@import url(fe07.css);
@import url(fe-base-drupal.css);

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.25;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


body {font-size:75%;color:#000;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; overflow:visible !important;}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:normal;}
h1 {font-size:2.0em;line-height:1.2;margin-bottom:0.5em;color:#ec1c24;}
h2 {font-size:1.5em;line-height:1.3;margin-bottom:0.5em;}
h3 {font-size:1.3em;line-height:1.3;margin-bottom:0.5em;}
h4 {font-size:1.15em;line-height:1;margin-bottom:0.5em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:0.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em;}
a {color:#1772AB;text-decoration:none;}
a:focus, a:hover {text-decoration:underline;color:#1772AB}
strong, span.inlinehead {font-weight:bold;}
em {font-style:italic;}
sup, sub {line-height:0;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}



body {

	text-align:center;
	background:#A5C187 url(/img/pregDbD/pd2d-bak.jpg) repeat-x;
	}

#dhtmltooltip {
	position: absolute;
	width: 250px;
	border: 1px solid #E1EAF9;
	padding: 3px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
}

/* BANNER */
.clear {clear:both;}
#bannerad div {
    margin: 0 auto;
    text-align: center;
	width:728px;
}
.wrapper {
	background-color:#fff;
	width:982px;
	margin:15px auto 40px auto;
	padding:26px 0 0 0;
	text-align:left;
	height:auto !important; 
	height:100%; /* for IE6*/
	min-height:100%; 
	}
#content {background-color:#fff;
/*margin-left:10px;margin-right:10px;
*/}

#main, #right-col, #foodlftnav, #recipepage, #resourcePage, #recipecontent, .body {
	float:left;
	}
#main {
	width:625px;
	/*margin-left:10px;*/
}




#right-col {
width:328px;
}

#right-colA, #right-colB {
border:0;
width:100%;
margin:0;padding:0;
}

#right-colA .ad-rect {
margin:0 0 30px 0;
background-color:#f2f2f2;
padding:5px 18px 18px 18px;

}
#right-colA .ad-rect p {
text-align:center;
color:#dcdcdc;
font-size:10px;
padding-bottom:3px;
}	

#right-colB {
	min-height:670px;
  	height:auto !important;
  	height:670px;
	}
#right-colB .ad-rect {
margin:0 0 30px 0;
background-color:#f2f2f2;
border:1px solid #c5c5c5;
padding:5px 10px 13px 10px;
left:0;
text-align:center;
}
#right-colB .ad-rect p {
text-align:center;
color:#dcdcdc;
font-size:10px;
padding-bottom:3px;
}	



#right-colB .right-links {
	position:relative;
	left:200px;
	width:128px;
	min-height:640px;
  	height:auto !important;
  	height:640px;}	
#right-colB .contextual {margin-left:0; width:auto;min-height:660px;}

#right-colA .contextual p, #right-colB .contextual p {
margin-top:10px;
margin-bottom:15px; 
color:#000;
border-bottom:1px solid #ccc;
padding-bottom:15px;
}
.contextual {
	clear:both;
}
.contextual h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
    color: #BE429F;
	margin-top:25px;
}

#main .foodhead	{
border-bottom:1px solid #9d9d9d;
padding-bottom:10px;
margin-top:10px;
/*margin-right:30px;*/
margin-right:15px;
}
#main .foodhead h3 {
/*background: url(/img/food/SI_food_Food.gif) no-repeat;
width:98px;
height:31px;*/
text-indent:-9999px;
}
#main .foodhead h3 a {
background: url(/img/food/SI_food_Food.gif) no-repeat;
width:98px;
height:31px;
display:block;
border:0;
}
#foodlftnav {
	width:150px;
	margin-right:15px;
	}	
.foodhome #foodlftnav, .recipe-main #foodlftnav {
	width:142px;
	margin-right:20px;
	}	

#foodlftnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	height:303px;
	border-bottom:1px solid #9d9d9d;
	}	
.foodhome #foodlftnav ul, .recipe-main #foodlftnav ul {
	border-bottom:none;
	}	
#foodlftnav	li {
font-family: "Trebuchet MS", sans-serif;
font-size:18px;
color:#9d9d9d;
margin:10px 0;
}
#foodlftnav	li a {
color:#9d9d9d;
text-decoration:none;
}
#foodlftnav	li a:hover {
	color:#d41e47;
	text-decoration:underline;
}

#foodlftnav	li.navon a {
	color:#d41e47;
}

.foodnavnews, .recipe-action {
margin-top:30px;
border:4px double #ccc;
color:#CCCCCC;
padding:4px 8px 10px 8px;
text-align:center;
}

.foodnavnews p {
font-family: "Trebuchet MS", sans-serif;
font-size:12px;
line-height:14px;
margin:8px 0; padding:0;
text-align:left;
}
.foodnavnews input {
margin-top:8px;
}

#recipecontent, #resourcePage {
width:410px;
font-family: "Trebuchet MS", sans-serif;
margin-right:25px;
font-size:1.15em;
}
#recipecontent a, #right-col a, #resourcePage a {
color:#1772AB
}

#resourcetable ul a:hover, #resourcepage .head-desc ul a:hover {
	color:#d41e47;
	text-decoration:underline;
}

/*#recipecontent h1, #resourcePage h1 {
font-size:28px;
color:#ec1c24;
}
#recipecontent h2 {
font-size:18px;
}
*/

#recipecontent p {
color:#666;
}
.recipe-social {
margin:10px 0;
}
.recipe-col1, .recipe-col2 {
float:left;
}
p.food-bread, p.food-bread a {
color:#7cc3f1;
font-size:12px;
margin-bottom:10px;
}
p.food-bread a {
text-decoration:underline;
}
.recipe-col1 {
width:190px;
margin-right:14px;
}
.recipe-cat {
font-size:12px;
color:#2678b0;
margin-bottom:15px;
}
.recipe-cat a {
color:#53b1e7;
}
#recipecontent .recipe-stats p {
font-style: italic;
color:#000;
margin:0;padding:0;
}
.recipe-stats {
margin-top:12px;
padding-bottom:9px;
border-bottom:1px solid #9d9d9d;
margin-bottom:10px;
}

.recipe-ingr h3 {
	font-size:14px;
	font-weight:bold;
}
.recipe-ingr ul {
margin:5px 0;

}
.recipe-ingr li {
background:url(/img/food/SI_food_PM-bul.gif) 0px 7px no-repeat;
padding-left: 12px;
padding-bottom:6px;
list-style: none;
}

.recipe-img img {width:200px;}

.recipe-action {
	min-width:180px;
	}
.recipe-action h4 {
	
	font-size:14px;
	font-weight:bold;
	color:#2e90d9;
	margin:8px 0;
	text-align:center;
}
.recipe-action h4.button {
	
	margin-left:7px;
}
.recipe-action h4.button a {
	color:#2e90d9;
	text-decoration:none;
	background: url(/img/food/SI_food_blank-Recipe-btn.gif) no-repeat;
	width:163px;
	height:27px;
	line-height:27px;
	display:block;
}

.recipe-action h4.check {
	font-size:15px;
	background: url(/img/food/food-recipe-check.gif) no-repeat;
	text-align:left;
	padding-left:28px;
	line-height:20px;
	margin-left:4px;
}

#recipecontent .recipe-action div p {
	text-align:left;	
	font-size:13px;
	color:#ec1c24;
	}
#recipecontent .recipe-action div p span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080; 
	text-align:right;
	display:block;
}
.recipe-action div {
width:160px;
}
.recipe-tips {
background-color:#c8ecfc;
color:#1871a9;
padding:5px 10px;
margin-bottom:10px;
}
.recipe-tips ul {
	margin:0;
}	
.recipe-tips li {
background:url(/img/food/SI_food_PM-bul.gif) 0px 7px no-repeat;
padding-left: 12px;
list-style: none;
}
.recipe-dir {
clear:both;
margin:24px 0 10px 0;
padding:19px 0 0 0;
border-top:1px solid #9d9d9d;
}
.recipe-dir h2 {
margin-bottom:12px;
}
.recipe-dir ol {
margin-left:15px;
}
.recipe-dir li {
margin-bottom:8px;
}
.commentbtm {
	clear:both;
	border:none;
	background-color:#fff;}

div#attrCOrec {
margin:20px 0;
border:1px solid #ccc;
padding:12px;
clear:both;
}

div#attrCO {
margin:20px 0;
border-top:1px solid #ccc;
padding:12px;
clear:both;
}

#related-content h4 {
	font-size:18px;
	}
	
#related-content ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#related-content li {
	/*background: url(/img/framework/fe07-LI-blue.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom:5px;
	margin-left:10px;*/
	
	background: url(/img/food/SI_food_resource-blt.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom:5px;
	margin-left:5px;	
	
	
	}	
/*#related-content ul {	
 list-style-type: none;
 margin:10px 0 0 0;
}	
#related-content li {
	float:left;
	width:40%;
	font-size:12px;
	margin:0 10px 10px 0;
	}	

#related-content li	img, #related-content li p {
	float:left;
	}
#related-content li	img {
	margin-right:8px;
	}
	*/
/*SIGN UP NOW*/
#foodsignup{
	margin:10px 0 10px 0;
	border:4px double #ccc;
	color:#CCCCCC;
	padding:0px; 
	}
#foodsignup h2{
	display:block;
	width:282px;
	height:54px;
	text-indent:-9999px;
	background-image:url(/img/food/SI_food_Sign-up-icon.gif);
	background-repeat:no-repeat;
	margin:6px 0px 0px 5px;
	padding:0px;
	}
#foodsignup p{font-size:14px;line-height:15px;color:#000000;margin:-2px 25px 10px 65px;}
#foodsignup p span{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#808080; text-align:center;margin-left:10px;}
#foodsignup a{color:#808080}
#foodsignup img {margin:0 0 19px 85px;}



/*WELCOME*/
#food-memberbox {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border:4px double #ccc;
	color:#CCCCCC;
	padding:0px; 
	margin:10px 0 5px 0;
}
#food-memberbox h2 {
	font-size:28px;
	color:#EC1C24;
	padding:10px 0 0 65px;
	margin:0;
	background: url(/img/food/SI_food_PM_Check-icon.gif) 5px 5px no-repeat;
	min-height:50px;
	}
div#food-stats {
	margin-top:-15px;
	margin-left:5px;
	padding:0;
}	
#food-memberbox p {color:#000000;margin:3px 10px 10px 65px;padding:0;}
#food-memberbox .foodlogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-align:right;
	}
#food-memberbox .foodlogin a {color:#808080}

#food-searchbox {
	background: url(/img/food/SI_food_Recipe-Search-icon.gif) no-repeat 5px 5px;
	border:2px solid #CCCCCC;
	padding:50px 0 10px 0;
	margin:5px 0 10px 0;
	}

#food-searchbox form {margin:0px 0px 0px 20px;text-align:center;}
#food-searchbox form p {margin:0px;color:#b3b3b3;}
#food-searchbox input, #food-searchbox select {
	margin:0;
	padding:0;
	vertical-align:top;
	border:2px solid #e5e5e5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#808080;
	text-align:center;
	}
#food-searchbox input.foodkeywd {width:235px;height:28px;}
#food-searchbox select {width:279px;height:28px;}
#advanced-search-link {
	margin-top:8px;
	padding-right:16px;
	text-align:right;
	}

/*VIDEOS*/
#foodvideo {
	border:2px solid #CCCCCC;
	padding:0px;
	clear:both;
	}
#foodvideo h2 {
display:block;
width:252px;
height:43px;
text-indent:-9999px;
background-image:url(/img/food/SI_food_Cooking-Vids-icon.gif);
background-repeat:no-repeat;
margin:10px 10px 0px 6px;
}
#foodvideo p {font-size:14px;color:#000;margin-left:10px;margin-top:0px;}
#videolist {padding-top:5px;}
#videolist ul {padding:0px;margin:-9px 0px 0px 30px;list-style-type:disc;list-style-position:outside;color:#30A9E5;}
#videolist li a{font-size:14px;color:#30A9E5;text-decoration:none;}
#videolist li{margin-top:5px;}
#videolist p {text-align:center;margin:0px 0px 0px 5px;}
#videolist p a {font-size:16px;color:#DA1E47;text-decoration:none;}
#videolist span {font-size:12px;color:#999999}
#tipvid {padding:0;width:310px;margin:5px 0px 5px 9px;border:2px solid #000;}

/*MOST POPULAR RECIPES*/
#poprecipes {
	border:2px solid #CCCCCC;
	margin:20px 10px;
	padding:0px;
	text-align:center;
	}
#poprecipes h2 {
display:block;
width:254px;
height:29px;
text-indent:-9999px;
background-image:url(/img/food/SI_food_Most-Pop-Recipes.gif);
background-repeat:no-repeat;
margin:10px auto 0px auto;
}
#poprecipes ul {
	text-align:left;
	padding-left:10px;margin:0 0 0 24px;list-style-type:none;list-style-position:outside;}
#poprecipes ul a {font-size:14px;color:#30A9E5;text-decoration:none;}
#poprecipes li {margin:10px 0px;} 
#poprecipes #pop1 {background:transparent url(/img/food/SI_food_1.gif) no-repeat;padding-left:20px;background-position:0px 1px;}
#poprecipes #pop2 {background:transparent url(/img/food/SI_food_2.gif) no-repeat;padding-left:20px;background-position:0px 1px;}
#poprecipes #pop3 {background:transparent url(/img/food/SI_food_3.gif) no-repeat;padding-left:20px;background-position:0px 1px;}
#poprecipes #pop4 {background:transparent url(/img/food/SI_food_4.gif) no-repeat;padding-left:20px;background-position:0px 1px;}
#poprecipes #pop5 {background:transparent url(/img/food/SI_food_5.gif) no-repeat;padding-left:20px;background-position:0px 1px;}
#poprecipes p {text-align:center;margin:0px 0px 10px 0px;padding:0;}
#poprecipes p a {font-size:16px;color:#DA1E47;text-decoration:none;}


/*NEWSLETTERS*/
#foodletter {border:4px double #ccc;color:#CCCCCC;margin:20px 10px;padding:0px;}
#foodletter h2 {
	display:block;
	width:189px;
	height:52px;
	text-indent:-9999px;
	background: url(/img/food/SI_food_Newsletter-icon.gif) no-repeat;
	margin:6px 10px 10px 10px;
	}
#foodletter p{line-height:15px;color:#000000;margin:-4px 10px 10px 38px;;}
#foodletter form{margin-left:10px;padding:0px;text-align:center;}
#foodletter input {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#B3B3B3; text-align:center;vertical-align:middle;}



/*#resourcePage table {width:410px;}*/
#resourcePage h1 {margin-top:18px;}
#resourcePage td {vertical-align:top;}

#resourcetable td {padding-right:15px;}
#resourcetable p.rsrc-desc, #resourcepage .head-desc {margin:0 0 5px 5px;color:#000000}
/* changes to resource template */
/*#resourcetable ul {margin:0 0 0 13px;padding:0;list-style-image: url(/images/tv/arrw_yel_resource2.gif);background-repeat: no-repeat;}*/
#resourcetable ul, .multartImgV ul, .multartImgH ul {margin:0;padding:0;list-style:none;}
.head-desc ul {margin:12px 0 0 0;padding:0;list-style:none;}
#resourcetable li, .multartImgV li, .multartImgH li, .head-desc li  {background: url(/img/food/SI_food_resource-blt.gif) no-repeat 0 5px;padding-left: 15px;margin-bottom:5px;margin-left:5px;}
#resourcetable li {
list-style:none;
}
.head-desc li {font-size:12px;}
#resourcetable h2.rsrc-title, #resourcetable h2.rsrc-title2 {color:#000;font-size:20px;font-weight:normal;}
#resourcetable p.rsrc-desc {color:#666666;}
/* remove before launch */
div.commenttop {display:none;}	
	
h2.logo {
	float:left;
	margin:0 18px 0 18px;
	}
a.logo {
	display:block;
	width:278px;
	height:53px;
	background:url(/img/pregDbD/pdbd-logo.jpg) no-repeat;
	text-indent:-9999px;
	padding:0;
	margin:0;
	}
.search {
	float:right;
	width:280px;
	font-size:.8em;
	margin:15px 18px 0 0;
	}
.search input[type=text] {width:205px;}

:focus { 
	outline: 0;
}


.topnav {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	font-size:15px;
	font-weight:normal;
	width:982px;
	border-top:1px solid #bbc9a8;
	border-bottom:1px solid #d2d2d2;
	background:url(/img/food/food-nav-bak.png) repeat-x ;
	}



/* 
	LEVEL ONE
	*/
	ul.dropdown                         {list-style-type:none;margin:0; position: relative; }
	ul.dropdown li						{float:left;text-align:center;z-index: 100;}
	ul.dropdown ul {margin:0;}

ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; padding:5px 0 3px 0; border-right: 1px solid #ccdcb7;
	 								  font-weight:bold;color:#523920;text-decoration:none;margin:0;}
									  
ul.dropdown li.navhm, ul.dropdown li.navmm, ul.dropdown li.navfd  {width:91px;}
ul.dropdown li.navpg, ul.dropdown li.navcm {width:123px;}
ul.dropdown li.navyc06, ul.dropdown li.navyc711 {width:151px;}
ul.dropdown li.navyc1218 {width:161px;}
							  
									  
									  
ul.dropdown li a.rtend         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li a.rtend         {border-right: 1px solid #ccdcb7; } 
ul.dropdown li.hover               { background: #FFF; color: black; position: relative; }
ul.dropdown li.hover a              {color: black;}



/* 
	LEVEL TWO
*/
ul.dropdown .subnav		{
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0;
	margin:0;
	background-color:#FFF;
	border-right:1px solid #acd26d;
	border-left:1px solid #acd26d;
	border-bottom:1px solid #acd26d;
	margin-left:-1px;
	padding:5px;
	}

ul.dropdown ul.subnav {
	width:125px;
	list-style-type:none;
	margin:0;
	}
ul.dropdown div.righty {
	width: 380px;
	 left:auto;
	 right: 0;
	 }
ul.dropdown div.righty ul {
	float:left;
	width:135px;
	list-style-type:none;
	border-right:1px solid #ccc;
	}
ul.dropdown ul li {
	color: #000;
	margin:0;
	padding:0 0 0 14px;
	float: none; 
	background: url(/img/food/food-nav-li-disc.gif) 0 4px no-repeat;
	text-align:left;
	}
ul.dropdown ul li a	{
	font-size:12px;
	background-color:#fff;
	background-image:none;
	font-weight: normal;
	border-right: none;
	width: 100%;
	display: inline-block;
	padding:3px 0; 
	} 
ul.dropdown div.righty div {
	float:left;
	width:225px;
	text-align:left;
	padding-left:10px;
	border-left:1px solid #ccc;
	margin-left:-1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}	
ul.dropdown div.righty img {
float:left;
margin-right:8px;
border:1px solid #ccc;
margin-bottom:5px;
}	
ul.dropdown p.highlights-head	{
	font-size:15px;
	margin-bottom:8px;
	}
ul.dropdown p.highlights-head a {text-decoration:underline;}	
ul.dropdown p.highlights-more {
	border-top:1px solid #ccc;
	clear:both;
	margin:8px 0 5px 0;
	padding:5px 0 0 0;
	font-weight:bold;
	font-size:13px;
	}	
ul.dropdown div.righty div ul {
	width:220px;
	border-right:none;
	}	
ul.dropdown li div.highlights a {
	border-right:none;
	}
ul.dropdown ul li.hover {
	background: url(/img/food/food-nav-li-disc.gif)  0 4px no-repeat;
	text-decoration:underline;
	}
	
ul.dropdown ul a:hover, ul.dropdown p a:hover  {
	text-decoration:underline;
	}	
    
input.button {
	font-family:Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background: url(/img/pregDbD/pdbd-btn-bak.png) #1871ab;
	border:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:2px 3px;
	margin:0 0 0 3px;
	cursor:pointer;
	}
input.button:hover {background-position:0 -50px;}	

/* layout fix for fe07.css */
.hp-poplar li {
height:	auto;
}


.foodhome, .recipe-main {
	float:left;
	width:620px;
	margin-right:10px;
	margin-top:5px;
	}
.foodhome #gallery, .recipe-main #gallery {
	margin-top:10px;
	}

/*RECIPE SEARCH BOX*/
/*.recipe-main #recipesearchbx {clear:both;}*/
#recipesearchbx {
	border:2px solid #CCCCCC;
	margin:20px 0px;
	padding:0px;
	width:595px;
	}
#recipesearchbx h2 {
	display:block;
	width:220px;
	height:44px;
	text-indent:-9999px;
	background-image:url(/img/food/SI_food_Recipe-Search-icon.gif);
	background-repeat:no-repeat;
	margin:6px 10px 13px 10px;
	}
#recipesearchbx form {
	margin-left:40px;
	}
/*#recipesearchbx input {
	border:2px solid #dfdfdf;
	width:185px;height:24px;
	padding:0;margin:0;
	vertical-align:middle;
	}	*/
	
	#recipesearchbx input, #food-searchbox select {
	margin:0;
	padding:0;
	vertical-align:top;
	border:2px solid #e5e5e5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#808080;
	text-align:center;
	}
	#recipesearchbx select#welcomebrowse {
	padding-top:3px;
	}
#recipesearchbx input.foodkeywd {width:200px;height:28px;}
#recipesearchbx select {width:210px;height:26px;}
	
	
	
/*	
.reckeysearch {
	margin:0px 100px 0px 20px;
	}
.recbrowse {
	margin:0px 20px 0px 0px;
	}*/
#recipesearchbx input.fdbtn {
	padding:0px;
	border:none;
	width:41px;height:24px;
	}

#recipesearchbx p {
	text-align:right;
	}
#recipesearchbx p a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#d91f48;
	margin:0px 20px 5px 0px;
	}
#recipesearchbx form p {
	display:inline;
	font-size:15px; 
	color:#B3B3B3;
	padding:0 19px;
	text-align:center;
	}
#recipesearchbx #advanced-search-link {
margin-right:20px;
}	
#recipesearchbx hr {
border:1px solid #ccc;
height:1px;width:530px;	
}

#recipesearchbx .homegallery h2 {
	display:block;
	width:291px;
	height:48px;
	text-indent:-9999px;
	background-image:url(/img/food/SI_food_Top-Recipe-icon.gif);
	background-repeat:no-repeat;
	margin:6px 10px 13px 10px;
	}
	

/* recipe gallery - home and left nav */	


.foodhome .slide-crl, .recipe-main .slide-crl {position:relative;text-align:center;font-size:12px;}
.foodhome .slide-crl div, .recipe-main .slide-crl div {

margin:0 auto;
/* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;

}
.foodhome .slide-crl button, .recipe-main .slide-crl button {margin:0;padding:0;position:absolute;top:35px;cursor:pointer;}
/*.slide-crl button.crlprev {margin-left:9px;margin-top:35px;margin-right:3px;padding:0;}
.slide-crl button.crlnext {margin-right:9px;margin-top:35px;margin-left:3px;padding:0;}*/
.foodhome .slide-crl button.crlprev, .recipe-main .slide-crl button.crlprev {left:10px;}
.foodhome .slide-crl button.crlnext, .recipe-main .slide-crl button.crlnext {right:10px;}
.foodhome .slide-crl ul, .recipe-main .slide-crl ul {
            margin: 0;
        }
.foodhome .slide-crl li, .recipe-main .slide-crl li {margin-top:11px;margin-left:12px;margin-right:12px;height:140px;width:80px;}
.foodhome .slide-crl li.scselect, .recipe-main .slide-crl li.scselect {margin-top:9px;}
.foodhome .slide-crl button, .recipe-main .slide-crl button {background:#FFF;border:none;}
.foodhome .slide-crl li img, .recipe-main .slide-crl li img, .foodnavgall li img {width:80px;height:80px;}
.foodhome .slide-crl li.scselect img, .recipe-main .slide-crl li.scselect img  {width:109px;border:2px solid #8caa62;}


#foodlftnav .foodnavgall ul {
	border:none;
	height:auto;
	margin:0;
	}

.foodnavgall li, .foodnavgall p {
	text-align:center;
	line-height:13px;
	}
#foodlftnav .foodnavgall li a  {
	color:#4f93c0;
	text-decoration:none;
	font-size:13px;
	}	
.foodnavgall li img {margin-bottom:5px;}
.foodnavgall p a  {
	color:#d91f48;
	text-decoration:none;
	font-size:15px;
	}		

.foodnavgall {
border-bottom:1px solid #9d9d9d;
padding-bottom:15px;
}

.foodnavgall h3 {
background: url(/img/food/SI_food_PM_Recipe-Galleries-icon.gif) no-repeat top left;
font-family: "Trebuchet MS", sans-serif;
font-size:18px;
padding-left:41px;
margin-top:10px;
}	
	
	
/*TOPICS IN FOOD*/
.topicfood {
	
	border:2px solid #CCCCCC;
	margin:10px 0px;
	padding-bottom:20px;
	width:595px;
	}
#topicfood{/*width:550px;*/margin:13px 0px 0px 40px;padding:0px;}	
.topicfood h2{
	display:block;
	width:236px;
	height:61px;
	text-indent:-9999px;
	background-image:url(/img/food/SI_food_Topics-Food-icon.gif);
	background-repeat:no-repeat;
	margin:6px 10px 0px 10px;}

.fdtopic {height:120px;float:left;margin:0px;padding:0px;position:relative;}	
.fdtopic h3 {size:14px;font-weight:bold;margin-bottom:6px;margin-top:0px;}
.fdtopic h3 a {color:#1871AB;text-decoration:none;}
.fdtopic a:hover {size:14px;text-decoration:underline;}
.fdtopic li {color:#1871AB;}
.fdtopic li a {font-size:12px;color:#1871AB;text-decoration:none;}
.fdtopic li a:hover {font-size:12px;text-decoration:underline;}
.fdtopic ul {list-style-type:disc; list-style-position:outside;color:#1871AB;padding:0px;margin:0px 10px 0px 0px;}
.fdtopic li {margin-bottom:7px;margin-left:15px;}
.fdtopic li.more {
	font-weight:bold;
}

.foodrule {margin:20px 0px}
.fdtopic.planning, .fdtopic.cooktips, .fdtopic.dining {border-right:1px dashed #CCCCCC;width:255px;}
.fdtopic.school, .fdtopic.nutrition, .fdtopic.videos {padding-left:20px;width:255px;}


/*FOOD BLOG BOX*/
#foodblog {
	
	border:2px solid #CCCCCC;
	margin:10px 0px;padding:0px;
	display: table;
	width:595px;
	}
#foodblog h2 {
	text-indent:-9999px;
	margin:6px 10px 0px 10px;
	padding-bottom:22px;
	}
#foodblog h2 a {	
	background-image:url(/img/food/SI_food_Food-Blog-icon.gif);
	background-repeat:no-repeat;
	display:block;
	width:371px;
	height:51px;
}

#foodblog .blog-content {
	width:350px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	}		
#foodblog .blog-image {
	width:170px;
	float:left;
	margin-left:40px;
	margin-bottom:20px;
	}
#foodblog .blog-image img {width:160px;}
#foodblog .blog-content img {display:none;}
#foodblog h3, #foodblog h3 a {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin:5px 20px 15px 0;
	text-decoration:none;
	}
#foodblog .blog-content p {font-size:14px;color:#000;}
#foodblog .blog-content p a.blog-more-link {display:block;font-size:16px;color:#DA1E47;text-decoration:none;text-align:right;margin-top:25px;}
#foodblog .blog-content p a.blog-more-link span {font-size:12px;color:#999999}



/*  OVERLAY */
#registerId, #loginId {
background-color: #fff;
    color: #333;
    border: 4px solid #307ed0;
    padding: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}	

#login-content {
text-align:left;
font-size:11px;
font-family:Georgia,serif;
margin:10px 0 0 0;
padding:0;
}
#login-content #login-signup a {
font-family:Verdana,sans-serif;
font-size:11px;
font-weight:normal;
color:#186fa8;
margin-left:10px;
text-decoration:none;
}


/* slideshow pages */
#main #slideshowPage {
	float:left;
	margin-right:25px;
	width:600px;

	}
	
#slideshowPage p.moreon {
display:none;
}	

#slideshowPage h1 {
margin-top:10px;
	font-size:24px;
	line-height:1.2;
	padding-bottom:5px;
	border-bottom:1px solid #dbdbdb; 
	}	
	
#slideshowPage p.intro {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4D4D4D;
	font-size:1.1em;
	line-height:1.25;
	padding:2px 20px 11px 20px;
	border-bottom:1px solid #dfdfdf;
	}	
#slideshowPage .util_bar {
margin-top:0;
padding-top:0;
padding-bottom:8px;
border-bottom:1px solid #dbdbdb; 
}
#slideshowPage .util_bar a {
font-weight:normal;
color:#523920;

}
.pslide {
	/*width:100%;*/
	margin-bottom:5px;
	float:left;
	}
.pslide td {
	vertical-align:middle;
 }

#slideshowPage .slide-prev, #slideshowPage .slide-next {
	text-indent:-9000px;
	/*float:left;*/
	}

#slideshowPage .slide-prev a, #slideshowPage .slide-next a {
	background: url(/img/pregDbD/pdbd-btn-slide-left.gif) no-repeat center left;
	display:block;
	height:34px;
	width:15px;
	/*margin-top:75px;*/

	}
#slideshowPage .slide-next a {
	background: url(/img/pregDbD/pdbd-btn-slide-right.gif) no-repeat center right;
	margin-right:15px;
	}
#slideshowPage img.slide {
	/*float:left;
	padding:0 6px;*/
	max-width: 100%;/*responsive images in slideshow*/
    height: auto;
    display: block;
    width: 100%;
	}
 .slidenv{
	 max-width:350px;/*responsive images in slideshow*/
	 }		
	
#slideshowPage .slideimg {
	/*clear:both;
	float:left;
	min-width:230px;
	max-width:100%;  
	width:320px;*/
	margin:0 5px 5px 5px;/*responsive images in slideshow*/
	}
#slideshowPage .slidewords	{
margin-bottom:5px;
/*float:right;
	 max-width:295px;  
	 min-width:190px;*/

	}	

#slideshowPage .slidewords ul {	
	list-style-position:inside;
}
.slideimg .slidenos {
	font-size:10px;
	color:#aaaaaa;
	text-align:center;
	margin-bottom:6px;
	}	
	
.slidewords h2 {
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	/*padding-bottom:5px;
	border-bottom:1px solid #dbdbdb; */
	}	
#content .slidewords hr {
	color:#dbdbdb;
	background-color: #dbdbdb;
}	
.slidewords p {
font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}	
.slidewords p.desc {
	margin-bottom:5px;
}
.slidewords.lastslide {padding-left:260px;}
.slidewords.lastslide td {vertical-align:top;padding-top:10px;padding-right:10px;}
.slidewords.lastslide td img {
	height:90px;
	overflow:hidden;
	}
	
.slidewords.lastslide td.slidecent img {
	height:18px;
}
.slidewords.lastslide td.slidecent {padding-top:15px;}
td.lastprev {padding-right:5px;}


	


/*  Carousel */
#slideshowPage .slide-crl {
		position:relative;text-align:center;font-size:13px;
	/*	background: url(/img/pregDbD/pdbd-slide-carsl-bak.jpg) no-repeat;
		width:556;
		height:111px;*/
		}
#slideshowPage .slide-crl div {
margin:0 auto;
float:left;
/* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;
        margin-left:37px;
		margin-bottom:10px;

}
#slideshowPage .slide-crl button {margin:0;padding:0;position:absolute;top:35px;}
#slideshowPage .slide-crl button.crlprev {
	left:10px;
	margin-left:9px;
	margin-right:3px;float:left;padding:0;}
#slideshowPage .slide-crl button.crlnext {
right:10px;
margin-right:9px;margin-left:3px;padding:0;}
#slideshowPage .slide-crl ul {
            margin: 0;

        }
#slideshowPage .slide-crl li {margin-top:11px;margin-left:15px;vertical-align:middle;}
#slideshowPage .slide-crl li.scselect {margin-top:9px;}
#slideshowPage .slide-crl button {background:#FFF;border:none;}
#slideshowPage .slide-crl li img {width:113px;height:88px;overflow:hidden;}
#slideshowPage .slide-crl li.scselect img {width:109px;border:2px solid #8caa62;}



/* Gallery */
#slideshow-gallery h1 {
	margin-top:8px;
	}
#slideshow-gallery .slideshow-title {font-weight:bold;}

#slideshow-gallery li .slideshow-description {
	display:none;
	}	
#slideshow-gallery ul {
	margin:0;
	padding:0;
	}
#slideshow-gallery li {
list-style: none;
}	
#slideshow-gallery li li {
	float:left;	
	list-style: none;
	display:inline;
	width:175px;
	margin-right:25px;
	margin-bottom:20px;
	font-size:1.1em;
	min-height:190px;
	border-bottom:1px solid #ccc;
	text-align:center;
}	
#slideshow-gallery li img {
	max-width:175px;
	height:120px;
	overflow:hidden;
	border:1px solid #ccc;
	}		
.slideshow-title {
	text-align:left;
}
/*	
#slideshow-gallery li {
	float:left;	
	list-style: none;
	display:inline;
	width:250px;
	margin-right:55px;
	margin-bottom:20px;
	font-size:1.1em;
	min-height:225px;
	border-bottom:1px solid #ccc;
}	
#slideshow-gallery li img {
	width:250px;
	border:1px solid #ccc;
	}	

#slideshow-gallery ul {
	margin:0;
	padding:0;
	}
#slideshow-gallery li {
	float:left;	
	list-style: none;
	display:inline;
	width:100px;
	margin-right:30px;
	margin-bottom:5px;
	font-size:.9em;
	min-height:140px;
}
#slideshow-gallery li img {
	width:100px;
	border:1px solid #ccc;
	}
#slideshow-gallery li.sshow-1 img, 
#slideshow-gallery li.sshow-2 img, 
#slideshow-gallery li.sshow-3 img, 
#slideshow-gallery li.sshow-4 img {
	width:190px;
}	
#slideshow-gallery li.sshow-1, 
#slideshow-gallery li.sshow-2, 
#slideshow-gallery li.sshow-3, 
#slideshow-gallery li.sshow-4 {
	font-size:1em;
	margin-bottom:15px;
	width:190px;
	margin-right:15px;
}
#slideshow-gallery li.sshow-2 img, #slideshow-gallery li.sshow-4 img {
		margin-right:0;
		}

	#slideshow-gallery li .slideshow-description {
	display:none;
	}	
	#slideshow-gallery li.sshow-1 .slideshow-description,
	#slideshow-gallery li.sshow-2 .slideshow-description,
	#slideshow-gallery li.sshow-3 .slideshow-description,
	#slideshow-gallery li.sshow-4 .slideshow-description {
	display:inline;
	}
		
		
#slideshow-gallery li.sshow-5	{
	clear:left;
	}	
*/	
		
/* Search */
#feresults {
	font-family: "Trebuchet MS", sans-serif;
	float:left;
	width:605px;
	margin-right:20px;
	margin-top:5px;
	}
#feresults td {
	vertical-align:top;
}
table.docnumber	{
	margin:15px 0;
	}
	
.sresultsft, .sresultshd {
background-color:#C5E29F;
}
	
/* Advanced Search */

#recipes-search-form-wrapper {
font-family: "Trebuchet MS", sans-serif;
width:600px;
}
#recipes-search-form-wrapper h2 {
	font-size:28px;
	color:#ec1c24;
	margin-bottom:20px;
	margin-top:15px;
}
#recipes-search-form-wrapper legend,  #recipes-search-form-wrapper .searchlabel {
font-size:16px;
display:block;
font-weight:bold;
margin-bottom:8px;
	margin-right:10px;
}

#recipes-search-form-wrapper input#recipe-keywords {
	width:300px;
	}

	
#recipes-search-form-wrapper ul
	{}	
	
#recipes-search-form-wrapper li {
	float:left;	
	list-style: none;
	display:inline;
	}
#recipe-themes-wrapper li, #recipe-ingredients-wrapper li {
	width:240px;
	padding-bottom:5px;
}	
 #recipe-holidays-wrapper li  {
	width:180px;
	}	
#recipe-exclude-wrapper li, #recipe-diet-wrapper li, #recipe-preparation-wrapper li  {
	width:120px;
	}		
#recipes-search-form-wrapper div {
clear:both;
border-bottom:1px solid #dddddd;
padding-bottom:8px;margin-bottom:12px;
}	

#recipes-search-form-wrapper input[type=submit] {
	color:#2e90d9;
	text-decoration:none;
	background: url(/img/food/SI_food_blank-btn-bak.gif) no-repeat;
	width:120px;
	height:25px;
	line-height:25px;
	display:block;
	border:1px solid #ccc;
	font-weight:bold;
	cursor: pointer;
	}


/* Recipe Level 2 */

#popular-recipes-theme2, #popular-recipes-theme3 {
	padding-top:20px;
	clear:both;
}
#popular-recipes-theme1 h2, #popular-recipes-theme2 h2, #popular-recipes-theme3 h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:20px;
	color:#000;
	}
#popular-recipes-theme1 ul, #popular-recipes-theme2 ul, #popular-recipes-theme3 ul {

	list-style:none;
}	

#popular-recipes-theme1 li, #popular-recipes-theme2 li, #popular-recipes-theme3 li {
	float:left;
	width:225px;
	font-size:1.25em;
	background: url(/img/food/SI_food_resource-blt.gif) no-repeat 0 5px;
	padding-left: 15px;
	margin-bottom:5px;
	margin-left:5px;	
	margin-right:15px;

}	
.recipe-main h1 {
	margin:0;
	padding:0;
	}

/* for early launch */	
#food-searchbox form, #recipesearchbx form {padding-bottom:10px;}
.error-message {
	color: red;
	font-weight: bold;
	font-style: italic;
}

/* recipe site sponsorship */
#main .foodhead	{
	position:relative;
}	
#sponsorby {
	position:absolute;
	top:0;
	right:0;
	}

/* for article page */
.body {
width:410px;
font-family: "Trebuchet MS", sans-serif;
margin-right:25px;
font-size:1.15em;
}


/* 2011 styles */
#right-col:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
	}
.wrapper {
	position:relative;
	}
#footer, #footr, #main-footer {
	font-size:13px;
	margin:0;
	padding:0;
	text-align:left;
	}

#footer h4, #footr h4, #main-footer h4 {
	font-size:14px;
	color:#fff;
	font-family: Georgia,serif;
	}	
#footer ul, #footer li, #footr ul, #footr li, #main-footer ul, #main-footer li {
	color:#fff;
	}	
#footer p, #footr p {
text-align:left;
}
#header {
	font-size:16px;
	text-align:left;
	margin:auto;
	margin:0 10px;
	}		
#search {
	position:absolute;
	right:15px;
	top:40px;
	}	
#search input {
	width:180px;
	height:24px;
	}	
	
#nav {
	background: url(/img/utility/2011/nav-bar-btm.gif) repeat-x 0 100%;
	padding-bottom:15px;
	}			
#nav ul {
    margin: 0;
    padding: 0;
}
#search input.submit {
	color:#fff;
	font-family:Georgia, serif;
	font-weight:bold;
	font-size:0.875em;
	background: url(/img/utility/2011/btn-bak.png) repeat-x 0 0;
	height:28px;
	width:60px;
	padding:0 5px 3px 5px;
	border:0;
	cursor:pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}	

/* Social Networking Callouts - Facebook/Twitter */
.socialnetworks{background:#FFF;border:2px solid #68c9d9; width:100%; align:center; margin-bottom:10px; margin-top:5px; padding:0; -moz-border-radius: 8px; -webkit-border-radius: 8px;float:left;}
.socialnetworks h1, .socialnetworks h3 {color:#2e487b; background-color:#FFF; width:110px; position:relative; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-transform: uppercase; text-align:center; margin:-10px 0px 10px 6px; padding:0;font-weight:normal;}
.facebook{float:left; padding:0 2px 0 8px; margin-top:-7px;margin-bottom:7px;}
.facebook a{color:#2e487b;font-family:Tahoma, Geneva, sans-serif; font-size:12px;text-decoration:none;float:left;padding:2px;}
.facebook p {float:left;margin-top:16px; margin-bottom:4px; padding-left:0;}
.facebook.likebox {padding-left:0;}
.facebook iframe {margin-bottom:10px;}
.twitter{float:left; padding:0 2px 0 8px; margin-top:-7px;margin-bottom:5px;}
.twitter a{color:#24a5b9;font-family:Tahoma, Geneva, sans-serif; font-size:12px;text-decoration:none;float:left;padding:2px;}
.twitter p {float:left;margin-top:16px; margin-bottom:5px;}

.fb-like {
    margin:4px 0 8px;
	clear:both;
	}


/* STAY CONNECTED WIDGET*/
#stayConnected{
	background:url(/img/utility/2011/line-bak.gif) repeat-x scroll 0 0 #f4f0e4;
	padding: 5px 12px;
	margin-bottom:10px;
	text-align: center;
	width:93%;
	max-width:308px;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif}
#stayConnected h2{
	color: #000;
    font-size: 1.9em;
    margin: 0;
    padding: 0;
	font-weight: normal;
	line-height: 1.25em;}

#soc-btns{
	border-top: 2px dotted #000;
    margin-top: 12px;
    padding-top: 12px;
	width:100%
	}
#soc-btns img {padding:5px}
	
	
/*SPONSORED TOY FINDER*/	
#toyFinder-widget-sponsor{
	height:212px;
	background:url(/img/utility/2011/widgets/wid-toy-back.jpg) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px }
#toyFinder-widget-sponsor h4{
	text-indent:-9999px;
	height:91px;
	margin:7px 0 10px 0;
	padding:0;}
#toyFinder-widget-sponsor p {
	margin:-5px 0 0 10px;
	color:#fff;}	
#toyFinder-widget-sponsor input.submit {margin:3px 0 0 3px}	
#toyFinder-widget-sponsor form{
	margin:3px 0 0 0;}
#toyFinder-widget-sponsor select {
	font-size:17px;
	color:#999999;
	height:28px;
	margin:5px 0 0 10px;
	border:solid 1px #999999;
	-moz-border-radius: 6px;
	border-radius: 6px;	}
#toyFinder-widget-sponsor #agerange{width:165px;}
#toyFinder-widget-sponsor select#price{width:125px;float:left !important}
#toyFinder-widget-sponsor{
	height:212px;
	width:190px;
	background:url(/img/utility/2011/widgets/wid-toyFinder-sponsorBack.jpg) no-repeat; }

#toyFinder-widget-sponsor a img {border:none;margin:10px 5px 0 0;float:right;}
#toyFinder-widget-sponsor input.submit {
	color:#fff;
	font-family:Georgia, serif;
	font-weight:bold;
	font-size:0.875em;
	background: url(/img/utility/2011/btn-bak.png) repeat-x 0 0 !important;
	height:28px;
	padding:0 5px 3px 5px;
	border:0;
	cursor:pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}		

/* TIP OF THE DAY*/	
#tipoftheDay{
	width:300px;
	font-size:14px;
	line-height:16px;
	margin:15px 0 15px 0;
	padding-bottom:5px;
	border:solid 2px #006693;
	background-image:url(/images/fe/sponsor/sonicare/TipOfTheDay-Sonicare.jpg);
	background-repeat:no-repeat;
	background-position:top center;}
#tipoftheDay #date {
	font-size:20px;
	color:#ffffff;
	margin:10px 0 0 7px}	
#tipoftheDay h4{
	font-size:24px;
	color:#ffffff;
	line-height:40px;
	font-weight:normal;
	margin:10px 0 0 7px;}
#tip{padding:25px 10px 0 10px}
#tipoftheDay #sponsorship{float:left;}	
#findTips {
	color:#ffffff;
	float:left;
	width:120px;
	margin:5px 15px 0 5px;}
.gobutton {
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	padding:7px 4px 0 4px;
	margin:7px 0 0 5px;
	display:block;
	background-image:url(/images/widgets/orange-button.gif);
	height:22px;
	width:25px;
	-moz-border-radius: 6px;
	border-radius: 6px;	}			
	
/*LUNCH BOX LOVE NOTES*/
#loveNotes-widget {
	background-image:url(http://i.infopls.com/img/utility/2011/widgets/wid-loveNotes-back.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:242px;	}
#loveNotes-widget h1{
	text-align:center;
	color:#cd272d;
	line-height:22px;
	margin:0 0 7px 0;
	padding-top:15px;}
#loveNotes-widget p{
	text-align:center;
	margin:0 0 5px 0;}	
#loveNotes-widget .sponsor{	
	float:right;
	border:none;
	margin:5px 10px 20px 0}
#loveNotes-widget .gobutton{
	float:right;
	margin:0 20px 0 0}
/*LUNCH BOX LOVE NOTES*/
	
#subnav .momsnav li {
padding:0 8px;
}

/*Springboard */
#ingageunit {
    text-align:center;
    margin:10px auto;
}
#ingageunit #adplayer_iframeDiv {
    margin:auto;
}
/* Newsletter Popup */
#subscribe-popup .form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
#subscribe-popup .btn-success {
	background-color: #5cb85c;
	border-color: #4cae4c;
	color: #fff;
}
#subscribe-popup .btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

/* STANDARD STYLINGS */
.mfp-close-btn-in .mfp-close {
	background: #fff;
	border-radius:25px;
}
.mfp-content{
	max-width:40%;
}
.mfp-wrap{
	z-index:6000 !important;
}
#subscribe-popup, #success-popup {
	text-align:center;
	padding:15px;
	min-width:250px;
	margin:0 auto;
	display:block;
	width:auto;
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857;
}
#success-popup {
	background-image:none;
}
#subscribe-popup h1 {
	font-family: "Lato",sans-serif;
}
.newsletter-popup p{
	margin-top:20px;
}
#newsletter-errors {
	color:red;
}
#newsletter-errors ul, #newsletter-errors li {
	margin:0;padding:0;
}
/* STANDARD STYLINGS */

/* YOUR CHILD AGES 0-6 */

#subscribe-popup #subscribe-content.yourchild0-6 {
	background: url(/images/FE-overlay_yourChildAges06.jpg) no-repeat bottom right;
	background-size:45% auto;
	border:4px solid #aca306;
	background-color:#fff;
	text-align:center;
	color:#000;
	padding:10px;
}
#success-popup.yourchild0-6 {
	border:4px solid #aca306;
	color:#000;
	background-color:#fff;
}
.yourchild0-6 h1 {
	color:#000;
	font-size:24px;
}
#subscribe-popup #subscribe-content.yourchild0-6 form {
	width:65%;
}
.yourchild0-6 p a {
	color:#fff;
}
.yourchild0-6 .btn-success {
	border:none;
	color:#fff;
	background-color:#bf42a0;
}
.yourchild0-6 .btn-success:hover {
	background-color:#a22b84;
}
.yourchild0-6 p a {
	color:#bf42a0;
	padding-top:10px;
}
/*YOUR CHILD AGES 0-6*/


/*YOUR CHILD AGES 7-11*/
#subscribe-popup #subscribe-content.yourchild7-11 {
	background: url(/images/FE-overlay_yourChildAges711.jpg) no-repeat bottom center;
	background-size:100% auto;
	border:4px solid #06649a;
	background-color:#e4e4e4;
	text-align:center;
	color:#06669e;
	padding-bottom:180px;
}
#success-popup.yourchild7-11 {
	border:4px solid #06669e;
	color:#e4e4e4;
	background-color:#e4e4e4;
}
.yourchild7-11 h1{
	color:#06669e;
	font-size:24px;
	margin: 0 0 10px;
}
#subscribe-popup #subscribe-content.yourchild7-11 form{
	display: block;
	margin: 0 auto;
	width: 80%;
	padding:10px;
}
.yourchild7-11 p{
	color:#06669e;
}
.yourchild7-11 .btn-success {
	border:solid 1px #FFFFFF;
	color:#fff;
	background-color:#5cb85c;
}
.yourchild7-11 .btn-success:hover {
	background-color:#3d9c3d;
}
.yourchild7-11 p {
	margin:0 0 5px 0
}
.yourchild7-11 p a {
	color:#bf42a0;
	padding-top:10px;
}
/*YOUR CHILD AGES 7-11*/


/*YOUR CHILD AGES 12-18*/
#subscribe-popup #subscribe-content.yourchild12-18 {
	background: url(/images/FE-overlay_yourChildAges1218.jpg) no-repeat bottom right;
	background-size:auto 100%;
	border:4px solid #f8bde4;
	background-color:#aa4976;
	text-align:center;
	color:#fff;
	padding:10px;
}
#success-popup.yourchild12-18 {
	border:4px solid #f8bde4;
	color:#fff;
	background-color:#aa4976;
}
.yourchild12-18 h1 {
	color:#fff;
	font-size:24px;
}
#subscribe-popup #subscribe-content.yourchild12-18 form {
	width:65%;
}
.yourchild12-18 p {
	color:#fff;
}
.yourchild12-18 .btn-success {
	border:solid 1px #FFFFFF;
	color:#fff;
	background-color:#5cb85c;
}
.yourchild12-18 .btn-success:hover {
	background-color:#3d9c3d;
}
.yourchild12-18 p a {
	color:#6495fa;
	padding-top:10px;
}
/*YOUR CHILD AGES 12-18*/


/*PRINTABLES*/
#subscribe-popup #subscribe-content.printablesNL {
	background: url(/images/FE-overlay_printables.jpg) no-repeat bottom left;
	background-size:75% auto;
	border:4px solid #f5703a;
	background-color:#fff;
	text-align:center;
	color:#000;
	padding-bottom:60px;
}
#success-popup.printablesNL {
	border:4px solid #f5703a;
	color:#000;
	background-color:#fff;
}
.printablesNL h1 {
	margin-top:0;
	color:#000;
	font-size:24px;
}
.printablesNL p {
	margin:10px 0;
}
#subscribe-popup #subscribe-content.printablesNL form{
	width:65%;
	margin: 0 auto;
	padding: 10px;
}
.printablesNL p{
	color:#000;
}
.printablesNL .btn-success {
	border:solid 1px #FFFFFF;
	color:#fff;
	background-color:#00a4e2;
}
.printablesNL .btn-success:hover {
	background-color:#0685b5;
}
.printablesNL p a {
	color:#bf42a0;
	padding-top:10px;
}
/*PRINTABLES*/


/*PREGNANCY*/
#subscribe-popup #subscribe-content.pregnancyNL {
	background: url(/images/FE-overlay_pregnancydaybyday.jpg) no-repeat bottom right;
	background-size:auto 100%;
	border:4px solid #b09f91;
	background-color:#38352e;
	text-align:center;
	color:#fff;
	padding-bottom:60px;
}
#success-popup.pregnancyNL {
	border:4px solid #b09f91;
	color:#fff;
	background-color:#38352e;
}
.pregnancyNL h1{
	color:#fff;
	font-size:24px;
}
.pregnancyNL p {
	margin:10px 0;
}
#subscribe-popup #subscribe-content.pregnancyNL form{
	width: 65%;
	padding: 10px 0 0 10px;
}
.pregnancyNL select{
	color:#000;
}
.pregnancyNL p{
	color:#fff;
}
.pregnancyNL .btn-success {
	border:solid 1px #FFFFFF;
	color:#fff;
	background-color:#bf42a0;
}
#pregnancyNL .btn-success:hover {
	background-color:#a22b84;
}
#pregnancyNL p a {
	color:#bf42a0;
	padding-top:10px;
}
#pregnancy-due-date-wrapper div  {
	display:inline;
	margin-right:8px;
}
/*PREGNANCY*/

@media (min-width: 250px) and (max-width: 1023px) {
	/*  #subscribe-popup form {
          width:100% !important;
      }
      */
	.mfp-content{
		max-width:100%;
	}
	#subscribe-popup #subscribe-content form{
		width:80% !important;
	}
	#subscribe-popup #subscribe-content.yourchild7-11{
		padding-bottom:70px;
	}

	#subscribe-popup #subscribe-content.yourchild12-18{
		background-size:45% auto;
	}
	.pregnancyNL span{
		display:block;
	}
	.pregnancyNL select{
		margin-bottom:15px;
	}
}