﻿@charset "utf-8";

/* Reset */

html,body,div,applet,ul,ol,li,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;margin:0;padding:0;}
ol,ul{list-style:none inside none;}
textarea { resize:none; }
input, textarea { margin:0; padding:0; }
:focus{outline:0;}
table,tr,td{border-collapse:collapse;border-spacing:0;}

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

 /* === Init === */

body{font-family:Arial, Helvetica, sans-serif;font-size:11px;background:#fffcf2 url(/images/bg.jpg) top center repeat-x;}
p{line-height:18px;color:#8a6847;font-size:12px;}
p a, .sf_listItemTitle a, .sf_listItemTitleexp a {color:#e7a530;text-decoration:none;}
p a:hover, .sf_listItemTitle a:hover, .sf_listItemTitleexp a:hover {color:#e7a530; text-decoration:underline;}
hr {display:block;margin:10px 0;height:1px;color:#cac1b6;background:#cac1b6;border:none;}
em {color:#b59779;position:relative;}
h1, h2, h3, h4 { font-family:Arial,Helvetica,san-serif; padding-bottom:2px; }
h1, h2 {margin-bottom:9px; border-bottom: 1px dotted #301307; }
h1 {color:#3B1C0B;font-size:20px;font-weight:normal;letter-spacing:-0.5px;}
h2 {color:#301307;font-size:16px;font-weight:normal;}
h3 {color:#3b1c0b;font-size:13px;font-weight:normal;letter-spacing:-.03em;}
h2 strong, h2 b { color:#301307; font-weight:bold; }

/* === IDs === */

/* Page structure including logo */
#textureTiler{ width:100%; margin: 0 auto; background:url(/images/texture-tiler.jpg) top center repeat-y;}
#textureTop{margin: 0 auto; width:1024px;background:url(/images/texture-top.jpg) top center no-repeat; border-top: 2px solid #621459; -webkit-box-shadow: 0px 0px 11px 1px #9d9287;
-moz-box-shadow: 0px 0px 11px 1px #9d9287; box-shadow: 0px 0px 11px 1px #9d9287; }
#textureFoot{width:100%;background:url(/images/texture-foot.jpg) bottom center no-repeat;}
.content { clear:both; padding: 15px 0 0; }
#content{width:990px;margin:0 auto;clear:both;} 
#content2{width:1024px;margin:0 auto;}
#content2 #fullColumnNarrow {margin:0 17px 8px 0; position:relative; right:-20px; }
#header{width:984px; height:74px; z-index: 10; padding-left:16px; }
#logo{float:left;width:214px;}
.spacer{margin: 0 17px;}
.sideArrow { padding-left:9px; background:url("/images/arrow.jpg") 0 3px no-repeat; }

/* BUTTON */
.btn { padding-left: 5px; height: 27px; background: url('/images/btn_bg.png') 0 0 no-repeat; _background-image: url('/images/btn_bg.gif'); clear: left; }
.btn a { padding-right: 5px; height: 27px; line-height: 27px; color: #fff; font-size: 12px; text-decoration: none; display: block; background: url('/images/btn_bg.png') right -27px no-repeat; _background-image: url('/images/btn_bg.gif'); float: left !Important; }
.btn a span { padding: 0 5px; height: 27px; line-height: 27px; display: block; background: url('/images/btn_bg.png') 0 -54px repeat-x; 
              _background-image: url('/images/btn_bg.gif');
              text-shadow: #8f7357 0px 1px 1px; cursor: pointer; float: left !Important; }
              
 .storeRequestLink { display:block; width:105px; height:24px; background:url("/images/btn_downloadForm.png") 0 0 no-repeat; }
 .storeRequestLink span { display:none; }

/* Entire top nav structure */
#nav{float:right;height:74px;font-size:11px;padding-right:26px;position:relative;z-index:999;}

/* Top portion of the nav structure */
#navTopper{margin-bottom: 13px;height:28px;float:right;}
#navMain { clear:both; }

.navFAQ a { padding-left: 20px; background: url(/images/icon_quest.png) 0 6px no-repeat; }
.navCart a { padding-left: 18px; background: url(/images/icon_cart.png) 0 6px no-repeat; }
.navFB a { padding-left: 20px; background: url(/images/icon_fb.png) 0 6px no-repeat; }
.navTwitter a { padding-left: 21px; background: url(/images/icon_twitter.png) 0 6px no-repeat; }
 
/* The buttons in the very top right */
#navTopper ul{height:28px;}
#navTopper li{ margin-right: 14px; height: 28px; font-family:Arial, Helvetica, sans-serif;font-size:11px;float: left;}
#navTopper li a {color:#7f5e3e;text-decoration:none;text-decoration:none; height: 28px; line-height: 26px; display: block;}
#navTopper li.navPurple { margin: 0 0 0 4px; padding: 0 15px; background: url(/images/topNavItem_bg.jpg) 0 -28px repeat-x;
                            -webkit-border-bottom-right-radius: 10px;
                            -webkit-border-bottom-left-radius: 10px;
                            -moz-border-radius-bottomright: 10px;
                            -moz-border-radius-bottomleft: 10px;
                            border-bottom-right-radius: 10px;
                            border-bottom-left-radius: 10px;
                        }
#navTopper li.navPurple:hover { background-position: 0 0px; }
#navTopper li.navPurple a { color: #fff; font-weight: bold;  }

.breadcrumbs { color:#8a6847; display:block; clear:both; margin-bottom:20px;}
.breadcrumbs a { text-decoration:none; color:#e7a530; }
.breadcrumbs a:hover { text-decoration:underline; }

/* Secondary nav buttons */
#navMain ul { float: right; margin:0 -7px 0 0 !important; }
#navMain li{ margin: 0 0 0 4px; padding: 0 0 0 10px; height: 26px; font-family:Arial, Helvetica, sans-serif; background:url(/images/nav_bg.png) 0 -26px no-repeat; float: left; position: relative;}
#navMain li a{ padding: 0 10px 0 0;height: 26px; line-height: 26px; font-size: 13px; color:#8a6847;text-decoration:none;background:url(/images/nav_bg.png) right -52px no-repeat; float: left;}
#navMain li a span{display:block; cursor:pointer;text-transform:lowercase !important; padding: 0 6px;height: 26px; line-height: 26px;background:url(/images/nav_bg.png) 0 0 repeat-x;font-size:12px; display: block; float: left;}
/* HOVER STATES */
#navMain li:hover, #navMain li.on {background-position: 0 -104px; }
#navMain li:hover a, #navMain li.on a{color:#fff; background-position: right -130px;}
#navMain li:hover a span, #navMain li.on a span{background-position: 0 -78px;}
#navMain li:hover .subNav { display: block; }

#navMain .subNav { color:#fff !important; margin: 0; padding: 10px 0 0 0; position: absolute; top: 26px; left: 0; display: none; list-style:none; }
#navMain .subNav li { padding: 0 10px; height: 28px; white-space: nowrap; display: block; list-style: none; float: none; background: #6f2163; position: relative; top: 0;  }
#navMain .subNav li:hover { background: #9b4e87; float: none; }
#navMain .subNav li a { min-width: 156px; height: 28px; padding:0; line-height: 28px; text-align: center; background: none; display: block; float: none; }

#hero {width: 990px; height: 326px; position:relative;margin:0 auto 10px; background: url(/images/hero_bg.png) 0 0 no-repeat;  }
.hero-images { width: 990px; height: 326px; position: absolute; top: 0; left: 0; z-index: 1; background: none; }
.hero-image { display: none; position: absolute; top: 0; right: 0; }
.hero-image img { background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1; }
.hero-grain { width: 264px; height: 161px; background: url(/images/hero_grain.png) 0 0 no-repeat; position: absolute; bottom: 0; left: 210px; z-index: 2; }

#leftBox{margin:-3px 0 24px;width:312px;}
#leftBox2{margin:0 0 0 0;width:312px;}
#leftBox2 .storeLocator { margin-left:37px; }
#leftBox3{margin:0 0 0 0;width:312px; margin-bottom: 60px;}

#leftColumn{float:left;width:312px;position:relative;clear:both;}
#content2 #leftColumn { float:left; width:328px; position:relative;clear:both; }

.storeLocator{margin: 0 0 10px 18px; padding:0 16px 0 12px; width:232px;height:149px;background:url(/images/storeLocator_bg.png) left top no-repeat;display:block;}
.storeLocator .storeZip { padding: 0 5px; width:120px; height: 20px; color:#92457f;}
.storeLocator h2 { margin: 0 0 10px 0; padding: 8px 0 4px 0; font-size: 16px; line-height: 16px; color: #fff; border: none; border-bottom: 1px dotted #fff; }
.storeLocator p { color: #fff; }

#centerColumn{width:290px;float:left;}
#centerColumnHome{width:290px;float:left;margin:0 48px 0 16px; }
#centerColumn img{display:inline;}
#centerColumnHome p{margin:0 0 12px;}

#rightColumn{width:659px;float:left;}
#rightColumnHome{float:left;width:290px;}
#rightColumnHome img{display:inline;}
.newsItem { margin-bottom: 10px; padding:0 0 18px 120px; border-bottom: 1px solid #cac1b6;} 
.newsItem:last-child { border: none; }
.newsItem em { display: block; margin-bottom: 4px; }
.newsItem .btn_readMore { padding: 0 0 0 12px; background: url(/images/arrow.jpg) 0 2px no-repeat; font-size: 11px; font-weight: bold; color: #e7a530; text-decoration: none; }

.newsItem:before, .newsItem:after { content: ""; display: table; }
.newsItem:after { clear: both; }
.newsItem { zoom: 1; }

#leftColumnInner {float:left; width:290px; margin:0 51px 22px 0; }

#rightColumnInner{float:left; width:290px; padding-top:5px; margin-bottom:22px; }
#rightColumnInner .featuredStory {height:255px;width:299px;}
#rightColumnInner .featuredStory .retailer { float:left; width:87px; }
#rightColumnInner .featuredStory p { /*float:right; width:205px;*/ }
#rightColumnInner .featuredStory p strong { display:block; font-size:14px; padding-bottom:5px; }
#rightColumnInner .featuredRecipe {height:255px;width:299px;background:transparent url(/images/recipe-person-inner.jpg) no-repeat scroll 10px 30px;}
#rightColumnInner img{display:inline;}
#rightColumnInner p{padding:80px 0 80px 12px;}

#fullColumn{ position:relative;right:-36px;top:0px;margin:0 0 8px;padding-top:5px;}
#fullColumn ul li{color:#8f437d;list-style-type:disc;padding:0 0 3px;}
#fullColumn img{position:relative;top:3px;}
#fullColumn p{padding:0 0 12px;}

#fullColumnNarrow{float:right;width:646px;background:url(/images/hr.jpg) top left no-repeat;position:relative;top:0px;margin:0 0 8px;padding-top:9px;}
#content2 #fullColumnNarrow{background:none;}
#fullColumnNarrow ul li{color:#8f437d;list-style-type:disc;padding:0 0 5px; }
#ctl00_Content_ctl00_RadTreeview1 ul li { list-style-type:none !important; }
#fullColumnNarrow img{position:relative;top:3px;}
#fullColumnNarrow p{padding:0 0 10px;}

#featureColumn, #feature2Column {float:left;width:659px;margin-left:35px;background:url(/images/wide-bg.jpg) top left no-repeat;}
#featureColumn div{float:left;padding:0 5px 0 19px;width:185px;}
#featureColumn div p{padding:0 0 0 3px;}

#feature2Column div{float:left;margin-bottom:34px; padding:0 5px 0 13px;width:194px;}
#feature2Column div.clear { float: none; margin: 0; padding: 0; width: auto; clear: both; }
#feature2Column div p{padding:0 0 0 3px;font-size:11px;}
#feature2Column div h2 { font-size:14px; }

#productColumn {clear:both;padding-left:12px;min-height:181px;background:url(/images/wide-bg.jpg) no-repeat;}
#productColumn h2 { padding-top:24px; }
#productColumn .product { clear:both; margin-bottom:35px; }
#productColumn .details ul { color:#8F437D; margin:0 !important; }
#productColumn .details p { float:left; margin-right:25px; width:295px; }
#productColumn .details p a { background:url("/images/arrow.jpg") 0 2px no-repeat; padding-left:10px; }
#productColumn .package {float:left; width:183px; margin-right:8px; }
#productColumn .details { float:left; width:425px; padding-right:20px; margin-top: 10px; }

#contentColumn {clear:both;float:left;width:659px;background:url(/images/wide-bg.jpg) top left no-repeat;}
#contentColumn2 {float:right;width:679px;background:url(/images/wide-bg.jpg) top left no-repeat;position:relative; right:-37px;}
#contentColumn div{float:left;padding:0 19px;width:605px;}
#contentColumn2 div.noRight{float:left;padding:27px 21px 0;width:658px;}
#contentColumn2 div.full{float:left;padding:27px 21px 0;width:600px;}
#contentColumn div.setMinHeight, #contentColumn2 div.setMinHeight{float:left;width:1px;height:160px;padding:0;margin:0;}
#contentColumn div.padTopColumn, #contentColumn2 div.padTopColumn{height:30px;width:99%;padding:0;margin:0;}
#contentColumn div.storeLocation{padding:0 0 20px; }
#contentColumn div.storeProducts {float:right;color:#92457F;width:200px;}
#contentColumn div h2, #contentColumn2 div h2, #contentColumnNoTop div h2{padding:25px 0 1px;}
#contentColumnNoTop {float:right;width:679px;background:url(/images/bkg_no-top.jpg) top left no-repeat;}
#contentColumnNoTop div.noRight{float:left;padding:0 0 0 21px;width:658px;color:#8a6847;}
#contentColumnNoTop div.noRight a{ color:#e7a530;}
#contentColumnNoTop div.full{float:left;padding:0 21px;width:600px;}

.sf_expandableList { list-style:none outside; }
.sf_expandableList  li { list-style-type:none !important; }

ul { margin-left:10px; }


#fullColumn ul.yellow li, 
#fullColumn ul.yellow li a { color: #e7a530; text-decoration: none; }
#fullColumn ul.yellow li a:hover { text-decoration: underline; }

/* Resource Blog */
.resource-blogs { width: 605px; }
.resource-blogs li { padding: 20px 0; border-bottom: 1px solid #ead6ab;  }
.resource-blogs img { margin-right: 22px; float: left; border: 3px solid #dfcdb3;  }
.resource-blogs h3 { margin-bottom: 15px; font-size: 16px; color: #301307; letter-spacing: 0; }
 .resource-blogs h3 a { color: #301307; text-decoration: none;}
.resource-blogs p { overflow: hidden; }

.resource-page { display: none; }
#resource-page-0 { display: block; }

.resource-pagination { margin: 22px 0 0 0; padding: 0; list-style: none; float: right; }
.resource-pagination li { margin-right: 3px; width: 18px; line-height: 18px; text-align: center; font-size: 11px; color: #725f57; background: #dacbb6; cursor: pointer; float: left; 
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: moz-none;
-ms-user-select: none;
user-select: none;
}
.resource-pagination li.active { background: #601c56; color: #fff; cursor: default; }

/* COMMUNITY */
.reviews { font-size: 11px; }
.reviews p strong { color: #301307;  }
.reviews p span { color: #b59779; font-style: italic; }

/*Community Form*/
.submitStory em { font-size:10px; }
.submitStory p { padding:0 !important; }
.submitStory input, .submitStory select, .submitStory textarea { color:#92457f; font-size:11px; background:#f7efdd; border:1px solid #e5d2af; }
.submitStory input { padding:4px 5px; margin-bottom:6px; }
.submitStory table { width:290px; max-width:290px; }
.submitStory .name input, .submitStory .location input { width:134px; }
.submitStory .email input, .submitStory .story textarea { width:290px; }
.submitStory .story textarea { padding:4px 5px; font-family:Arial,Helvetica,san-serif !important; }
.submitStory .submit input { background:none; margin:7px 0 0 0 !important; padding:0 !important; }
.submitStory .submit div { float:right; }
#locState select { width:146px; height:24px; padding:4px 0; margin-bottom:6px; }
#lastName input, #locState select { margin-left:10px; }


/* PPC CONTENT COLUMN TWO */
.ppcContent h1 { margin-bottom: 5px; font-size: 22px; border-bottom: 1px dotted #bf9445;  }
.ppcContent h1 strong, .ppcContent h1 b { font-size: 22px; }
.ppcContent p strong, .ppcContent p b { color: #8A6847  }
.ppcContent .ppcH1 { padding-top:27px; }
.ppcContent #fullColumnNarrow .ppcBullet li, .ppcContent .ppcBullet li { color: #8A6847; list-style: disc; }


/* PPC STORE LOCATOR */
#contentColumn2 .storeLocator { padding: 12px 26px 0 27px; width: 234px; height: 286px; float: right; background: url('/images/ppcStoreLocator.png') 0 0 no-repeat;  }
#contentColumn2 .storeLocator h2, #contentColumn2 .storeLocator p { color:#8A6847; }
#contentColumn2 .storeLocator h2 { margin-bottom:5px !important; border-bottom: 1px dotted #8A6847; }
.ppcContent #contentColumn2 div.storeLocator h2 { margin: 0; padding: 0; }


/* FACEBOOK SLUG */
.ppcFacebook { margin: 0 0 0 36px; background:url("/images/ppc-slug-fb.png") no-repeat top left;width:226px;height:136px;padding:12px 18px;}
.ppcFacebook h3, .ppcFacebook h3 strong { font-size: 16px; color: #301307; }
.ppcFacebook p { line-height: 16px; }
.ppcFacebook .btn_fb { margin-right: 5px; width: 28px; height: 27px; background: url('/images/btn_fb.png') 0 0 no-repeat; display: block; float: left; }
.ppcFacebook .btn_fbLike { width: 65px; height: 27px; background: url('/images/btn_fbLike.png') 0 0 no-repeat; display: block; float: left; }

/* PPC RECIPE */
.ppcRecipeTop { position: relative; margin-top: 5px; }
.ppcRecipeTop p { width: 319px; }
#fullColumnNarrow img.ppcHeroRight { position: absolute; top: 0; right: -20px; }


.ppcFeaturedRecipe { margin: 30px 0 60px 0;  }
.ppcFRleft { width: 250px; float: left; }
.ppcFRleft a { margin-left: 30px; }
.ppcFRright { padding: 0 20px; width: 368px; float: left; }

#ppcCouponRecipe { margin: 0 0 20px 36px; padding:27px 36px 0 18px; background:url("/images/ppc-slug-viewRecipe.png") 0 0 no-repeat;width:227px;height:212px;}
#ppcCouponRecipe p strong { display:block; padding-bottom:3px;  }
#ppcCouponRecipe p, .ppcFacebook p { font-size:11px; }
.ppcFacebook h3 { margin-bottom:8px; }
#ppcCouponRecipe h3, #ppcCouponRecipe h3 strong { margin-bottom: 10px; font-size: 16px; color: #301307; }
#fullColumnNarrow #ppcCouponRecipe { width: 243px; height: 218px; background:url("/images/ppc-slug-viewRecipeRight.png") 0 0 no-repeat; float: right; }


#ppcCouponForm {background:url("/images/ppc-coupon-hero.jpg") no-repeat top left;width:306px;height:212px;padding:22px 20px 0 320px;color:#fff;}
#ppcCouponForm h1 {margin: 0 0 2px 0; padding:0;font-size:14px; font-weight: bold; color:#fff; text-align: center; border: none;}
#ppcCouponForm p {color:#fff; text-align: center;}

#ppcCommunityForm {background:url("/images/ppc-recipe-hero.jpg") no-repeat top left;width:286px;height:236px;padding:27px 25px 0 335px;color:#391c0c;}
#ppcCommunityForm h1 {margin: 0;padding:0;font-size:20px;line-height:22px;color:#391c0c; border: none;}
#ppcCommunityForm p {color:#7d2e6e;}

#ppcCouponForm .ppcFormNarrow {float:left;width:130px;padding:0 15px 3px 0;}
#ppcCouponForm .ppcFormWide {float:left;width:165px;padding:0 15px 3px 0;}
#ppcCouponForm .ppcFormTiny {float:left;width:95px;padding:0 15px 3px 0;}
#ppcCouponForm .ppcFormNarrow input, #ppcCouponForm .ppcFormWide input, #ppcCouponForm .ppcFormTiny input {width:100%;}

#ppcCommunityForm .ppcFormNarrow {float:left;width:128px;padding:0 15px 1px 0;}
#ppcCommunityForm .ppcFormWide {float:left;width:270px;padding:0 15px 1px 0;}
#ppcCommunityForm .ppcFormNarrow input, #ppcCommunityForm .ppcFormWide input {width:100%;}

#joinNowForm {background:url("/images/ppcCommunity_bg.png") no-repeat top left;width:628px;height:242px;padding:15px;color:#fff;}
#joinNowForm h1 { margin: 0; padding:0;font-size:20px;line-height:22px;color:#fff; border: none;}
#joinNowForm h1 strong { font-size:20px;line-height:22px;color:#fff; }
#joinNowForm p { margin: 0 0 10px 0; padding: 0; color:#fff;}
#joinNowForm ul { margin: 0; padding: 0; }
#joinNowForm ul li { margin: 0 10px 4px 0; list-style: none; float: left; color: #fff; } 

#joinNowForm .inputSm { width: 115px; }
#joinNowForm .inputMd { width: 182px; }
#joinNowForm .inputLg { width: 380px; }

.hard-image { position:relative; right:62px; }

#getCouponForm {background:url("/images/getCoupon-hero.png") no-repeat top left;width:290px;height:288px;padding:27px 22px 0 333px;color:#000;}
#getCouponForm h1 {margin: 0; padding:0;font-size:20px;line-height:22px;color:#391c0c; border: none;}
#getCouponForm p {color:#7d2e6e;} 

#getCouponForm .ppcFormFirst {float:left;width:110px;padding:0 9px 1px 0;}
#getCouponForm .ppcFormLast {float:left;width:160px;padding:0 0 1px 0;}
#getCouponForm .ppcFormEmail {float:left;width:206px;padding:0 9px 1px 0;}
#getCouponForm .ppcFormZip {float:left;width:64px;padding: 0;}
#getCouponForm .ppcFormCheck {float:left;width:275px; padding-top: 10px;}
#getCouponForm .ppcFormFirst input,  .ppcFormLast input,  .ppcFormEmail input,  .ppcFormZip input {width:100%;}

/* Kids */
#getCouponForm.coupon-kids { background:url("/images/getCoupon-hero-kids.png") no-repeat top left;width:290px;height:264px;padding:35px 22px 0 333px;color:#000;}

#referFriend {background:url("/images/referFriend-hero.png") no-repeat top left;width:306px;height:290px;padding:23px 10px 0 331px;color:#000;}
#referFriend h1 {margin: 0;padding:0;font-size:18px;line-height:20px;color:#391c0c; border: none;}
#referFriend p {color:#7d2e6e; font-size:11px; padding:0 0 5px 0;} 
.ppcContent #referFriend p strong { color: #301307; }

#referFriend .ppcFormNarrow {float:left;width:138px;padding:0 15px 1px 0;}
#referFriend .ppcFormWide {float:left;width:270px;padding-right:0 15px 1px 0;}
#referFriend .ppcFormNarrow input,  .ppcFormWide input {width:120px;}
#referFriend .myInfo  {height: 55px; margin-bottom: 10px;}

#promo{float:left;margin:0 0 7px 1px}

#connectImgs img{float:left;}
#connectImgs h2{width:289px;}

#contentColumn div.contact {width:290px;margin:0;padding:0;}
#contentColumn div.contact p {float:left;}
#contentColumn div.contact .inputBoxWide {width:285px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxWide2 {width:285px;color:#92457f;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxMed {width:170px;margin-right:10px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxSmall {width:42px;margin-right:10px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
#contentColumn div.contact .inputBoxSmallRight {width:42px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}

.InputStoryWide{width: 260px;color:#92457f;height:20px;background-color:#f7f5f0;border: 1px solid #9c7d5f;}
.InputStoryWide2{width: 260px;color:#92457f;background-color:#f7f5f0;border: 1px solid #9c7d5f;}

#contentColumn div.newsListItem {padding:0 0 20px;margin:0;}
#contentColumn div.newsListItem p {padding-left:120px;}

#footer {height:48px;width:100%;padding:143px 0 0;color:#8a6847;margin-top:-79px; font-size: 12px;}
#footer ul { margin: 0 0 0 18px; padding: 0; }
#footer ul li { margin-right: 12px; float: left; height: 28px; line-height: 28px; color: #b59779; }
#footer ul li.footerLegal { float: right; }
#footer ul li a { display: block; height: 28px; line-height: 28px; color: #b59779; text-decoration: none; }
/*#footer span, #Footer span{float:right;}
#footer a, #Footer a{color:#8a6847;text-decoration:none;}
#footer a:hover, #Footer a:hover{text-decoration:underline;}*/

div#ctl00_Content_SearchResult1{padding:0;}
div#ctl00_Content_SearchResult1 a{color:#E7A530;text-decoration:none;}
div#ctl00_Content_SearchResult1 a:hover{color:#000;text-decoration:underline;}
div#ctl00_Content_SearchResult1 dt{padding-top:10px;}

/* Featured - Recipe Challenge */
#contentColumn div.recipe-challenge, #contentColumn div.featured-recipe { padding: 0; }
#contentColumn div.recipe-challenge h2, #contentColumn div.featured-recipe h2 { font-size: 18px; line-height: 22px; font-weight: bold; color: #982e81; border: none; padding: 20px 0 3px 0; }
#contentColumn div.recipe-challenge p, #contentColumn div.featured-recipe p { font-size: 14px; line-height: 18px; color: #6c4b34; padding-bottom: 20px; }
#contentColumn div.recipe-challenge img, #contentColumn div.featured-recipe img { float: right; }
#contentColumn div.featured-recipe.feb-recipe p, #contentColumn div.featured-recipe.march-recipe p { width:210px; padding-bottom:10px;}
#contentColumn div.featured-recipe.feb-recipe > img { margin: 20px 80px 0 0; }
#contentColumn div.featured-recipe.march-recipe > img { margin: 0 105px 0 0; }
#contentColumn div.featured-recipe.march-recipe p { width:240px; padding-bottom:10px;}

.btn-large {
  padding: 13px 30px;
  font-size: 15px;
  line-height: 15px;
  color: #fff !important;
  font-weight: bold;
  text-decoration: none !important;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#a22e8c), to(#780863));
  background-image: -webkit-linear-gradient(top, #a22e8c 0%, #780863 100%);
  background-image: -moz-linear-gradient(top, #a22e8c 0%, #780863 100%);
  background-image: linear-gradient(to bottom, #a22e8c 0%, #780863 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA22E8C', endColorstr='#FF780863', GradientType=0);
  float: left;
  display: block; }

.btn-large:hover {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#c01aa0), to(#97077d));
  background-image: -webkit-linear-gradient(top, #c01aa0 0%, #97077d 100%);
  background-image: -moz-linear-gradient(top, #c01aa0 0%, #97077d 100%);
  background-image: linear-gradient(to bottom, #c01aa0 0%, #97077d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC01AA0', endColorstr='#FF97077D', GradientType=0); }

#contentColumn .btn-large .arrow {
  padding: 0 20px 0 0;
  background: url("images/btn-arrow.png") right center no-repeat; 
  width: auto;
}



/* Classes */
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.icon1{margin:0 15px 20px 0;}
.icon2{margin:0 15px 40px 0;}
.topMargin{margin:81px 13px 0;}
.errorMsg { color: #F6CC49; font-weight: bold; }

.sf_socialBookmarks {margin: 0;	padding: 0;	list-style: none; line-height: 1.3;}
.sf_socialBookmarks li {list-style-type: none; display: inline;	padding-right: 5px;}
.sf_listItemBody { display: none; }
#contentColumn div#ctl00_Content_ListDisplay1 {padding:0;padding:0;float:none;}
#contentColumn div.sf_listItemBody, #contentColumn div.sf_listItemBody div {width:100%;padding:0;}
.sf_listTitle {font-size:14px;margin:0px 0px 15px 0}


.recipe-list { color: #8A6847; }
.recipe-list h3 { padding-right: 12px;}
.recipe-list h3 a { font-size: 17px !important; color: #8A6847 !important;  }
.recipe-list img { margin:10px 0 0 10px; float: right; }
.recipe-list .recipe-print { }
.recipe-list ul { }
.recipe-list ul li { width: 545px; display: inline-block; color: #8A6847 !important; } 


.scroll-box { margin: 3px 0  10px; padding: 5px 0; width: 202px; height: 150px; background: #fff; color: #000; overflow-y: scroll; border: 1px solid #e1e3ea; }
.scroll-box input { margin-right: 5px !important; float: left; }
.scroll-box label { width: 145px; vertical-align: middle; float: left; }
.scroll-box table { width: 100%; }
.scroll-box td { padding: 5px 0 8px 10px !important; }
.scroll-box td.select-over { background: #E5D2AF; }

/*Expanding form*/
.storeRequestForm { clear:both; margin: 10px 0 100px 0; padding: 0 0 10px 18px; width:260px; position:relative; z-index: 1; float: left; }
div.storeRequest { margin: 8px 0 0 0; color:#fff !important; background: url(../../images/downloadFormMid.jpg) 0 0 repeat-y; }
div.storeRequest p { color:#fff !important; line-height:14px; }
div.storeRequest a { color: #fff; text-decoration: underline; }
.storeRequestTop { background: url(../../images/downloadFormTop.png) no-repeat; width:260px; height: 26px; display:block; position:absolute; top: -10px; right: 0; }
.storeRequestBottom { z-index:1; width:260px; height: 34px; display:block; background: url(../../images/downloadFormBottom.png) 0 bottom no-repeat; position: absolute; right: 0; bottom: 0;  }
div.storeRequest .msg_head .reqBurst { position: absolute; top: -4px; left: 10px; z-index: 2;  }
div.storeRequest .msg_head { padding: 0px 10px 10px 73px; position: relative; z-index: 2; cursor: pointer; }
div.storeRequest .msg_head  p { font-size: 11px; }
div.storeRequest .msg_head  p strong { color:#fff; font-weight: bold; }
div.storeRequest .msg_body { display:none; padding:0 18px 54px 24px; }
div.storeRequest .msg_body p { padding:18px 0; }
div.storeRequest .msg_body input { margin: 3px 0 10px; padding: 3px 0; }
div.storeRequest .msg_body table { margin:0 0 5px 0; padding:0; }
div.storeRequest .msg_body table tr, div.storeRequest .msg_body table td { margin:0; padding:0; }
div.storeRequest .msg_body table .label { font-size:12px; padding:10px 0 0 8px; }
div.storeRequest .msg_body table input { margin:0; padding:0; }
.noSel { -moz-user-select: none; -khtml-user-select: none; user-select: none; cursor: default; }


div.product-popup em {
/*
width: 100px;
height: 49px;
text-indent: -9999px;
text-align: center;
*/
position: absolute;
top: 115px;
left: 200px;
z-index: 999;
display: none;
}
	

.noShow{display:none;visibility:hidden;}
#tinybox {position:absolute; display:none; background:#fff url(images/preload.gif) no-repeat 50% 50%; z-index:2000;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500;}
#tinycontent {background:#fff;}


/* FREE MOVIE */
#rewardMovie { padding-top: 32px; min-height: 214px; color: #7c2d6d; background: url('/images/free_movie_right.png') right top no-repeat; }
#rewardMovie .rewardCode { margin-bottom: 20px; padding: 0 10px; width: 286px; height: 40px; background: url(/images/rewardCode_bg.png) 0 0 no-repeat; overflow: hidden; font-size: 20px; line-height: 40px; color: #7c2d6d; }

#rewardMovie.f2011 { background: url('/images/free_movie_right2.png') right top no-repeat; }
                           
#rewardMovie .freeMovie {
    background: url(/images/free_movie_button.png) 0 0 no-repeat;
    height: 95px;
    width:  287px;
    display: block;
    position: relative;
    left: -37px;
    top: 0;
}

#contentColumnNoTop div.noRight .movieIntro a { color: #8a6847; } 
.movieIntro strong, .movieIntro b { color: #8a6847; }
#contentColumn div .movieIntro h2, #contentColumn2 div .movieIntro h2, #contentColumnNoTop div .movieIntro h2 { padding: 16px 0 4px 0; color: #3b1c0b; }
#contentColumn div .movieIntro h2 strong, #contentColumn2 div .movieIntro h2 strong, #contentColumnNoTop div .movieIntro h2 strong { color: #3b1c0b; }

.movieLegalCopy { color: #B6A287; font-size: 10px; }
.movieLegalCopy p, .movieLegalCopy b, .movieLegalCopy strong { color: #B6A287; font-size: 10px; }


/* Kids */
.hero { position: relative; }
.hero .copy { position: absolute; top: 0; left: 420px; padding: 168px 0 0; width: 295px; }
.hero .copy p { color: #fff; font-size: 14px; line-height: 22px; }
.hero .copy p strong { font-weight: bold; color: #ffe98c; }
.hero .violator { position: absolute; left: 304px; padding: 302px 0 0; }

.bugs:before, .bugs:after { content: ""; display: table; font-size: 0; }
.bugs:after { clear: both; }

.bugs { margin: 0 0 0 21px; }
.bugs > li { position: relative; float: left; margin: 0 32px 0 0; padding: 0 17px; width: 264px; min-height: 371px; background: url(/images/content-box-298.png) 0 0 no-repeat; }
.bugs > li.last { margin: 0; }
.bugs > li div { position: absolute; left: -11px; top: 4px; width: 58px; height: 58px; }
.bugs > li h3 { padding: 0 0 0 38px; font-size: 18px; margin: 0 0 15px 38px; padding: 20px 0 10px; border-bottom: 1px dotted #826e60; }
.bugs > li p { margin: 6px 0 10px; line-height: 22px; }
.bugs > li .checkmark-list { margin: 12px 0 12px 15px; }
.bugs > li .checkmark-list li { margin: 0 0 10px; padding: 0 0 0 21px; height: 15px; line-height: 15px; background: url(/images/checklist-icon.png) 0 0 no-repeat; font-size: 12px; color: #8A6847; }

.btn-join-comm { display: block; width: 125px; height: 113px; background-image: url(/images/btn-join-comm.png); background-position: 0 0; background-repeat: no-repeat; text-decoration: none; }
.btn-join-comm:hover { background-position: 0 -113px; }

.btn-read-more, .btn-prod-info { display: block; overflow: hidden; width: 138px; height: 33px; background-repeat: no-repeat; }
.btn-read-more { background-image: url(images/btn-read-more.png); }
.btn-prod-info { background-image: url(images/btn-product-info.png); }
.btn-read-more:hover, .btn-prod-info:hover { background-position: 0 -33px; }
.btn-read-more span, .btn-prod-info span { display: none; }

.go-low { position: absolute; bottom: 20px; }

/*Survey Customization*/
.SkinInner {
width:1024px;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
margin:0 auto;
padding:10px 0 0;
text-align:left;
background:url("/images/texture-top.jpg") no-repeat scroll center top transparent}

#SurveyEngineBody {
	background-color: #E1DBCD !important;}
  
.Skin .QuestionText {
background: none !important;
}
.Skin #SkinContent {
background-color:transparent;
}

.Skin .HeaderValidationError {
background-color:#E1DBCD;
border:1px solid #770000;
color:#7d2e6e;
margin:0 auto 20px;
padding:10px 10px 20px;
width:90%;
}

.Skin .HeaderValidationError li a {
color: #7d2e6e;
cursor:pointer;
font-style:normal;
font-weight:bold;
}

.Skin .ValidationError {
color:#7d2e6e;
font-size:130%;
font-weight:bold;
text-align:center;
}
.Skin .MC td input.radio, .Skin .MC td input.checkbox, .Skin .MC td label {
	font-size: 13px;
}
.Skin .MC li label {
font-size:13px;

}
.Skin .QuestionText dl, .Skin .QuestionText ol, .Skin .QuestionText ul, .Skin .QuestionText li, .Skin #Header dl, .Skin #Header ol, .Skin #Header ul, .Skin #Header li, .Skin #Footer dl, .Skin #Footer ol, .Skin #Footer ul, .Skin #Footer li {
list-style-type:none;
margin-left:14pt;
}

.QuestionBody {
	font-size:10pt !important;
}
.Skin #Buttons {
text-align:center;
}
.Skin .ReadableAlt, .Skin .LightBG {
	background: none !important;
}

ul.cookbook-recipes { margin:0; padding: 0; list-style:none;}
ul.cookbook-recipes li { width: 46.8%; float:left; margin: 0; padding: 24px 0; border-bottom:1px solid #d7b166;}
ul.cookbook-recipes li img { margin-right: 15px; float: left;}
ul.cookbook-recipes li h4 { font-size:16px; font-weight:bold; color:#301307; margin-top: 33px; line-height:20px; }
ul.cookbook-recipes li span { font-size:12px; font-weight:normal; color:#301307; }