﻿/* common */
html { background-position:center top;background-color:#e92525;font-family:GillSans, Arial, Sans-Serif;font-weight:normal;color:#000000;font-size:14px; }
body { padding:0;margin:0;background-position:center top;background-image:url(../images/website-bg.jpg);background-repeat:repeat-x; }
frm { padding:0;margin:0; }
img { border:0; }
a { color:#000000; }
a:hover { color:#ed1b2e; }

/* general */
#outer-container { margin:0 auto;min-height:955px; }
#inner-container { width:885px;margin:0 auto; }
#header { width:885px;height:110px; }
#logo { width:323px;height:159px;position:absolute; }
#email-sign-up { float:right;width:274px;height:65px;background-image:url(../images/email-sign-up-bg.png);background-repeat:no-repeat;behavior: url(/site-assets/js/pngFix/iepngfix.htc); }
.email-sign-up-textbox { position:relative;top:29px;left:15px;background-image:url(../images/email-sign-up-textbox-bg.jpg);background-repeat:no-repeat;background-position:right;width:175px;height:19px;padding-left:4px;padding-right:4px;padding-top:1px; }
.email-sign-up-validation { position:relative;top:29px;left:15px; }
.email-sign-up-button { position:relative;top:35px;left:19px; }
#nav-bar-container { width:885px;height:63px;background-image:url(../images/body-top-bg.jpg);background-repeat:no-repeat;background-position:bottom; }
#nav-bar { width:475px;position:relative;left:400px;height:47px; }
.nav-bar-item-container { float:left; }
.nav-bar-item { margin-right:1px; }
#content-container { width:885px;background-image:url(../images/body-mid-bg.jpg);background-repeat:repeat-y;min-height:684px; }
#content-area { width:839px;margin:0 auto; }
#content-container-bottom { width:885px;height:23px;background-image:url(../images/body-bottom-bg.jpg);background-repeat:no-repeat; }
#footer-container { width:885px;height:44px; }
#footer-left { float:left;width:425px;height:44px; }
#copyright { font-family:Arial, Sans-Serif;font-weight:normal;font-size:10px;color:#ffffff;padding-top:11px;padding-left:23px; }
#footer-right { float:left;width:460px;height:44px; }
#social-links { float:left;padding-top:9px; }
#bottom-nav { float:left;font-family:Arial, Sans-Serif;font-weight:normal;font-size:10px;color:#ffffff;padding-top:11px;padding-left:10px; }
#bottom-nav a { text-decoration:none;color:#ffffff; }
#bottom-nav a:hover { text-decoration:none;color:#ffffff; }
.page-header-container { width:839px;height:60px; }
.page-header { font-size:24px;font-weight:bold;font-family:Helvetica, Arial, Sans-Serif;color:#000000;float:left;padding-bottom:4px; }
.page-header-tools { float:right;padding-top:8px; }
.page-header-tools a { color:#000000;text-decoration:none;font-family:Helvetica, Arial, Sans-Serif;font-weight:bold;font-size:12px; }
.page-header-tools a:hover { color:#ed1b2e;text-decoration:none; }
.tan-line { height:1px;border-bottom:solid 1px #c89e0b; }
.page-sub-nav { width:837px;padding-left:2px;border-top:solid 1px #c89e0b; }
.page-sub-nav a { color:#000000;font-family:Helvetica, Arial, Sans-Serif;font-size:14px;font-weight:bold;text-decoration:none; }
.page-sub-nav a:hover { text-decoration:none;color:#ed1b2e; }
.large-title { font-size:18px;color:#000000;font-weight:bold;font-family:GillSans, Arial, Sans-Serif; }
.clear-both { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }

/* homepage */
#callouts-mid-container { width:839px;height:236px;margin-top:7px; }
#callouts-mid-left { width:415px;height:236px;margin-right:16px;float:left; }
#callouts-mid-right { width:408px;height:236px;float:left; }
#callouts-lower-container { width:839px;height:135px;margin-top:7px; }
#callouts-lower-left { width:412px;height:135px;margin-right:15px;float:left; }
#callouts-lower-right { width:412px;height:135px;float:left; }
#news-callout { width:412px;height:134px;background-image:url(../../../images/homepage/news-callout-bg.jpg);background-repeat:no-repeat; }
#news-callout-inner { padding:10px;padding-left:15px;padding-right:15px; }
#news-callout-inner a { text-decoration:none; }
.news-title-homepage { margin:0;padding:0;font-size:20px;font-weight:normal; }
.news-content-homepage { margin:0;padding-top:4px;padding-bottom:6px; }
.news-subtitle-homepage { margin:0;padding:0;padding-top:2px;font-weight:normal;font-size:16px; }

/* recipes */
#recipe-images { width:839px;height:304px; }
#recipes-container { width:839px;margin-top:7px; }
#recipes-left { width:139px;margin-right:17px;float:left;background-color:#e8d699;height:600px; }
#recipes-left-inner { width:129px;margin:0 auto;margin-top:5px;height:590px;background-color:#ecdca8; }
#recipes-nav-top { padding-top:15px;font-weight:bold;font-size:14px;font-family:Helvetica, Arial, Sans-Serif;color:#000000;text-align:center; }
.recipe-nav-item { font-weight:bold;font-size:14px;font-family:Helvetica, Arial, Sans-Serif;width:111px;background-color:#ffffff;margin:0 auto; }
.recipe-nav-item a { text-decoration:none;color:#000000;display:block;width:91px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px; }
.recipe-nav-item a:hover { text-decoration:none;color:#ed1b2e; }
#recipes-middle { width:415px;margin-right:17px;float:left; }
#recipes-middle-top { width:415px;background-color:#e8d699;padding-top:5px;padding-bottom:5px; }
#recipes-middle-top-inner { width:405px;margin:0 auto;background-color:#ecdca8;padding-bottom:5px;padding-top:5px; }
#recipe-image-container { width:393px;margin:0 auto;background-color:#ffffff;border:solid 1px #cc8e0f;margin-left:5px;margin-right:5px; }
#recipe-title { font-size:24px;color:#000000;font-weight:normal;font-family:GillSans, Arial, Sans-Serif;padding-left:20px;padding-top:10px;padding-right:20px;padding-bottom:10px; }
#recipe-details { font-size:14px;font-weight:bold;font-family:GillSans, Arial, Sans-Serif;color:#000000;padding-left:23px;padding-right:23px;padding-bottom:15px; }
#recipes-middle-bottom { width:415px;margin-right:17px;float:left;background-color:#e8d699;height:140px;margin-top:9px; }
#recipes-middle-bottom-inner { margin:0 auto;height:130px;padding:13px;padding-top:8px; }
#simpler-scroller-left { float:left;height:82px;margin-top:5px;margin-right:5px; }
#simpler-scroller { background-color:#ecdca8;margin-top:5px; }
#simpler-scroller-right { float:left;height:82px;margin-top:5px;margin-left:5px; }
.scroller-button { height:87px;width:9px;display:block;cursor:pointer;cursor:hand; }
#recipes-right { float:left;width:251px; }
#recipes-right-top { width:249px;border:solid 1px #e8d699; }
#recipes-right-top-inner { padding:13px;font-weight:bold;color:#000000;font-size:12px; }
#recipes-right-bottom { width:249px;border:solid 1px #e8d699;margin-top:10px; }
#recipes-right-bottom-inner { padding:13px;font-family:GillSans, Arial, Sans-Serif;font-weight:bold;color:#000000;font-size:12px; }
.recipe-ingredient-item { font-family:GillSans, Arial, Sans-Serif;font-weight:bold;color:#000000;font-size:12px; }
.small-item { width:102px;height:65px; }
.small-item-loader { width:32px;height:32px;padding-top:17px;padding-left:33px; }
.simpler-scroller-item-link { display:block;width:102px;height:65px;margin-left:8px;margin-right:8px;margin-top:10px;margin-bottom:10px;border:solid 1px #cc8e0f;background-color:#ffffff; }

/* products fisheye */
#fisheye-scroller li { margin:0;padding:0;list-style:none;float:left; }
#fisheye-scroller ul { height:400px;width:100000px;margin:0;padding:0;list-style:none; }
#fisheye-scroller-left { width:98px;float:left;height:82px;margin-top:5px;margin-right:5px; }
#fisheye-scroller { margin-top:5px;width:621px;height:400px;float:left;overflow:hidden; }
#fisheye-scroller-right { width:98px;float:left;height:82px;margin-top:5px;margin-left:5px; }
.fisheye-scroller-button { height:103px;width:84px;display:block;cursor:pointer;cursor:hand;margin:0 auto;padding-top:155px;padding-bottom:155px; }
#products-display-container { background-color:#e8d699;width:839px;height:447px; }
.loading-panel-container { width:621px;height:413px;background-color:#ffffff;position:absolute; }
.loading-panel { width:220px;margin:0 auto;height:50px;margin-top:175px; }
.loading-text { font-family:Helvetica, Arial, Sans-Serif;font-size:20px;color:#e92525;text-align:center; }
.loading-image {  }
.bottom-loading-panel-container { width:837px;position:absolute;margin:0 auto;background-color:#ffffff;height:144px; }
.bottom-loading-panel { width:220px;margin:0 auto;height:50px;margin-top:40px; }
.bottom-loading-text { font-family:Helvetica, Arial, Sans-Serif;font-size:20px;color:#e92525;text-align:center; }
.bottom-loading-image {  }
.info-container { width:837px;border:solid 1px #e8d699;margin-top:13px;padding-top:4px;padding-bottom:15px; }
#info-container { width:737px;margin:0 auto;height:130px; }

/* store locator */
#store-locator-info-container { float:left;width:249px;border:solid 1px #e8d699; }
#store-locator-info-container-inner { padding:10px; }
#store-locator-results { float:left;width:558px;margin-left:10px; }

/* news feed */
#news-item-container {  }
#news-feed a { color:#e92525;text-decoration:none; }
#news-feed a:hover { color:#e92525;text-decoration:underline; }
#news-feed h2 { margin-bottom:0;padding-bottom:0; }
.view-full { float:right;font-weight:bold;font-size:18px;clear:both; }
.news-title { color:#e92525; }

