/*
Theme Name: Life in Balance Acupuncture
Theme URI: http://www.brodiewelch.com/
Description: Life in Balance Wordpress Theme
Version: 1.5
Author: Andy Vaughn
Author URI: http://andyvaughn.com
*/

@import url("reset.css");

body {background: #0A4A09; font: 62.5% Verdana, "Lucida Grande", "Lucida Sans", "Bitstream Vera Sans", sans-serif; line-height: 1.8; text-align: center;}
body#acupuncture {background: #51757C;}
body#acupuncture #header {background: url(web_images/header_bg_waterfall.gif) top left no-repeat;}
body#acupuncture #main, body#acupuncture #footer {background: url(web_images/main_bg_waterfall.gif) top left repeat-y;}
body#acupuncture #container {background: #fbff8c url(web_images/container_bg_waterfall.gif) top left repeat-y;}
body#acupuncture #footer_bottom {background: url(web_images/footer_bg_waterfall.gif) bottom left no-repeat;}
body#chinese_herbs {background: #591223;}
body#chinese_herbs #header {background: url(web_images/header_bg_peony.gif) top left no-repeat;}
body#chinese_herbs #main, body#chinese_herbs #footer {background: url(web_images/main_bg_peony.gif) top left repeat-y;}
body#chinese_herbs #container {background: #fbff8c url(web_images/container_bg_peony.gif) top left repeat-y;}
body#chinese_herbs #footer_bottom {background: url(web_images/footer_bg_peony.gif) bottom left no-repeat;}
body#qigong {background: #556141;}
body#qigong #header {background: url(web_images/header_bg_forest.gif) top left no-repeat;}
body#qigong #main, body#qigong #footer {background: url(web_images/main_bg_forest.gif) top left repeat-y;}
body#qigong #container {background: #fbff8c url(web_images/container_bg_forest.gif) top left repeat-y;}
body#qigong #footer_bottom {background: url(web_images/footer_bg_forest.gif) bottom left no-repeat;}
body#about_brodie {background: #C75C16;}
body#about_brodie #header {background: url(web_images/header_bg_leaves.gif) top left no-repeat;}
body#about_brodie #main, body#about_brodie #footer {background: url(web_images/main_bg_leaves.gif) top left repeat-y;}
body#about_brodie #container {background: #fbff8c url(web_images/container_bg_leaves.gif) top left repeat-y;}
body#about_brodie #footer_bottom {background: url(web_images/footer_bg_leaves.gif) bottom left no-repeat;}
body#for_patients {background: #A7BBC2;}
body#for_patients #header {background: url(web_images/header_bg_ocean.gif) top left no-repeat;}
body#for_patients #main, body#for_patients #footer {background: url(web_images/main_bg_ocean.gif) top left repeat-y;}
body#for_patients #container {background: #fbff8c url(web_images/container_bg_ocean.gif) top left repeat-y;}
body#for_patients #footer_bottom {background: url(web_images/footer_bg_ocean.gif) bottom left no-repeat;}
h2 {margin: 18px 0 18px 0; font: normal 2.2em Georgia, "Times New Roman", Times, serif; line-height: 1.045; padding: .5454em 0 0 0; border-bottom: 1px dotted #131a13; color: #293328;}

#container {width: 750px; margin: 15px auto 30px; text-align: left; background: #fbff8c url(web_images/container_bg.gif) top left repeat-y; color: #131a13;}

/*-----------------------------
	Header
------------------------------*/
#header {background: url(web_images/header_bg.gif) top left no-repeat; height: 228px; position: relative;}
#header #logo {width: 359px; height:179px; position: absolute; top: 13px; left: 39px;}
#header h1 {text-indent: -9999px; overflow: hidden; width: 355px; height: 16px; background: url(web_images/title.gif) top left no-repeat; position: absolute; top: 202px; left: 52px;}
#head_img {display: block; position: absolute; width: 255px; height: 205px; top: 15px; right: 29px;}
#header img#nature_image {width: 255px; height: 205px; position: absolute; top: 15px; right: 29px;}

/*-----------------------------
	Main
------------------------------*/
#main_top {width: 100%; height: 20px; background: url(web_images/main_top.gif) top center no-repeat;}
#main {position: relative; padding: 0 0 35px 0; background: url(web_images/main_bg.gif) top left repeat-y; float: left;}

/*-----------------------------
	Sidebar
------------------------------*/
#main #sidebar {width: 172px; padding: 0 0 0 45px; float: left;}
#sidebar #navigation {margin-bottom: 18px;}
#sidebar h2 {background: url(web_images/h2_sidebar_bg.gif) 0 .31818em no-repeat; text-indent: 30px; font-style: italic; margin-right: 20px;}
#navigation h2 {margin-bottom: 0;}
#navigation ul {padding: 0 20px 0 0;}
#navigation ul li {font-size: 1.4em; line-height: 2; color: #131a13; border-bottom: 1px dotted #7d8147; display: block;}
#navigation ul li a:link, #navigation ul li a:visited {color: #131a13; display: block; padding: .5em 0 0 5px;}
#navigation ul li a:hover, #navigation ul li a:active {font-weight: bold; background: #b2c864;}
#navigation ul li.current_page_item a:link, #navigation ul li.current_page_item a:visited {color: #131a13; display: block; padding: .5em 0 0 5px; font-weight: bold; background: #b2c864; cursor: default;}

#sidebar #contact p, #sidebar #contact address, #sidebar #rss p {font: 1.2em Verdana, "Lucida Grande", "Lucida Sans", "Bitstream Vera Sans", sans-serif; line-height: 1.5;}
#contact a:link, #contact a:visited {font-weight: bold; font-size: 1.2em; color: #131a13; border-bottom: 1px dotted #131a13;}
#contact a:hover, #contact a:active, #rss a:hover, #rss a:active {color: #4a664a; border-bottom: 1px dotted #4a664a;}
#rss img#rss_icon {display: block; float: left; padding: 0 10px 10px 0;}
#rss a:link, #rss a:visited {font-weight: bold; color: #131a13; border-bottom: 1px dotted #131a13;}
.widget a:link, .widget a:visited {font-weight: bold; font-size: 1.2em; color: #131a13; border-bottom: 1px dotted #131a13;}
.widget a:hover, .widget a:active {color: #4a664a; border-bottom: 1px dotted #4a664a;}
.widget ul {list-style: outside disc; margin: 0 0 0 20px;}


/*-----------------------------
	Content
------------------------------*/
#main #content {width: 468px; padding: 0 45px 0 20px; float: left;}
#main #content h2 {background: url(web_images/h2_content_bg.gif) 0 .5454em no-repeat; text-indent: 25px; font-style: italic;}

#content h3 {font: normal 1.6em Verdana, "Lucida Grande", "Lucida Sans", "Bitstream Vera Sans", sans-serif; line-height: 1.125; margin-top: 1.125em;}
#content h3 a:link, #content h3 a:visited {color: #353; font-weight: normal; display: block; background: #E8DD88; padding: .25em 0 .25em 5px;}
#content h3 a:hover, #content h3 a:active {color: #131a13; background: #B2C864;}
#content p {font-size: 1.2em; line-height: 1.5; color: #131a13; margin: 0 0 1.5em;}
#content span {font-weight: bold;}
#content a:link, #content a:visited {font-weight: bold; font-size: 1em; color: #131a13; border-bottom: 1px dotted #131a13;}
#content a:hover, #content a:active {color: #4a664a; border-bottom: 1px dotted #4a664a;}
#content dl {font-size: 1.2em;}
#content dl dt {font-weight: bold;}
#content strong {font-weight: bold;}
#content em {font-style: italic;}
#content ul {list-style: inside disc; margin: 0 0 1.5em;}
#content ol {list-style: inside decimal; margin: 0 0 1.5em;}
#content li {font-size: 1.2em; line-height: 1.5; color: #131a13;}
#content ul ul {list-style: inside circle;}
#content li li {font-size: 1em; margin: 0 0 0 1em;}
#content blockquote {margin: 1.5em;} 
#content blockquote p {font-style: italic;}
#content img {padding: 5px;}
#content img.right {float: right; padding: 5px;}
#content img.left {float: left; padding: 5px;}

/* Post-specific */
#content .post {margin: 0 0 5.4em; width: 467px;}
#content .post p.postmetadata {font-size: 1.2em; line-height: 1.5; padding: 4px 0 0; border-top: 1px solid #7D8147;}
#content .blog_navigation {margin: 1.8em 0;}

/* Comment-specific */
#content ol.commentlist {list-style: none;}
#content ol.commentlist a:link, #content ol.commentlist a:visited {font-weight: normal;}
#content .comment {padding: .9em .9em 2.7em; margin: .9em 0 2.7em;}
#content .even {background: #EED url('web_images/comment_even_bg.jpg') bottom left no-repeat;}
#content .odd {background: #b2c864 url('web_images/comment_odd_bg.jpg') bottom right no-repeat;}
#content .comment p {margin: 0 0 1.5em; font: 1.2em/1.5 Georgia, "Times New Roman", Times, serif;}
#content img.avatar {margin: 0 5px 0 0; padding: 0; border: 3px solid #FFF; float: left;}
#content .comment-author cite.fn {font-size: 1.5em; text-transform: capitalize;}
#content .comment-author span {font-weight: normal;}
#content .comment-meta {font-size: 1em; margin: 0 0 1em;}
form#commentform dl p {font-size: 1em;}

/*-----------------------------
	Footer
------------------------------*/
#footer {background: url(web_images/footer_border.gif) top left repeat-y; clear: left; text-align: center; color: #153014;}
#footer h4 {font-weight: normal;}
#footer a:link, #footer a:visited {color: #131a13; border-bottom: 1px dotted #131a13;}
#footer a:hover, #footer a:active {color: #4a664a; border-bottom: 1px dotted #4a664a;}
#footer_bottom {width: 100%; height: 30px; background: url(web_images/footer_bottom.gif) bottom left no-repeat;}