@import url("reset.css");
@import url("nav.css");

body {
	font: 62.5%/150% Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #666768;
	background: #FFF url('../images/common/bg-repeat.jpg') top center repeat-x;
}

#content {
	position: relative;
	background: url('../images/common/bg-left.jpg') top left no-repeat;
}

#header {
	width: 836px;
	padding: 65px 120px 25px;
	position: relative;
	z-index: 2;
}

#logo {
	position: absolute;
	left: 0px;
	bottom: -77px;
	z-index: 5;
}

#hdr-recipe-search {
	position:absolute;
	right:140px;
	top:20px;
	overflow:hidden;
}

#hdr-recipe-search #recipe-search-form {
	float:right;
}

#hdr-recipe-search #recipe-search-form .global_recipe_search {
    background: url("/images/common/serach-field.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #535353;
    display: block;
    float: left;
    font-size: 11px;
    height: 27px;
    line-height: 21px;
    text-indent: 8px;
    width: 167px;
}
#hdr-recipe-search #recipe-search-form  .global_recipe_btn {
    float: left;
}

#hdr-recipe-search #recipe-search-link {
	float:right;
	padding: 10px 0 0 10px;
	font-size:1.1em;
}

#hdr-recipe-search #recipe-search-link a {
	color: #E32C22;
}
/** home page styles **/

#home_content {
	margin-left: 70px;
}

#home_flash_wrapper {
	width: 887px;
	height: 349px;
	background: url('../images/products/products-frame-repeat.jpg') top right repeat-y;
}

#home_flash {
	height: 100%;
	/* text-indent: -9999px; */
	background: url('../images/products/products-frame-bottom.jpg') bottom right no-repeat;
}

#home_flash h1 {
	background: url('../images/common/top.jpg') top right no-repeat;
	padding: 30px 0 20px 157px;
	color: #e32c22;
	font-size: 30px;
}

#home_flash h2 {
	padding: 0 50px 20px 157px;
	color: #005A9A;
	font-size: 22px;
	line-height: 125%;
}

#home_flash h3 {
	padding: 0 50px 0 157px;
	font-size: 16px;
	line-height: 125%;
}

#home_callouts {
	overflow: hidden;
	zoom: 1;
	display: inline;
	margin: 10px 0 0 0;
	padding-left: 50px;
	float: left;
}

#home_callouts #home_products_wrapper {
	float: left;
	width: 539px;
	height: 295px;
	position: relative;
}

#home_products {
	background: url('../images/home/product-selector-backup.jpg') top center no-repeat;
	height: 100%;
}

#home_products h2, #home_products p {
	text-indent: -9999px;
}

#home_callouts #home_products a {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	bottom: 44px;
	right: 64px;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 207px;
}

#home_callouts #home_news_promo {
	width: 287px;
	height: 120px;
	background: url('../images/home/coupon-callout.gif') top center no-repeat;
	margin-left: 554px;
	position: relative;
}

#home_callouts #home_news_promo h2 {
	text-indent: -9999px;
}

#home_callouts #home_news_promo p {
	font-size: 12px;
	font-weight: bold;
	margin: 35px 80px 0 27px;
}

#home_callouts #home_news_promo a {
	display: block;
	position: absolute;
	left: 27px;
	bottom: 20px;
	text-indent: -9999px;
	overflow: hidden;
	height: 14px;
	width: 93px;
}

#home_callouts #home_advantage {
	width: 287px;
	height: 145px;
	background: url('../images/home/real-cream-callout.jpg') top center no-repeat;
	margin: 10px 0 0 554px;
	position: relative;
}

#home_callouts #home_advantage_no_promo {
	width: 287px;
	height: 273px;
	background: url('../images/home/real-cream-callout-LG.jpg') top center no-repeat;
	margin: 0 0 0 554px;
	position: relative;
}

#home_callouts #home_advantage h2, #home_callouts #home_advantage_no_promo h2 {
	display: none;
}

#home_callouts #home_advantage p {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 42px 100px 0 21px;
}

#home_callouts #home_advantage_no_promo p {
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding: 52px 90px 0 20px;
}

#home_callouts #home_news_promo a {
	display: block;
	position: absolute;
	left: 27px;
	bottom: 20px;
	text-indent: -9999px;
	overflow: hidden;
	height: 14px;
	width: 93px;
}

#home_callouts #home_advantage a {
	display: block;
	position: absolute;
	left: 22px;
	bottom: 20px;
	text-indent: -9999px;
	overflow: hidden;
	height: 25px;
	width: 85px;
}

#home_callouts #home_advantage_no_promo a {
	display: block;
	margin: 10px 0 0 20px;
	text-indent: -9999px;
	overflow: hidden;
	height: 25px;
	width: 88px;
	background: url('../images/home/btn-get-real.png') top center no-repeat;
}

#home_callouts #home_advantage_no_promo a:hover {
	background-position: bottom center;
}

/** real cream styles **/

#advantage_content {
	margin-left: 120px;
	width: 836px;
	padding: 0 0 43px;
	background: url('../images/products/products-frame-bottom.jpg') bottom center no-repeat;
}

#advantage_content h1 {
	height: 63px;
	text-indent: -9999px;
	background: url('../images/real-cream-advantage/real-cream-frame-top.jpg') top center no-repeat;
}

#advantage {
	margin: 0;
	padding: 5px 36px;
	background: url('../images/products/products-frame-repeat.jpg') top center repeat-y;
	position: relative;
}

#advantage h2 {
	margin: 0 0 0 68px;
	font-weight: bold;
	color: #005A9A;
	font-size: 1.3em;
}

#advantage #bug {
	position: absolute;
	top: 10px;
	right: 100px;
}

#advantage p {
	margin: 20px 250px 20px 120px;
	font-weight: bold;
	font-size: 1.1em;
}

#advantage_info {
	background: url('../images/real-cream-advantage/comparison-chart.jpg') top left no-repeat;
	height: 431px;
	overflow: hidden;
}

#advantage_info table {
	display: none;
}

#nutrition_callout {
	margin: 10px 0 0 120px;
	width: 833px;
	background: #D8EEF9 url('../images/real-cream-advantage/nutrition-bottom.gif') bottom left no-repeat;
	padding: 0 0 25px;
}

#nutrition_callout h2 {
	background: url('../images/real-cream-advantage/nutrition-top.gif') top left no-repeat;
	text-indent: -9999px;
	height: 37px;
}

#nutrition_callout div {
	float: left;
	width: 300px;
	font-size: 1.1em;
	display: inline;
	margin-left: 75px;
}

#nutrition_callout div a {
	color: #e32c22;
}

/** products styles **/

#products_content {
	margin-left: 120px;
	width: 836px;
	padding: 0 0 43px;
	background: url('../images/products/products-frame-bottom.jpg') bottom center no-repeat;
}

#products_content h1 {
	height: 63px;
	text-indent: -9999px;
	background: url('../images/products/products-frame-top.jpg') top center no-repeat;
}

#products_buckets {
	padding: 0 36px;
	background: url('../images/products/products-frame-repeat.jpg') top center repeat-y;
	overflow: hidden;
	zoom: 1;
}

#products_buckets h2 {
	font-size: 1.3em;
	color: #005A9A;
	font-weight: bold;
	letter-spacing: -.5px;
	text-indent: 68px;
	padding: 10px 0;
}

#products_buckets .bucket {
	float: left;
	padding-top: 298px;
	width: 191px;
	background-position: top left;
	background-repeat: no-repeat;
}

#products_buckets #original {
	background-image: url('../images/products/original.jpg');
}

#products_buckets #chocolate {
	background-image: url('../images/products/chocolate.jpg');
}

#products_buckets #fat_free {
	background-image: url('../images/products/fat-free.jpg');
}

#products_buckets #extra_creamy {
	background-image: url('../images/products/extra-creamy.jpg');
}

#products_buckets h3 {
	display: none;
}

#products_buckets p {
	font-size: 1.2em;
	margin-right: 25px;
}

#products_buckets p.nutrition_popup {
	margin: 10px 15px 0 0;
	line-height: 18px;
}

#products_buckets p.nutrition_popup a {
	color: #C91513;
	text-decoration: none;
}

#products_buckets p.nutrition_popup img {
	vertical-align: middle;
	padding-right: 4px;
}

#products_buckets p.products_sizes {
	margin: 10px 15px 0 0;
	color: #969696;
}

#products_callouts {
	margin-left: 120px;
	width: 836px;
	overflow: hidden;
	zoom: 1;
}

#products_callouts h2 {
	display: none;
}

#about_reddi_wip {
	width: 287px;
	height: 154px;
	background: url('../images/story/news.jpg') top left no-repeat;
	text-indent: -9999px;
	float: right;
}

#products_callouts #products_callouts_first {
	position: relative;
	float: left;
	width: 546px;
	height: 178px;
	background: url('../images/products/real-cream-callout.jpg') top left no-repeat;
}

#products_callouts #products_callouts_first p {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 47px 30px 0 233px;
}

#products_callouts #products_callouts_first a {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 104px;
	left: 232px;
	display: block;
	height: 24px;
	width: 88px;
}

#products_callouts #products_callouts_second {
	position: relative;
	margin-top: 15px;
	float: right;
	width: 278px;
	height: 123px;
	/* background: url('../images/products/coupon.jpg') top center no-repeat; */
	background: url('../images/home/coupon-callout.gif') top center no-repeat;
}

#products_callouts #products_callouts_second p {
	font-size: 12px;
	font-weight: bold;
	margin: 50px 70px 0 23px;
}

#products_callouts #products_callouts_second a {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 88px;
	left: 23px;
	display: block;
	height: 16px;
	width: 92px;
}

#products_callouts #products_callouts_second2 {
	position: relative;
	margin-top: 7px;
	float: right;
	width: 280px;
	height: 146px;
	background: url('../images/products/recipe-callout.jpg') top center no-repeat;
}

#products_callouts #products_callouts_second2 p {
	text-indent: -9999px;
}

#products_callouts #products_callouts_second2 a {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	bottom: 30px;
	left: 18px;
	display: block;
	height: 25px;
	width: 127px;
	background: url('../images/products/btn-get-recipes-sprite.png') top center no-repeat;
}

#products_callouts #products_callouts_second2 a:hover {
	background-position: bottom center;
}

/** about us style **/
#about_reddi_content {
	margin-left: 120px;
	width: 836px;
	padding: 0 0 20px;
	background: url('../images/products/products-frame-bottom.jpg') bottom center no-repeat;
}

#about_reddi_content h1 {
	height: 63px;
	text-indent: -9999px;
	background: url('../images/story/about-frame-top.jpg') top center no-repeat;
}

#about_reddi_content_cont_wrapper {
	padding: 0 36px 0px 106px;
	background: url('../images/story/about-frame-repeat.jpg') top center repeat-y;
}

#about_reddi_content_cont {
	background: url('../images/story/ads.jpg') bottom right no-repeat;
	padding-bottom: 180px;
	position: relative;
}

#about_reddi_content_cont #bunny {
	position: absolute;
	right: 75px;
	top: -25px;
}

#about_reddi_content_cont a.ad_popup {
	position: absolute;
	width: 87px;
	height: 25px;
	display: block;
	background: url('../images/story/btn-enlarge.png');
	text-indent: -9999px;
}

#about_reddi_content_cont a.ad_popup:hover {
	background: url('../images/story/btn-enlarge-on.png');
}

#about_reddi_content_cont a#ad1 {
	bottom: 20px;
	right: 120px;
}

#about_reddi_content_cont a#ad2 {
	bottom: 180px;
	right: 0;
}

#about_reddi_content_cont a#ad3 {
	bottom: 70px;
	left: 150px;
}

#about_reddi_content_cont h2 {
	font-size: 1.3em;
	color: #005A9A;
	font-weight: bold;
	letter-spacing: -.5px;
	padding: 10px 0 20px;
}

#about_reddi_content_cont p {
	font-size: 1.2em;
	margin-bottom: 15px;
	width:430px;
}

#about_reddi_content_cont #learn_more {
	display:block;
	background: url('../images/story/btn-learn-more.png') top center no-repeat;
	width:109px;
	height:25px;
	text-indent: -9999px;
}

#about_reddi_content_cont #learn_more:hover {
	background-position: bottom center;
}

#about_our_ads {
	background-image: url('../images/story/our-ads-hdr.gif');
	height: 21px;
	width:94px;
	margin-top:50px;
	text-indent: -9999px;	
}

#about_reddi_content_cont #add_copy {
	width:180px;
	padding-left: 3px;
}

/* popup ads */

body.ad_body {
	background-image: none;
	background-color: #E60000;
	text-align: center;
}

#ad {
width: 508px;
margin: 10px auto 0;
}

#ad a{
color: #FFFFFF;
text-decoration: none;
}

.close {
text-align: right;
margin-right: 5px;
}

a.close {
background: url(/images/close.gif) no-repeat;
display: block;
float: right;
}

a.close:hover {
background: url(/images/close_ovr.gif) no-repeat;
}

#ad_links {
margin: 15px 0px 35px 0px;
}

.year {
margin: 0px 63px 0px 0px;
}

.back2 {
float: left;
}

a.back2 {
background: url(/images/back2.gif) no-repeat;
display: block;
width: 64px;
float: left;
}

a.back2:hover {
background: url(/images/back2_ovr.gif) no-repeat;
}

.next {
float: right;
margin-top: -15px;
}

a.next {
background: url(/images/next.gif) no-repeat;
display: block;
width: 63px;
float: right;
margin-top: -15px;
}

a.next:hover {
background: url(/images/next_ovr.gif) no-repeat;
}


/** recipe plp pages style **/

div.videoCallout{
	width:446px;
	float:left;
	margin:10px 0 10px 0;
}

div.videoCallout div.tvc{
	background:url(/images/recipes/plps/video-callouts/blue-box-top.jpg) no-repeat;
	width:446px;
	height:9px;
	float:left;
}

div.videoCallout div.bvc{
	background:url(/images/recipes/plps/video-callouts/blue-box-btm.jpg) no-repeat;
	width:446px;
	height:9px;
	float:left;
}

div.videoCallout div.mvc{
	background:url(/images/recipes/plps/video-callouts/blue-background.jpg) repeat-y;
	width:446px;
	float:left;
}

div.videoCallout div.mvc div.vid-img{
	float:left;
	width:173px;
	margin: 0 10px 0 10px;
}

div.videoCallout div.mvc div.call-txt{
	float:left;
	width:200px;
}

div.quick_and_easy_img{
	background:url('/images/recipes/plps/quick-and-easy-icon.png') no-repeat;
	width:98px;
	height:25px;
	left:-140px;
	position:relative;
	margin-right:-140px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

#callout_real_cream {
	width: 287px;
	height: 145px;
	background: url('../images/recipes/real-cream-callout.jpg') top center no-repeat;
	margin: 10px 0 0 554px;
	position: relative;
}

#callout_real_cream p {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 27px 100px 0 20px;
}

#recipe_plp_content {
	margin-left: 102px; /* headers are a bit longer so minus the 18px */
	width: 854px;
	z-index: -1;
}

#recipe_plp_archive {
	margin-left: 120px;
	width: 837px;
}

.recipe_plp_content_cont {
	height: 222px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}

.recipe_plp_content_cont a#plp_recipe_link {
	position: absolute;
	right: 0;
	bottom: 15px;
	background: 0 none;
}

#recipe_plp_archive_content {
	float: left;
	width: 540px;
	padding: 0 0 30px;
	background: url('../images/recipes/archive/all-collections-bottom.jpg') bottom center no-repeat;
}

.archive_row {
	padding: 10px 30px 5px;
	background: url('../images/recipes/archive/all-collections-repeat.jpg') top center repeat-y;
}

.archive_bucket {
	float: left;
	width: 160px;
}

.archive_bucket h2 {
	font-size: 1.2em;
	padding-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.archive_bucket h2 a {
	color: #e32c22;
	text-decoration: none;
}

.archive_bucket p {
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 10px;
}

#recipe_plp_archive_content h1 {
	height: 65px;
	margin-top: 10px;
	background: url('../images/recipes/archive/all-collections-top.jpg');
	text-indent: -9999px;
}

#recipe_plp_archive_content p {
	padding-right: 20px;
}

#recipe_plp_content1 {
	background-image: url('../images/recipes/plps/6-smoothies-hdr.jpg');
}

#recipe_plp_content2 {
	background-image: url('../images/recipes/plps/3-local-hdr.jpg');
}

#recipe_plp_content3 {
	background-image: url('../images/recipes/plps/7-picnic-hdr.jpg');
}

#recipe_plp_content4 {
	background-image: url('../images/recipes/plps/8-patriotic-hdr.jpg');
}

#recipe_plp_content5 {
	background-image: url('../images/recipes/plps/9-grad-hdr.jpg');
}

#recipe_plp_content6 {
	background-image: url('../images/recipes/plps/10-4th-hdr.jpg');
}

#recipe_plp_content7 {
	background-image: url('../images/recipes/plps/11-summer-hdr.jpg');
}

#recipe_plp_content8 {
	background-image: url('../images/recipes/plps/2-halloween-hdr.jpg');
}

#recipe_plp_content9 {
	background-image: url('../images/recipes/plps/pumpkin-hdr.jpg');
}

#recipe_plp_content10 {
	background-image: url('../images/recipes/plps/5-chocolate-hdr.jpg');
}

#recipe_plp_content11 {
	background-image: url('../images/recipes/plps/4-christmas-hdr.jpg');
}

#recipe_plp_content12 {
	background-image: url('../images/recipes/plps/12-valentines-hdr.jpg');
}

#recipe_plp_content13 {
	background-image: url('../images/recipes/plps/13-simple-hdr.jpg');
}

#recipe_plp_content14 {
	background-image: url('../images/recipes/plps/14-Fruit-hdr-no.jpg');
}

#recipe_plp_content15 {
	background-image: url('../images/recipes/plps/14-Fruit-hdr.jpg');
}

.recipe_plp_content_cont img {
	margin: 15px 0 0 122px;
}

.recipe_plp_content_cont h1 {
	display: none;
}

.recipe_plp_content_cont p {
	padding: 65px 350px 0 123px;
	font-size: 13px;
	color: #005A9A;
	font-weight: bold;
}

#recipe_plp_content14 p{
	padding: 140px 350px 0 76px;
	width:260px;
}

#recipe_plp_content15 p{
	width:260px;
}

.recipe_plp_content_cont a {
	display: block;
	margin: 10px 0 0 123px;
	height: 25px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
}

.recipe_plp_content_cont a:hover {
	background-position: bottom left;
}

#recipe_plp_content1 a {
	background-image: url('../images/recipes/plps/btn-smoothie-sprite.png');
	width: 198px;
}

#recipe_plp_content2 a {
	background-image: url('../images/recipes/plps/btn-lowcal-sprite.png');
	width: 216px;
}

#recipe_plp_content3 a {
	background-image: url('../images/recipes/plps/btn-picnic-sprite.png');
	width: 231px;
}

#recipe_plp_content4 a {
	background-image: url('../images/recipes/plps/btn-patriotic-sprite.png');
	width: 248px;
}

#recipe_plp_content5 a {
	background-image: url('../images/recipes/plps/btn-graduation-sprite.png');
	width: 249px;
}

#recipe_plp_content6 a {
	background-image: url('../images/recipes/plps/btn-independence-sprite.png');
	width: 261px;
}

#recipe_plp_content7 a {
	background-image: url('../images/recipes/plps/btn-summer-sprite.png');
	width: 239px;
}

#recipe_plp_content8 a {
	background-image: url('../images/recipes/plps/btn-halloween-sprite.png');
	width: 207px;
}

#recipe_plp_content9 a {
	background-image: url('../images/recipes/plps/btn-pumpkin-sprite.png');
	width: 231px;
}

#recipe_plp_content11 a {
	background-image: url('../images/recipes/plps/btn-christmas-sprite.png');
	width: 231px;
}

#recipe_plp_content12 a {
	background-image: url('../images/recipes/plps/btn-valentines-sprite.png');
	width: 289px;
}

#recipe_plp_content13 a {
	background-image: url('../images/recipes/plps/btn-simple-sprite.png');
	width: 289px;
}

#recipe_plp_content14 a {

	width: 289px;
}

.plp_browse_collection, .plp_more_collections {
	margin: 10px 0 0 18px;
	float: left;
	display: inline;
	width: 540px;
	background: url('../images/recipes/plps/plp-frame-bottom.jpg') bottom left no-repeat;
	padding-bottom: 30px;
}

.plp_browse_collection h2 {
	height: 47px;
	line-height: 47px;
	background: url('../images/recipes/plps/plp-frame-top.jpg') top left no-repeat;
	text-indent: -9999px;
}

.plp_more_collections h2 {
	height: 47px;
	line-height: 47px;
	background: url('../images/recipes/plps/collections-top.jpg') top left no-repeat;
	text-indent: -9999px;
}

.plp_browse_collection_body {
	padding: 0 33px;
	background: url('../images/recipes/plps/plp-frame-repeat.jpg') top center repeat-y;
}

.plp_browse_collection_bucket {
	float: left;
	width: 33%;
	margin: 8px 0 0;
}

.plp_browse_collection_bucket h3 {
	font-size: 1.2em;
	color: #E32C22;
	text-transform: uppercase;
	margin: 8px 15px 8px 0;
	font-weight: bold;
	letter-spacing: -.5px;
	line-height: 15px;
}

.plp_browse_collection_bucket a {
	color: #E32C22;
	text-decoration: none;
}

.plp_browse_collection_bucket p {
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 15px;
}

.plp_recipe {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
}

.plp_recipe.first {
	margin-top: 0;
}

.plp_recipe img {
	float: left;
}

.plp_recipe .plp_recipe_info {
	margin: 15px 10px 0 155px;
}

.plp_recipe_info h3 {
	color: #E32C22;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.plp_recipe_info h3 a {
	color: #e32c22;
	text-decoration: none;
	/* background: url('../images/recipes/plps/arrow.png') center right no-repeat;
	padding-right: 20px; */
}

.plp_recipe_info p {
	margin: 5px 0 10px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 135%;
}

.plp_recipe_info p a {
	color: #e32c22;
	text-decoration: none;
	background: url('../images/recipes/plps/arrow.png') center right no-repeat;
	padding: 3px 20px 3px 0;
	text-transform: uppercase;
}

#recipe_callouts_right {
	float: right;
	width: 287px;
	margin: 10px 0 0;
}

#recipe_search {
	width: 286px;
	padding: 0 0 16px;
	position: relative;
	margin-bottom: 10px;
	background: url('../images/recipes/plps/search-bottom.png') bottom left no-repeat;
}

#recipe_search h2 {
	height: 37px;
	text-indent: -9999px;
	background: url('../images/recipes/plps/search-top.png') top left no-repeat;
}

#recipe_search_content {
	padding: 10px 0 0;
	background: url('../images/recipes/plps/search-repeat.png') center left repeat-y;
}

#recipe_search label {
	font-size: 1.2em;
	color: #005a9a;
	font-weight: bold;
	padding: 0 5px 0 15px;
}

#recipe_search .arrowLinkSearch {
	position: absolute;
	top: 34px;
	right: -15px;
}

#recipe_search ul {
	margin: 10px 10px 0 15px;
	
}

#recipe_search li {
	float: left;
	display: inline;
	width: 33%;
	font-size: 1.2em;
	margin: 6px 0 0;
}

#recipe_search li a {
	color: #e32c22;
}

#other_recipe_collections {
	margin-bottom: 10px;
	width: 287px;
}

#other_recipe_collections h2 {
	text-indent: -9999px;
	height: 27px;
	background: url('../images/recipes/plps/other-collections-hdr.gif') 10px 0 no-repeat;
}

#other_recipe_collections h3 {
	color: #e32c22;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	margin: 8px 0 0 18px;
}

#other_recipe_collections h3 a {
	color: #e32c22;
	text-decoration: none;
	background: url('../images/recipes/plps/arrow.png') center right no-repeat;
	padding-right: 20px;
}

#other_recipe_collections p {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 0 18px;
}

#side_difference {
	width: 287px;
	height: 232px;
	margin-bottom: 10px;
	background: url('../images/recipes/plps/real-cream-callout-backup.jpg');
	position: relative;
}

#side_difference h2 {
	display: none;
}

#side_difference p {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	padding: 40px 90px 0 18px;
}

#side_difference a {
	position: absolute;
	top: 115px;
	left: 18px;
	height: 25px;
	width: 90px;
	text-indent: -9999px;
}

/** Family Fun styles **/

#family_content_wrapper {
	margin-left: 120px;
	width: 836px;
	background: url('../images/family-fun/family-fun-frame-bottom.jpg') bottom center no-repeat;
	padding-bottom: 39px;
}

#family_content_wrapper h1 {
	text-indent: -9999px;
	height: 63px;
	background: url('../images/family-fun/family-fun-frame-top.jpg') top left no-repeat;
}

#family_content {
	padding: 10px 25px;
	background: url('../images/family-fun/family-fun-frame-repeat.jpg') top left repeat-y;
}

#family_content h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #005a9a;
	margin-left: 80px;
	margin-bottom:20px;
}

#family_content p.top {
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 80px;
	width: 350px;
}

.family_fun_square {
	padding: 20px 0;
}

.family_fun_square div.family_fun_bucket {
	float: left;
}

.family_fun_square div h3 {
	display: none;
}

.family_fun_square #game_time {
	background: url('../images/family-fun/game-time.jpg') top left no-repeat;
	width: 386px;
	height: 210px;
}

.family_fun_square #game_time p {
	padding: 80px 10px 20px 198px;
	font-size: 12px;
}

.family_fun_square #game_time a {
	display: block;
	width: 122px;
	height: 25px;
	text-indent: -9999px;
	background: url('../images/family-fun/btn-find-out.png');
	margin-left: 198px;
}

.family_fun_square #game_time a:hover {
	background: url('../images/family-fun/btn-find-out-on.png');
}

#under_reddi {
	background: url('../images/family-fun/top-it-off.jpg') top left no-repeat;
	margin-top: -21px;
	width: 387px;
	height: 231px;
}

#under_reddi p {
	padding: 100px 200px 20px 17px;
	font-size: 12px;
}

#under_reddi a {
	display: block;
	width: 96px;
	height: 25px;
	text-indent: -9999px;
	background: url('../images/family-fun/btn-top-off.png');
	margin-left: 17px;
}

#under_reddi a:hover {
	background: url('../images/family-fun/btn-top-off-on.png');
}

#snacking_secrets {
	background: url('../images/family-fun/cupcakes.jpg') top left no-repeat;
	width: 479px;
	height: 216px;
	margin-left:90px;
}

#snacking_secrets p {
	padding: 70px 15px 20px 212px;
	font-size: 12px;
}

#snacking_secrets a {
	display: block;
	width: 99px;
	height: 25px;
	text-indent: -9999px;
	background: url('../images/family-fun/btn-recipe.png');
	margin-left: 212px;
}

#snacking_secrets a:hover {
	background: url('../images/family-fun/btn-recipe-on.png');
}

#game_time_wrapper {
	margin-left: 120px;
	width: 836px;
	background: url('../images/family-fun/family-fun-frame-bottom.jpg') bottom center no-repeat;
	padding-bottom: 39px;
}

#game_time_wrapper h1 {
	text-indent: -9999px;
	height: 63px;
	background: url('../images/family-fun/game-time/bingo-frame-top.jpg') top left no-repeat;
}

#game_time_content {
	padding: 5px 50px;
	background: url('../images/products/products-frame-repeat.jpg') top center repeat-y;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

#game_time_content p.top {
	margin-left: 54px;
	font-size: 1.1em;
	font-weight: bold;
	width: 300px;
}

#game_time_content .back_button {
	position: absolute;
	right: 50px;
	top: 0px;
	display: block;
	width: 66px;
	height: 25px;
	background: url('../images/family-fun/game-time/back-btn.gif');
	text-indent: -9999px;
}

#game_time_content .game_time {
	padding: 10px 0;
}

.game_time h2.need {
	background: url('../images/family-fun/game-time/you-will-need-hdr.gif') top left no-repeat;
	height: 23px;
	text-indent: -9999px;
	margin: 30px 25px 8px;
}

.game_time h2.how {
	background: url('../images/family-fun/game-time/how-to-hdr.gif') top left no-repeat;
	height: 23px;
	text-indent: -9999px;
	margin: 30px 25px 8px;
}

.game_time ul {
	margin: 0 0 0 50px;
	list-style-type: disc;
}

.game_time ol {
	margin: 0 0 0 30px;
}

.game_time li {
	margin: 0 30px 7px 0;
	font-size: 1.1em;
}

.game_time ol li {
	padding-left: 20px;
}

.game_time li.li1 {
	background: url('/images/one.gif') top left no-repeat;
}

.game_time li.li2 {
	background: url('/images/two.gif') top left no-repeat;
}

.game_time li.li3 {
	background: url('/images/three.gif') top left no-repeat;
}

.game_time li.li4 {
	background: url('/images/four.gif') top left no-repeat;
}

.game_time li.li5 {
	background: url('/images/five.gif') top left no-repeat;
}

#fun_do {
	float: left;
	width: 289px;
	padding: 280px 15px 0;
	background: url('../images/family-fun/game-time/party-img.jpg') top center no-repeat;
}

#fun_do a {
	display: block;
	width: 212px;
	height: 29px;
	text-indent: -9999px;
	background: url('../images/family-fun/game-time/btn-game-pieces.png');
	margin: 10px;
}

#fun_do a:hover {
	background: url('../images/family-fun/game-time/btn-game-pieces-on.png');
}

#game_o {
	float: right;
	width: 289px;
	padding: 280px 15px 0;
	background: url('../images/family-fun/game-time/gameo-image.jpg') top left no-repeat;
}

#game_o a {
	display: block;
	width: 212px;
	height: 29px;
	text-indent: -9999px;
	background: url('../images/family-fun/game-time/btn-game-board.png');
	margin: 10px 0;
}

#game_o a:hover {
	background: url('../images/family-fun/game-time/btn-game-board-on.png');
}

/** sitemap styles **/

#sitemap_content {
	margin-left: 120px;
	width: 836px;
	padding: 0 0 43px;
	background: url('../images/products/products-frame-bottom.jpg') bottom center no-repeat;
}

#sitemap_content h1 {
	height: 63px;
	text-indent: -9999px;
	background: url('../images/sitemap/sitemap-frame-top.jpg') top center no-repeat;
}

#sitemap_content div {
	padding: 0 79px;
	background: url('../images/products/products-frame-repeat.jpg') top center repeat-y;
	overflow: hidden;
	zoom: 1;
}

#sitemap_content div ul {
	font-size: 1.2em;
	margin: 0 0 0 25px;
}

#sitemap_content div li {
	margin: 8px 0;
}

#sitemap_content div li a {
	color: #E32C22;
	text-decoration: none;
}

#sitemap_content div ul ul {
	font-size: 1em;
}

/** error styles **/

#error_content {
	margin-left: 120px;
	width: 836px;
	padding: 0 0 43px;
	background: url('../images/products/products-frame-bottom.jpg') bottom center no-repeat;
}

#error_content h1 {
	height: 63px;
	text-indent: -9999px;
	background: url('../images/common/404-frame-top.jpg') top center no-repeat;
}

#error_content div {
	padding: 0 102px;
	background: url('../images/products/products-frame-repeat.jpg') top center repeat-y;
	overflow: hidden;
	zoom: 1;
}

#error_content div p {
	font-size: 1.2em;
	margin: 15px 0;
}

#error_content div a {
	color: #c32a22;
}

/** footer styles **/

#footer {
	padding: 20px 0;
}

#footer_content {
	width: 836px;
	padding: 0 120px;
	text-align: left;
	overflow: hidden;
	zoom: 1;
}

#footer_content ul {
	display: inline;
	float: left;
}

#footer_content ul li {
	padding-right: 8px;
	margin-right: 5px;
	border-right: 1px solid #3E3E3E;
	display: inline;
}

#footer_content ul li a {
	color: #3E3E3E;
}

#footer_content ul li.last {
	padding-right: 0;
	margin-right: 0;
	border-right: 0 none;
}

#footer_content #conagra_logo {
	float: right;
}

#footer_content p {
	text-align: center;
}

/** generic styles **/

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { zoom: 1; }
.fltR { float: right; }
.fltL { float: left; }
