/*
Theme Name: Birth Yourself
Theme URI: http://www.pollakwebdesign.com
Description: The Birth Yourself Wordpress theme. 
Version: 1
Author: Steven H. Pollak
Author URI: http://www.pollakwebdesign.com
Tags: clean, basic
*/

/* RESETS & BASIC PAGE SETUP */
* { margin: 0; padding: 0; }
html { overflow-Y: scroll; }
body { 
	font: 62.5% Georgia;	
}


ul { list-style: none inside; }

p { font-size: 1.2em; line-height: 1.2em; margin-bottom: 1.2em; }
p.home-page-text-style { background: #fff9a7; padding: 3px;} 

a { outline: none; }
a img { border: none; }

h1 {
	font-family: Georgia, serif;
	font-size: 2.4em;
	font-weight: normal;
	color: #a69028;
	}
	h1#logo {
		width: 654px;
		height: 112px;
		text-indent: -9999px;
	}

/* END RESET */

/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
/* END TOOLBOX */

/* STRUCTURE AND STUFF */
#home-page-wrapper {
	margin: 0 auto;
	width:957px;
	position:relative;
	}

h1#home-page-logo-link a{
position:absolute;
width:129px;
height:133px;
left:72px;
top:5px;
z-index:100;
text-indent:-9999px;
}


#inside-page-outerwrapper {
	margin: 0 auto;
	width: 993px;
	/*background:url(img/services-body-bg.jpg) repeat-y; OLD GRAY BACK */
	/*background:url(img/interior-background-wide.jpg) repeat-y; OLD WHITE BACK*/
	/*background:url(img/background-OPT1.jpg) repeat-y;*/
	background:url(img/background-OPT2.jpg) repeat-y;
}

#inside-page-wrapper {
	width: 993px;
	position:relative;
}

h1#inside-page-logo-link a{
position:absolute;
width:119px;
height:113px;
background:url(img/interior-logo.gif) 0 0 no-repeat; 
left:72px;
top:1px;
z-index:100;
text-indent:-9999px;
}

h1#inside-page-logo-link a:hover{
background:url(img/interior-logo.gif) left bottom no-repeat; 
}



#home-header {
	margin:23px 0px 0px 0px;
	background:url(img/home-final_02.jpg) no-repeat;
	min-height:134px;
	position:relative;
	}
	
#inside-header {
	margin:23px 0px 0px 20px;
	background:url(img/inside-top.jpg) no-repeat;
	min-height:94px;
	position:relative;
	}	
	
#contact-header {
	margin:23px 0px 0px 0px;
	background:url(img/contact-header.jpg) no-repeat;
	min-height:134px;
	position:relative;
	}	

ul#home-page-nav {
	position:absolute;
	left:225px;
	top: 97px;
	/*background:#00CCFF;*/
	background:url(img/contact-nav.gif) top center no-repeat; 
	width:659px;
	height: 16px;
	}
	ul#home-page-nav li {
		display: inline;
		}
		ul#home-page-nav li a {
			display: block;
			height: 16px;
			text-indent: -9999px;
			float:left;
			margin:0px;
			padding:0px;
		}
			ul#home-page-nav li.home-birth a {
			width: 126px;
			}
			ul#home-page-nav li.services a {
			width: 117px;
			}
			ul#home-page-nav li.midwives a {
			width: 151px;
			}
			ul#home-page-nav li.resources a {
			width: 138px;
			}
			ul#home-page-nav li.cntct-us a {
			width: 127px;
			}
		
		
			ul#home-page-nav li.home-birth a:hover{
			background:url(img/contact-nav.gif) 0px -16px no-repeat;
			}
			ul#home-page-nav li.services a:hover {
			background:url(img/contact-nav.gif) -126px -16px no-repeat;
			}
			ul#home-page-nav li.midwives a:hover {
			background:url(img/contact-nav.gif) -243px -16px no-repeat;
			}
			
			ul#home-page-nav li.resources a:hover {
			background:url(img/contact-nav.gif) -394px -16px no-repeat;
			}
			
			ul#home-page-nav li.cntct-us a:hover {
			background:url(img/contact-nav.gif) -532px -16px no-repeat;
			}		



ul#inside-page-nav {
	position:absolute;
	left:220px;
	top: 62px;
	/*background:#00CCFF;*/
	background:url(img/interior-nav.gif) top center no-repeat; 
	width:683px;
	height: 17px;
	}
	ul#inside-page-nav li {
		display: inline;
		}
		ul#inside-page-nav li a {
			display: block;
			height: 17px;
			text-indent: -9999px;
			float:left;
			margin:0px;
			padding:0px;
		}
			ul#inside-page-nav li.home-birth a {
			width: 132px;
			}
			ul#inside-page-nav li.services a {
			width: 115px;
			}
			ul#inside-page-nav li.midwives a {
			width: 162px;
			}
			ul#inside-page-nav li.resources a {
			width: 139px;
			}
			ul#inside-page-nav li.cntct-us a {
			width: 135px;
			}
		
		
			ul#inside-page-nav li.home-birth a:hover{
			background:url(img/interior-nav.gif) 0px -16px no-repeat;
			}
			ul#inside-page-nav li.services a:hover {
			background:url(img/interior-nav.gif) -132px -16px no-repeat;
			}
			ul#inside-page-nav li.midwives a:hover {
			background:url(img/interior-nav.gif) -247px -16px no-repeat;
			}
			
			ul#inside-page-nav li.resources a:hover {
			background:url(img/interior-nav.gif) -409px -16px no-repeat;
			}
			
			ul#inside-page-nav li.cntct-us a:hover {
			background:url(img/interior-nav.gif) -548px -16px no-repeat;
			}	


/**** individual page section ***/
#topimage {
	/*background:url(img/services-top.jpg) no-repeat;*/
	min-height:184px;
	margin-left:20px;
}

#sideimage {
	/*background:url(img/services-sidebar.jpg) no-repeat;*/
	min-height:408px;
}

h2#headline {
	width: 287px;
	height: 32px;
}

#interior-sidebar {
float:left;	
width:278px;
}

#interior-page-main {
float:right;
width:652px;
}

#interior-main-wrapper {
/*background:url(img/interior-rightside-border.gif) repeat-y scroll right top;*/
min-height:398px;
margin-right:35px;
margin-left:20px;
overflow: hidden;
}

#home-main-content {
	background:url(img/home-final_03.jpg) no-repeat;
	min-height:583px;
	position:relative;
}

#contact-main-content {
	background:url(img/contact-main-body.jpg) no-repeat;
	min-height:584px;
	position:relative;
}
		
#home-page-text {
	position:absolute;
	left:603px;
	top:200px;
	width:275px;
	text-align:justify;
	}		

#home-page-text p {
	font-size: 1.1em; 
	line-height: 2.5em; 
	margin-bottom: 1.2em; 
	}

#home-page-text p span.upper{
	font-size: 1.2em; 
	text-transform:uppercase;
}


#contact-page-text {
	position:absolute;
	left:613px;
	top:230px;
	width:250px;
	text-align:left;
	letter-spacing:1px;
	}		

#contact-page-text p {
	font-size: 1.3em; 
	line-height: 2em; 
	margin-bottom: 1em; 
	}

#contact-page-text p.indent-right {
	font-size: 1.3em; 
	line-height: 1.8em; 
	margin-bottom: 0em; 
	margin-left:60px;
	}

#contact-page-text p a{
color: #663366;
text-decoration:underline;
}

#contact-page-text p a:visited{
color: #663366;
text-decoration:underline;
}

#contact-page-text p a:hover{
color:#008080;
text-decoration:none;
}

/**** INTERIOR PAGE STYLES ***/
#interior-page-main #post-14, #interior-page-main #post-13 {
margin:25px 87px 100px 20px;
}

#interior-page-main .post {
margin:25px 37px 100px 20px;
font-size: 1em;
letter-spacing:1px;
}

#interior-page-main .post h2 {
margin-bottom:10px;	
}

#interior-page-main .post p {
line-height:2em;
}

#interior-page-main a {
color:#663399;
}

#interior-page-main a:visited {
color:#663399;
}

#interior-page-main a:hover {
color:#008080;
}

#interior-page-main hr {
	margin-bottom:20px;
	}


#interior-page-main .post ul { 
list-style: disc outside; 
font-size: 1.2em;
padding:0 0 0 15px;
margin: -13px 0 20px 0;
line-height:2em;
}

#interior-page-main .post ul li {
margin: 0 0 7px 0;	
}

.interior-page-footer-wrapper{
margin: -17px 0 25px 0;
}

.interior-page-footer {
background:url(img/services-footer.jpg) no-repeat; 
min-height:19px;

/*background:url(img/footer-across.jpg) no-repeat; THIS IS FROM non GRAY BACKGROUND	
min-height:22px;*/
margin:0 auto;	
width:993px;
letter-spacing:1px;
}

#interior-page-footer-address{
	margin-top:20px;
	margin-right:50px;
	color:#000;
}

#interior-page-footer-address a, #footer-address a:visited{
	text-decoration:none;
	color:#000;
}

#interior-page-footer-address a:hover{
	text-decoration:underline;
}

#interior-page-footer-copyright{
	margin-top:20px;
	margin-left:50px;
}




#home-page-footer {
letter-spacing:1px;
margin-bottom:20px;
}

#footer-address{
	margin-right:10px;
	color:#000;
}

#footer-address a{
	text-decoration:none;
	color:#000;
}

#footer-address a:visited{
	text-decoration:none;
	color:#000;
}

#footer-address a:hover{
	text-decoration:underline;
}



#footer-copyright{
	margin-left:15px;
}

/* END STRUCTURE */

/* QUESTIONS AND ANSWERS ON SERVICES */

div.question { 	background:url(img/plus-minus.jpg) left bottom no-repeat; 
				margin:0x 0x 0px 0px; 
				padding:0px 0px 0px 21px; 
				cursor: pointer; 
				min-height:31px; 
				color:#663366;
				font-size:1.1em;
				position:relative;
				}

#interior-page-main .post div.question p {
line-height:18px;
margin-bottom:2px;
}

div.question:hover {  }

div.active {background-position:left top;}


div.answer { display: none; width:500px; padding: 0 0 15px 25px; }

div.answer p{ line-height: 1.6 em;}

span.bold-lede-text { font-weight:bold; text-transform:uppercase; }
span.footnote-text { font-style:italic; font-size:1 em;}


/* END QUESTIONS AND ANSWERS ON SERVICES */

.centeredtable {border-bottom: solid 1px #ccc; margin:-10px 0 20px 0;}

.centeredtable td { width:160px;}
