﻿body
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#fffced;
	font-family:Times New Roman;
	font-size:13px;
	color:#6b3c00;
}

h1,h2,h3 { margin:0px; padding:0px;}
a { color:#c41230;}

#master-wrapper
{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:991px;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

.clear { clear:both;}

/*-------------Top Nav-------------------- */
#top-nav-home { position:absolute; top:0px; left:0px; float:left; width:991px; z-index:100; }
#top-nav { width:991px; margin:0px; padding:0px; height:55px; }

#top-nav-home-link { float:left; }
#top-nav-logo { float:left; width:166px; }
#top-nav-logo img { behavior: url(/Styles/iepngfix.htc);}

#top-nav-logo-ssl { float:left; width:166px; }
#top-nav-logo-ssl img { behavior: url(Styles/ssl_iepngfix.htc);}

#top-nav-items { float:left; width:556px;}

ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;
}

ul#menu li {
	float: left;
	display: inline;
	height: 24px;
	margin: 0px;
}

/*
ul#menu li.item1 a { background: url(/images/nav/nav_1_spreads.gif) 0 0 no-repeat; width: 85px; }
ul#menu li.item2 a { background: url(/images/nav/nav_2_sidedishes.gif) 0 0 no-repeat; width:108px;}
ul#menu li.item3 a { background: url(/images/nav/nav_3_recipes.gif) 0 0 no-repeat; width:79px;}
ul#menu li.item4 a { background: url(/images/nav/nav_4_newsletter.gif) 0 0 no-repeat; width:111px;}
ul#menu li.item5 a { background: url(/images/nav/nav_5_promotions.gif) 0 0 no-repeat; width:116px;}
ul#menu li.item6 a { background: url(/images/nav/nav_6_faqs.gif) 0 0 no-repeat; width:57px;}
*/

ul#menu li a {
	display: block;
	height: 24px;
	text-indent: -999em;
}

ul#menu li {
	float: left;
	display: inline;
	height: 24px;
	margin: 0px;
	overflow: hidden;
}

#top-nav-search {
	float:left;
	padding:0px;
	margin:0px;
	behavior: url(/Styles/iepngfix.htc);
	background: url(/images/nav/nav_searchbg.png) 0 0 no-repeat;
	width:218px;
	height:55px;
}

#top-nav-search-ssl {
	float:left;
	padding:0px;
	margin:0px;	
	background: url(/images/nav/nav_searchbg.png) 0 0 no-repeat;
	behavior: url(Styles/ssl_iepngfix.htc);
	width:218px;
	height:55px;
}

#top-nav-search-box { float:left; margin-top:24px; padding-left:8px;}
#top-nav-search-box input { width:165px; height:15px; font-size:11px;}
#top-nav-search-button { float:left; margin-left:4px; margin-top:25px;}

/*------------- END Top Nav-------------------- */

#default-wrapper { width:986px; margin-left:4px;}

#default-border-top { width:986px; height:14px;}

#default-wrapper-left
{
	float:left;
	background-image:url(/images/border_left.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#fdf7e4;
}

#default-wrapper-right
{
	float:left;
	background-image:url(/images/border_right.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:986px;
}

#default-wrapper-inner { margin-left:10px; width:965px;}

/*---------------FCA------------------*/

#fca-wrapper { margin-top:15px; width:975px; margin-left:12px;}
#fca-wrapper-inner {}

#fca-wrapper-inner .fca-bg
{
	float:left;
	position:relative;
	background-image:url(/images/fca/FCA_bg.gif);
	background-repeat:no-repeat;
	width:299px;
	height:117px;
	padding:8px 0px 0px 8px;
}
#fca-wrapper-inner .fca-bg .text
{
    position:absolute;
    top:10px;
    left:120px;
}
#fca-wrapper-inner .fca-bg .button
{
    display:block;
    position:absolute;
    bottom:10px;
    left:120px;
}
#fca-wrapper-inner .fca-bg h3.fca1
{
	background-image:url(/images/fca/FCA_1_headline.gif);
	background-repeat:no-repeat;
	width:174px;
	height:33px;
	text-indent:-999em;
}
#fca-wrapper-inner .fca-bg h3.fca3
{
	background-image:url(/images/fca/FCA_3_title.gif);
	background-repeat:no-repeat;
	width:172px;
	height:20px;
	text-indent:-999em;
}

.fca-spacer { float:left; width:25px;}

/*---------------FAQS--------------------*/

.faq-title { font-weight:bold; font-size:18px; margin-top:10px;}

#faq-headline
{
	background-image:url(/images/faq/text_header.gif);
	width:316px;
	height:25px;
	text-indent:-999em;
	background-repeat:no-repeat;
}

#faq-headline h1 { display:inline; margin:0px; padding:0px; font-size:12px;}

#faq-subheadline
{
	float:left;
	background-image:url(/images/faq/text_subhead.gif);
	width:678px;
	height:33px;
	text-indent:-999em;
	background-repeat:no-repeat;
}

#faq-questions-link { float:right; margin-top:15px;}
#faq-question-wrapper { margin-left:10px;}
#faq-question-inner { margin-top:15px;}

.faq-answer-title { font-weight:bold; font-size:16px;}
.faq-numbers { font-weight:bold;}
.faq-text a { color:#c41230;}

#faq-contact-text { width:700px;}

#faq-answer-wrapper { height:350px; width:800px;}

/*-----------------Store Locator--------------*/

#locator-headline
{
	background-image:url(/images/storelocator/text_header.gif);
	width:447px;
	height:28px;
	text-indent:-999em;
	background-repeat:no-repeat;
}

#locator-headline h1 { display:inline; margin:0px; padding:0px; font-size:12px;}

#locator-subheadline
{
	float:left;
	background-image:url(/images/storelocator/text_subhead.gif);
	width:447px;
	height:18px;
	text-indent:-999em;
	background-repeat:no-repeat;
}

#locator-wrapper { margin-left:5px; height:325px;}

.locator-label { margin-top:15px; font-weight:bold; font-size:14px;}
.locator-drop { margin-top:5px;}
.locator-drop a { color:#c41230;}

#locator-zip { margin-top:40px; font-weight:bold; font-size:14px;}
#locator-btn { margin-top:40px;}

#locator-results-text { margin-top:5px;}
#locator-results { margin-top:15px;}


/*-------------Footer------------*/

#footer-wrapper { margin-top:15px; width:980px;}
.footer-copyright { float:left; padding-right:5px; padding-left:10px;}
.footer-item { float:left; padding-left:8px;}
.footer-item a { color:#6b3c00;}
#footer-logo { float:right; padding-top:10px;}
#footer-logo ul { margin:0px; padding:0px;}
#footer-logo ul li { float:left; display:inline; margin:0px; padding:0px; list-style-type:none;}

#footer-wrapper-inner { float:left; height:60px; width:620px; margin-top:20px;}

#footer-home-wrapper { width:980px;}
#footer-spreads-wrapper { position:absolute; top:560px; left:0px; width:980px;}
#footer-sides-wrapper { position:absolute; top:560px; left:0px; width:980px;}

.footer-footnote-text { margin-left:10px; margin-top:10px; font-size:11px; width:600px;}

/*-------------Sitemap----------------*/

#sitemap-headline
{
	background-image:url(/images/sitemap_header.gif);
	width:118px;
	height:26px;
	text-indent:-999em;
	background-repeat:no-repeat;
}

#sitemap-headline h1 { display:inline; margin:0px; padding:0px; font-size:12px;}

#sitemap-wrapper { margin-top:10px; margin-left:5px;}
#sitemap-wrapper a { font-weight:bold;}
.sitemap-list { margin:0px; list-style-type:none;}
.sitemap-list li { margin:0px; padding:0px; list-style-type:none;}
#sitemap-wrapper .bigp { margin-top:50px;}

/*-------------Error----------------*/

#error-headline
{
	background-image:url(/images/error_header.gif);
	width:142px;
	height:26px;
	text-indent:-999em;
	background-repeat:no-repeat;
}

#error-wrapper { margin-top:10px; margin-left:5px;}
#error-wrapper a { font-weight:bold;}

/*---------Contact us-----*/

#contact-headline
{
	background-image:url(/images/contact_header.gif);
	width:121px;
	height:18px;
	text-indent:-999em;
	background-repeat:no-repeat;
}

#contact-headline h1 { display:inline; margin:0px; padding:0px; font-size:12px;}
#contact-text { margin-top:10px; margin-left:5px; width:700px;}
#contact-form { margin-left:100px; margin-top:25px;}
