/* CSS Document */
.son p {text-indent: 0;}
.son .gf_article h1 {line-height: 25px;}
body {text-align: left;}
.son a img {border: none;}
#son_default_container {margin: 0 auto;}
.son {text-align: left;}

.son .outer_rfrf_border
{
	border: 1px solid #568DCE;
	background-color:#ffffff;
	margin: 2px;
	padding: 4px;
	width: 592px;
	margin: 0 auto;
}

.son .inner_rfrf_clear
{
	border: 0px solid #ffffff;
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
}

.son .top_feature_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#1B446E;
}

.son .top_feature_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B446E;
	padding: 28px 0px 0px 20px;
	line-height: 16px;
}

.son .top_feature_image
{
	padding: 18px 10px 0px 15px;
}

.son .top_feature_image_border
{
	border: 1px solid #003366;
}

.son .article_image_border
{
	border: 1px solid #003366;
	margin: 0px 10px 5px 0px;
}

.son .article_footer_line
{
	background-color:#B9B9B9;
	color: #B9B9B9;
}

.son .family_poll_back
{
	background-image: url(images/poll_back_top.jpg);
	background-repeat: no-repeat;
}

.son .family_poll_spacer
{
	background-image: url(images/poll_spacer.gif);
	background-repeat:repeat-y
}

.son .did_know_back
{
	background-image: url(images/did_know_mid.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding: 0px 20px 0px 24px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #1B446E; 
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 16px;
}

.son .did_know_spacer
{
	background-image: url(images/did_know_spacer.gif);
	background-repeat:repeat-y;
}


.son .cooking_back
{
	background-image: url(images/cooking_back_spacer.gif);
	background-repeat:repeat-y;
}

.son .cooking_bottom_back
{
	background-image: url(images/cooking_bot_back_spacer.gif);
	background-repeat:repeat-y;
	padding: 0px 10px 0px 5px;
}


.son .cooking_tip_spacer
{
	background-image: url(tip_spacer.gif);
	background-repeat:repeat-y;
}

.son .cooking_tip_back
{
	background-image: url(images/cooking_tip_back.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.son .cooking_tip_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B446E;
	padding: 5px 15px 5px 18px;
}

.son .recipe_image
{
	padding: 15px 0px 0px 15px;
}

.son .recipe_image_border
{
	border: 1px solid #003366;
}

.son .recipe_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B446E;
	padding: 0px 15px 0px 15px;
}


.son .recent_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B446E;
	padding: 0px 30px 0px 30px;
	line-height: 16px;
}

.son .recent_image
{
	padding: 15px 34px 0px 34px;
	margin: 0px 0px 10px 0px;
}

.son .recent_image_border
{
	border: 1px solid #83858C;
}

.son .next_article p
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #464646; 
	text-align: right;
}

.son .son_home p
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

.son p
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #464646;
}

.son a.top_title_link
{
	line-height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.top_title_link:active
{
	line-height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.top_title_link:link
{
	line-height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.top_title_link:visited
{
	line-height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.top_title_link:hover
{
	line-height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #1B446E; 
	background-color: #9CDAFE;
	text-align: right;	cursor: pointer; cursor: hand;
}



.son a.morelink
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.morelink:link
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}


.son a.morelink:active
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}


.son a.morelink:visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.morelink:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #1B446E; 
	background-color: #9CDAFE;
	text-align: right;	cursor: pointer; cursor: hand;
}

.son a.recipelink
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.recipelink:active
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.recipelink:link
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.recipelink:visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: right;
}

.son a.recipelink:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #1B446E; 
	background-color: #9CDAFE;
	text-align: right;	cursor: pointer; cursor: hand;
}


.son .home_box_poll
{
	text-align: left;
	padding: 48px 20px 0px 20px;
}

.son .poll
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #1B446E; 
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;
	background-color: #9CDAFE;
}

.son .dupont_float
{
	float: right;
	vertical-align:bottom;
	padding:inherit;
	padding: 5px 22px 15px 28px;
}

.son .cooking_table
{
	margin: 15px 0px 0px 0px;
}

.son .cooking_bio
{
	padding: 7px 15px 5px 10px;
	border: 1px solid #B7B7B7;
	margin: 0px 0px 0px 15px;
	background-color: #EFEFEF;
}


.son .cooking_bio p
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 16px;
}


.son .recipe_related
{
	padding: 0px 15px 0px 0px;
}

.son #Podcast 
{ 
	width: 185px;
	height: 259px; 
	margin-top: 0px; 
	padding-top: 0px;
	background: url(images/podcast.box.gif);
	background-repeat: no-repeat;
}


.son .PlayerXML
{
	padding: 0px;

}


.son .podcast_box
{	
	text-align: left; 
	padding: 30px 20px 0px 20px;
}


.son .podcast_box h1 {margin-bottom: 15px; font-size: 18px;}

.son #Podcast .podcast_box H2 { 
	color: #FFF; 
	margin-bottom: 10px; 
	vertical-align:top; 
}

.son #Podcast .podcast_box H3 
{ 
	margin: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: left;
 }
 
.son #Podcast .podcast_box H4 
{ 
	margin-top: 2px;
	margin-bottom: 5px; 
	margin-right: 10px; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal; 
	font-size:12px; 
	color: #000; 
	text-align: right; 
}

.son #Podcast .podcast_box p 
{ 
	margin-bottom: 5px; 
	text-align: center; 
}

.son #Podcast .Item 
{ 
	margin: 70px 10px 0px 10px;
}

.son #PodcastFeature 
{ 
	width: 180px;
	height: 256px; 
	margin-top: 0px;
	margin-left: 15px; 
	padding-top: 0px;
	background: url(images/podcast.box.feature.gif);
	background-repeat: no-repeat;
}

.son #PodcastFeature .podcast_box
{	
	text-align: left; 
	padding: 30px 15px 0px 20px;
}

.son #PodcastFeature .podcast_box H2 { 
	color: #FFF; 
	margin-bottom: 10px; 
	vertical-align:top; 
}

.son #PodcastFeature .podcast_box H3 
{ 
	margin: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1B446E; 
	text-align: left;
 }
 
.son #PodcastFeature .podcast_box H4 
{ 
	margin-top: 2px;
	margin-bottom: 5px; 
	margin-right: 10px; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal; 
	font-size:12px; 
	color: #000; 
	text-align: right; 
}

.son #PodcastFeature .podcast_box p 
{ 
	margin-bottom: 5px; 
	text-align: center; 
}

.son #PodcastFeature .Item 
{ 
	margin: 70px 10px 0px 10px;
}


.son #Blog
{ 
	width: 402px;
	height: 256px; 
	margin-top: 0px; 
	padding-top: 0px;
	background: url(images/blog_box.gif);
	background-repeat: no-repeat;
}

.son #Blog .blog_box
{	
	text-align: left; 
	padding: 30px 15px 0px 0px;
}

.son #Blog H2
{ 
	color: #AE4779; 
	margin-bottom: 0px; 
	margin-top: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold; 
	font-size:24px;
	padding-left: 45px;
	text-decoration:none;
}

.son #Blog H2 A:link, #Blog H2 A:visited, #Blog H2 A:active
{ 
	color: #AE4779; 
	margin-bottom: 0px; 
	margin-top: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold; 
	font-size:24px;
	text-decoration:none;
	line-height: 24px;
}


.son #Blog H2 A:hover
{
	color: #AE4779; 
	margin-bottom: 0px; 
	margin-top: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold; 
	font-size:24px;
	background-color: #9CDAFE;
	text-decoration:none;
	line-height: 24px;
}



.son #Blog H3.BlogDate 
{ 
	float: left; 
	padding-top: 4px; 
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold; 
	font-size:12px;
	width: 38px; 
	height: 58px; 
	color: #4981C4; 
	background: url(blog/images/bkg.date.gif) no-repeat; 
}

.son #Blog H3.BlogDate EM 
{ 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold; 
	font-size:12px;
} 

.son #Blog H3.BlogDate STRONG 
{ 
	font-size: 190%; 
	margin: 0 2px; 
	line-height: 95%; 
	color: #4981C4; 
} 

.son #Blog H3.BlogDate EM 
{ 
	font-size: 80%; 
	font-style: normal;
	color: #4981C4;  
} 
	
.son #Blog H4 
{ 
	color: #2176A8; 
	font-style: italic; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal; 
	font-size:12px;
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	padding-left: 45px; 
}

.son #Blog H4 A:link, #Blog H4 A:visited, #Blog H4 A:active
{ 
	color: #2176A8; 
	font-style: italic; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal; 
	font-size:12px;
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	text-decoration: none;
}

.son #Blog H4 A:hover 
{ 
	color: #2176A8; 
	font-style: italic; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal; 
	font-size:12px;
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	background-color: #9CDAFE;
	text-decoration: none;
}

.son #Blog P 
{ 
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal; 
	font-size:12px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #605e5e;
}


.son .blog_link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B446E;
	padding: 0px 10px 0px 0px;
}


.SideBoxGoogle {text-align: center;}


.son #Video {background: black; width: 229px; height: 320px; padding: 5px 20px; background: url(images/video_border.gif) no-repeat;}
.son #Video * {margin: 0; padding: 0;}
.son #Video h1 {font-size: 14px; color: #494747; text-align: center;}
.son #Video h2 {color: #2172b4; font-size: 20px; line-height: 20px; margin-bottom: 5px; text-align: center;}
.son #VideoProgramUnit {width: 100%; text-align: center;}
.son #VideoProgramUnit a img {border: none;}
.son #Blog {padding-left: 30px;  padding-top: 20px;}
.son #Blog .blog_box p {font-weight: bold; position: relative; font-size: 12px; line-height: 150%;}
.son #Blog .blog_box #ThoughtByline {margin-top: 10px; float: right;  padding-right: 27px;  font-weight: normal; width: auto; font-size: 14px; font-style: italic;}
.son #Lquo {position: absolute; margin-left: -30px;}
.son #Rquo {position: absolute; right: -30px;}


.son #Podcast .podcast_box h1 {font-size: 18px; color: #16436c; font-family: Arial; font-weight: bold; margin:16px 0 0 4px;}
.son .podcast_box #Duration {float: right; padding:0 24px 0 0; margin:0;}

#YFTPromo {border: 1px solid #568DCE; background-color:#ffffff; margin: 2px; padding: 4px; width: 600px; margin: 0 auto;}
#YFTPromo img{border:none;}
#YFTPromo #RFRFBanner{display:block; clear:both;}
#YFTPromo #RFRFBanner .EditorNote{float:right; padding:0; margin:0;}
#YFTPromo #RFRFBanner .RFRFLogo{float:left; padding:0; margin:0;}
#YFTPromo .MovedTxt{display:block; clear:both;}
#YFTPromo .MovedTxt h1{color:#666; font-family:Times, serif; font-style:italic; font-size:24px; font-weight:bold; text-align:center; padding:10px 0 0 0;}
#YFTPromo .MovedTxt h1 a{color:#0265a0; text-decoration:none;}
#YFTPromo .MovedTxt h1 a:hover{text-decoration:underline;}
#YFTPromo .MovedTxt h2{color:#666; font-family:Times, serif; font-style:italic; font-size:24px; font-weight:bold; padding:5px 0 0 25px;}
#YFTPromo #YFTBanner{margin:0; padding:0; float:left;}

/* -- Alsett Clearing Method*/
#SON .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#SON * html .clearfix {height: 1%;}
#SON .clearfix {display: block;}
#SON .clearfix {display:inline-block;}
