/*

Theme Name: Mamas on Bedrest

Theme URI: http://highwirecreative.com/

Description: Custom design by Highwire Creative

Version: 2009

Author: Bella Guzman

Author URI: http://highwirecreative.com/

*/

body{

	min-width:908px;

	margin:0;

	font:12px Arial, Helvetica, sans-serif;

	color:#6d3900;

	background:url(images/bg-body.gif);

}

a{

	color:#d4524f;

	text-decoration:none;

}

a:hover{

	text-decoration:underline;

}

img{

	border:0;

}

form,

fieldset{

	margin:0;

	padding:0;

	border-style:none;

}

input,

textarea,

select{

	font:100% arial,sans-serif;

	vertical-align:middle;

}

#wrapper{

	width:908px;

	margin:0 auto;

	overflow:hidden;

	position:relative;

	z-index:1;

}

#header{

	height:1%;

	padding:0 9px 0 69px;

	height:189px;

	background:url(images/bg-header.png) no-repeat;

	overflow:hidden;

}

.logo{

	margin:40px 0 34px;

	width:398px;

	height:68px;

	background:url(images/bg-logo.png) no-repeat;

}

.logo a{

	display:block;

	width:398px;

	height:68px;

	position:relative;

	z-index:2;

	text-indent:-9999px;

}

.main-nav {

	margin:0;

	padding:0 0 0 4px;

	list-style:none;

}

.main-nav li {

	display:inline;

	padding:0 18px 0 0;

}

.main-nav li a {

	text-transform:uppercase;

	color:#6d3900;

	font-size:12px;

	position:relative;

	z-index:3;

}



body#home .main-nav li.nav-home a,

body#blog .main-nav li.nav-blog a,

body#date-archive .main-nav li.nav-blog a,

body#page-7 .main-nav li.nav-podcasts a,

body#page-149 .main-nav li.nav-shop a,

body.childof-149 .main-nav li.nav-shop a,

body#page-11 .main-nav li.nav-resources a,

body#page-95 .main-nav li.nav-resources a,

body#page-100 .main-nav li.nav-resources a,

body#page-102 .main-nav li.nav-resources a,

body#page-203 .main-nav li.nav-services a,

body.cat-podcasts .main-nav li.nav-podcasts a,

.main-nav li a:hover,

.main-nav li.active a {

	color:#fff;

	text-decoration:none;

}









.top-nav{

	position:absolute;

	top:3px;

	right:9px;

}

.rss{

	float:right;

}

.top-nav ul{

	float:right;

	margin:0;

	padding:0 5px 0 0;

	list-style:none;

}

.top-nav ul li{

	display:inline;

	padding:0 0 0 15px;

}

.top-nav ul a{

	font-size:11px;

	color:#6d3900;

	line-height:26px;

}

.top-nav ul a:hover,

.top-nav .active a{

	text-decoration:none;

	color:#fff;

}

#main{

	height:1%;

	padding:0 10px 0 9px;

	background:url(images/bg-main.png) repeat-y;

	overflow:hidden;

}



#main-wide {

	height:1%;

	padding:0 10px 0 9px;

	background:url(images/bg-main-wide.png) repeat-y;

	overflow:hidden;

}



.wrap{

	width:100%;

	padding:0 0 6px;

	overflow:hidden;

	background:url(images/white-line.gif) no-repeat 0 100%;

}



.wrap-no-sidebars{

	width:100%;

	padding:0 0 6px;

	overflow:hidden;

	background: #ffffff url(images/white-line.gif) no-repeat 0 100%;

}



#content{

	float:right;

	width:668px;

}



#content-wide{

	float:left;

	width:890px;

}





#main-content{

	float:left;

	width:445px;

	padding:5px 0 0;

}



#main-content-wide {

	float:left;

	padding:5px 30px 0 10px;

	width:639px;

}



#main-content-wide-no-sidebars {

	float:left;

	padding:5px 30px 0 10px;

	width:846px;

}



#main-content h2,

#main-content-wide h2 {

	margin:0 0 3px;

}



h2#page-title,

h2#page-title  {

	height: 30px;

	width: 100%;

}



h2#page-title span {

	margin-left: -999em;

}



h2 img, h3 img {

	border: 0;

}





body#page-11  h2#page-title,

body#page-95  h2#page-title,

body#page-100  h2#page-title, 

body#page-102  h2#page-title { background:url(images/h2_images/h2_resources.gif) no-repeat 0 0; }

body#page-42  h2#page-title { background:url(images/h2_images/h2_about.gif) no-repeat 0 0; }

body#page-15  h2#page-title { background:url(images/h2_images/h2_contact.gif) no-repeat 0 0; }

body#page-149 h2#page-title,

body.childof-149 h2#page-title { background:url(images/h2_images/h2_shop.gif) no-repeat 0 0; }

body#page-203  h2#page-title { background:url(images/h2_images/h2_services.gif) no-repeat 0 0; }

body#page-1770  h2#page-title { background:url(images/h2_images/h2_coaching.gif) no-repeat 0 0; }

body#page-1156  h2#page-title { background:url(images/h2_images/h2_media.gif) no-repeat 0 0; }



body.cat-podcasts h2#page-title { background:url(images/h2_images/h2_podcasts.gif) no-repeat 0 0; }

body#page-7 h2#page-title h2#page-title { background:url(images/h2_images/h2_podcasts.gif) no-repeat 0 0; }



body#blog  h2#page-title { background:url(images/h2_images/h2_blog.gif) no-repeat 0 0; }

body.post  h2#page-title { background:url(images/h2_images/h2_blog.gif) no-repeat 0 0; }

body.cat-mom-month  h2#page-title { background:url(images/h2_images/h2_blog.gif) no-repeat 0 0; }

body.category-archive  h2#page-title { background:url(images/h2_images/h2_blog.gif) no-repeat 0 0; }

body.date-archive  h2#page-title { background:url(images/h2_images/h2_blog.gif) no-repeat 0 0; }

body.tag-archive  h2#page-title { background:url(images/h2_images/h2_blog.gif) no-repeat 0 0; }

body#search-archive  h2#page-title { background:url(images/h2_images/h2_search.gif) no-repeat 0 0; }



body#category-3-7 h2#page-title, body#page-7 h2#page-title { background:url(images/h2_images/h2_podcasts.gif) no-repeat 0 0; }

body#page-559 h2#page-title {background: url(images/h2_images/h2_testimonials.gif) no-repeat 0 0; }



#main-content .text{

	height:1%;

	line-height:18px;

	margin:0 0 6px 6px;

	overflow:hidden;

}

#main-content .text p{

	margin:0;

}

.photo{

	float:left;

	margin:0 10px 0 0;

}

.photo img{

	border:4px solid #fce4df;

}

.wrap-box{

	height:1%;

	padding:0 6px 0 0;

	overflow:hidden;

}

.box-one{

	float:left;

	width:445px;

}

.box-two{

	float:right;

	width:187px;

}

a.more{

	font-style:italic;

}

#side-content{

	float:right;

	width:210px;

	padding:6px 0 0;

}

.sidebar{

	float:left;

	width:210px;

	padding:0px 0 0;

	font-size:12px;

}

#content .sidebar{

	float:right;

}

.title{

	height:1%;

	margin:6px 4px 6px;

	padding:1px 0 3px 7px;

	background:#d4524d;

	border-style:solid;

	border-color:#f9baac;

	border-width:1px 0;

}

.title h3{

	font-size:12px;

	font-weight:normal;

	color:#fde1d8;

	margin:0;

}

.sidebar .text{

	margin:0 11px 8px 11px;

/*	min-height:70px; */

	line-height:15px;

}



.sidebar .text-blank {

	margin:0 0px;

	background-color: #ffffff;

}

	

.sidebar .text-news {

	margin: 0 0 5px 0;

}

	

.sidebar .text-video {

	margin:0 4px 6px;

}



.sidebar .text-podcasts {

	margin: 0;

}



.sidebar .text-podcasts a {

	display: block;

	width: 150px;

	margin: 5px auto;

}



.sidebar .text-podcasts a img {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	border: 0;

}



.sidebar .text-blank small a {

	padding: 3px 3px;

	display: block;

}

* html .sidebar .text{

	height:108px;

}

.sidebar .text p{

	margin:0 0 11px;

}

.menu{

	margin:0 0 7px 4px;

	padding:0;

	list-style:none;

	overflow:hidden;

}

.menu li{

	float:left;

	margin:0 3px 0 0;

}

.menu a{

	float:left;

	padding:1px 4px 3px;

	color:#fde1d8;

	background:#f69381;

}

.form{

	width:100%;

	margin:0 0 5px;

	overflow:hidden;

}

.form label{

	display:block;

	margin:0 0 7px;

}

.form .input-text{

	width:180px;

	padding:3px 0 4px 10px;

	margin:0 0 1px;

	border:0;

	font-size:11px;

	border-bottom:1px solid #fef0ec;

	color:#c07467;

}

.form .submit{

	float:right;

}

.social-media{

	margin:0 0 6px;

	padding:0;

	list-style:none;

}

.social-media li{

	display:inline;

	padding:0 1px 0 0;

}

.social-media img { border: 0;}



.proud{

	font-weight:normal;

	font-size:10px;

}

.proud-member{

	margin:0 0 9px;

	padding:0;

	list-style:none;

	font-size:10px;

	line-height:14px;

}

.sidebox{

	width:100%;

	padding:6px 0 7px;

	margin:0 0 3px;

	background:#fff;

}

.sidebox img{

	border:1px solid #926a41;

}

#footer{

	width:880px;

	padding:9px 12px 10px 16px;

	background:url(images/bg-footer.png) repeat-y;

	overflow:hidden;

}

.footer-nav{

	float:left;

	margin:0;

	padding:0;

	list-style:none;

}

.footer-nav li{

	display:inline;

	padding:0 12px 0 0;

}

.footer-nav a{

	color:#6d3801;

}

.footer-nav .active a,

.footer-nav a:hover{

	text-decoration:none;

	color:#fff;

}

.design{

	float:right;

	font-size:9px;

}

.design a{

	color:#6d3801;

}





/* Blog Comment */

textarea#comment { width: 350px;}



/* Begin Images */

img {

	padding: 0;

	max-width: 100%;

	border: 7px solid #FCE4DF;

	}



img.no-border {

	border: 0px solid #FCE4DF;

}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */





/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 4px solid #FCE4DF;

	text-align: center;

	background-color: #FCE4DF;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	clear: both;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */





/* Shopp styles */ 

ul.shop-subnav {

	margin: 0 0 10px 0;

	padding: 0 0 0 0;

	list-style: none;

}



ul.shop-subnav li {

	padding: 0 0 0 0px;

}



div#shopp-sidecart ul {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	list-style: none;

}



div.sidebar-divide {

	background-color: #ffffff;

	height: 5px;

}



h2 a, h3 a {

	color: #6D3900;

}



body.childof-11 h3 { 

	padding-bottom: 2px;

	margin-bottom: 0px;

}

body.childof-11 p {

	margin-top: 0;

}



ol.commentlist {

	padding-left: 20px;

}



ul#blog-archives,

ul#blog-categories,

ul#blog-tags {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	list-style: none;

}



a.shopp-thickbox img,

div.xcheckout img,

div#shopp img {

	border: 0;

}



/* Mailchimp signup form styles */

form#mc_signup_form legend,

#mc_display_rewards {

	display: none;

}



form#mc_signup_form .mc_input {

	width: 170px;

	margin-bottom: 5px;

}



form#mc_signup_form label {

	margin:0;

}



form#mc_signup_form span.mc_error_msg {

	color: #D4524F;

}



form#mc_signup_form .mc_signup_submit {

	width:98%;

	text-align: right;

}



form#mc_signup_form input#mc_signup_submit {

	background:transparent url(images/btn-submit.gif) no-repeat scroll 0 0;

	border:0 none;

	color:transparent;

	height:13px;

	width:41px;

}



form#mc_signup_form .mc_success_msg {

	color:#6D3900;

	display:block;

	height:55px;

}



div.share-this-button {

	padding: 0px 0 30px 0;

}





form#searchform input#s {

	margin-bottom:5px;

	width:170px;

}

form#searchform input#searchsubmit {

	background:transparent url(images/btn-submit.gif) no-repeat scroll 0 0;

	border:0 none;

	color:transparent;

	height:13px;

	width:41px;

	float: right;

	margin-right: 12px;

}





ul#blog-bookmarks { margin: 0; padding: 0; list-style: none;}

ul#blog-bookmarks h2 { font-size: 12px; color: #D4524F; margin-bottom: 2px;}

ul#blog-bookmarks ul { margin: 0 0 0 5px; padding: 0; list-style: none;}



#resource-content-wide {

	float:left;

	padding:5px 30px 0 10px;

	margin-top:5px;

        width:474px;

}



#resource-content-wide h2#page-title { background:url(images/h2_images/h2_resources.gif) no-repeat 0 0;  margin-top: 0;}



#resource-menu {

	float: left;

	width: 155px;

	padding: 0 10px 0 0;

	background: #fbdacf;

}

#resource-menu ul {

        line-height:18px;

        padding-bottom:4px;

        padding-left:15px;

}

#resource-menu ul li.current_page_item {font-weight: bold;}

#resource-menu ul li.current_page_item li {font-weight: normal;}

.quotescollection_randomquote {padding: 0 10px 0 10px;}



#nav, #nav ul{

	list-style:none;

	margin-left:0px;

}



#nav ul{

	padding-top:.5em;

}



#nav li{

	padding-left:17px;

	background: url(http://www.mamasonbedrest.com/img/btn_block.gif) left top no-repeat;

	padding-bottom:.45em;

}



#nav a{

	text-decoration:none;

	

}



#nav a:hover{

	text-decoration:underline;

}



#nav .expandable{
	padding-left:0px;
	background-image:none;
}



#nav .expandable img{
	margin-right:5px;
	border:0px;
}

#expandAll, #collapseAll {
	font-weight:bold;
	background-image:none;
}

#welcomebox {
	text-align:center;
	width:878px; 
	margin:20px 0;
	border:none;
}

#welcomebox img{
	border:none !important;
}

#welcomebox h2 {
	color:#da3941;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}

#welcomebox h3 {
	color:#6d3900;
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 25px 0;
	font-weight:bold;
}

#welcomebox h4 {
	color:#da3941;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0px 0;
	text-transform:uppercase;
}

#welcomebox h5 {
	color:#6d3900;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0 0px 0;
	font-weight:bold;
	font-style:italic;
}

#bigvideo {
	margin:0 40px 0 60px;
	width:480px;
	float:left;
}
#videobox img{
	border:none;
}

#videolinks {
	background:#2a2a2a;
	text-align:right;
	height:36px;
	margin:0 0 20px 0;
}

#videolinks img{
	border:none;
	margin:5px 7px 0 0px;
}

#singupbox {
	width:250px;
	height:300px;
	background:#ffe0d8;
	margin:20px 0 20px;
	padding:9px 6px 0;
	float:left;
}

#singupbox .mc_custom_border_hdr{
	display:none !important;
}

#singupbox .form {
	padding:0 20px !important;
}

#singupbox #mc_signup_form  {
	width:auto !important;
}

#singupbox  form#mc_signup_form #mc_signup_submit {
	cursor:pointer;
}

.firstbox {
	margin:0 0 20px 0;
	background:url(images/firstboximg.png) 120px 0 no-repeat;
	min-height:125px;
}

.secondbox {
	margin:0 0 20px 0;
	background:url(images/secondboximg.png) 620px 0 no-repeat;
	min-height:140px;
}

.thirdbox {
	margin:0 0 20px 0;
	background:url(images/thirdboximg.png) 80px 0 no-repeat;
	min-height:140px;
}
