/* @group home */

body.home #backtrack {
	display:none;
}

body.home #banner {
	width: 950px;
	height: 356px;
	background:none;
	display: inline-block;
}

body.home #sidebar {
	display:none;
}


/* home touts */

#join_recipe_club {
	width: 281px;
	height: 168px;
	background: url(../images/home-cta-recipe_club.png) no-repeat 0 0;
}

#join_recipe_club div.cta_link_login a {
	top: 111px;
	left: 218px;
	width: 40px;
	height: 15px;
}
#join_recipe_club div.cta_link_rss a {
	top: 144px;
	left: 183px;
	width: 40px;
	height: 15px;
}

#eagle_cans {
	width: 350px;
	height: 209px;
	background: url(../images/home-cta-cans.png) no-repeat 0 0;
}


/* BEGIN styles for randomizing bottom right homepage callout */
body.home #callouts,
body.home #callouts #did_you_know1,
body.home #callouts #did_you_know2 {
	display:none;
}
/* END styles for randomizing bottom right homepage callout */


#did_you_know1 {
	width: 281px;
	height: 168px;
	background: url(../images/home-cta-didyouknow.png) no-repeat 0 0;
}

#did_you_know2 {
	width: 281px;
	height: 168px;
	background: url(../images/home-cta-didyouknow2.png) no-repeat 0 0;
}

#mtmf2009 {
    width: 281px;
	height: 168px;
	background: url(../images/home-cta-mtmf2009.jpg) no-repeat 0 0;
}

#bakeoff2009 {
	margin-top:25px;
	clear:both;
}

/* @end */




/* @group inside */

body.category #banner {
	position:relative;
	width: 950px;
	height: 218px;
	display: inline-block;
}
	body.category #banner a {
		display: none; 
		position: absolute;
		text-indent: -10000px;
		top: 51px;
		right: 26px;
		height: 44px;
	}
	
body.category.bars #banner {background: url(/UI/images/recipe_category_headers/bars.jpg) no-repeat 0 0;}
	body.category.bars #banner a#cat_hdr_recipe_bars {display: block; width: 298px;}
	
body.category.brownies #banner {background: url(/UI/images/recipe_category_headers/brownies.jpg) no-repeat 0 0;}
	body.category.brownies #banner a#cat_hdr_recipe_brownies {display: block; width: 288px;}
	
body.category.beverages #banner {background: url(/UI/images/recipe_category_headers/beverages.jpg) no-repeat 0 0;}
	body.category.beverages #banner a#cat_hdr_recipe_beverages {display: block; width: 274px;}
	
body.category.cakes #banner {background: url(/UI/images/recipe_category_headers/cakes.jpg) no-repeat 0 0;}
	body.category.cakes #banner a#cat_hdr_recipe_cakes {display: block; width: 314px;}
	
body.category.candy #banner {background: url(/UI/images/recipe_category_headers/candy.jpg) no-repeat 0 0;}
	body.category.candy #banner a#cat_hdr_recipe_candy {display: block; width: 229px;}
	
body.category.cookies #banner {background: url(/UI/images/recipe_category_headers/cookies.jpg) no-repeat 0 0;}
	body.category.cookies #banner a#cat_hdr_recipe_cookies {display: block; width: 334px;}
	
body.category.pies #banner {background: url(/UI/images/recipe_category_headers/pies.jpg) no-repeat 0 0;}
	body.category.pies #banner a#cat_hdr_recipe_pies {display: block; width: 431px;}
	
body.category.puddings #banner {background: url(/UI/images/recipe_category_headers/puddings_and_mousses.jpg) no-repeat 0 0;}
	body.category.puddings #banner a#cat_hdr_recipe_puddings {display: block; width: 348px;}
	
body.category.holiday #banner {background: url(/UI/images/recipe_category_headers/holiday_recipes.jpg) no-repeat 0 0;}
	body.category.holiday #banner a#cat_hdr_recipe_holiday {display: block; width: 288px;}
	
body.category.snacks #banner {background: url(/UI/images/recipe_category_headers/snacks_and_more.jpg) no-repeat 0 0;}
	body.category.snacks #banner a#cat_hdr_recipe_snacks {display: block; width: 307px;}


body.recipes.recipes_landing #banner {
	position:relative;
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/recipe-landing-banner-bg.jpg) no-repeat top left;
}
body.recipes.recipes_landing #banner a {
	display:block;
	position: absolute;
	text-indent: -10000px;
	top: 38px;
	right: 17px;
	width: 256px;
	height: 64px;
}

body.personalized_search #banner {
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/personalized-search-banner-bg.jpg) no-repeat top left;
}

body.history #banner {
	width: 950px;
	height: 356px;
	display: inline-block;
}
    body.history #banner p {
        text-align:right;
    }

body.condensed_milk #banner {
	width: 950px;
	height: 304px;
	display: inline-block;
}

body.dessert_kits #banner {
	width: 950px;
	height: 304px;
	display: inline-block;
}

body.baking_tips #banner {
	width: 950px;
	height: 300px;
	display: inline-block;
	background:url(/UI/images/baking-tips-banner-bg.jpg) no-repeat top left;
}

body.usage_tips #banner {
	width: 950px;
	height: 299px;
	display: inline-block;
	background:url(/UI/images/usage-tips-banner-bg.jpg) no-repeat top left;
}

body.recipebox_login #banner {
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/recipe-box-banner-bg.jpg) no-repeat top left;
}

/* touts */


/* @end */



/* Where To Buy landing */
body.where_to_buy #options .option {
    float:left;
    display:inline;
    width:315px;
    color:#595959;
}
    body.where_to_buy #options .eaglebrand {
        margin:0 31px 0 10px;
    }
    body.where_to_buy #options h2 {
    	margin:16px 0 7px 0;
    	padding:0 0 12px 0;
    	border-bottom:#D9D9D9 2px solid;
    }
    body.where_to_buy #options p {
    	margin-left:0;
    	line-height:2.0em;
    }
    body.where_to_buy #options .eaglebrand a.button {
        background:url(/UI/images/wtb_btn_search_now.gif) no-repeat top left;
        width:115px;
        height:20px;
        text-indent:-9999px;
        display:block;
    }
    body.where_to_buy #options .smuckers a.button {
        background:url(/UI/images/wtb_btn_shop_online_now.gif) no-repeat top left;
        width:145px;
        height:20px;
        text-indent:-9999px;
        display:block;
    }
/* @end */

/* Where To Buy search */
body.wtb_search img#product_shot {
    float:right;
    display:inline;
    margin-right:51px;
}
body.wtb_search #content h2 {
    margin-top:25px;
    margin-bottom:12px;
}
body.wtb_search #content .text {
    margin-top:8px;
}
body.wtb_search #content .button {
    margin-top:12px;
}
/* @end */

/* Where To Buy search */

/* @end */


/* Products - Condensed Milk */
body.condensed_milk #content h1,
body.condensed_milk #content h2,
body.condensed_milk #content p {
	width:470px;
}
/* @end */


/* Our History */
body.history #content h1 {
	margin-bottom:28px;
}
body.history #content h2 {
	border-bottom:#D9D9D9 2px solid;
	width:620px;
	padding:0 0 7px 0;
	margin:0 0 8px 10px;
}
body.history #content p {
	width:620px;
}
body.history #content .year_details {
	width:620px;
	margin-left:10px;
}
body.history #content .year_details .year_detail p.year {
    float:left;
    display:inline;
    font-weight:bold;
    color:#228DD6;
	width:42px;
	margin:0;
	padding-bottom:1.2em;
}
body.history #content .year_details .year_detail p.detail {
	float:left;
	display:inline;
    width:578px;
    margin:0;
	padding-bottom:1.2em;
}
/* @end */


/* RSS */
body.rss #content h1 {
	background:url(/UI/images/h1_rss_bg.jpg) no-repeat top left;
	text-indent:38px;
}
body.rss #content #add_to {
	float:right;
	display:inline;
}
    body.rss #add_to h1 {
        background:url(/UI/images/rss_addto_h1.jpg) no-repeat top left;
		width:143px;
		height:25px;
        border:none;
        text-indent:-9999px;
        margin:0;
        padding:0;
        overflow:hidden;
        height:25px;
    }
    body.rss #add_to ul {
    	margin:0;
    	padding:0;
    }
        body.rss #add_to li {
        	width:143px;
            text-indent:-9999px;
        }
            body.rss #add_to li a {
            	display:block;
            }
                body.rss #add_to li#google a {
            	    background:url(/UI/images/rss_addto_google.jpg) no-repeat top left;
            	    height:34px;
                }
                body.rss #add_to li#yahoo a {
            	    background:url(/UI/images/rss_addto_yahoo.jpg) no-repeat top left;
            	    height:32px;
                }
                body.rss #add_to li#aol a {
            	    background:url(/UI/images/rss_addto_aol.jpg) no-repeat top left;
            	    height:30px;
                }
                body.rss #add_to li#newsgator a {
            	    background:url(/UI/images/rss_addto_newsgator.jpg) no-repeat top left;
            	    height:32px;
                }
body.rss #content h2,
body.rss #content p {
	width:487px;
}
	body.rss #content p#intro {
		width:530px;
	}
/* @end */


/* Recipes section */
.recipes #content h2 {
	font-size:1.4em;
	line-height: 1.0em;
	font-weight:bold;
	font-style:normal;
	text-transform: capitalize;
	color: #333;
	border-bottom:2px solid #c4c4c4;
	padding: 0.22em 0 0.37em 0;
	margin: 0 0 0.44em 10px;
}
/* @end */

/* Recipe Landing */
body.recipes_landing #content h1 {
	margin-top:10px;
	width:470px;
	font-size:1.8em;
	margin-bottom:5px;
	text-transform:none;
}
body.recipes_landing #content h2,
body.recipes_landing #content p {
	width: 470px;
}
body.recipes_landing #content ul.result_matrix {
	width: 482px;
	margin-left:5px;
	margin-bottom:30px;
}
body.recipes_landing li.recipe {
	width: 220px;
	border-bottom:none;
	margin-bottom:20px;
}

body.recipes #callouts {
	width:467px;
	margin-left:5px;
}
	body.recipes #callouts h2 {
		border:none;
	}
	body.recipes #callouts #recipe_book {
		width: 226px;
		height: 154px;
		background: url(../images/recipes-cta-recipe-book.jpg) no-repeat 0 0;
	}
	body.recipes #callouts #how_to_videos {
		width: 227px;
		height: 154px;
		background: url(../images/recipes-cta-videos.jpg) no-repeat 0 0;
	}
	
body.recipes a.seeall {
    padding-right:18px;
    background:url("/UI/images/icon_circarrow_rt.gif") no-repeat top right;
    position:relative;
    float:right;
    display:inline;
    margin-top:-2.5em;
    margin-right:25px;
    font-size:1.1em;
}
/* @end */


/* How-To Videos */
body.how_to_videos #video_area {
    margin-top:17px;
}
body.how_to_videos #video_container {
    float:left;
    display:inline;
    width:320px;
    margin:0 20px 0 10px;
} *html body.how_to_videos #video_container {
    margin:0 5px 0 10px;
} *+html body.how_to_videos #video_container {
	margin:0 5px 0 10px;
}
    body.how_to_videos #video_container h2 {
    	display:none;
	    font-size: 1.9em;
	    line-height: 1.6em;
	    font-weight: lighter;
	    font-style: normal;
	    text-transform: capitalize;
	    color: #333;
	    border-bottom: 2px solid #004b8e;
	    margin: 0 0 21px 0;
    }
    body.how_to_videos #video_container #video img {
        margin-top:30px;
    }
    body.how_to_videos #video_container #video p {
        display:none;
    }
body.how_to_videos ul#video_list {
    float:left;
    display:inline;
    margin:0;
}
    body.how_to_videos ul#video_list li {
        margin-bottom:4px;
        text-indent:-10000px;
    }
        body.how_to_videos ul#video_list li a {
        	display:block;
            width:231px;
            height:101px;
        }
            body.how_to_videos ul#video_list li#mcb a {
                background:url(/UI/images/howtovideos_magiccookiebars.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#fudge a {
                background:url(/UI/images/howtovideos_foolprooffudge.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#pie a {
                background:url(/UI/images/howtovideos_cherrycheesepie.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#tarts a {
                background:url(/UI/images/howtovideos_creamyminitarts.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#icecream a {
                background:url(/UI/images/howtovideos_vanillaicecream.jpg) no-repeat top left;
            }
/* @end */


/* Product Dessert Kits */
body.dessert_kits #stage {
	min-height:600px;
}
body.dessert_kits #content_bkgd {
	display:none;
	position:absolute;
	right:19px;
	bottom:0;
	width:691px;
	height:190px;
	background:url(/UI/images/dessert-kits-mcb-bg.jpg) no-repeat bottom right;
}

/* @end */


/* Product FAQ */
body.faq #content #product_shot {
	position:absolute;
	top:19px;
	right:58px;
	background:url(/UI/images/h1_product_faqs_bg.jpg) no-repeat top right;
	width:149px;
	height:108px;
}
body.faq #content h1 {
	width:600px;
}
body.faq #expansion_list {
	margin-top:60px;
}

/* @end */


/* Special Occasions */

.special_occasions ul#idea_matrix {
    margin-top:30px;
}
    .special_occasions ul#idea_matrix li {
        margin:0 25px 18px 0;
        float:left;
    }
        .special_occasions ul#idea_matrix li a {
            display:block;
            width:274px;
            height:97px;
            text-indent:-10000px;  
        }
            .special_occasions ul#idea_matrix li a#school {
                background:url(/UI/images/occasion_callout_school.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#halloween {
                background:url(/UI/images/occasion_callout_halloween.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#birthdays {
                background:url(/UI/images/occasion_callout_birthdays.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#mothersday {
                background:url(/UI/images/occasion_callout_mothersday.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#december {
                background:url(/UI/images/occasion_callout_december.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#valentinesday {
                background:url(/UI/images/occasion_callout_valentinesday.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#easter {
                background:url(/UI/images/occasion_callout_easter.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#thanksgiving {
                background:url(/UI/images/occasion_callout_thanksgiving.jpg) no-repeat top left;
            }
            
/* @end Special Occasions */

/* Idea Center recipe listing */
body.idea_center li.recipe {
    border-bottom:none;
}

/* Idea Center Print Button */
body.idea_center p img.btm_printbutton {
	margin-top:10px;
	float:right;
	display:inline;	
}
body.idea_center img.top_printbutton {
	position:absolute;
	top:27px;
	right:24px;
}