/*
Theme Name: Mothering
Theme URI: http://www.mothering.com/
Description: This theme is developed for Mothering.
Version: 1.0
Author: Tanzil Al Gazmir
Author URI: http://www.tanzilo.com/
Tags: blue, custom header, fixed width, two columns, widgets

	MotheringTheme v1.0
	http://www.tanzilo.com

	This theme was designed and built by both Stu McLaren and Tanzilo.

	The CSS, XHTML and design is released under copyright property law.

*/

/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */
/*
** HTML elements
*/
body {
  margin: 0;
  padding: 0;
  color: #4F4F4F;
  background-color: #CCC;
  font-family: Verdana, sans-serif;
  font-size: 12px;  
}

a {
  text-decoration: none;
  color: #60499A;
}

a:hover {
  text-decoration: underline;
}

.form-item {
  display:inline;
}

h2 {
  font-family: Trebuchet MS, sans-serif;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: .25em;
  color: #74A6B4;
  border-bottom: dotted 1px #CCC;
}


h3 {
  font-weight: bold;
  font-size: 14px;
}


table {
  border-collapse: separate;
}

/*
** Page layout blocks / IDs
*/

#header {
  margin-left: auto;
  margin-right: auto;
  width:980px;
  height: 100px;
  position: relative;
  margin-top: 15px;
}

.error {
  border-color: red;
}

/*** Content Regions ***/

#mastercontainer {
  background: #fff url(http://mothering.com/themes/mothering/images/rbg.gif) repeat-y 100% 0;
  margin-left: auto;
  margin-right: auto;
  width:980px;
  border: 1px solid #dad6dc;
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#content {
  float: left;
  margin-left: 20px;
  width:620px; 
  margin-top: 13px;
  *width: 610px;
}

#right {
  margin-left: 659px; 
  width:310px; 
}

#front_feature { 
  float: left;
  width:620px; 
  margin-top: 10px;
} 

#front_left { 
  float: left;
  width:300px; 
}

#front_middle {
  top:0px; 
  margin-left: 320px;
  margin-right: 19px;
  width:300px;
  *width:270px;
 }

#front_right {
/*
  margin-left: 659px; 
  width:320px; 
  background-color: #FBF9FC;
  border: 1px #D7D3DA solid;  
  border-right: 0px;
  border-bottom: 0px;
  padding-top: 10px;
  *position:absolute;
  *top:1049px;
  overflow:hidden;
/*
  *top:559px;
*/
}

#front_right {
  width:320px;
  background-color: #FBF9FC;
  border: 1px #D7D3DA solid;  
  border-right: 0px;
  border-bottom: 0px;
  padding-top: 10px;
  float:left;
  margin:0px 0px 0px 18px;
}

#channel_left { 
  float: left;
  width:300px; 
  margin-top: 10px;
  *overflow-hidden;
}

#channel_middle {
  top:0px; 
  margin-left: 320px;
  margin-right: 19px;
  width:300px;
  *overflow-hidden;
  *margin-left:300px;
  *margin-right:5px;

}

#channel_right {
  margin-left: 659px; 
  width:320px; 
  background-color: #FBF9FC;
  border: 1px #D7D3DA solid;  
  border-right: 0px;
  border-bottom: 0px;
  padding-top: 10px;
  *overflow-hidden;
}

#subchannel_left { 
  float: left;
  width:300px; 
}

#subchannel_middle {
  top:0px; 
  margin-left: 320px;
  margin-right: 19px;
  width:300px; 
  *margin-left:300px;
  *margin-right:5px;
}

#subchannel_right {
  margin-left: 659px; 
  width:320px; 
  background-color: #FBF9FC;
  border: 1px #D7D3DA solid;  
  border-right: 0px;
  border-bottom: 0px;
  padding-top: 10px;
}

#article_middle {
  position: relative;
  float:right;
  right: 0px;
  top: 10px;
  width:190px; 
  margin-left: 10px;
}

#subscription {
  clear: both;
  width:620px; 
}

#newsletter {
  margin-left: 659px; 
  width:320px; 
  background-color: #FFF;
  padding-bottom: 10px;
  *overflow-hidden;
}

#article_right {
  margin-left: 659px; 
  width:320px; 
  background-color: #FBF9FC;
  border: 1px #D7D3DA solid;  
  border-right: 0px;
  border-bottom: 0px;
  padding-top: 10px;
}

#events_left { 
  float: left;
  width:300px; 
}

#events_middle {
  top:0px; 
  margin-left: 320px;
  margin-right: 19px;
  width:300px; 
}

#events_right {
  margin-left: 659px; 
  width:320px; 
  background-color: #FBF9FC;
  border: 1px #D7D3DA solid;  
  border-right: 0px;
  border-bottom: 0px;
  padding-top: 10px;
}

#fun_left { 
  float: left;
  width:300px; 
}

#fun_middle {
  top:0px; 
  margin-left: 320px;
  margin-right: 19px;
  width:300px; 
}

#blog_left { 
  float: left;
  width:300px; 
}

/*#blog_middle {
  position: relative;
  float:right;
  right: 0px;
  top: 10px;
  width:165px; 
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px dotted #CCC;
  background-color: #FFF;
}*/
#blog_middle {
background-color:#FFFFFF;
border-left:1px dotted #CCCCCC;
float:right;
margin-bottom:20px;
margin-left:10px;
padding-left:10px;
position:relative;
right:0;
top:10px;
width:120px;
}
#experts_left { 
  float: left;
  width:300px; 
}

#experts_middle {
  top:0px; 
  margin-left: 320px;
  margin-right: 19px;
  width:300px; 
}

#news_left { 
  float: left;
  width:425px; 
}

#news_middle {
  position: relative;
  float:right;
  right: 0px;
  top: 10px;
  width:165px; 
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px dotted #CCC;
}

#footer {  
  clear: both;  
  background-color: #EEE;  
  /*height: 190px;*/
  width: 980px;
  border-top: 1px solid #CCC;
}

#footer .title {
  display:none;
}

#sponsor {
  padding: 0px;
  margin: 0px;
  margin-top: 7px;
  float:right;
  color: #D8BEAF; 
  width: 170px;
}

/*** Masthead ***/
#headercontainer { 
  position: relative;
  border: 3px solid #FFF;
  border-bottom: none;
  background-color: #8ba13d;
  height: 130px;
  width: 974px;
}

.logo { 
  position: absolute;
  width: 400px;
  height: 131px;
  left: 0;
  top: 0;
}

.cover { 
  position: absolute;
  width: 130px;
  height: 96px;
  right: 0;
  top: 0;
}

.searcharea { 
  position: absolute;
  width: 540px;
  height: 34px;
  right: 0;
  bottom: 0;
  background-color: #a9c24e;
}

.searchareaplus {
  margin-top: 3px;
}
.searcharea a {
  font-family: Verdana;
  font-size: 10px;  
  color: #313E00;
  padding: 4px;
  text-decoration: none;
}

.searcharea a:hover {
  color: #FFF;
}
n
.searcharea .selected {
  background-color: #788B35;
  color: #FFF;
}

.searcharea form {
  display: inline;
}

.searcharea input {
  height: 19px;
  width: 145px;
  border: 1px;
}

.searcharea .searchimage {    /*THIS IS NOT WORKING YET*/
  height: 28px;
  width: 53px;
  border: 0px;
  display: inline;
  vertical-align:middle;
}

.searcharea form img {
  vertical-align:middle;
  margin-left: 5px;
  margin-right: 5px;
}

.subscribe {
  position:absolute;
  left:717px;
  width:130px;
  height:65px;
  top:15px;
}

.mhnav {
 position:absolute;
 left:440px;
 top:79px;
 width:420px;
}

.mhnav a {
  font-family: Verdana;
  font-size: 10px;  
  color: #313E00;
  padding: 3px;
  text-decoration: none;
}

.mhnav a:hover {
  color: #FFF;
}

.mhnav .selected {
  background-color: #788B35;
  color: #FFF;
}

#nav1 { 
  border-left: 3px solid #FFF;
  border-right: 3px solid #FFF;
  background-color: #60499A;
  width: 974px; 
  height: 32px;
  color:#FFF;
}

.nav2 {
  border-left: 3px solid #FFF;
  border-right: 3px solid #FFF;
  background-color: #342460;
  width: 974px; 
  color: #FFF;
  height: 26px;
}

.nav2 a {
  font-family: Verdana;
  font-size: 10px;
  color: #C9B5FD;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: -6px;
}

.nav2 a:hover {
  color: #C1E836;
}

.nav2 .selected {
  color: #C1E836;
}


/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-size: 26px;
  font-family: Trebuchet ms, sans-serif;
  color: #C49D8A;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
  border-bottom: #FaF7F1 solid 3px;  
}

.block, .box {
  padding: 0 0 1em 0; /* LTR */
  /*border: 1px solid;*/
}

.block {
 padding-bottom: 0.75em;
 margin-bottom: 1.5em;
}

.block .title {
  font-family: Trebuchet MS, sans-serif;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: .25em;
  color: #74A6B4;
  border-bottom: dotted 1px #CCC;
}

.block .label {
  color: #666666;
  text-transform: uppercase; 
  font-size: 10px;
}

.block .linktitle { 
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

.block .feature { 
  font-size: 12px;
  font-weight: bold;
}

.block ul {
  color: #A9C24E;
  list-style: disc;
  margin-left: 4px;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em; /* LTR */
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy {
 display:none;
}
.node .links {
 display:none;
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.node .title a {
  font-family: Trebuchet MS, sans-serif;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: .25em;
  color: #74A6B4;
  border-bottom: dotted 1px #CCC;
}
.comment {
  padding: .5em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #CCC;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 0px;
  float: left; /* LTR */
  margin: 0.25em;
  padding-right: 5px;
}

#comment-form {
  background-color: #F4F0E8;
  padding: 10px;
}

#edit-comment {
  margin-left: 10px;
}

#comments .box h2 {
  text-transform: uppercase;
  border: 0px;
  color: #000;
  background-color: #F4F0E8;
  padding-left: 2px;
  padding-top: 2px;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  /*clear: both;removed by Karen*/
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

/*
**Block specific styles
*/

.views-table tr.even, tr.odd {
  background-color: #FFF;
  border-bottom: 0px;
}

.views-table thead {
  display: none;
}

.views-table {
 border: 0px;
 border-collapse: separate;
}

#block-views-homebirth-block_1 img {
  float: left;
}

#block-views-homebirth-block_1 .views-field-title a {
  font-size: 12px;
  font-weight: bold;
}

#block-views-homebirth-block_1 {
  margin-bottom: 0px;
}

#block-family_fun-front img {
  float: left; 
  padding: 8px 10px 5px 0;
}
#block-family_fun-front ul {
  padding-top: 20px;
}

.block-featured_product {
  width: 300px;
  margin-left: 10px;
}

.block-featured_product img {
  float: left;
  padding: 2px 10px 2px 2px;
  padding-top: 5px;
}

.block-featured_product .title {
  display: none;
}

#block-block-10 {
  width: 300px;
  margin-left:10px;
  background-color: #7979ab;
}

#block-block-10 .title {
  display:none;
}

#block-block-10 p {
  padding:0px;
  margin:0px;
  margin-top: 10px;
}

#block-block-11 p {
  padding:0px;
  margin:0px;
}

 #block-block-11 .title {
  display:none;
}


#block-block-11 {
  width: 300px;
  margin-left:10px;
  background-color: #75a6b4;
}

div#edit-peggys-kitchen-search-terms-wrapper {  
  display:inline;
}

.block-peggys_kitchen .pktop {
  background-image: url(http://mothering.com/themes/mothering/images/block_bg_middle.jpg); 
  background-repeat: no-repeat;
  background-position: left top;
}

.block-peggys_kitchen .pkcontent {
  border: #D7D3DA 1px solid;
  background-color: #fff;
}

.block-peggys_kitchen .pkbelowline {
  padding-bottom: 2em;
  height: 70px;
}

.block-peggys_kitchen .title {
  display: none;
}

.block-peggys_kitchen .recipe_index {
  text-align: right;
  line-height:28px;
}

.block-peggys_kitchen form {
  margin-left: 10px;
  margin-right: 10px;
}

.block-peggys_kitchen img {
  padding: 10px;
  float: left;
}

.block-peggys_kitchen a img {
  padding: 5px 10px 10px 5px;
  padding-right: 90px;
  float: left;
}

.block-peggys_kitchen hr {
  height: 0;
  width: 95%;
  border-width: 0 0 1px 0;
  border-bottom: 1px #CCC dotted;
}

#block-peggys_kitchen-articlelevel .pktop {
  background-image: url(http://mothering.com/themes/mothering/images/block_bg_article.jpg);
  background-repeat: no-repeat;
  background-position: left top; 
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-bottom:-9px;
}
 
#block-peggys_kitchen-articlelevel .pkcontent hr  {
  display: none;
}

#block-peggys_kitchen-articlelevel #edit-peggys-kitchen-search-terms-3 {
  width: 115px;
  margin-top: 10px;
}

#block-peggys_kitchen-articlelevel .form-radios {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#block-peggys_kitchen-articlelevel form {
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#block-peggys_kitchen-articlelevel .pkbelowline {
  display:none;
}

#block-peggys_kitchen-articlelevel .recipe_index {
  display: none;
  line-height: 28px;
}

#block-peggys_kitchen-articlelevel a img {
  padding: 5px 10px 10px 5px;
  float: none;
}

.block-quicktabs {
  margin-top:0 !important;
  background-image: url(http://mothering.com/themes/mothering/images/block_bg_middle.jpg); 
  padding-bottom: 0px;
}

#block-views-preg_birth_recent_view-block_1, #block-views-preg_birth_recent_view-block_2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.block-quicktabs .blockcontent { 
  padding:0 !important; 
  margin-top:0; 
}  

.block-quicktabs .title {
  display: none;
  padding:0; 
  margin:0;
}

.block-quicktabs .item-list {  
  background-color: #F4F0E8;
}

.block-quicktabs .item-list li {
  border-bottom: 1px solid #F4F0E8;
  background-color: #FFF;
  line-height:20px;
  padding-left: 5px;
}

.block-quicktabs ol {
  margin: 0px;
  margin-bottom: 0px;
  border: 1px solid #D7D3DA;
  border-top: 0px;
}

.quicktabs_wrapper ul.quicktabs_tabs {    
  position:relative;  
  border-bottom:1px solid #D7D3DA;
  padding:16px 0 1px 0;  
  margin:0 !important;  
  text-align:center; 
}  

.quicktabs_wrapper ul.quicktabs_tabs li a {    
  border:1px #D7D3DA solid; 
  border-bottom: 0px; 
  text-transform: uppercase; 
  font-size: 10px;
  padding: 2px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 15px;
  color: #4F4F4F;
}  

ul.quicktabs_tabs li {
  padding: 0px;
}

.quicktabs_wrapper ul.quicktabs_tabs li.active a {   
  border-bottom:1px #FFF solid; 
  background-color: #FFF;
}  

.quicktabs_wrapper ul.quicktabs_tabs a:hover {
  color: #60499A;
}

#block-views-recent_news_activism-block_1 .views-field-created {
  color: #666666; 
  font-size: 10px;
}

#block-views-recent_news_activism-block_1 .views-field-created {
  display: inline;
}

#block-views-recent_news_activism-block_1 .views-field-title {
  display: inline;
}

#block-views-recent_news_activism-block_1 ul {  
  padding-left: 0px;
  margin-left: 0px;
}

.poll .title {  
  font-size: 10px;
  font-weight: normal;
  font-family: Verdana, sans-serif;
  border-bottom: none;
  color: #666;
}

.poll .total {  
  text-align: left;
}

.poll .links {  
  text-align: left;
  padding: 0px;
  margin-left: 0px;
}

.poll .links ul{  
  text-align: left;
  padding: 0px;
  margin-left: 0px;
}

#block-subscription_offer-one {
  width: 240px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 15px;
  position: absolute;
  right: 0; 
}

#block-subscription_offer-one .subscription_offer {
  padding: 0px;
  background-color: #8bA13D;
  color: #FFF;
  font-weight: bold;
  height: 25px;
  text-align: center;
  line-height: 25px;
}

#block-subscription_offer-one .sub_offer {
  padding: 0px;
  color: #4F4F4F;
  background-color: #FFF;
  padding-left:5px;
  height: 65px;
  border-left: 1px solid #fefdfb;
  border-right: 1px solid #fefdfb;
  border-bottom: 1px solid #fefdfb;
}

#block-subscription_offer-one .sub_offer p {
  padding-top:5px;
  margin-top: 0px;
}

#block-subscription_offer-one img {
  padding-right: 10px;
  position: relative;
}
#block-subscription_offer-one .title {
  display: none;
}

.block-vbulletin_recent_posts {
  width:300px;
  margin-left:10px;
}

.block-vbulletin_recent_posts h2.title {
  display: none;
}

.block-vbulletin_recent_posts hr {
  height: 0;
  border-width: 0 0 1px 0;
  border-bottom: 1px #CCC dotted; 
  width: 95%;
}

.block-vbulletin_recent_posts .vbposts {
  border:1px #D7D3DA solid;  
  border-top: 0px;
  padding: 5px;
  background-color: #FFF;
}

.block-vbulletin_recent_posts .vbtop {
  background-image: url(http://mothering.com/themes/mothering/images/discussions.jpg); 
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
}

.block-vbulletin_recent_posts .vbtop a {
  line-height: 32px;
  color: #60499A;
}

.block-vbulletin_recent_posts .title a{
  color: #60499A;
  font-size: 10px;
  font-family: Verdana;
  border-bottom: 0px;
  margin: 0px;
}
.block-vbulletin_recent_posts .title {
  border-bottom: 0px;
}

.block-vbulletin_recent_posts .vbposts div {
  padding-top: 5px;
  padding-bottom: 5px;
}

.block-shop_mothering {
  width: 300px;
  margin-left: 10px;
}

.block-shop_mothering .title {
  display: none;
}

.block-shop_mothering img {
  float: left;
  padding: 2px 10px 2px 2px;
}

.block-newsletter .newslettertop {
  background-image: url(http://mothering.com/themes/mothering/images/block_bg.gif); 
  background-repeat: no-repeat;
  background-position: left top;
}

.block-newsletter .newslettercontent {
  border:1px #D7D3DA solid;  
  width: 308px;
}

.block-newsletter .newsletterlist {
  padding: 10px;
  padding-bottom: 5px; 
}

.block-newsletter .newsletterlist .signup {
  margin-left: 115px; 
  padding: 0px;
}

.block-newsletter .newsletterlist .check {
  vertical-align: middle;
}

.block-newsletter .newsletterlist a {
  line-height: 25px;
}

.block-newsletter {
  padding-bottom: 0px;
  padding-top: 6px;
}

.block-newsletter .title {
  display: none;
}

.block-newsletter .rss {
  text-align: right;
  line-height: 30px;
}

.block-newsletter a img {
  padding: 10px;
  padding-right: 170px;
  float: left;
}

.block-newsletter form {
  margin: 10px;
  margin-bottom: 0px;
}

.block-newsletter form #edit-newsletter-email-1 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.block-newsletter form #edit-newsletter-email {
  margin-top: 10px;
  margin-bottom: 0px;
}

.block-webinar .title {
  display: none;
}

.block-webinar img {
  float: right;
}

.block-breastfeeding .title {
  display: none;
}

.block-breastfeeding a {
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}

.block-subscribe .title {
  display: none;
}

.block-subscribe .subtop {
  background-color: #74A6B4;
}

.block-subscribe ul {
  display: inline;
  vertical-align: 90%;
}

.block-subscribe ul li {
  display: inline;
  color: #A9C24E;
  padding: 10px;
}

.block-subscribe ul li a {
  color: #FFF;
  font-weight: bold;
  padding: 5px;
}

.block-subscribe .subcontent {
  background-color: #F4F0E5;
  border: 1px solid #D7D3DA;
  width: 618px;
  height: 350px;
}

.block-subscribe .sub_text {
  color: #4F8493;
  font-size: 16px;
  font-weight: bold;
}

.block-subscribe .subcontent img {
  float: left;
  padding: 10px;
}

.block-sponsor {
  color: #D8BEAF;
  text-align:right;
  margin:0px;
  padding: 0px;
}

.block-sponsor .title {
  display:none;
}

.block-mothering_functionality {
  border:3px #F4F0E8 solid;  
  background-color: #FFF;
}

.block-mothering_functionality .tools a {
  color: #60499A;
  text-transform: uppercase; 
  font-size: 9px;
}

.block-mothering_functionality .title {
  display:none;
}

.block-mothering_functionality img {
  margin-left: 5px;
  padding: 2px;
  vertical-align: middle;
}

#block-block-12 {
  background-color: #EEE;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#block-block-12 p {
  margin: 0px;
  padding: 0px;
}

#block-block-12 table {
  margin-left:auto; 
  margin-right:auto;
  border-collapse: separate;
}

#block-block-12 img {
  float:right;
  padding: 2px;
}

#block-views-channel_feature-block_1 {
  background-color: #f4f0e8;
}
#block-views-channel_feature-block_1 .title {
  display:none;
}

#block-views-channel_feature-block_1 .views-field-title {
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
}

#block-views-channel_feature-block_1 .views-field-field-brief-description-value {
  padding-top: 0px;
  margin-top: 0px;
  bottom-padding: 0px;
  margin-left: 10px;
}

.views-field-field-featuredimage-imceimage-path
 {
  padding-top: 10px;
  margin-left: 8px;
}

#block-views-channel_feature-block_1 img {
  border: 2px solid #E6E0E9;
}

#block-block-13 {
  background-color: #F4F0E5;
  padding-bottom: 0px;
}

#block-block-13 .title {
  display:none;
}

#block-block-13 img {
  padding-left: 10px;
  padding-right: 10px;
}


#block-views-A_Quiet_Place-block_1 .title:after {
  white-space: pre;  
  content: "   BY PEGGY O'MARA";
  font-weight: normal;
  font-size: 10px; 
  text-decoration: none;
  color: #666;
}

#block-views-A_Quiet_Place-block_1 img {
  float: left; 
  padding: 8px 10px 8px 0;
}

#block-views-A_Quiet_Place-block_1 .views-field-title a {
  font-size: 12px;
  font-weight: bold;
}

#block-views-bb61f0ba5912c324196f5d9f14735c5c {
  padding-bottom: 0px;
}

#block-views-bb61f0ba5912c324196f5d9f14735c5c .views-field-created {
  color: #666666; 
  font-size: 10px;
}

#block-views-bb61f0ba5912c324196f5d9f14735c5c .views-field-created {
  display: inline;
}

#block-views-bb61f0ba5912c324196f5d9f14735c5c .views-field-title {
  display: inline;
}

#block-views-bb61f0ba5912c324196f5d9f14735c5c ul {  
  padding-left: 0px;
  margin-left: 0px;
}

#block-block-14 {
  width: 300px;
  margin-left:10px;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

#block-block-14 .title {
  display: none;
}

#block-block-14 hr {
  border-width: 0 0 1px 0;
  border-bottom: 1px #D7D3DA solid;
}

#block-block-15 .title {
  display: none;
}

.view-Recipes a { 
  font-size: 12px;
  font-weight: bold;
}

.view-Recipes .views-row-odd {
  margin-top: 15px;
}

.view-Recipes  .views-row-even {
  margin-top: 15px;
}

.field-field-directions {
  padding-top: 10px;
}

.field-field-directions .field-label {
  margin-bottom: -10px;
}

#block-views-Related_Articles-block_1 {
  background-color: #FFF;
}

#block-views-Related_Articles-block_1 a {
  font-size: 12px;
  font-weight: bold;
}

#block-news_archive-news hr {
  height: 0;
  border-width: 0 0 1px 0;
  border-bottom: 1px #CCC dotted;
}

#block-news_archive-news .title {
  display: none;
}

#block-views-news_activism-block_1 .title {
  display: none;
}

#block-views-news_activism-block_1 a {
  font-size: 12px;
  font-weight: bold;
}

.view-news-activism .views-row-odd {
  margin-top: 15px;
}

.view-news-activism .views-row-even {
  margin-top: 15px;
}

.view-blog .views-field-title {
  font-size: 18px;
  font-weight: bold;
}

.view-blog .views-field-created {
  color: #60499A;
  font-size: 9px;
  margin-bottom: 10px;
}

.view-blog .views-field-comment-count {
  marpgin-top: 5px;
  text-transform: uppercase;
}

.view-blog .views-row-odd {
  border-bottom: 1px dotted #D7D3DA;
  padding-bottom: 10px;
}

.view-blog .views-row-even {
  border-bottom: 1px dotted #D7D3DA;
  padding-bottom: 10px;
}

.views-label-tid {
  text-transform: uppercase;
}

#block-views-blogger_profile-block_1 .title {
  display: none;
}

.view-blogger-profile img {
  float: left;
  padding: 8px 10px 10px 0;
}

.view-blogger-profile .views-field-name {
  font-size: 12px;
  font-weight: bold;
}

#block-views-blogger_profile-block_2 .title {
  display: none;
}

.search-results .search-info {
  display: none;
}

.search-results a {
  font-size: 12px;
  font-weight: bold;
}

#block-views-this_week-block_1 img {
  float: left;
  padding: 8px 10px 8px 0;
}

#block-views-this_week-block_1 .views-field-title a {
  font-size: 12px;
  font-weight: bold;
}

#block-views-this_week2-block_1 img {
  float: left;
  padding: 8px 10px 8px 0;
}

#block-views-this_week2-block_1 .views-field-title a {
  font-size: 12px;
  font-weight: bold;
}

#front_feature {
  background-color: #f4f0e8;
  margin-bottom:20px;
}

#front_feature .title {
  display: none;
}

#block-homepage_feature-front {
  margin-bottom: 0px;
  height: 290px;
}

.homepage_feature_thumbs {
  float: right;
  padding-right: 10px;
}

.homepage_feature_thumbs img {
  margin: 2px;
  margin-top: 155px;
  border: 5px solid #FFF;
  width: 48px; 
}

.homepage_feature_thumbs .arrows {
  margin: 5px;
  border: 0px solid;
  width: 25px;
}

#homepage_feature_main {
  padding: 10px;
  height: 50px;
  color: #666;
  font-size: 11px;
  line-height: 150%;
}

#homepage_feature_main .homepage_feature_main_link {
  position: absolute;
  margin-top: 15px; 
  width: 295px;
  margin-left: 30px;
}

#homepage_feature_main img {
  float: left;
  border: 2px solid #E6E0E9;
  width: 274px;
}

#homepage_feature_main a {
  font-size: 18px;
  font-weight: bold;
}

.view-featured-blog .views-field-name {
  text-transform: uppercase;
  color: #666666;
}

#block-views-featured_blog-block_1 {
  margin-bottom: 0px;
}

#block-views-featured_blog-block_1 img {
  padding: 8px 10px 10px 0;
}

.view-featured-blog .views-field-name a {
  text-transform: none;
  font-size: 12px;
  font-weight: bold;
}

#block-views-recent_blog_posts-block_1 .title {
  display:none;
}

#block-views-recent_blog_posts-block_1 ul {
  padding-left: 0px;
  margin-left: 0px;
}

#block-views-recent_blog_posts-block_1 .views-field-name {
  display: inline;
  color: #666666;
}

#block-views-recent_blog_posts-block_1 .views-field-title {
  display: inline;
}

#block-views-recent_blog_posts-block_1 {
  margin-top: -1.2em;
}

#block-views-recent_ask_expetrs-block_1 ul {
  padding-left: 0px;
  margin-left: 0px;
}

#block-views-recent_ask_expetrs-block_2 ul {
  padding-left: 0px;
  margin-left: 0px;
}

#block-views-recent_ask_expetrs-block_3 ul {
  padding-left: 0px;
  margin-left: 0px;
}

#block-views-recent_ask_expetrs-block_1 {
  margin-top: -1.2em;
}

#block-views-recent_ask_expetrs-block_1 .title {
  display: none;
}

#block-views-recent_ask_expetrs-block_2 .title {
  display: none;
}

#block-views-recent_ask_expetrs-block_3 .title {
  display: none;
}

#block-views-featured_expert-block_1 {
  margin-bottom: 0px;
}

#block-views-featured_expert-block_2 {
  margin-bottom: 0px;
}

#block-views-featured_expert-block_3 {
  margin-bottom: 0px;
}

#block-views-featured_expert-block_1 img {
  float: left;
  padding: 8px 10px 10px 0;
}

.view-featured-expert .views-field-name:before {
  content: "Q&A with";
}

.view-featured-expert .views-field-name a {
  font-size: 12px;
  font-weight: bold;
}

.view-calendar {
  margin-top: 20px;
}

.calendar-calendar td .inner div.day a {
  color: #60499A;
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
  background-color: #FBF9FC;
}

.calendar-calendar div.date-nav { 
  background-color: #FFF;
}

.calendar-calendar td.empty {
  background-color: #FFF;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
  background-color: #F4F0E5;
}

.block-resources form {
  padding-top: 15px;
}

.field-field-expert {
  font-weight: bold;
  font-size: 14px;
}
.field-field-expert p {
  font-weight: bold;
}

.view-sub-channel-this-week a {
  font-weight: bold;
  font-size: 12px;  
}

.view-sub-channel-this-week img {
  padding: 8px 10px 8px 0;
}

.view-homebirth a {
  font-weight: bold;
  font-size: 12px;  
}

.view-homebirth img {
  padding: 8px 10px 8px 0;
}

.field-field-question {
  font-weight: bold;
}

.block-google_admanager { 
  margin-left: 10px;
}

.block-google_admanager .title {
  display:none;
}

#block-google_admanager-6 {
  margin: 0px;
  padding: 0px;
}

#block-google_admanager-9 {
  margin: 0px;
  padding: 0px;
}

#block-google_admanager-10 {
  margin: 0px;
  padding: 0px;
  float: left;
}

#block-google_admanager-12 {
  margin: 0px;
  padding: 0px;
}

#block-google_admanager-13 {
  margin: 0px;
  padding: 0px;
}

#block-google_admanager-17 {
  margin: 0px;
}

#block-google_admanager-18 {
  margin: 0px;
}

#block-google_admanager-19 {
  margin: 0px;
  padding: 0px;
}

/*#block-google_admanager-48, 
#block-google_admanager-40, 
#block-google_admanager-33, 
#block-google_admanager-47,
#block-google_admanager-53,
#block-google_admanager-25,
#block-google_admanager-26 {
float:right;
margin-left:10px;
margin-top:-23px;
}*/

#sponsor .block-google_admanager {
float:right;
margin-left:10px;
margin-top:-23px;
}
#google_ads_div_mothering-misc-smallrectangle1-right-120x60 {
  margin-left: 30px;
  margin-right: 20px;
  float: left;
}

#google_ads_div_mothering-misc-smallrectangle2-right-120x60 {
  margin-right: 20px;
 margin-top: 4px;
 position:relative;
}
#block-google_admanager-20 #google_ads_div_mothering-misc-smallrectangle2-right-120x60,
#block-google_admanager-22 #google_ads_div_mothering-misc-smallrectangle2-right-120x60,
#block-google_admanager-21 #google_ads_div_mothering-misc-smallrectangle2-right-120x60 {
margin-right:20px;
margin-top:-22px;
position:relative;
}
#block-google_admanager-24  {
  float: right;  
  margin-top: -25px;
  margin-bottom: 0px;
}

#block-google_admanager-43  {
  float: right;  
  margin-top: -25px;
  margin-bottom: 0px;
}
#block-google_admanager-37  {
  float: right;  
  margin-top: -25px;
  margin-bottom: 0px;
}
#block-google_admanager-36 {
float:right;
margin-bottom:0;
margin-right:10px;
margin-top:25px;
}
#block-google_admanager-27  {
  float: right;  
  margin-top: -25px;
  margin-bottom: 0px;
}

#block-google_admanager-42  {
  /*float: right;  
  margin-top: -25px;*/
  margin-bottom: 0px;
}

.floatleft img {
  float: left;
}

.floatright img {
  float: right;
}

.view-archive .title a {
  font-size: 12px;
  color: #60499A;
  font-weight: bold;
  border-bottom: 0px;
}

#block-google_admanager-6 {                                               
  float:left;                                                             
}     

#block-views-list_experts-block_1 a {
  font-size: 12px;
  font-weight: bold;
}

#block-views-991f0fbb543cadfa3dc5e1082fd1cdae a {
  font-size: 12px;
  font-weight: bold;
}

#block-views-991f0fbb543cadfa3dc5e1082fd1cdae .views-field-title:before {
  content: "Q&A with";
}


#block-views-991f0fbb543cadfa3dc5e1082fd1cdae .views-field-title

#block-block-42 .title {
  display: none;
}

/* TANZILO'S CUSTOM CODING STARTS HERE */

#content
{
	min-height:1500px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 10px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.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;
}
.commentlist li .avatar 
{ 
	float: right;
	border: 1px solid #eee;
	padding: 1px;
	background: #fff;
}
/* End captions */

/*	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 {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#post_content
{
	width:620px; margin:0px 0px 40px 0px;
	float:left; clear:both;

}
.post
{
	padding:0px 0px 20px 0px;
}
.post_headline
{
	text-decoration:none; border:none;
}
.blog_name
{
	color:#C49D8A; border:none; padding:20px 0px 0px 0px;
}
.blog_description
{
	color:#75B2AB; padding:0px 0px 30px 0px;
}
#navigation
{
	padding:0px 0px 30px 0px;
}
#navigation A
{
	color:#75B2AB; font-size:18px;
}
#alignleft
{
	width:470px; float:left;
}
#alignright
{
	width:150px; float:left;
}
#respond UL, OL
{
	padding:0px; margin:0px;
}
.commentlist LI
{
	list-style:none;
}
#commentform TEXTAREA
{
	width:600px;
}
#plugin_box
{
	border:#C5C5C5 solid 1px; width:293px; overflow:hidden;
	margin:10px 0px 0px 0px; padding:0px 0px 0px 15px;
}
#plugin_box A
{
	line-height:16px;
}
#plugin_box FORM
{
	margin:0px; padding:0px;
}
#plugin_box INPUT
{
	font-size:11px; font-family:Arial, Helvetica, sans-serif;
}
#searchsubmit
{
	font-size:11px; font-family:Arial, Helvetica, sans-serif;
}
#plugin_box h2
{
	color:#75B2AB; border:none;
}
#plugin_box UL
{
	padding:10px 0px 0px 0px; margin:0px;
}
#plugin_box LI
{
	list-style:none;
}
/* TANZILO'S CUSTOM CODING ENDS HERE */
