/* 
CSS - Prenatal Miracles 
theme name: Prenatal Miracles 
author: Dustin Brewer
*/

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.center {text-align: center;}
	.clear {clear: both;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; color: #3c3c3c;font-family: verdana, geneva, helvetica, sans-serif;; background: #d66c98 url(images/bg.jpg) repeat-x;}
	a {color: #3d9c9c; text-decoration: underline;}
	a:hover {text-decoration: none;}	
	h2 a {text-decoration: none;}
	h2 a:hover {text-decoration: underline;}
	.small {font-size: 9px;}
/* basic */
	#mainContainer {background: url(images/lowerbg.jpg) no-repeat center 533px; width: 100%; min-height: 800px;}
	#headerContainer, #bodyContainer, #footerContainer {clear: both; margin: 0 auto; width: 960px;}
	
/* header */
	#headerContainer {background: url(images/newlogo.jpg) no-repeat center top; height: 153px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block;}
	#headerNav {background: url(images/navbg.jpg) no-repeat; height: 47px; position: relative;}
	#headerNav ul {display: block; padding: 15px 20px; margin: 0;}
	#headerNav li {list-style: none; display: inline; float: left; margin-right: 10px; padding-right: 35px; background: url(images/navbullet.jpg) no-repeat right 4px;}
	#headerNav .page-item-27 {padding: 0; margin: 0; background: none;}
	#headerNav li a {font-weight: bold; font-size: 13px; text-decoration: none; color: #fff; text-transform: uppercase; letter-spacing: .15em;}
	#headerNav li a:hover {font-style: italic;}

/* body */
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y; padding-bottom: 20px;}
	#bodyContent {background: url(images/bodytop.jpg) no-repeat; min-height: 600px; *height: 600px; padding: 10px 20px;}
	#hero {padding-bottom: 30px;}
	#leftCol {float: left; width: 534px;}
	.home #leftCol .pageTitle {margin-top: 0;}
	
	#rightCol {float: right; width: 326px;}


/* footer */
	#footerContainer {background: url(images/footerbg.jpg) no-repeat; height: 132px; color: #3e7e81;}
	#footerContent {padding: 10px 20px;}
	#footerContent p {margin: 0;}
	#footerContent a {color: #d4eced; text-decoration: underline;}
	#footerContent a:hover {text-decoration: none;}
	

/* content styling */
	#leftCol ul, #leftCol ol {padding-left: 30px;}
	#leftCol h2.sub {color: #3d9c9c; font-size: 16px; font-style: italic; margin: 0 0;}
	#leftCol h2 {clear: left;}
	.faq {color: #C280A3; font-weight: bold;}
	.faq li {margin-bottom: 20px;}
	.faq li strong a {color: #508A8F}
	.faq li strong a:hover {text-decoration: none;}
	.faq li .description {color: #666; font-weight: normal; display: none; background: #fff; padding: 5px; margin: 10px;}
	.wtf {font-size: 59px;}
	
	.bestTime {padding: 0!important; margin: 0!important;}
	.bestTime li {list-style: none; float: left; margin: 10px; min-height: 140px; display: inline;}
	.monthYearBackground {padding: 2px;}
	
	.key {clear: left; padding-left: 10px!important;}
	.key li {list-style: none; clear: left; margin-bottom: 5px;float: left;}
	.key span {display: block; width: 16px; height: 16px; float: left; margin: 2px; position: relative; left: -4px; top: -2px; border: 1px solid #555; text-indent: -9999px;}
	.key .good span {background: #FFAFCE;}
	.key .great span {background: #FFFEAF;}
	.key .best span {background: #EF4A7F;}
	
	.postTitle {margin-bottom: 0;}
	.meta {font-size: 10px; font-style: italic; display: block; margin: 0; margin-bottom: -7px; color: #666;}
	
	.social {position: relative; left: 20px; margin: 20px 0;}
	.social li {list-style: none; float: left; margin: 0 10px 20px 10px;}

	.pricing {background: rgba(255,255,255,.4); border: 1px solid rgba(255,255,255,.5);}
	.pricing td {font-size: 10px; width: 150px; padding: 5px;}
	.pricing thead td {font-weight: bold; border-bottom: 1px solid #E9D1EF; border-right: none;}
	.pricing .title {width: 100px; border-right: 1px solid #E9D1EF;}
	.pricing thead .blank {border: none;}
	.pricing .odd td {background: #E8D3D8; background: rgba(232, 211, 216, .5); color: #555;}
	.pricing .odd .title {background: none; color: #000;}
	.pricing .price td {border-top: 1px solid #E9D1EF; color: #609F31; font-size: 12px; font-style: italic; font-weight: bold;}
	.pricing .price .blank {border-top: none;}
	.pricing .last {border-right: 1px solid #E9D1EF;}
	
	.gallery li {list-style: none; float: left; margin: 5px; min-height: 150px;}
	
	.grow {background: #F5F0F7; padding: 5px; margin: 10px 0;}
	.grow h3 {background: #AACED0; padding: 4px; margin: 0; color: #000; position: relative;}
	.grow h3 span {color: #609F31;}
	.grow h3 img {position: absolute; left: 380px; top: -10px;}
	.grow ul {padding: 0!important;}
	.grow li {list-style: none; padding: 4px;}
	
.videogallery li {list-style: none; float: left; display: inline; width: 233px; margin-right: 20px; margin-bottom: 20px;}
.videogallery li object {width: 233px; height: 176px;}
.videogallery {display: block; width: 100%; clear: both;}