/*
  Global Styles for Healthy Child Healthy World
  css/global.css

*/

/* =global layout 
-------------------------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
}
body {
  background: #437FBA url(http://healthychild.org/uploads/image/structure/bg-body.jpg) 0 0 repeat-x;
  text-align: center;
  /*padding: 15px 0 0 0;*/
  font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; ;
  color: #222222;
}

/* @group utility */

h3.latest-headlines{
	text-indent: -9000px;
	background: url(http://healthychild.org/uploads/image/structure/bg-headlines.png) no-repeat;
	height: 50px;
	width: 666px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 12px;
  font-weight: bold;
}

/* =global classes
-------------------------------------------------------------------- */
.clear {
  clear: both;
  margin-top: -1px;
  height: 1px;
  overflow: hidden;
}
.clear_both {
  clear: both;
}
.row:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.body { padding: 10px; }
.left {
  float: left;
  margin: 0 10px 10px 0;
}
.right {
  float: right;
  margin: 0 0 10px 10px;
}
.img_left {
  float: left;
  margin: 0 0 10px 24px;
  border:1px solid #D1D1D1;
}
.img_right {
  float: right;
  margin: 0 24px 10px  0;
 border:1px solid #D1D1D1;
}
.hr {
  border-bottom: 1px dotted #bbbaae;
  margin: 20px 0;
}
.hr_hidden{
  clear: both;
  border: none;
}
.hidden { display: none; }

/* =links
-------------------------------------------------------------------- */
a {
  text-decoration: none;
  color:#1797d1;
  outline: none;
}
a:hover {
  text-decoration: underline;
}

a img {
  border: 0;
}

/* @end */

#wrapper{
	background: url(http://healthychild.org/uploads/image/structure/bg-wrapper.jpg) top center no-repeat;
	text-align: center;
	min-width: 950px;   
  
}
#wrapper-content {
  width: 950px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
#column-wrapper {
  	float: left;
  	width: 950px;
  	position: relative;
  	background: url(http://healthychild.org/uploads/image/structure/bg-content.png) 0 0 repeat-y;
}

#column-wrapper.sub {
  	background: #fff;
}
#column-main {
	width:666px;
 	float: left;
 	position: relative;
}
#column-wrapper.sub #column-main {
	width: 950px;
}
#column-sub {
  	width: 274px;
  	float: right;
	position: relative;
	padding-left: 10px;
}
#column-sub p {
        line-height: 18px;
        margin-bottom: 10px;
}
#column-sub li p {
        margin: 0;
}
#content-bottom{
	background: url(http://healthychild.org/uploads/image/structure/bg-content-bottom.png) bottom left no-repeat;
	width: 960px;
	height: 30px;
}
#column-wrapper.sub #content-bottom {
	background: url(../images/bg-content-bottom-sub.png) bottom left no-repeat;
}
#content {
  margin-top: 13px;
  z-index: 0;
}

/* @group headers */

/* @group main header */

/* @group nav */

/* =navigation
-------------------------------------------------------------------- */
#nav {
  width: 637px;
  height: 50px;
  position: absolute;
  left: 313px;
  top: 112px;
  background: url(http://healthychild.org/uploads/image/structure/nav.png) 0 0 no-repeat;
  list-style: none;
  
}
#nav li {
  position: absolute;
  top: 0px;
  height: 50px;
  text-indent: -9000px;
  }
#nav li a {
  display: block;
  height: 50px; 
}
#nav-live-healthy { left: 0px; }
#nav-live-healthy, #nav-live-healthy a { width: 157px; }
#nav-live-healthy a:hover, #nav-live-healthy:hover, #nav-live-healthy.sfHover{ background: url(http://healthychild.org/uploads/image/structure/nav.png) 0px -50px no-repeat; }
#nav-live-healthy a:active, #nav-live-healthy:active{ background: url(http://healthychild.org/uploads/image/structure/nav.png) 0px -100px no-repeat; }
body#live-healthy #nav-live-healthy,body#live-healthy #nav-live-healthy a:hover{ background: url(http://healthychild.org/uploads/image/structure/nav.png) 0px -150px no-repeat; }

#nav-issues { left: 157px; }
#nav-issues, #nav-issues a { width: 94px; }
#nav-issues a:hover, #nav-issues:hover, #nav-issues.sfHover { background: url(http://healthychild.org/uploads/image/structure/nav.png) -157px -50px no-repeat; }
#nav-issues a:active, #nav-issues:active{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -157px -100px no-repeat; }
body#issues #nav-issues,body#issues #nav-issues a:hover{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -157px -150px no-repeat; }

#nav-blog { left: 250px; }
#nav-blog, #nav-blog a { width: 90px; }
#nav-blog a:hover, #nav-blog:hover, #nav-blog.sfHover { background: url(http://healthychild.org/uploads/image/structure/nav.png) -250px -50px no-repeat; }
#nav-blog a:active, #nav-blog:active{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -250px -100px no-repeat; }
body#blog #nav-blog,body#blog #nav-blog a:hover{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -250px -150px no-repeat; }

#nav-getInvolved { left: 340px; }
#nav-getInvolved, #nav-getInvolved a { width: 167px; }
#nav-getInvolved a:hover, #nav-getInvolved:hover, #nav-getInvolved.sfHover{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -340px -50px no-repeat; }
#nav-getInvolved a:active, #nav-getInvolved:active{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -340px -100px no-repeat; }
body#getInvolved #nav-getInvolved,body#getInvolved #nav-getInvolved a:hover { background: url(http://healthychild.org/uploads/image/structure/nav.png) -340px -150px no-repeat; }

#nav-aboutUs { left: 507px; }
#nav-aboutUs, #nav-aboutUs a { width: 130px; }
#nav-aboutUs a:hover, #nav-aboutUs:hover, #nav-aboutUs.sfHover { background: url(http://healthychild.org/uploads/image/structure/nav.png) -507px -50px no-repeat; }
#nav-aboutUs a:active, #nav-aboutUs:active{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -507px -100px no-repeat; }
body#aboutUs #nav-aboutUs,body#aboutUs #nav-aboutUs a:hover{ background: url(http://healthychild.org/uploads/image/structure/nav.png) -507px -150px no-repeat; }



/* secondary nav */
#nav li ul {
  width: 200px;
  list-style: none;
  position: absolute;
  left: 1px;
  top: -9000px;
  z-index:100;
  background:#38b65d;
  border-top: 1px solid #0c381a;
}
#nav #nav-aboutUs ul{
	left: -70px;
	text-align: right; 
}
#nav li:hover ul, #nav li.sfHover ul { top: 50px; }
#nav ul li {
  text-indent: 0;
  position: static;  
}
#nav ul li, #nav ul li a {
  height: 1%;
  width: auto;  
}
#nav ul li a {
  padding: 7px 7px 7px 20px;
  color: #def3e5;
  background: transparent url(http://healthychild.org/uploads/image/structure/bg-dropDown.png);
  border-bottom: 1px dotted #0c381a;
  text-decoration: none;
  font-size: 12px; 
}
#nav ul li.last a {
  border-bottom: none;
}
#nav ul li.highlight a, #nav ul li a:hover, #nav li li a:hover, body#getInvolved #nav-getInvolved li a:hover, body#live-healthy #nav-live-healthy li a:hover, body#issues #nav-issues li a:hover,body#blog #nav-blog li a:hover,body#aboutUs #nav-aboutUs li a:hover{
  background:#228740;
}

/* @end */

#header {
	height: 166px;
  	width:  950px;
  	background: url(http://healthychild.org/uploads/image/structure/bg-mast.jpg) 0px 0px no-repeat;
  	position: relative;
	z-index: 10;
}
#header h1 {
  position: absolute;
  left: 33px;
  top: 31px;
  width: 200px;
  height: 124px;
}
#content-header{
	height: 30px;
	position: relative;
}
#content-header a{
	color:#ffeb09;
}
#search {
  position: absolute;
  left: 476px;
  top: 55px;
}
#search * { float: left; }
#search form label {
  margin-left: -1000px;
  font-size:1px;
  width: 0;
  height: 0;
}
#txt-search {
  height: 22px;
  width: 205px;
  border: 1px solid #928e8e;
  font: 12px/normal Arial, Helvetica, sans-serif;
  color: #aaa;
  padding: 2px;
  float: left;
  width: 185px;
}
#search form  { margin-right: 10px; }
#btn-search-submit{
	position: absolute;
	top: 0;
  padding:0;
}
#actions {
  height: 45px;
  border-left: 1px solid #e0e0e0;
  position: absolute;
  left: 740px;
  top: 45px;
}
#actions .btn, #actions .header {
  text-indent: -9999px;
  display: block;
  background: url(http://healthychild.org/uploads/image/structure/bg-actions.png) 0 0 no-repeat;
  position: absolute;
  left: 15px;
  top: 18px;
  width: 27px;
  height: 27px;
}
#actions .header {
  width: 175px;
  background-position: 0 0;
  height: 18px;
  top: 0;
}
#actions #btn-join           { background-position:    0px -18px; width: 64px; cursor: pointer; }
#actions a:hover #btn-join   { background-position:    0px -63px;              }
#actions #btn-facebook       { background-position:  -74px -18px; left:  89px; }
#actions #btn-facebook:hover { background-position:  -74px -63px; left:  89px; }
#actions #btn-twitter        { background-position: -111px -18px; left: 126px; }
#actions #btn-twitter:hover  { background-position: -111px -63px; left: 126px; }
#actions #btn-youtube        { background-position: -148px -18px; left: 164px; }
#actions #btn-youtube:hover  { background-position: -148px -63px; left: 164px; }

/* @end */

/* @group content header */

div.mission{
	float: left;
	padding: 8px 10px;
	color: #b8d3ee;
}
div.mission span{
	text-transform: uppercase;
	color: #f0de15;
}
a.mission{
        color: #F0DE15;
	font-weight: bold;
}
a.navigator{
	position: absolute;
	right: 0px;
	top: -12px;
	background: url(http://healthychild.org/uploads/image/structure/ico-navigator.png) 0 0 no-repeat;
	width: 168px;
	height: 43px;
	text-indent: -9000px;
}

/* @end */



/* @end */

/* @group right column */

#voicesForChange{
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 30px;
}
#voicesForChange h3{
	width: 274px;
	height: 234px;
	position: relative;
}
#voicesForChange a.spokesperson{
	width: 120px;
	display: block;
	font-size: 12px;
	color: #465049;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	position: relative;
	top: 65px;
	left: 10px;
}
#voicesForChange span.title{
	text-indent: -9000px;
	display: block;
}
#voicesForChange span.name{
	display: block;
	text-transform: uppercase; 
	margin-bottom: 5px;
}
.more-voicesChange{
	padding: 7px 8px 8px 20px;
	background: #666768 url(http://healthychild.org/uploads/image/structure/bg-voicesChange-link.png) right center no-repeat;
	display: block;
	position: relative;
	bottom: 0;
	
        width:246px;
}
.more-voicesChange a.view-more-voices {
   color:#fff;
   text-decoration: none;
}
#voices-wrapper {
   height:234px;
   overflow:hidden;
}
#voices-nav {
    position: absolute;
    left: 221px;
   top:1px;
}
#prev-voice, #next-voice {
   height: 29px;
   display:block;
   float:left;
   text-indent:-9999px;
}
#prev-voice {
   width:27px;
   background: url(http://healthychild.org/uploads/image/structure/bg-prev-voice.png)  no-repeat;
}
#next-voice { 
  width: 26px;
   background: url(http://healthychild.org/uploads/image/structure/bg-next-voice.png)  no-repeat;
}
.more-voicesChange a.view-more-voices:hover{
	text-decoration: underline;

}
#column-sub .bucket{
	padding: 0px 15px 0 10px;
	margin-bottom: 20px;
	position: relative;
}
#column-sub .bucket h3{
	font-size: 11px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #717477;
	padding-bottom: 5px;
	height: 16px;
	text-indent: -9000px;
}
#column-sub .bucket a.view-more{
	position: absolute;
	top: 0px;
	right: 10px;
	text-decoration: none;
}
#column-sub .bucket a.view-more:hover{
	text-decoration: underline;
}
#column-sub .bucket {
	color: #5e625f;
}
#column-sub #recipe-note {
 margin-top:1400px;

}
#partners h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 0 no-repeat;
}
#partners .partners-list{
	list-style: none;
}
#partners .partners-list li {
	float: left;
	margin-right: 5px;
}
#partners .partners-list li.last{
	margin-right: 0px;
}
#partners .partners-list li a {
	width: 80px;
	height: 81px;
        padding:17px 18px;
        background-color:#fff;
	border: 1px solid #e7e7e7;
	display: block;
}
#faqs ul, #hhp-faq ul, #blog-roll ul, #surveys ul{
	list-style: none;
}
#faqs h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -34px no-repeat;
}
#faqs li, #hhp-faq li, #blog-roll li, #surveys li{
	padding: 5px 0;
	border-bottom: 1px solid #e3e3e4;
}
#faqs li.last, #hhp-faq li.last, #blog-roll li.last, #surveys li.last{
	border-bottom: none;
}
#about-us h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -68px no-repeat;
}

#blog-roll h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -104px no-repeat;
}
#blog-feed h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -181px no-repeat;
}
#blog-archives h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -217px no-repeat;
}
#sponsors-global h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -289px no-repeat;
}
#sponsors-community h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -325px no-repeat;
}
#sponsors-presenting h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -253px no-repeat;
}
#surveys h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -145px no-repeat;
}
#hhp-faq h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -361px no-repeat;
}
#our-book h3 {
	background: url(http://healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -397px no-repeat;
}

/* @end */

/* @group homepage */

/* @group homepage feature */
#featured{
	position: relative;
	background: #fff;
	float: left;
}
#featured .tab-text{
	display: none;
}
#featured-tabs-container{
	width: 666px;
	background: #fff;
	height: 288px;
	float: left;
	z-index: 0;
	position: relative;
	top: 0px;
}
#featured-tabs-selectors{
	background: url(http://healthychild.org/uploads/image/structure/nav-feature.png) 0 0 no-repeat;
	list-style: none;
	width: 310px;
	position: absolute;
	left: 640px;
	height: 288px;
}
#featured-tabs-selectors li a{
	height: 32px;
	display: block;
	color: #787868;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 20px 20px 52px;
	overflow: hidden;
}
#featured-tabs-selectors li a.activeSlide{
	color: #ffffff;
}
#featured-tabs-selectors li.featured-content1 a.activeSlide{
	background: url(http://healthychild.org/uploads/image/structure/nav-feature.png) -310px 0 no-repeat;
}
#featured-tabs-selectors li.featured-content2 a.activeSlide{
	background: url(http://healthychild.org/uploads/image/structure/nav-feature.png) -310px -72px no-repeat;
}
#featured-tabs-selectors li.featured-content3 a.activeSlide{
	background: url(http://healthychild.org/uploads/image/structure/nav-feature.png) -310px -144px no-repeat;
}
#featured-tabs-selectors li.featured-content4 a.activeSlide{
	background: url(http://healthychild.org/uploads/image/structure/nav-feature.png) -310px -215px no-repeat;
}

/* @end */

/* @group homepage headlines */

#headlines{
	padding: 20px 40px 20px 20px;
}
.headline{
	margin-bottom: 20px;
	clear: both;
}
.image-frame{
	float: left;
	background: url(http://healthychild.org/uploads/image/structure/img-frame.png) bottom center no-repeat;
	padding: 0px 10px 10px 10px;
	width: 97px;
	height: 100px;
	margin-left: -10px;
	display: block;
}
.image-frame span{
	height: 97px;
	width: 97px;
	display: block;
	overflow: hidden;
}
.image-frame-large{
	float: left;
	background: url(http://healthychild.org/uploads/image/structure/img-frame.png) bottom center no-repeat;
	padding: 0px 10px 10px 10px;
	width: 134px;
	height: 137px;
	margin-left: -10px;
	display: block;
}
.image-frame-large span{
	height: 134px;
	width: 134px;
	display: block;
	overflow: hidden;
}
.headline h4, .headline h3{
	color: #1797d1;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.headline h5, .headline h5 a, .headline h6{
	color: #746e67;
	text-decoration: none;
	margin-bottom: 5px;
}
.headline h5 a:hover{
	text-decoration: underline;
}
.headline h6{
	font-style: italic;
	font-weight: normal;
}
.headline p{
	line-height: 18px;
	color: #393532;
}
ul.connect, p.connect, #content-sub ul.connect {
	float: left;
	clear: both;
	border-top: 1px dotted #bbbaae;
	border-bottom: 1px dotted #bbbaae;
	padding: 5px 0px;
	width: 100%;
	margin: 10px 0px;
}
ul.connect li, #content-sub ul.connect li{
	float: left;
	list-style: none;
        background:none;
        padding:0;
}
ul.connect li.right {
  float: right;
}
ul.connect li.first, #content-sub ul.connect li.first{
	border-right: 1px solid #bbbaae;
	margin-right: 5px;
	padding-right: 5px;
}
ul.connect li.view-articles, ul.connect li.view-videos, ul.connect li.view-blog, #content-sub ul.connect li.view-articles, #content-sub ul.connect li.view-videos, #content-sub ul.connect li.view-blog{
	float: right;
	padding: 0px 10px 0px 15px;
}
ul.connect li.view-articles, #content-sub ul.connect li.view-articles{
	background: url(http://healthychild.org/uploads/image/structure/ico-article.png) left center no-repeat;
}
ul.connect li.view-videos, #content-sub ul.connect li.view-videos{
	background: url(http://healthychild.org/uploads/image/structure/ico-video.png) left center no-repeat;
}
ul.connect li.view-blog, #content-sub ul.connect li.view-blog{
	background: url(http://healthychild.org/uploads/image/structure/ico-blog.png) left center no-repeat;
}
/* @end */



/* @end */

/* @group subpages */

/* @group nav-sub */

#nav-sub{
	list-style: none;
	position: relative;
	left: -8px;
	width: 160px;
	float: left;
}
#nav-sub ul{
	list-style: none;
}
#nav-sub ul.nav-sub-content{
	background: #fff;
	padding: 10px 0px 10px 5px;
}
#nav-sub span.nav-sub-top{
	width: 160px;
	height: 9px;
	background: url(http://healthychild.org/uploads/image/structure/bg-subNav-top.png) 0 0 no-repeat;
	display: block;
}
#nav-sub span.nav-sub-bottom{
	background: url(http://healthychild.org/uploads/image/structure/bg-subNav-bottom.png) 0 0 no-repeat;
	width: 152px;
	height: 20px;
	display: block;
	margin-left: 8px;
}
#nav-sub li a{
	display: block;
	padding: 5px 8px;
	margin: 3px 0px;
	border-bottom: 1px dotted #b5bfb8;
	text-transform: uppercase;
	color: #6b7173;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
#nav-sub li a:hover{
	text-decoration: underline;
}
#nav-sub li.current{
	border-bottom: 1px dotted #b5bfb8;
}
#nav-sub li.current a{
	background: #f9e471;	
	border-bottom: none;
	color: #968e0a;
	margin: 0;
}
#nav-sub li.current li a{
	background: #fff;
	color: #6b7173;
}
#nav-sub li li a{
	padding: 2px 10px;
	border-bottom: none;
	text-transform: none;
	display: block;
	margin: 0;
}
#nav-sub ul ul{
	padding: 5px 0px;
}

/* @end */

/* @group content-sub */

#content-sub{
	padding: 20px 30px 20px 20px;
	float: right;
       width: 450px;
}
#column-wrapper.sub #content-sub{
	width: 759px;
	padding: 10px 0px 20px 0px;
}
#content-full{
	padding: 20px 30px 20px 40px;
}
#content-sub h2, #content-full h2{
	color: #38b65d;
	font-size: 32px;
	line-height: 34px;
	font-weight: bold;
	border-bottom: 1px dotted #bbbaae;
	margin-bottom: 10px;
}
#content-sub p, #content-full p{
	line-height: 20px;
	margin-bottom: 10px;
}

/* @group original styles */

#content-sub h4 { margin-top: 14px; }
#content-sub .last {
  border: 0;
  padding-bottom: 0;
}


#content-sub .gray { color: #444; }

#content-sub ul {
  list-style: none;
  margin: 10px 0;
}
#content-sub ul li, #content-sub .checklist-body ul li li {
  margin: 2px 0;
  padding: 0 0 0 14px;
  background: url(http://healthychild.org/uploads/image/template/bul-gray1.gif) 0 5px no-repeat;
  line-height: 20px;
}
#content-sub .checklist-body ul li {
  margin: 2px 0;
  padding: 0 0 0 20px;
  background: url(http://healthychild.org/uploads/image/template/bul-checklist.gif) 0 3px no-repeat;
}
#content-sub ul li li li, #content-sub .checklist-body ul li li li {
  background: url(http://healthychild.org/uploads/image/template/bul-gray2.gif) 0 5px no-repeat;
}
#content-sub ol { margin: 10px 0 10px 35px; }
#content-sub ul.alphabet {
  margin-bottom:25px;
}
#content-sub ul.alphabet li {
  float: left;
  background: none;
 padding: 0;
}
#content-sub ul.alphabet li a {
  padding: 4px;
  margin-right: 3px;
  background: #ffefce;
  text-decoration: none;
}
#content-sub ul.alphabet li a:hover {
  padding: 3px;
  border: 1px solid #ff7f00;
}

#content-sub #videos{  
  padding: 5px 5px 0 5px;
  line-height: 17px;
}

#content-sub #videos img{  
  border: 1px solid #F67B00;
  width: 120px;
  height: 90px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
}

#content-sub #videos h4{  
  padding: 0;
  margin: 0;
}

#content-sub #videos p.text-right{  
  padding: 0;
  margin: 0;
}

/* @group categories */

/* =Specific styles for Categories
-------------------------------------------------------------------- */

#content-sub #videos{  
  padding: 5px 5px 0 5px;
  line-height: 17px;
}

#content-sub #videos img{  
  border: 1px solid #F67B00;
  width: 120px;
  height: 90px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
}

#content-sub #videos h4{  
  padding: 0;
  margin: 0;
}

#content-sub #videos p.text-right{  
  padding: 0;
  margin: 0;
}

/* @end */

/* @group video library */

/* =Specific styles for Video Library
-------------------------------------------------------------------- */

#vidPost{  
border-bottom: 1px solid #d1d1d1;  
padding: 15px 0 15px;
  line-height: 17px;
}

#vidPost img{  
  border: 1px solid #f67b00;
  width: 120px;
  height: 90px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
}

#vidPost h3{padding: 4px 0 4px 0; font-size:1.4em}
#vidPost span.date {font-size: 11px}
#vidPostMetaData{margin: 0 0 0 120px}
#vidCat{height: 20px; padding: 10px 0 0 0}

#one{
  width:122px;
  height:92px;
  float:left;
  margin-top:3px;
}
#one a img{
  width:120px;
  height:90px;
}
#two{
  float:right;
  margin-top:3px;
}
#two a img, #three a img{
  width:57px;
  height:43px;
}
#two, #three{
  width:59px;
  height:45px;
}
#three{
  float:right;
  margin-top:2px;
}
.videoCatWrapper{
  background:#ffefd5;
  width:200px;
  position:relative;
  margin-top:30px;
}
.videoCatWrapper a img{
  border:1px solid #f37d00;
}
.videoThumbWrapper{
  padding:8px;
}
.videoCatWrapper h3{
  padding:4px 8px;
  background:#f77f0f;
  position:relative;
}
.videoCatWrapper h3 a{
  color:#fff;
  text-decoration:none;
  font-size:14px;
}
.videoCatWrapper h3 a span{
  color:#fdd9b7;
  display:block;
  position:absolute;
  right:8px;
  top:6px;
  font-size:.8em;
  text-decoration:underline;
}
#filterVideos{
  padding:8px 8px 4px 8px;
  background:#f77f0f;
  color:#fff;
  margin-top:10px;
  position:relative;
}
#filterVideos span{
  display:block;
  float:left;
  font-weight:bold;
  padding:2px 4px;
  position:relative;
}
#filterVideos li a{
  color:#fdd9b7;
  background:#f77f0f;
  display:block;
  float:left;
  padding:2px 4px;
}
#filterVideos li a.currentVideoCat{
  color:#fff;
  background:#f99e48;
  display:block;
}
#filterVideos ul{
  background:#f77f0f;
  position:relative;
  top:-10px;
  margin-bottom:-10px;
}
#filterVideos ul li{
  list-style-type:none;
  background:none;
  font-weight:bold;
  margin:0;
  padding:0;
  float:left;
  background:#f77f0f;
  position:relative;
}

/* @end */

/* @group plaxo */

/* =Specific styles for Plaxo
-------------------------------------------------------------------- */

#showPlaxo{
  position:absolute; 
  top:0;
  right:25px;
}

#tell_a_friend label {
float:left; 
position:relative;
width:150px;
margin-right:5px;
}

div.row {
padding:5px 0;
clear:both;
}
div.captcha {
margin-left:100px;
clear:both;
}

#tell_a_friend div.captcha input {
float:left; 
position:relative;
margin-right:5px;
}

#errors {
color:#FF0000;
}

#recipient_list {
margin-left: 155px;
font-size:1em;
}



.postGroup {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom:15px;
}
.postGroup ul{
  position:relative;
  left:18px;
  top:-5px;
  width:185px;
}
.post {
  border-bottom: 1px dotted #bbbaae;
  padding: 15px 0 15px;
}
.post h3, #content-sub .post h3 p {
       color: #1797d1;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.post h3.corners{
  background:#fff;
}
.post .right, .post .left, div#featPartners .left , div#purchasePromo .left { border: 1px solid #d1d1d1; }
.postFixed{
  border:none;
  width:205px;
}
.post a { color: #1797d1; }
.post img.article_mid, .post img.story_mid{
     max-width: 250px;
     max-height: 250px;
     width: expression(this.width > 250 ? 250: true);
     height: expression(this.height > 250 ? 250: true);
}
.post .Warning {
  background: #fff2e5 url(http://healthychild.org/uploads/Image/template/bg-warning-sm.gif) 5px 5px no-repeat;
  padding: 7px 0 7px 35px;
}
.post .Caution {
  background: #ffffe5 url(http://healthychild.org/uploads/Image/template/bg-caution-sm.gif) 5px 5px no-repeat;
  padding: 7px 0 7px 35px;
}
.post .Danger {
  background: #ffe5e5 url(http://healthychild.org/uploads/Image/template/bg-danger-sm.gif) 5px 5px no-repeat;
  padding: 7px 0 7px 35px;
}

.post .no_border {border:0;}

/* @end */

/* @group social media icons */

div#share-post {
	background: url("http://healthychild.org/uploads/Image/structure/share-post.png") no-repeat 0 0;
	margin: 30px 0;
	padding: 32px 0 0 13px;
}

ul#share-icons {
	margin: 0;
}

ul#share-icons li {
	background: none;
	float: left;
	line-height: auto;
	margin: 0;
	padding: 0 13px 0 10px;
}

ul#share-icons li a {
	display: inline-block;
}

ul#share-icons li a:hover {
	margin-top: -5px;
}

div#share-facebook {
	background: url("http://healthychild.org/uploads/Image/structure/share-facebook.png") no-repeat 0 0;
	margin-top: -22px;
	padding-top: 5px;
	position: relative;
}

div#share-facebook-inner {
	background: #fff;
	padding-top: 20px;
}

div#share-facebook iframe {
	border: none;
	height: 80px;
	width: 430px;
}

/* @end */

/* @group comments */

/* =comments
-------------------------------------------------------------------- */
#txt-comment {
  width: 400px;
}

.blog_comments {
  background: #e5f4e2;
  padding: 10px 20px 1px 20px;
 margin: 20px 0;
}

.hhp_comments {
  padding: 15px 20px 15px 20px;
}

.border_top {
  border-top: 1px dotted #ccc;
}

.contextual_help_comments {
  font-size: 11px;
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @group footer */

/* =footer
-------------------------------------------------------------------- */

#footer {
  background: url(http://healthychild.org/uploads/image/structure/bg-footer.jpg) 0 0 no-repeat;
  /*margin: 0 0 15px;*/
  height: 115px;
  width: 963px;
  margin-left: -7px;
  position: relative;
  margin-bottom: 60px;
}
#terra-pass{
  position: absolute;
  top: 20px;
  left: 40px;
}

#terra-pass img{
  float: left;
}
#terra-pass p{
  padding: 20px 0 0 60px;

}
#footer-ads{
	list-style: none;
	position: absolute;
	left: 675px;
	top: 5px;
}
#footer-ads li{
	float: left;
}
#footer-ads li.last img{
	border-right: 1px dotted #aeaeae;
}
#footer-info{
    float:left; 
    width:265px;
    padding:10px 0;
    position: absolute;
    left: 300px;
    top: 20px;
    color: #373a3c;
}
#footer ul#terraPass li{
  float: left;
  clear: left;
  margin-bottom: 0px;
  padding: 0;
  width: 260px;
  list-style-type: none;
  background: transparent;
}
#footer ul#terraPass li img{
  float: left;
  margin-top: 0px;
}
#footer ul#terraPass li p{
  padding-left: 60px;
  margin-top: 18px;
}
#footer-disclaimers{
	position: absolute;
	/*bottom: -80px;*/
	top: 120px;
	width: 950px;
	padding-bottom: 40px;
	color: #fff;
	font-size: 11px;
	padding-left: 10px;
}
#footer-disclaimers a{
	color: #e8e4bd;
	text-decoration: none;
}
#footer-disclaimers a:hover{
	text-decoration: underline;
}
#languages, #company-links{
	list-style: none;
}
#languages{
	float: right;
}
#company-links{
	float: left;
}
#languages li, #company-links li{
	float: left;
	border-right: 1px solid #fff;
	padding: 0 8px;
}
#languages li.first, #company-links li.first{
	padding-left: 0;
}
#languages li.last, #company-links li.last{
	border-right: none;
}

/* =Form Styles
-------------------------------------------------------------------- */
#form ul.vertical {
  list-style:none;
}
#form ul.vertical li {
  padding:5px 0;
  background:none;
}
#form ul.vertical {
  margin-left:0;
}
#form ul li ul.side-by-side {
margin:0;
padding:0;
}
#form ul li ul.side-by-side li {
border:none;
float:left;
width:140px;
margin:0;
padding:0;
}
textarea, input, select {
  padding:5px;
  font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; 
}
textarea.full {
width:440px;
}
textarea.right{
width:310px;
}
button.primary {
  cursor:pointer;
  padding:5px;
}
button.primary-short {
  cursor:pointer;
  padding:2px;
}
button.secondary {
  background:none;
  text-decoration: underline;
  color:#1797d1;
  padding:8px;
  border:none;
  cursor:pointer;
}

/* @end */

#errors {
	color:#FF0000;
}
#wrapper-headers h2 {
	border: none;
	margin: 0;
}
#wrapper-shop-ad-main {
	margin-left:327px;
	display: block;
}
#title-section {
	width: 327px;
	height: 349px;
}
#title-section, #title-category, #ad{
	float: left;
	display: block;
}
#title-section, #title-category{
	text-indent: -9000px;
}
.title-category-lg {
	width: 467px;
	height: 349px;
}
.title-category-sm {
	width: 587px;
	height: 167px;
}
.title-shop-healthy {
	background: url(http://healthychild.org/uploads/image/structure/bg-shop-healthy.jpg) 0 0 no-repeat;
}
.title-food_nutrition-lg {
	background: url(http://healthychild.org/uploads/image/structure/bg-food-nutrition-lg.jpg) 0 0 no-repeat;
}
.title-food_nutrition-sm {
	background: url(http://healthychild.org/uploads/image/structure/bg-food-nutrition-sm.jpg) 0 0 no-repeat;
}
.title-baby_care-lg {
	background: url(http://healthychild.org/uploads/image/structure/bg-baby-care-lg.jpg) 0 0 no-repeat;
}
.title-baby_care-sm {
	background: url(http://healthychild.org/uploads/image/structure/bg-baby-care-sm.jpg) 0 0 no-repeat;
}
.title-personal_care-lg {
	background: url(http://healthychild.org/uploads/image/structure/bg-personal-care-lg.jpg) 0 0 no-repeat;
}
.title-personal_care-sm {
	background: url(http://healthychild.org/uploads/image/structure/bg-personal-care-sm.jpg) 0 0 no-repeat;
}
.title-sustainability-lg {
	background: url(http://healthychild.org/uploads/image/structure/bg-sustainability-lg.jpg) 0 0 no-repeat;
}
.title-sustainability-sm {
	background: url(http://healthychild.org/uploads/image/structure/bg-sustainability-sm.jpg) 0 0 no-repeat;
}
.title-household_cleaning-lg {
	background: url(http://healthychild.org/uploads/image/structure/bg-household-cleaning-lg.jpg) 0 0 no-repeat;
}
.title-household_cleaning-sm {
	background: url(http://healthychild.org/uploads/image/structure/bg-household-cleaning-sm.jpg) 0 0 no-repeat;
}
.title-home_school_office-lg {
	background: url(http://healthychild.org/uploads/image/structure/bg-home-school-office-lg.jpg) 0 0 no-repeat;
}
.title-home_school_office-sm {
	background: url(http://healthychild.org/uploads/image/structure/bg-home-school-office-sm.jpg) 0 0 no-repeat;
}
.ad-lg {
	width: 432px;
	height: 349px;
}
.ad-med {
	width: 292px;
	height: 349px;
}
.ad-sm {
	width: 172px;
	height: 167px;
}
h3.headline {
	margin-bottom: 20px;
	display: block;
	/*text-indent: -9000px;*/
	/*width: 759px;
	height: 50px;*/
	padding: 13px 30px;
	background: url(http://healthychild.org/uploads/image/structure/bg-headline.jpg) 0 0 no-repeat;
	font-size: 18px;
	color: #747a76;
	font-style: italic;
	text-transform: uppercase;
}
.content-sub-container {
	padding: 0px 10px;
}
h4.headline-sub {
	color: #f2932f;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	background: url(http://healthychild.org/uploads/image/structure/bg-dotted-dark-grey-horiz.png) 0 100% repeat-x;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#content-sub .partner-products-desc, #content-sub .other-products-desc {
        padding-bottom: 15px;
        margin-bottom: 10px;
        line-height: 14px;
       background: url(http://healthychild.org/uploads/image/structure/bg-products-desc.png) 3px 5px no-repeat;
       padding-left: 20px;
       border-bottom: 1px dotted #e0e0e0;
color: #454545;
}
#ad-pocket-guides {
	float: left;
}
.ad-pocket-guides a {
	display: block;
	text-indent: -90000px;
	background: url(http://healthychild.org/uploads/image/structure/bg-ad-pocket-guides.jpg) 0 0 no-repeat;
	width: 169px;
	height: 282px;
	/*margin-right: 20px;*/
}
#shop-healthy-overview {
	display: block;
	background: url(http://healthychild.org/uploads/image/structure/bg-shop-healthy-overview.jpg) 0 0 no-repeat;
	width: 169px;
	height: 132px;
        margin:0;
}
ul#shop-healthy-overview-nav {
  padding:57px 10px 0 15px;
  list-style: none;
}
ul#shop-healthy-overview-nav li {
margin:3px 0;
}
ul#shop-healthy-overview-nav li a {
color:#774e2d;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
#wrapper-products {
	float: right;
	margin-right: 20px;
}
#wrapper-products .border-top {
	padding-top: 10px;
	margin-top: 10px;
	background: url(http://healthychild.org/uploads/image/structure/bg-dotted-light-brown-horiz.png) 0 0 repeat-x;
}
#wrapper-products .product {
	float: left;
	width: 151px;
	padding: 0px 15px;
	min-height: 200px;
	background: url(http://healthychild.org/uploads/image/structure/bg-dotted-dark-brown-vert.png) 0 0 repeat-y;
}
.product h4 {
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	background: url(http://healthychild.org/uploads/image/structure/bg-arrow-right.png) 0 5px no-repeat;
}
#content-sub .product ul li {
	list-style: disc;
	list-style-position: inside;
	background: none;
}
#content-sub .product ul li.last {
	list-style: none;
}
#wrapper-categories {
       width: 552px;
}
#wrapper-sub-ad {
      float:right;
      width:172px;
      margin-right:20px;
}
.wrapper-categories-col {
	margin-right: 10px;
	margin-left: 10px;
		background: url(http://healthychild.org/uploads/image/structure/bg-dotted-dark-brown-vert.png) 100% 0 repeat-y;
	width: 154px;
       height:40px;
	float: left;
	padding-right: 10px;
}
.categories-col-first {
	margin-left: 20px;
}
.categories-col-last {
	margin-right: 20px;
}
.wrapper-categories-col h5 {
	margin-bottom: 20px;
	padding-left: 13px;
	background: url(http://healthychild.org/uploads/image/structure/bg-arrow-right.png) 0 4px no-repeat;
}
.listing-partners {
	padding-left: 140px;
	margin-bottom: 10px;
}
.listing-partners h5 {
	font-size: 25px;
}
.listing-partners, .product-listing p {
	padding-right: 100px;
}
.product-listing p {padding-left: 10px;}
.listing-partners a span {
	border: 1px solid #e2dfdf;
       padding:10px;
       background-color:#fff;
}
.listing-partners .image-frame  {
	margin-left: -140px;
        padding-bottom:15px;
	margin-top: 5px;
}
.listing-partners .image-frame-large {
	margin-left: -167px;
        padding-bottom:15px;
	margin-top: 5px;
}
.listing-partners .image-frame span  {
	width: 80px;
	height: 81px;
}
.listing-partners .image-frame-large span  {
	width:117px;
	height:117px;
}
.product-listing h5 {
	font-size: 16px;
	margin-bottom: 5px;
}
.product-listing h5 a {
	text-decoration: underline;
}
.partner1 {
        background-color:#fdf7d4;
	padding-top: 5px;
        padding-bottom:3px;
}
.partner-large {
	padding-left:167px;
}
#partner-sub {
width:600px;
}

/* =Blog Sidebar
-------------------------------------------------------------------- */

#sidebar-callout{
	height: 230px;
	position: relative;
}
#sidebar-callout #blog-feed{
	position: absolute;
	display: block;
	background: url(http://healthychild.org/uploads/image/structure/bg-blogrss.png) 0 0 no-repeat;
	width: 284px;
	height: 229px;
	top: -16px;
	left: -10px;
}
#sidebar-callout #blog-feed h3{
	background: none;
	border-bottom: none;
}
#sidebar-callout #blog-feed h3{
	background: none;
	border-bottom: none;
}
#sidebar-callout #blog-feed .rsslink{
	position: absolute;
	display: block;
	text-indent: -9999px;
	background: url(http://healthychild.org/uploads/image/structure/btn-rssbutton.png) 0 0 no-repeat;
	width: 103px;
	height: 22px;
	top: 118px;
	left: 78px;
}
#sidebar-callout #blog-feed .rsslink:hover{background-position: 0 -22px;}
#sidebar-callout #blog-feed .whatisrss{
	position: absolute;
	display: block;
	text-indent: -9999px;
	background: url(http://healthychild.org/uploads/image/structure/btn-whatisrss.png) 0 0 no-repeat;
	width: 103px;
	height: 22px;
	top: 118px;
	left: 184px;
}
#sidebar-callout #blog-feed .whatisrss:hover{background-position: 0 -22px;}
.blog-email-updates{
	position: absolute;
	display: block;
	top: 172px;
	left: 20px;
	width: 260px;
}
.updates-header{
	position: relative;
	text-indent: -9999px;
	background: url(http://healthychild.org/uploads/image/structure/bg-getupdates.png) 0 0 no-repeat;
	margin-bottom: 0;
}
.blog-email-updates .textbox{
	width: 160px;
	height: 14px;
	padding: 3px;
	margin-top: 2px;
	color: #8d8d8d;
}
.blog-email-updates #form .vertical li{
padding: 0;
margin: 0;
}
.email-submit-btn{
	background: url(http://healthychild.org/uploads/image/structure/btn-submitemail.png) 0 0 no-repeat;
	position: relative;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	width: 68px;
	height: 26px;
	margin-left: 7px;
}
.email-submit-btn:hover{background-position: 0 -26px;}
.archive-dropdown{
	width: 180px;
	padding: 0;
}
.archives-btn{
	background: url(http://healthychild.org/uploads/image/structure/btn-archives.png) 0 0 no-repeat;
	position: relative;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	width: 35px;
	height: 26px;
	margin-left: 7px;
}
.archives-btn:hover{background-position: 0 -26px;}
.pagination-contain{
	background: url(http://healthychild.org/uploads/image/structure/bg-pagination.png) 0 0 no-repeat;
	width: 322px;
	height: 26px;
	padding-top: 3px;
	padding-left: 10px;
}
.pagination-contain span{
	font-weight: bold;
	color: #5a5656;
}
.pagination-contain strong{
	color: #b72020;
}



/* @group nutrition homepage */

#nutrition-home {
	padding: 10px 20px 0 0;
}

/* @group recipe search box */
#search-recipes-bar {
	background: #a89c8b url(http://www.healthychild.org/uploads/image/structure/bg-recipe-search.png) -122px 12px no-repeat;
	border-bottom: 2px solid #5b4f3c;
	padding: 7px 25px;
}
#search-recipes-bar input.text {
	color: #a89c8b;
	padding: 4px;
	border: 1px solid #fff;
	margin-right: 5px;
}
#search-recipes-bar .btn-search {
	background: url(http://www.healthychild.org/uploads/image/structure/btn-recipe-search.png) 0 0 no-repeat;
	width: 59px;
	height: 26px;
	text-indent: -9999px;
	border: 0;
}

#search-recipes {
	background: #a89c8b;
	border-bottom: 2px solid #5b4f3c;
	/*padding: 7px 25px;*/
       padding: 7px 7px 7px 7px;
      height: 28px;
position:relative;
}
#search-recipes form {float:left;width:232px;}
#search-recipes input.text {
	color: #a89c8b;
	padding: 4px;
	border: 1px solid #fff;
	margin-right: 5px;
	/*width: 200px;*/
	width: 155px;
        float:left;
}
#search-recipes .btn-search {
	background: url(http://healthychild.org/uploads/image/structure/btn-recipe-search.png) 0 0 no-repeat;
	width: 59px;
	height: 26px;
	text-indent: -9999px;
	border: 0;
	/*float: left;*/
}
#search-categories-container {
	border: 5px solid #dad2c5;
	background: #cdc3b4;
	position: absolute;
	width: 286px;
	padding: 10px;
	clear: left;
top: 35px;
}
#search-categories-bar-container {
	border: 5px solid #dad2c5;
	background: #cdc3b4;
	position: absolute;
	width: 420px;
	padding: 10px;
	clear: left;
        margin-top:-28px;
}
#btn-categories {
	width: 78px;
	height: 30px;
	background: url(http://healthychild.org/uploads/image/structure/btn-categories.png) 0 0 no-repeat;
	display: block;
	float: right;
	text-indent: -9999px;
}
#btn-categories.open {
	background: url(http://healthychild.org/uploads/image/structure/btn-categories-open.png) 0 0 no-repeat;
}
#content-sub .nav-recipes li {
	background: none;
	padding: 0;
}
#content-sub .nav-recipes, #nav-recipes ul {
	margin-top: 0;
}
#content-sub .nav-recipes {
	margin-right: 10px;
}
#content-sub .nav-recipes {
	width: 130px;
	float: left;
}
#content-sub .nav-recipes li a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px dotted #a09785;
	display: block;
}
#content-sub .nav-recipes li li a {
	color: #544d44;
	font-weight: normal;
	font-size: 11px;
	border: none;
	display: block;
}


/* @end */

/* @group featured recipe box */

#featured-recipes {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px dotted #BBBAAE;
}
#featured-recipe-image {
	width: 407px;
	height: 390px;
	float: left;
	overflow: hidden;
}
#featured-recipe-main {
	background: #827056 url(http://www.healthychild.org/uploads/image/structure/bg-featured-recipe.jpg) 0 0 no-repeat;
	float: right;
	width: 332px;
height: 390px;
}
#featured-recipe-content{
	padding: 14px 25px;
	height: 320px;
}
#featured-recipe-content p {
	font-size: 12px;
	color: #f0ede6;
	line-height: 16px;
	margin-bottom: 20px;
}
#featured-recipe-content .intro {
	color: #d4c39f;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
}
#featured-recipe-content strong {
	color: #e8d983;
}
#featured-recipe-content h2 {
	background: url(http://www.healthychild.org/uploads/image/structure/header-lets-eat.png) 0 0 no-repeat;
	text-indent: -999999px;
	border: 0;
	height: 48px;
	width: 275px;
}
#featured-recipe-content h3 {
	border-bottom: 1px dotted #aea59f;
	padding-bottom: 5px;
	background: url(http://www.healthychild.org/uploads/image/structure/header-featured-recipes.png) 0 0 no-repeat;
	text-indent: -999999px;
}
#featured-recipe-content a {
	color: #e8d983;
}

#nutrition-home #featured-recipe-content li{
	background: url(http://www.healthychild.org/uploads/image/structure/bullet-dark-brown.png) 0 6px no-repeat;
line-height: 14px;
        margin-bottom: 5px;
}
#nutrition-home #featured-recipe-content li a{
	font-size: 12px;
	font-weight: bold;
        text-decoration:underline;
}

/* @end */

/* @group nutrition tips box */
#nutrition-tips-wrapper {
overflow:hidden;
float:left;
width: 350px;
height: 277px;
position: relative;
}
#nutrition-tips-nav {
position: absolute;
top: 247px;
left: 296px;
width: 56px;
text-indent: -9999px;
z-index: 10;
}
#nutrition-cycle {
position: relative;
z-index:1;
}
#prev-nutrition, #next-nutrition {
  width: 28px;
  height: 30px;
  display:block;
}
#prev-nutrition {
  float:left;
  background: url(http://www.healthychild.org/uploads/image/structure/bg-previous-nutrition.png) 0 0 no-repeat;
}
#next-nutrition {
  float:right;
  background: url(http://www.healthychild.org/uploads/image/structure/bg-next-nutrition.png) 0 0 no-repeat;
}
#nutrition-tips {
	background: url(http://www.healthychild.org/uploads/image/structure/bg-nutrition-tips.jpg) 0 0 no-repeat;
	/*float: left;*/
	padding: 62px 150px 30px 15px;
	width: 185px;
	height: 185px;
	color: #776b34;
}
#nutrition-tips a {
	color: #776b34;
	text-decoration: underline;
}
#nutrition-tips h3 {
	text-indent: -9999px;
}
#nutrition-tips p {
	margin-bottom: 5px;
	line-height: 18px;
	font-size: 11px;
}
#nutrition-tips .intro {
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
}
#nutrition-tips .intro span {
	color: #a84712;
}

#nutrition-tips a.button-eat-healthy-expert {
        margin:5px 0; 
        display:block; 
        width:115px; 
        padding:10px; 
        border:0; 
        background-color:#a84712;
        color:#f1e7b4;
        text-decoration:none;
}
#nutrition-tips a.button-eat-healthy-expert span {
        border-bottom: 1px solid #f1e7b4;
}

/* @end */

/* @group ads and sponsors */

#featured-ads {
	float: right;
	width: 370px;
}
#ico-clean-food {
	float: left;
}
#ico-articles {
	float: left;
        margin-left:11px;
}
#ico-eat-right {
	float: right;
}
.sponsors {
	background: #dadada;
	padding: 9px;
}
.sponsors a {
	display: block;
}
#nutrition-home .sponsors li {
	padding: 0px;
	margin: 0;
}
#nutrition-home .sponsors li.first {
	float: left;
}
#nutrition-home .sponsors li.last {
	float: right;
}

/* @end */

/* @group submitted recipes */

#submitted-recipes {
	background: url(http://www.healthychild.org/uploads/image/structure/bg-submitted-recipes.png) 0 0 no-repeat;
	padding: 6px 0px 6px 150px;
	color: #69310d;
	position: relative;
	margin-bottom: 20px;
	height: 72px;
}
#submitted-recipes a {
	color: #fff;
}
#submitted-recipes a.submit-favorite-recipe {
	position: absolute;
	left: 522px;
	top: 25px;
	padding: 10px 20px;
	width: 300px;
	color: #613011;
	font-size: 13px;
	display: block;
}
#submitted-recipes .submitted-recipe-photo {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	width: 70px;
	height: 70px;
	overflow: hidden;
	border: 2px solid #fff;
}
#submitted-recipes h4, #submitted-recipes h4 a {
	margin: 0;
	font-size: 18px;
}
.submitted-recipe-profile {
	width: 365px;
}

/* @end */

/* @group featured links */
.featured-links {
	float: left;
	width: 195px;
	margin-right: 15px;
        padding: 10px 20px;
        background-color: #f2f2e5;
}
#nutrition-home .featured-links li {
	background: url(http://www.healthychild.org/uploads/image/structure/bullet-light-brown.png) 0 7px no-repeat;
}
.featured-links h5 {
	font-size: 15px;
	color: #847056;
}

.featured-links-col3 {
	margin: 0;
}

/* @end */

/* @end */

/* @group recipe page */

#nutrition-recipe #search-recipes-bar {
	background-position: 10px 12px;
	padding: 7px 10px 7px 160px;
	margin-bottom: 20px;
	border: 0;
}
#nutrition-recipe #search-recipes-bar input.text{
	width: 120px;
        float: none;
}

#nutrition-recipe #search-recipes-bar form{
	width: 200px;
        float: left;
}

/* @group recipe ingredients */

#recipe-ingredients {
	width: 162px;
	float: left;
}
#recipe-ingredients span.recipe-photo {
	width: 162px;
	overflow: hidden;
	margin-bottom: 20px;
	display: block;
}
#recipe-ingredients h3 {
	background: url(http://www.healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -437px no-repeat;
	text-indent: -9999px;
	margin: 0;
}
#recipe-ingredients ul {
	margin-top: 0;
}
#nutrition-recipe #recipe-ingredients li {
	background: none;
	border-bottom: 1px dotted #bbbaae;
	padding: 8px 0;
	font-size: 11px;
	line-height: 14px;
}

/* @end */

/* @group recipe instruction */

#recipe-instructions {
	float: right;
	width: 271px;
}
#recipe-instructions h2 {
	padding-bottom: 10px;
}
#recipe-instructions h3 {
	color: #259044;
	border-bottom: 1px dotted #bbbaae;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#recipe-instructions p {
	color: #393532;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}
#recipe-instructions p.intro {
	color: #877d70;
	font-size: 14px;
}
#recipe-submitted-by {
	background: #e5e3c7;
	padding: 10px;
	margin-bottom: 20px;
}
#recipe-instructions #recipe-submitted-by p {
	color: #84775b;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
}
#recipe-submitted-by strong {
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
	line-height: 16px;
}
#recipe-submitted-by strong span {
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
}
#recipe-submitted-by .submitted-recipe-photo {
	display: block;
	float: right;
	margin: 0 10px 0 10px;
	width: 70px;
	height: 70px;
	overflow: hidden;
	border: 2px solid #fff;
}

/* @end */
#fav-recipe-sites h3 {
	background: url(http://www.healthychild.org/uploads/image/structure/hd-rightCol.png) 0 -477px no-repeat;
}

/* @end */

/* @group mom on a mission */

#mom {
	margin-top: 10px;
	width: 737px;
	background: #f8f3da;
}
#mom-top {
	background: url(http://healthychild.org/uploads/image/structure/bg-mom-home.jpg) no-repeat 0 0;
	height: 390px;
}
#mom-top h2 {
	height: 201px;
	width: 415px;
	background: url(http://healthychild.org/uploads/image/structure/h2-mom-mission.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	border: none;
	position: relative;
	top: 40px;
	left: 28px;
	margin: 0;
}
#mom-about {
	width: 300px;
	position: absolute;
	top: 325px;
	padding-left: 52px
}
#mom-about h3 {
	height: 111px;
	width: 291px;
	background: url(http://healthychild.org/uploads/image/structure/h3-honoring.png) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	border-bottom:1px dotted #BBBAAE;
	padding-bottom: 14px;
}
#mom-about h4 {
	margin: 14px 0 10px;
	color: #756251;
	font-size: 14px;
	line-height: 1.4em;
}
#mom-about a.learn-more {
	color: #f9e471;
	background: #a84712 url(http://healthychild.org/uploads/image/structure/ico-arrow-redbg.png) no-repeat 14px center;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	padding: 6px 14px 6px 30px;
	margin-top: 14px;
	display: block;
	width: 150px;
}
#mom-winner {
	padding: 14px 0 ;
	height: 47px;
	width: 340px;
	background: url(http://healthychild.org/uploads/image/structure/bg-mom-winner2009.png) no-repeat 0 center;
	display: block;
	float: right;
	position: relative;
	top:  114px;
	color: #bcb6a5;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#mom-winner p{
	font-size: 13px;
	padding-left: 98px;
	margin: 0;
}
#mom-winner h4 {
	font-size: 22px;
	padding-left: 98px;
	font-weight: normal;
	margin: 0;
}
#mom-winner h4 a{
	color: #fff;
	padding-right: 10px;
	background: url(http://healthychild.org/uploads/image/structure/ico-arrow-browndrkbg.png) no-repeat right center;
}
#mom-middle {
	background: url(http://healthychild.org/uploads/image/structure/bg-mom-home-boxright.png) repeat-y 0 0;
	height: 390px;
}
#mom-box-a {
	background: url(http://healthychild.org/uploads/image/structure/bg-mom-home-boxleft.png) no-repeat 0 0;
	width: 398px;
	height: 390px;
	float: left;
}
#mom-box-b {
	background: url(http://healthychild.org/uploads/image/structure/bg-mom-home-triangle.png) no-repeat 30px 0;
	width: 319px;
	float: right;
	padding: 18px 20px 10px 0
}
#mom-box-b img.top{
	float: left;
	padding: 0 14px 4px 0
}
#mom-box-b a.read-story {
	color: #99d5f5;
	background: #2878a6 url(http://healthychild.org/uploads/image/structure/ico-arrow-bluebg.png) no-repeat 14px center;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	padding: 6px 14px 6px 30px;
	margin-top: 14px;
	display: block;
	width: 150px;
}
#mom-box-b h4 {
	color: #81744e;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin: 24px 0 10px;
}
#mom-box-b ul.runner-ups { }
#mom-box-b ul.runner-ups li {
	width: 73px;
	height: 73px;
 	background: #ba9e50;
 	float: left;
 	margin-right: 4px;
 	padding: 0;
 	overflow: hidden;
}
#mom-box-b ul.runner-ups li img {
	width: 73px;
}
#mom-box-b ul.runner-ups li a {
 	width: 73px;
	height: 73px;
	display: block;
	color: #f2f0e4;
	font-size: 16px;
	text-align: center;
}	
#mom-box-b ul.runner-ups li a.view-all {
 	font: italic 16px Georgia, "Times New Roman", Times, serif;
 	background: #8f8a6e url(http://healthychild.org/uploads/image/structure/ico-arrow-brownbg.png) no-repeat 10px 24px;
 	padding: 18px 10px 0;
 	width: 53px;
 	height: 55px;
}
#mom-bottom { padding: 30px; }
#mom-bottom .mom-resources { 
 	width: 220px;
	float:  left;
}
#mom-bottom .mom-resources h3 { 
 	color: #847056;
	font-size: 15px;
	margin: 0 0 5px;
}
#mom-bottom .mom-resources p { line-height: 1.4em; }
#mom-bottom .mom-resources a.link { font: italic 13px Georgia, "Times New Roman", Times, serif; }
#mom-bottom .mom-resources,
#mom-bottom .mom-list { padding-right: 20px; }
#mom-bottom .mom-list { 
 	width: 170px;
 	padding-left: 20px;
	float:  left;
	border-left:1px dotted #BBBAAE;
}
#mom-bottom .mom-list h3 { 
 	font-size: 14px;
 	font-weight: bold;
 	color: #2f7a45;
}
#mom-bottom .mom-list li { 
 	font-size: 11px;
 	background: url(http://healthychild.org/uploads/image/structure/ico-bullet-brown.png) no-repeat 2px 8px;
	line-height:1.4em;
}


/* @end */



.headline-sub {
	background: url(http://healthychild.org/uploads/image/structure/bg-title-partner.png) 0 0 repeat-y;
margin: 15px 0;
padding: 0px;
}

.headline-sub h4 { 
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	width: 170px;
	padding: 5px 10px 5px 20px;
margin: 10px 10px 10px 0;
	float: left;
	background: url(http://healthychild.org/uploads/image/structure/bg-partner-h4.png) 0 0 repeat-y;
}

.headline-sub p {
    color: #613011;
    font-size: 11px;
line-height: 1.2em !important;
padding: 10px;
margin: 5px 5px 5px 200px;
min-height: 35px;
}

.headline-sub p a {
color: #811b17;
}

#blog h2 {
background: url(/uploads/Image/structure/title-blog.png) 0 0 no-repeat;
text-indent: -9999px;
display: block;
width: 396px;
height: 20px;
padding-bottom: 6px; 
}

.facebook-widget {
font-size: 8px;
}

.headline-event {
width: 365px;
float: left;
clear: right;
}

.headline-event h4, .headline-event h3{
	color: #1797d1;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}
.headline-event h5, .headline-event h5 a, .headline-event h6{
	color: #746e67;
	text-decoration: none;
	margin-bottom: 5px;
}
.headline-event h5 a:hover{
	text-decoration: underline;
}
.headline-event h6{
	font-style: italic;
	font-weight: normal;
}
.headline-event p{
	line-height: 18px;
	color: #393532;
        margin-top: 12px;
}
.event-day {
        width: 65px;
        float: left;
        margin-right: 10px;
}
.event {
        width: 450px;
       float: left;
        margin-bottom: 30px;
        border-bottom: 1px dotted #e0e0e0;
        padding-bottom: 13px;
}
.rsvp {
        border-top: 1px dotted #e0e0e0;
        padding-top: 13px;
        width: 450px;
        clear: both;
}

.event-week {
        font-size: 12px;
        color: #0ea419;
        border-bottom: 1px dotted #bbbaae;
        text-align: center;
        margin-bottom: 5px;
}
.event-month {
	color:  #0ea419;
	text-transform:  uppercase;
	font-size: 20px;
	letter-spacing: 1.5px;
	text-align: center;
}
.event-date {
	color:  #0ea419;
	font-weight:  bold;
	font-size: 48px;
	text-align: center;
}
.event-year {
	color:  #0ea419;
	text-align:  center;
	font-size: 20px;
        margin-top: 10px;
}
.pagination-event{
	background: url(http://healthychild.org/uploads/image/structure/bg-pagination.png) 0 0 no-repeat;
	width: 322px;
	height: 26px;
	padding-top: 3px;
	padding-left: 10px;
        clear: both;
}
.pagination-event span{
	font-weight: bold;
	color: #5a5656;
}
.pagination-event strong{
	color: #b72020;
}

.grey {
color: #746e67;
line-height: 20px;
}