/*  
Theme Name: Vintage Green
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A child theme for Mimbo
Version: 0.1
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Template: mimbo

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/


@import url("../mimbo/style.css");
@import url("../mimbo/preggy.css");

/*HTML*/

body {
	
	}


a, a:visited {
	color:#01b2ab;
	text-decoration:none;
	}	
	
a:hover, a:active {
	text-decoration:underline;
	}
.white, .white a, .white a:link, .white a:active, .white a:visited {color:#fff; }
#rss a {color:#fff; }

/*PREGNANCY*/
#header { margin: 0px auto; padding: 0px; width: 980px; height: 121px; background: url(images/header-bg.jpg) no-repeat; }
#header #hdr { float: left;  width: 180px; }
#header #hdr-2 { float: left; width: 780px; padding-right:10px; }  

.header-home { display:block; height: 100px; width: 146px;}
.header-home h1 { display:none;  }

#searchbox {float:right; position:relative; top:-42px; width:250px; margin-right:10px; }
#cse-search-results {width:550px; }

#s, .inputsearch {
	width:190px;
	font-size:1em;
	margin-top:8px;
	}
#searchsubmit {
	margin-top:5px;
	}

#video-sidebar {
	float:left; 
	border:1px solid #2392bb;
	text-align:center;
	margin:0 auto;
	width:366px;
	
	background: url(images/featured-video.gif) no-repeat;
	padding:10px 5px;
}
#video-sidebar .txt {
	margin-top:67px;
}
#video-sidebar ul li, #due-date ul li {
	list-style:none;
}
#due-date {
	float:left; 
	margin:0 auto;
	width:371px;
	margin-bottom:10px;
}
#due-date h2.widgettitle, #video-sidebar  h2.widgettitle, #sidebar h3.widgettitle, #sidebar h2.widgettitle {
	display:none;
}
.calculator_table {
	
}
.calculateimg, .calculateimg2
{
	width:159px;height:35px;
	cursor:pointer;
	border:none;
	text-indent:-90000px;
	text-transform: capitalize;
}
* html .calculateimg, .calculateimg2
{
	float:right;
}
.calculateimg
{
	background: url(images/calculate.gif);
}
.calculateimg2
{
	float:right;
	background: url(images/calculate-again.gif);
}
/*CSS styles from Envision*/
.newdiv46 {
	padding:10px;
}
.newdiv45
{
	margin-top:-2px; width:371px; float:left; background:url(images/middle1.gif) repeat-y;
}

.newdiv47
{
	width:351px;
	height:40px; 
	float:left;
}
.newdiv49
{
	text-align:right; float:right;  
}
.newdiv50
{
	float:left;
	width:371px; 
	height:14px;
	background: url(images/bottom.gif) no-repeat;
}
.cal-subscribe {
	display:block;
	margin-top:5px;
	font-size:11px;
	color:#333;
}
/*SUGGESTED*/
#more-posts {
	width:353px;
	float:left;
	margin-bottom:20px;
	}
#more-posts h2 {background: url(images/suggested-header.gif) no-repeat; width:340px; height:37px; color:#fff; padding:7px 0px 0px 20px; margin: 0px 2px; font-size:120%; font-weight:bold;}

#more-posts h5 {
	font: 0.8em Arial, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:0.15em;
	padding:4px 8px;
	margin-bottom:5px;
	background:#f5f3ee;
	border-top:1px solid #d7d7d7;
	
}

#more-posts ul {padding:0px 10px; }

#more-posts li {
	list-style:none;
	margin:0 0 1px 0;
	padding:0px;
	
	}
	
#more-posts li a, #more-posts li a:visited {
	display:block;
	text-decoration:none;
	padding:1px 3px;
	color:#01b2ab;
	}

#more-posts li a:hover, #more-posts li a:active {
	text-decoration:underline;
	}

#more-posts li li a, #more-posts  li li a:visited	{
	padding-left:25px;
	color:#01b2ab;
	}


/*CSS styles from Envision*/
/*Polls*/
#poll-container {
	float:left;
	width:302px;
	margin-top:10px;
}
.poll-top {
	width:302px;
	height:118px;
	background: url(images/poll-top.gif) no-repeat;
}
#poll-container .poll-bg {
	float:left;
	width:192px;
	margin-top:-80px;
	padding-left:90px;
	padding-right:20px;
	background: url(images/poll-bg.gif) repeat-y;
}
#poll-container .poll-bot {
	float:left;
	width:302px;
	height:26px;
	background: url(images/poll-bot.gif) no-repeat;
}
/*Free Stuff*/
#free-container {
	float:left;
	width:302px;
	margin-bottom:10px;
}
#free-container h2 {
	display:none;
}
#free-container ul {
	
	margin-left:-10px;
}
.lpbcWidgetCategory h4{
	display:none;
}
.free-top {
	width:302px;
	height:50px;
	background: url(images/freestuff.gif) no-repeat;
}
#free-container .free-bg {
	float:left;
	width:262px;
	padding:10px 20px;
	background: url(images/freemiddle.gif) repeat-y;
}
.free-img {
	float:right;
	width:72px;
	height:111px;
	background: url(images/pig.gif) no-repeat;
}
#free-container .free-bot {
	float:left;
	width:302px;
	height:18px;
	background: url(images/freebottome.gif) no-repeat;
}
/*Social networking*/
#sn-container {
	float:left;
	width:298px;
	margin-bottom:10px;
}
.sn-top {
	width:298px;
	height:49px;
	background: url(images/socialnetwork.gif) no-repeat;
}
#sn-container .sn-bg {
	float:left;
	width:258px;
	padding:10px 20px;
	background: url(images/socialmiddle.gif) repeat-y;
}

#sn-container .sn-bot {
	float:left;
	width:298px;
	height:11px;
	background: url(images/socialbottom.gif) no-repeat;
}

#content {width:375px; padding:0 10px; }
* html #content {width:350px;}

#content-wide {float:left; width:535px; padding:0 10px; }
#comment-box {
	float:left;
	background:#f6f8f8;
	width:96%;
	padding:10px;
}
h3#respond {
	margin:5px 0 10px 0;
	background:#01b2ab;
	color:#fff;
	}

h3#comments {
	margin-top:2px
	}
.button {
	padding: 8px 14px;
	background:#01b2ab;
	color:#FFF !important;
	border:none;
	font-size:1.1em;
	}

.button:hover {
	background:#fe7e0f;
	color:#FFF;
	text-decoration:none
	}

.button:active {
	background:#000;
	}
/*Structure*/

#masthead {
	border:none
	}

#wrapper {
	border:none
	}
* html #wrapper {
	position:relative;
	top:-34px; 
	}

/*Page Nav*/

	
ul#nav li.home, li.current_page_item_home  {background: url(images/home.gif) no-repeat; width:52px; height:27px; }
ul#nav li.page-item-741 {background: url(images/forum.gif) no-repeat; width:76px; height:39px; }
ul#nav li.page-item-34 {background: url(images/pregnancy.gif) no-repeat; width:92px; height:27px; }

ul#nav li.page-item-434 {margin-left:340px;background: url(images/shop.gif) no-repeat; width:81px; height:35px;  }
ul#nav li.page-item-741 span, ul#nav li.page-item-34 span, ul#nav li.page-item-434 span { cursor:pointer; }

#nav a, #nav a:visited {
	display: block;
	text-indent:-90000px;
	position: relative;
  
	}
	
/*mailpress container*/
#mailpress-container {position:relative; float:left; top:-15px; left:120px; width:300px; height:30px; }
* html #mailpress-container {position:relative; float:left; width:300px; height:30px; z-index:40;}
#MailPress, #_MP_mailpress-2, #MP_mailpress-2 {float:right; width:300px; left:90px; position:absolute; top:20px;  }
#mp-formdiv {}
#mailpress h2, #mailpress-2 h2 {font-size:11px; color:#333; font-weight:bold;}
li#mailpress, li#mailpress-2 { list-style:none; }
.MailPressFormSubmit {
	float:right;
	width:74px;
	height:20px;
	margin:-35px 0 0 2px;
	font-weight:bold;
	text-transform:uppercase;
	background:#fe7e0f;
	border:none;
	color:#fff;
	font-family:Arial, verdana,serif;
	font-size:0.7em;
	cursor:pointer;	
}
.MailPressFormEmail {
	float:left;
	width:130px;
	height:16px;
	border:1px solid #333;
	padding:1px 5px 2px 5px;
	margin:0px 0 0 55px;
	font-size:0.8em;
	}
.MailPressFormName {
display:none;
}
/*Cat Nav*/
	
#nav-cat {
	background:#aefde9 !important;
	border:none !important;
	
	}

#nav-cat a, #nav-cat a:visited {
	color:#000 !important;
	}

#nav-cat a:hover, #nav-cat a:active {
	color:#333 !important;
	}
	
#nav-cat li li a, #nav-cat li li a:visited {
	color:#000 !important;
	}	

#nav-cat li li a:hover, #nav-cat li li a:active {
	color:#333 !important
	}
	




/*Headers*/

h3 {
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:0.1em;
	}

.entry h3 {
	text-transform:none
	}
	
			

/*Content Styles*/

#sidebar a, #sidebar a:visited,
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
#fullarchive a, #fullarchive a:visited, 
#more-posts a, #more-posts a:visited {
	color:#01b2ab !important;
	text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active,
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
#fullarchive a:hover, #fullarchive a:active, 
#more-posts a:hover, #more-posts a:active {
	color:#333333 !important;
	text-decoration: underline;
	}

.commentcount {
	background:url(images/bubble.gif) no-repeat right;
	}	

#sidebar li {
	list-style:none;
	margin:0 0 1px 0;
	padding:0;
	}
	
#sidebar li a, #sidebar li a:visited {
	display:block;
	text-decoration:none;
	padding:4px 8px;
	}

#sidebar li a:hover, #sidebar li a:active {
	text-decoration:none
	}

#sidebar li li a, #sidebar li li a:visited	{
	padding-left:25px;
	color:#01b2ab;
	}

h1 a, h1 a:visited {
	color:#01b2ab;
	text-decoration:none;
	}	
	
h1 a:hover, h1 a:active {
	color:#333333;
	text-decoration:underline;
	}	

#writer {
	background:#EEF5E1;
	border:none
	}

	
/*Post Styles*/

.single p.postmetadata {
	background:#f6f8f8;
	padding:4px 6px;
	font-size:0.9em;
	border:none
	}




/*Footer*/

#footer {
	color:#e1e1e1;
	}

#footer a, #footer a:visited {
	color:#fff;
	}	

#footer a:hover, #footer a:active {
	color:#7a7a7a;
	
	}	
	
#footer-bottom {
	background: url(images/sitebottom.gif) no-repeat; width:957px; height:25px;
	margin-left:12px;
}
	
/*NEW sidebars*/

#sidebar {
	margin-top:15px;
}

#lsidebar {float:left; width:220px; }
* html #lsidebar {float:left; width:210px; }

#lsidebar .left1 {margin-top:10px; }
.left-sidebar-hardcode-top {float:left; margin-top:10px; background: url(images/left-top.gif) no-repeat; width:215px; height:26px; }
.left-sidebar-hardcode {float:left; background: url(images/c2.gif) repeat-y; width:195px; padding:0px 20px 0px 0px; }
.left-sidebar-hardcode-bot {float:left; background: url(images/cb.gif) no-repeat; width:215px; height:31px; }

.left-sidebar-hardcode-top2 {float:left; margin-top:10px; background: url(images/left-top2.gif) no-repeat; width:215px; height:26px; }
.left-sidebar-hardcode2 {float:left; background: url(images/y2.gif) repeat-y; width:195px; padding:0px 20px 0px 0px; }
.left-sidebar-hardcode-bot2 {float:left; background: url(images/yb.gif) no-repeat; width:215px; height:31px; }

.left1 h2 {background: url(images/left-header-bg.gif) no-repeat; width:170px; height:37px; color:#fff; padding:7px 0px 0px 20px; margin: 0px 2px; font-size:130%; font-weight:bold;}
.left1 ul {padding:0px 10px; }

.left1 li {
	list-style:none;
	margin:0 0 1px 0;
	padding:0px;
	
	}
	
.left1 li a, .left1 li a:visited {
	display:block;
	text-decoration:none;
	padding:1px 3px;
	color:#01b2ab;
	}

.left1 li a:hover, .left1 li a:active {
	text-decoration:underline;
	}

.left1 li li a, .left1 li li a:visited	{
	padding-left:25px;
	color:#01b2ab;
	}

.left-sidebar-hardcode .subnav li {background:url(images/bullet.gif) no-repeat; 
	}
.left-sidebar-hardcode2 li {
	background:none; 
	margin-left:10px;
	}
.left-sidebar-hardcode2 li h2 {margin-top:8px;}


#lsidebar li#rss-3 h2, #lsidebar li#calendar-3 h2, #lsidebar li#archives-3 h2, .left-sidebar-hardcode2 h2 { background:none; padding:2px; height:16px; color:#937e22; font-size:120%; }
#lsidebar li#rss-3 a, #lsidebar li#calendar-3 a, , #lsidebar li#archives-3 a, .left-sidebar-hardcode2 ul li a {list-style:none; background:none;}

#sidebar .right1 {float:left; margin-top:10px; margin-bottom:10px; }
.right-sidebar-hardcode-top {float:left; margin-top:10px; background: url(images/right-top.gif) no-repeat; width:300px; height:26px; }
.right-sidebar-hardcode {float:left; background: url(images/right-bg.gif) repeat-y; width:295px; padding:0px 20px 0px 0px; }
.right-sidebar-hardcode-bot {float:left; background: url(images/right-bot.gif) no-repeat; width:300px; height:26px; margin-bottom:10px; }
.right1 h2 {background: url(images/right-header-bg.gif) no-repeat; width:270px; height:37px; color:#fff; padding:7px 0px 0px 20px; margin: 0px 2px; font-size:130%; font-weight:bold;}
.right1 ul {padding:0px 10px; }

.right1 li {
	list-style:none;
	margin:0 0 1px 0;
	padding:0px;
	
	}
	
.right1 li a, .right1 li a:visited {
	display:block;
	text-decoration:none;
	padding:1px 3px;
	color:#01b2ab;
	}

.right1 li a:hover, .right1 li a:active {
	text-decoration:underline;
	}

.right1 li li a, .right1 li li a:visited	{
	padding-left:25px;
	color:#01b2ab;
	}

.right-sidebar-hardcode .widget ul li, .right-sidebar-hardcode ul.subpages li {background:url(images/bullet.gif) no-repeat; 
	}
/*tabbed*/
#tabs {
clear:both;
width:360px;
margin-top:10px;
color:#666666;

}

#tabs p. #tabs h2 {
margin:0;
padding:0;
}

.thumb {
float:right;
padding:2px;
}

#tab1 {
display:block;
top:0;
left:0;
width:95%;
}

#tab2 {
display:none;
top:0;
left:0;
width:95%;
}

#tab3 {
display:none;
top:0;
left:0;
width:95%;
}

#tab4 {
display:none;
top:0;
left:0;
width:95%;
}

#tabstrip {
height:40px;
clear:both;
width:100%;
}

#tabstrip .inner {
float:right;
padding-right:10px;
}

#tabstriptab1, #tabstriptab2, #tabstriptab3, #tabstriptab4 {
float:left;
display:block;
margin-top:10px;

text-decoration:none;
border-bottom:none;
z-index:100;
cursor:pointer;
padding-top:5px;
}

#tabstriptab1 {
	background: url(images/tab1-left.gif) left top no-repeat;
	text-decoration: none;
	font-weight:bold;
	padding-left:10px;
	height:25px;
}
#tabstriptab1 span {
	background: url(images/tab1-right.gif) right top no-repeat;
	margin-top:-5px;
	padding-top:5px;
	padding-right: 10px;
}
#tabstriptab2 {
	background: url(images/tab2-left.gif) left top no-repeat;
	text-decoration: none;
	font-weight:bold;
	padding-left:10px;
	height:25px;
}
#tabstriptab2 span {
	background: url(images/tab2-right.gif) right top no-repeat;
	padding-top:5px; 
	height:25px;
	padding-right: 10px
}
#tabstriptab3 {
	background: url(images/tab3-left.gif) left top no-repeat;
	text-decoration: none;
	font-weight:bold;
	padding-left:10px;
	height:25px;
}
#tabstriptab3 span {
	background: url(images/tab3-right.gif) right top no-repeat;
	padding-top:5px; 
	height:25px;
	padding-right: 10px
}
#tabstriptab4 {
	background: url(images/tab4-left.gif) left top no-repeat;
	text-decoration: none;
	font-weight:bold;
	padding-left:10px;
	height:25px;
}
#tabstriptab4 span {
	background: url(images/tab4-right.gif) right top no-repeat;
	padding-top:5px; 
	height:25px;
	padding-right: 10px
}
#tabstriptab1, #tabstriptab1 span, #tabstriptab2, #tabstriptab2 span #tabstriptab3 a, #tabstriptab3 span #tabstriptab4 a, #tabstriptab4 span	{
	float:left;
	display:block;
}
#tabstriptab1 a:hover, #tabstriptab2 a:hover, #tabstriptab3 a:hover, #tabstriptab4 a:hover {
	text-decoration:none;
}
#tab-content {
	width:370px;
	float:left;
	margin-top:-7px;
}
#tab-content-top {
	background: url(images/tab-top.gif) no-repeat;
	width:370px;
	height:16px;
}
#tab-content-bg {
	float:left;
	background: url(images/tab-bg.gif) repeat-y;
	width:345px;
	padding:0 10px 0 15px;
}
#tab-content-bot {
	float:left;
	background: url(images/tab-bot.gif) no-repeat;
	width:370px;
	height:16px;
}	
#tabs h2.tab-title, #tabs h2.tab-title a, #tabs h2.tab-title a:link, #tabs h2.tab-title:active, #tabs h2.tab-title:visited {
	padding-top:8px;margin:0;font-size:120%;
	font-weight:bold;
	color:#01b2ab;
}
.tab-info {
	font-size:85%;
	
}
.tab-link, .tab-link a {
	color:#01b2ab;
}


ul#tabnav {
	    background-color:#C8CFAD;
      border-bottom:2px solid #B1BA8D;
      border-top:2px solid #B1BA8D;
      height:35px;
      margin:0pt;
      padding:0pt;
	    display:block;
      line-height:35px;
	  }
	  ul#tabnav li {
	    margin:0;
	    padding:0;
	    float:left;
      height:35px;
      list-style-type:none;
      position:relative;
	  }
	  ul#tabnav li a {
      color:#4D5431;
      font-size:16px;
      font-weight:bold;
      line-height:35px;
      text-decoration:none;
      display:block;
      float:left;
      height:35px;
      margin:0pt 0pt 0pt 5px;
      padding:0pt 6px;
      position:relative;
	  }
	  ul#tabnav li a:hover, ul#tab li a.active {
	    background:#FFFFFF none repeat scroll 0%;
	  }
	  .panel {
	    background:#EAE6C9 none repeat scroll 0%;
      display:block;
	  }
	  .content {
	    line-height:15px;
      padding:13px 35px 15px 15px;
      text-align:left;
	  }