/*  
WellPostpartum Consulting style
by goburo.com
*/

/* Setup
-------------------------------------------------------------- */
body                    { font-family: Georgia, Times, Serif; margin:0; background-color:#FDF3DC; }
hr                      { color: #CCC; background-color: #CCC; border: 1px dotted #CCCCCC; border-style: none none dotted; clear:both;}
#content	            { width: 980px; margin: 0 auto; background-color: #fff; -moz-border-radius: 30px; -webkit-border-radius: 30px; border: 1px solid #ccc;  padding: 10px 10px 40px 10px; margin:0 auto 5px auto; }
#header					{ width: 980px; margin: 0 auto; }
#sidebar				{ width: 303px; margin-right:31px; float:left;}
#main					{ width: 610px; float:left;}
#footer					{ width: 980px; margin:10px auto 30px auto;}

    
/* Links
-------------------------------------------------------------- */
h1 a					{ background-color: transparent; }
h1#logo					{ float: left; text-indent:-9999px; background:transparent url('images/wellpostpartum-consulting.png') no-repeat; width:441px; height:48px; display:block; margin-bottom:30px;margin-top:40px;}
a, a:visited			{ text-decoration:underline; color: #7bb1ed; }
a:hover					{ color: #333; }

/* Typography
-------------------------------------------------------------- */
h1, h2, h3, h4          { font-weight: 100; font-family:Georgia, Times, serif; color: #7bb1ed; }
h2						{ font-size:38px; line-height:42px; margin-bottom:0;}
h1                      { line-height:1.1em; font-size: 2.2em; }
h3                      { font-size: 1.8em; margin-bottom:4px; }
span.blue				{ color: #7bb1ed; }
span.testimonial		{ color: #7bb1ed; float:right; padding-bottom:25px; }
span.testimonial-ref	{ color: #7bb1ed; padding-bottom:25px; display:block; margin-top:16px; }
.tagline h1             { text-align:center; font-size:2.3em;}
.roundedcornr_content a { padding: 0 10px; display:block;font-size: 1.8em; text-align:center;}
p 				        { font-size: 1.0em; color:#888; font-family: Verdana, Helvetica, Arial, sans-serif; line-height:1.4em; margin-top:5px;}
p.smallprint			{ font-size:0.8em; margin-bottom: 30px;}
p.smallprint2			{ font-size:0.8em; }
p.intro			        { color:#888; font-family: Georgia, sans-serif; font-size:1.4em; line-height:1.2em; margin-top:5px; margin-bottom:15px; }
p.intro2			        { color:#888; font-family: Georgia, sans-serif; font-size:1.3em; line-height:1.1em; margin-top:5px; margin-bottom:15px; }
.textwidget          	{ font-size: 1.0em;}
.footer-widget .textwidget{ font-size: 1.3em;}
h2#comments 			{ margin-bottom:0.8em;}
.span-13 ul, .span-13 ol{ font-size: 1.3em;}
.span-13 ul li, .span-13 ol li { margin-left:17px; }
.span-13 ol.commentlist{ font-size: 1.0em;}
.span-13 ol.commentlist li { margin-left:0px; }
#footer p				{color:#999; font-size:12px; font-family:Georgia, Times, serif; margin-left:334px;}

/* Navigation
-------------------------------------------------------------- */
#nav			{ float:right;  }
#nav ul			{ margin:-30px 0 0 0; padding:10px 10px 0; list-style:none; }
/*.nav              { font-family: verdana,helvetica,sans-serif; font-size:1.3em;}
.nav ul 			{ margin:0;  padding:10px 10px 0;  list-style:none; }*/
#nav li 		{ float:left; background:url("images/left-tab-off.png") no-repeat left top; margin:0; padding:0 0 0 8px; }
#nav a 			{ float:left; display:block; background:url("images/right-tab-off.png") no-repeat right top; padding:10px 15px 8px 8px; margin-right:2px; text-decoration:none; color: #7bb1ed; }
#nav a:hover 	{ color:#333; }
#nav li.current { background-image:url("images/left-tab.png"); }
#nav li.current a { background-image:url("images/right-tab.png"); color: #7bb1ed;  }


/* Floats
-------------------------------------------------------------- */
.left                   { float: left; }
.right                  { float: right; }
.clear                  { clear: both; }
.cleardiv               { clear: both; height:0; } 
.group:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* self-clear floats */

/* Misc
-------------------------------------------------------------- */
img#branch				{ margin: -30px 0 15px -11px;}
p.step1					{ width:390px; float:left; }
.pad-r5					{ padding-right: 5px; }
.pad-l20 				{ padding-left:20px; }
div.aligncenter 		{ display: block; margin-left: auto; margin-right: auto; }
.alignleft 				{ float: left; }
.alignright 			{ float: right; }
img.button				{ margin-top: 20px; }
img.button2				{ margin: 5px 0 0 20px; }
a img					{ border:none; }
span.grey				{ color:#999; }
img.cheryl				{ margin-bottom: 10px;}
img.blog-button			{ margin-top: 30px; }
span.credits, p.small	{ font-size: 0.9em;}

/* FormSpring style overrides
-------------------------------------------------------------- */
#questions .fsFieldFocused
{
    background-image:none;
    background-color:#D8E9FF;
}

#questions label{
	color: #847777;
}

#questions td{
	padding-left:0px;
}

#questions .fsForm input[type=text].fsField:focus,.fsForm input[type=file].fsField:focus,.fsForm textarea.fsField:focus
{
    border-color:#86C0FF;
}


