/*  
Theme Name: Sara L Crain MA, MFT
Theme URI: http://www.bayareashirnk.com/
Version: 1.0
Author: Visual Rhythm 
Author URI: http://www.visualrhythm.com/
*/

.clear 						{ clear: both; border: none; }
.clear_static				{ clear: both; border: none; }
body						{ border: 0; margin: 0; padding: 0; font-family: Georgia, Serif; color: #797979; background: #FEE6DD; }
body, img 					{ margin: 0; padding: 0; }
p							{ line-height: 24px; }
.centered 					{ margin: 0 auto; width: 940px; }
.left, .alignleft			{ float: left; }
.right, .alignright			{ float: right; }
.alignleft					{ padding-right: 30px; }
.alignright					{ padding: 0 0 20px 30px; }
a img 						{ border: none; }

/* structure */
#header 					{ background: #FEE6DD; }
#header_wrap 				{ margin-top: 80px; padding-top: 20px; width: 1000px; height: 130px; background: #32C5F4; -moz-border-radius-topright:20px; -webkit-border-top-right-radius: 20px; -moz-box-shadow: 3px 3px 5px #222222; -webkit-box-shadow: 3px 3px 5px #222222; }
#header_wrap .right			{ margin: 15px 20px 0 0; text-align: right; }
#star						{ margin-top:-60px; margin-left: -35px; }
#nav_container 				{ height: 75px; background: #89B44B; margin: 0px; padding: 0px;  }
#content_container 			{ padding-bottom: 80px; background: #89B44B; }
#main_content				{ margin-top: 0px; background: #FFF; padding: 20px 30px 25px; -moz-box-shadow: 3px 3px 5px #222222; -webkit-box-shadow: 3px 3px 5px #222222; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; }
#main_content .right		{ margin-left: 80px; }
#lead						{ margin-bottom: 60px; }

.left_column 				{ float: left; margin-right: 120px; width: 400px; padding-bottom: 20px; }
.right_column 				{ float: left; width: 400px; }
#sidebar					{ float: right; width: 300px; }
#rsidebar					{ padding-left: 40px; min-height: 600px; }
#footer 					{ background: #462F27; padding: 20px 0; }
#footer .centered			{ background: #462F27 url(images/star_foot.png) no-repeat bottom right }
#footer #news_signup 		{ float: left; width: 400px; }
#footer .nav_col 			{ float: left; width: 180px; }
#footer #copyblock 			{ padding-top: 30px; color: #89B44B; font-size: .8em; text-align: center; font-style: italic; }
.post 						{ clear: both; border-bottom: 2px dotted #89B44B; padding: 0 0 10px 0; }
.post_blog 					{ line-height: 24px; border-bottom: 2px dotted #89B44B; padding: 0 0 10px 0; }
.post .highlight 			{ color: #FF2900; }

/* lists */
#nav_container ul#main_nav 	{ margin:0px auto; padding: 0; width: 1050px; height: 75px; background: url(images/nav_bg.jpg) no-repeat; list-style-type: none; }
#nav_container li			{ display: inline; }
#lead ul, 
#main_content .post ul,
.post_blog ul				{ margin: 0 20px; padding-left: 30px; color: #89B44B; list-style-image: url(images/star_list.png); }
#lead ul.home				{ margin-left: 360px; }
#lead li					{ margin-left: 0px; }
#main_content ul#blog 		{ padding-left: 0px }
li.blog						{ margin-bottom: 60px; padding-bottom: 40px; width: 600px; list-style-type: none; border-bottom: 2px dotted #32C5F4; }
ul.side						{ list-style-type: none; }
ul.side li					{ margin-bottom: 30px; padding-bottom: 40px; border-bottom: #32C5F4 3px dotted; }
ul.side ul					{ margin: 0px; padding: 10px 0 0 18px; }
ul.side li ul li 			{ margin:-3px 0px 0px; padding:3px 0px 25px 30px; height: 25px; border-bottom: none; list-style-type: none; background: url(images/star_list.png) left top no-repeat; font: 14px Georgia, sans-serif heavy; font-style: italic; }
#footer ul 					{ list-style-type: none; padding: 0; font-size: .8em; }

/* text */
h2 							{ font-size: 24px; line-height: 1.3em; color: #462F27; margin: 0 0 10px 0; }
h2, .post h3				{ font-weight: 100; }
#header h2					{ text-align: right; padding-top: 5px; font-size: 20px; color: #000; }
#header_wrap .right h2		{ color: #FFF; }
#rsidebar ul.side li h2		{ font: 19px lucinda grande, sans-serif; }
h3							{ color: #462F27; }
#lead h3					{ color: #89B44B;}
.post h3					{ font-size: 16px; }
ul.side li h3 				{ margin-bottom: 0px; padding-bottom: 0px; height: 42px; text-align: right; background: url(images/rss_LG.png) no-repeat top right; }
h4							{ color: #89B44B; }
h4.date						{ font-weight: normal; }
#footer h4 					{ margin: 0; color: #32C5F4; }
#footer a:hover				{ color: #89B44B; }

/* links */
a 							{ text-decoration: none; }
#header_wrap .right h2 a 	{ color: #FFF; text-decoration: underline; }
#header_wrap .right h2 a:hover 	{ text-decoration: none; }
#nav_container ul#main_nav li a { color: black; float: left; height: 26px; padding: 12px 20px; color: #FFF; margin-left: 25px; }
#nav_container ul#main_nav li a:hover,
#nav_container ul#main_nav li.current_page_item a { background: #FEE6DD; color: #000; }
.post a, .post_blog a		{ color: #32C5F4; }
.post a:hover, 
.post_blog a:hover			{ text-decoration: underline; }
ul.side li ul li a			{ color: #89B44B;  }
ul.side li ul li a:hover	{ text-decoration: underline; }
ul.side li h3 a.rss			{ padding-right: 50px; font: 12px; color: #89B44B; font-weight: normal; font-style: italic; }
ul.side li h4 a				{ float: right; margin-top:-38px; margin-right:50px; font-size: 12px; color: #32C5F4; font-weight: normal; font-style: italic; }
ul.side li h3 a:hover,
ul.side li h4 a:hover,
ul li.blog h3 a:hover,				
ul li.blog a:hover			{ text-decoration: underline; }
ul li.blog h3 a				{ color: #89B44B; }
ul li.blog a				{ color: #32C5F4 }

#footer ul li a, 
#footer ul li a:visited, 
#footer ul li a:active 		{ color: #FFFFFF; }
#copyblock a				{ color: #89B44B; }
#copyblock a:hover			{ text-decoration: underline; }


/* images */
img.logo					{ float: left; margin: -20px 0px 8px 60px; }
img.alignleft				{ padding:0 30px 30px 0; }
.left_column img,
.right_column img			{ float: left; }

#lead img.alignleft			{ margin: 0px 20px 20px 0px; border: 1px solid #000; }
#lead img.alignright		{ margin: 0px  0px 20px 20px; padding: 0px; border: 1px solid #000; }

