/* Ragu Overrides */
body{background: #000;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: "nimbus-sans", Helvetica, Arial, sans-serif;font-weight:400;}
a:focus{background:none;}
a:hover,
a:active{text-decoration:none;}
.page_margins{max-width: none;}
#shareThis a:hover{opacity:1;}
#logo{margin: 0;padding: 0;position: absolute;top: 8px;left: -40px;}
.page{padding:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.teaser-item .wrapper-link p{padding:20px 10px 5px; line-height:normal;}
#shareThis .addthis_button_expanded{display:none;}
#shareThis .addthis_nonzero .addthis_button_expanded{display:block;color:#000;}
.fb_iframe_widget iframe {background:transparent;}
#shareThis .fb_iframe_widget iframe, #recipe .subcl .fb_iframe_widget iframe {background:none;}

.errormesssage{position:relative;z-index:2;}
sub, sup{font-size:12px;vertical-align: top;}
/* Columns Override */
.two-col #col2{}
.two-col #col1{width:140px;} 
.two-col .carousel.hero,
.col-1-extended .carousel.hero{float:none; overflow:hidden;}

/* Specific Page Template Types Overrides */
#homepage .page{background: url(../images/background-top.jpg) repeat-x scroll top left #424c27;overflow:hidden;}
#main{margin: auto;max-width: 940px;min-width: 740px;padding: 10px 10px 0;background:none;}
#homepage .carouselBleed{height: 501px;right:0;top:0}
#homepage .carousel ul{display:inline-block;overflow:visible;}
#homepage .carouselBleed .carousel li .background-effect {height: 501px;left: -52%;overflow: hidden;}
#homepage .carousel .image{margin:0;top:257px;left:-21px;}
#homepage .carouselBleed .carousel .image img{width: auto;height: auto;}
#homepage .carouselBleed .carousel .copy {width:238px; padding:0;margin:176px 130px 0 0;min-height: 324px;}
#homepage .carousel .copy h2{font-size: 24px;line-height: 100%;}
#homepage .carousel .indicator span{background:url(../images/homeCarousel-indicators.png) no-repeat scroll 100% 100% transparent;height:12px;margin:0 3px; width:12px;}
#homepage .carousel .indicator span:hover, #homepage  .carousel .indicator span.active {background-position: 100% 0;}
#homepage .carousel .indicator{right: -2px;bottom: 0;top: 463px;}
#homepage .carouselBleed .carousel .next{right: -189px;}
#homepage .carouselBleed .carousel .previous{left: -183px;}
#homepage .carouselBleed .carousel .navigation-control{top:0;margin: 250px 0 0 0;}
#homepage .opacity-container{display:none;}
#homepage .carousel .single .item.first{display:block;}
#homepage .carousel .item.size-44 .copy h2{font-size:44px;}
#homepage .carousel .item.size-38 .copy h2{font-size:38px;}
#homepage .carousel .item.size-32 .copy h2{font-size:32px;}
#homepage .carousel .item.size-28 .copy h2{font-size:28px;}
#homepage .scroller .copy h2{font-size:14px; color:#e0bb62; margin-top:30px;}
#homepage .carousel.scroller{padding-top:45px; background:url(../images/footer-carousel-bg.png) no-repeat scroll center bottom transparent; height:auto; min-height:250px;}
#homepage .carousel.scroller .copy {width:140px; padding:0;}
#homepage .teaser-item h3{font-size: 19px;}
#homepage .teaser-item p {font-size:13px;}
#homepage .teaser-item.facebook-teaser { border-top:1px solid #aaa; }
#homepage .carousel .copy .call-to-action{background:url(../images/HomeCarousel_CTA_button.png) no-repeat top right;border-radius: 0;height: 41px;padding: 15px 18px 15px 6px;width: auto;text-align: left;margin-top:2px;font-weight:bold;}
#product-page.product-small .product-hero{width:auto;}
#product-page .hero{margin:0 0 30px;}
#product-page.product-detail-large .product-content{clear:right;border-top:0px solid #ccc;padding:20px 0 0 0;}
#product-page.product-category-large .product-content{clear:right;padding:10px 0 0 0; background:url(../images/product-bg.png) no-repeat;}
#product-page .product-categories{min-height: 440px;float:none;} 
#product-page.product-category-large .hero, #product-page.product-category-large .product-hero, #product-page.product-landing-large .hero {background:url(../images/product-carousel-bg.jpg) no-repeat top left; min-height:320px; padding-top:20px;} 
.product-small .product-categories li img, .product-category-large .product-categories li img {border:1px solid #c09e4e;}
.ooyala-player-wrapper {background:url(../images/video-opacity-background.png) repeat 0 0 ;}
.facebook-teaser{border-top:1px solid #aaaaaa;}
#recipe .facebook-teaser{border-top:1px solid #aaaaaa;}
/* Header */
#header .wrapper{margin: auto;width: 940px;position: relative;}

/* AddThis */
#shareThis a.addthis_button_facebook_like { width: 80px; }
a.addthis_button_google_plusone { width: 33px; }
#shareThis { margin: 10px 0 0; overflow:visible; }
#shareThis a { color: #c09e4e; display: block; float: left; margin: 0 0 0 3px;}
#shareThis span a { background: url(../images/signup-icon.png) no-repeat scroll 0 1px transparent; padding: 3px 0 5px 30px; }
#shareThis span a strong { font-size: 11px; font-weight: normal; }
#shareThis .fb-like,
#shareThis .twitter-follow-button { float: left; margin: 0 2px; }
#shareThis .addthis_button_expanded{display:none;}
#shareThis .addthis_button_compact { margin-top: 2px; }
#shareThis .addthis_nonzero .addthis_button_expanded{display:block;color:#000;}
#shareThis .addthis_counter a.atc_s { margin:0; }

/* Top Nav */
#nav{background-color:#000;margin: auto;padding: 0; border:0;}
#nav ul{font-family: "nimbus-sans", Helvetica, Arial, sans-serif;margin: auto;padding: 0 0 0 200px;width: 700px; overflow:hidden; background: none}
#nav ul li{padding:18px 35px 10px 0;width:auto;text-align:center; border-bottom: 1px solid #B39449}
#nav ul li h1{margin:0; padding: 0}
#nav ul li a{color:#dcb96d;font-weight:300;font-size: 18px;padding:0;width:auto; }
#nav ul li.active,
#nav ul li:hover{}
#nav ul li.active a,
#nav ul li:hover a{color:#c0141f;text-decoration:none;}
#header{background-color: #9b121e;min-height: 40px; z-index:99;}
.st_email_custom,.st_twitter_custom,.st_facebook_custom,.st_plusone_custom{background:none;}
#nav ul li.last {padding-right:0;}

/* Side Navigation */
.category-navigation{border-bottom:0;}
.category-navigation p{font-family: "nimbus-sans",Helvetica,Arial,sans-serif;font-size:17px;line-height: normal;border:0;margin:0;color:#e0bb62; text-align:left; font-weight:normal; padding:10px 2px;}
.category-navigation p, .toggle-nav p:first-child {font-weight:normal; font-size: 17px}
.category-navigation ul{background:none; border:1px solid #c09e4e;}
.category-navigation li ul li a{color:#e0bb62; font-weight: 400; font-size:13px; line-height:normal;}
.category-navigation li ul li.active a {color:#fff;}
.toggle-nav {margin-bottom:60px;}
.toggle-nav li{padding:0;background-color: #192200;}
.category-navigation .active {background-color:#353f17}
.category-navigation .active .category-name {font-weight: 400;}
.toggle-nav .parent a:hover{color:#fff;}
.toggle-nav .parent a:hover .category-name{color:#fff;}
.toggle-nav li .category-name{position:relative; font-weight:normal; padding-right:18px; font-size:13px;}
.toggle-nav li a{color:#fff;font-size:13px;padding:8px; font-family:Arial, Helvetica, sans-serif;}
#article-page .toggle-nav li a {font-weight:normal;}
.toggle-nav .child li{padding:0; background:#192200;}
.toggle-nav .child li .child li {background:#000;}
.toggle-nav .parent .child{margin:0; border:0;}
.toggle-nav .child li .child li a{background:url(../images/left-nav-list.png) no-repeat 0 11px; margin-left:15px;}
.visuallyhidden{background:url(../images/nav-arrow.png) no-repeat scroll top left transparent;height: 7px;overflow: hidden;position: absolute;right: 5px;top: 16px;text-indent: -400px;width: 12px;}
.visuallyhidden.toggle {background-position: 0 -23px;}
li .child .category-name{}

/* Breadcrumbs */
.breadcrumbs{margin: auto;max-width: 940px;min-width: 740px;padding: 35px 10px 4px;}
.breadcrumbs li {margin-right:7px;}
.breadcrumbs a{color: #e0bb62;font-size: 11px; background:url(../images/breadcrumb.png) no-repeat scroll right center transparent;padding:0 15px 0 0;}
.breadcrumbs strong{font-size: 11px;font-weight: normal; color:#e0bb62;}
.breadcrumbs a:after{color:#333;font-weight: 400;content: "";}

/* Hero Carousel */
.product-hero .copy h1{color:#ED1C24;font-family: "nimbus-sans", Helvetica, Arial, sans-serif;font-size: 36px;width:auto;}
.product-hero .copy p{color:#790000;font-weight: 400;}
.product-hero .nutrition span{color:#ED1C24;}
.product-hero .nutrition .information tbody tr{border-left:0;border-right:0;}
.product-hero .nutrition .information tbody tr span{}

/* Teasers */
.teaser-row-960{margin: 81px auto 0;padding:0;width: 940px;}
.teaser-row-960 .teaser-item{margin-right:17px;border:1px solid #c09e4e;min-height:340px;padding:0;}
.teaser-item{position:relative;margin:0;padding: 0 0 0px;overflow:hidden; background:#000;}
.teaser-item.facebook-teaser {background:#FFF;border:0;margin: 0;min-height:345px;}
.teaser-item.facebook-teaser .fb_iframe_widget span{vertical-align:inherit;}
.facebook-teaser .subc, .facebook-teaser .subcr, .facebook-teaser .subcl {background-color:#000;}
.teaser-item .subcl,
.teaser-item .subc{padding:0;/*text-align: right;*/}
.teaser-item .wrapper-link .wrapper-image{position: relative;}
.teaser-item .image-border{display:block;z-index:4;width:auto;overflow:hidden;}
.teaser-item h3 br{display:block;}
.teaser-item h3 span{padding: 3px 10px; display:block;}
.teaser-item .call-to-action,
button#submit{color:#fff;background-color:#F58E36;display:inline-block;padding: 3px 23px 5px 13px; font-weight:normal;background:url(../images/call-to-action.png) no-repeat top right; height:14px; text-transform:uppercase; float:right; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; behavior: url(/CTP/js/PIE.htc); position:relative;}
.teaser-item .call-to-action{margin:0 10px 0 0;}
.teaser-item .wrapper-link{color:#fff;text-decoration:none;text-align: left;}
.teaser-item .wrapper-link img{display:block;}
.teaser-item .wrapper-link:hover .video-play-button{background-position:100% 100%;}
.teaser-item .wrapper-image{position: relative;}
.teaser-item .wrapper-image h3 {color: #e0bb62;font-family:"nimbus-sans", Helvetica, Arial, sans-serif;margin: 0;width:auto;z-index: 5; padding-top:190px;}
.teaser-item .wrapper-image img{display:block; position:absolute; top:0;}
.video-play-button {background: url(../images/PlayIcon64x64.png) no-repeat 0 0; height: 68px; width: 68px;}

/* Promo Right */
.promo-right{margin: 55px 0 0;width: 220px;}
#recipe-search .promo-right {margin-top:37px;}
#recipe-search .featured-recipes{float: left;width: 720px;}
#recipe-search .promo a img {border:1px solid #BC9B4C}

/* Carousel */
.carousel{width:940px; padding:0;}
.carousel ul{height:100%;width:auto;}
.carousel .single .item.first{display:block;}
.carousel .item.size-44 .copy h2{font-size:44px;}
.carousel .item.size-32 .copy h2{font-size:32px;}
.carousel .item.size-28 .copy h2{font-size:28px;}
.carousel .image{background: none;display: block;height: auto;margin: 0 0 0 20px;overflow: visible;position: static;text-indent: 0;width: auto;}
.carousel span.image{cursor:auto;}
.carousel .copy{padding:94px 50px 0 0;float:right;width:396px;}
.carousel .copy h2{color: #e9c162;font-size: 26px;height: auto;line-height: 26px;font-weight:400; margin-bottom:20px;}
.carousel .copy p{color: #fff;font-size: 13px; margin-bottom:20px; line-height:17px;}
.carousel .copy p strong{display:block;}
.carousel .copy .call-to-action{position:static; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid transparent;color: #fff;font-size: 12px;padding: 2px 23px 5px 13px;display:inline-block; background:url(../images/call-to-action.png) no-repeat top right; border:0; height:15px; text-transform:uppercase;}
.carousel .indicator span{background:url(../images/indicators.png) no-repeat scroll 100% 100% transparent;height:12px;margin:0 3px; width:12px;}
.carousel .indicator span:hover, .carousel .indicator span.active{background-position: 100% 0;}
.carousel .navigation-control{background:url(../images/controls.png) no-repeat scroll 0 -49px transparent;height: 47px;width: 25px;top:50%;}
.carousel .navigation-control:hover{background-position: 0 -148px;}
.carousel .next{background-position: 0 0;right:8px;}
.carousel .next:hover{background-position: 0 -99px;}
.carousel .previous{left: 8px;}
.carousel .indicator{right: 0; bottom:56px; text-align:right;}

/* Scroller */
.scroller{overflow:visible;height:auto;}
.scroller .copy{padding:0;float:none;width: auto;}
.scroller ul{height: auto;margin: auto;position: static;}
.scroller ul .item{padding: 0 24px 20px;margin:0;width:140px;min-height: 205px;}
.scroller ul .first{padding: 0 24px 20px;}
.scroller ul .last{border-right: 0;padding: 0 22px 20px;}
.scroller ul .hidden{}
.scroller .image{margin:0;float:none;}
#homepage .scroller ul .item {text-align:center;}

/* Product Listing */
#main .product-categories li{margin: 0 45px 0 0; height:210px;}
#main .product-categories li img {border:1px solid #C09E4E; background-color:#000; font-weight:500;}
#main .product-categories h3{margin:0 0 15px 0;font-family:"nimbus-sans", Helvetica, Arial, sans-serif;font-size: 22px; color:#e0bb62; font-weight:500;}
#product-page.two-col .page, #article-page.two-col .page{background: url(../images/product-background-top.jpg) repeat-x scroll left 85px #424c27;}
#product-page.two-col .carousel span{top: 44%;}
#product-page.two-col .carousel .previous{left: 3%;}
#product-page.two-col .carousel .next{right: 0;}
#product-page #whereToBuy{border:2px solid #e0bb62;padding:10px 10px 16px 10px;background-color: #fff; color:#000; left:0; top:35px; width:165px; }
#product-page #whereToBuy input {border:1px solid #ccc;}
#whereToBuy h4{border:0;color:#000;font-family:"nimbus-sans", Helvetica, Arial, sans-serif;}
#product-page #whereToBuy h4 {font-size:17px; font-weight:400;}
#whereToBuy label{font-weight: 400;}
#whereToBuy button{background: #F48221;border: 0;border-radius: 3px 3px 3px 3px;color: #fff;display: inline-block;font-size: 12px;font-weight: normal;padding: 8px 12px;text-shadow:none;}
#whereToBuy .error{color:#ED1C24;}
#whereToBuy.opacity .error {left:150px;}

/* Product Category LG */
.product-category-large .carousel.hero .image, .product-landing-large .carousel.hero .image{margin:0 14px 0 60px;}
.product-category-large .carousel .copy h2, .product-landing-large .carousel .copy h2{padding:0 52px 0 0;}

/* Product Detail Landing Page */
#product-page #main {padding-bottom:20px;}
#product-page .product-content .c60l{width:560px;}
#product-page .product-content .c40r{width:220px; margin-top:40px;}
#product-page .carousel .item, #product-page .carousel.single{padding: 40px 0 0; margin:0;}
#product-page .carousel .indicator{left:33%;}
#product-page.two-col .carousel.hero .copy{float:right;margin:0;}
#product-page .carousel .background{height: 100%;margin: 0;}
#product-page .carousel .background .image{background: none;bottom: 60px;height: auto;left: 0;margin: 0;position: absolute;right: auto;top: auto;width: 100%;}
#product-page .carousel .background .image img{}
#product-page .carousel.hero .background .copy{padding:20px 20px 0;position:static;}
#product-page .carousel .background .copy h2{padding:0;margin:0;}
#product-page .carousel .background .copy p{padding:0;margin:0;}
#product-page .product-hero img{display:block;margin:auto;}
.product-detail-large .product-hero{margin:0;}
.product-detail-large .product-hero .c60l{margin:40px 0 0;}
.product-detail-large .product-hero .copy h1{width:274px;}
.product-detail-large .copy .addthis_button_facebook_like{position: absolute;right: 20px;top: 4px;width:48px;}
.product-detail-large .copy .addthis_button_facebook_like .fb_iframe_widget iframe {background:none;}

 /* Product Category Page */
#product-page.product-category-large .carousel.hero .item .copy, #product-page.product-landing-large .carousel.hero .item .copy, #product-page .carousel .item, #product-page .carousel.hero.single .copy{padding:20px 50px 0 0;}
#product-page.product-category-large .carousel .indicator, #product-page.product-landing-large .carousel .indicator{left:0; bottom:15px;}

/* Product Listing Grid */
.listing-title,.product-categories figcaption{color:#ED1C24;}
.product-categories figcaption{color:#e0bb62;font-weight: 300;font-size:15px;}
figcaption{font-weight: 400;font-size:14px;margin:7px 0 0;}

/* Teaser Scroller */
.scroller .copy p{margin:5px 0 0;color:#fff;font-size:11px;font-weight:normal;}
.scroller .navigation-control{background:url(../images/controls-alt.png) no-repeat scroll  0 0  transparent;height:29px;width:17px;top:140px;}
#recipe .scroller .navigation-control {background:url(../images/controls.png) no-repeat scroll  0 0  transparent;height:47px;width:25px;top:85px;}
#recipe .scroller .previous {background-position:0 -50px;}
.scroller .previous{left: 0;}
.scroller .next{background-position: 100% 0;right: 0;}
.scroller .previous.disabled, .scroller .previous:hover{background-position: 0 -43px;}
.scroller .next.disabled, .scroller .next:hover{background-position: 100% -43px;}
.scroller .headline{color:#ED1C24;font-size: 1.6em;margin:0 0 20px 30px;}
.scroller .item .copy h2{color:#ED1C24;margin: 0;font-size:16px;line-height: 116%;}
.scroller .items-title{font-family:"nimbus-sans", Helvetica, Arial, sans-serif;color: #ED1C24;font-weight: 700;font-size:20px;margin: 0 0 20px;}
.scroller .item .call-to-action{padding:0;color:#ee1c2e;text-decoration:underline;font-size:12px; margin-top:20px; display:block;}
.serving-size{display:block;padding:8px 0;font-size:18px;color:#e0bb62;position:relative;width:220px;border-bottom:1px solid #e0bb62; text-transform:uppercase;  margin-bottom:10px;}
#homepage .scroller .navigation-control {top:90px;}

/* Vertical Scroller (Carousel) */
.vertical{width:auto;min-height: 254px; background:#000; border:1px solid #c09e4e; padding-top:5px;}
.vertical ul{border:0; background:url(../images/vertical-bg.png) no-repeat 200px 18px; padding-right:30px;}
.vertical ul .item.last{border: 0;}
.vertical ul .item{border:0;clear:both;float:none;overflow:hidden;padding: 0 10px;margin:0 0 10px 0;width:auto;height: auto;min-height: 0;}
.vertical .item .copy h2{font-size:11px; color:#fff; cursor:pointer;}
.vertical h4{color: #e0bb62;padding: 10px 0 35px 10px;margin:0 0 10px; background:none; font-size:15px; font-weight:normal; text-align:left;}
.vertical .copy{float: left;font-size: 8px;padding: 0;width:110px;}
.vertical .image{display:inline;overflow:hidden;}
.vertical .image img{float:left;margin: 0 10px 0 0;}
.scroller.vertical.most-viewed-recipes span{background:url(../images/vertical-navigation.png) no-repeat scroll 0 0 transparent;height: 11px;width: 10px; left:90%;}
.scroller.vertical.most-viewed-recipes .previous{top: 75px;}
.scroller.vertical.most-viewed-recipes .previous.disabled,
.scroller.vertical.most-viewed-recipes .previous:hover{background-position: 0 -35px;}
.scroller.vertical.most-viewed-recipes .next{bottom: 10px;background-position: 0 -14px;}
.scroller.vertical.most-viewed-recipes .next.disabled,
.scroller.vertical.most-viewed-recipes .next:hover{background-position: 0 -49px;}

/* Footer */
#footer-nav {border-bottom:0px;}
#footer a:focus,#footer a:hover,#footer a:active {text-decoration:none !important; }
footer{background-color:#000000 !important;width:100%;margin:0;padding:20px 0 !important; border-top:1px solid #c09e4e !important;}
footer ul{font-family: Arial,Helvetica,sans-serif; display: block; margin:0 auto 20px; overflow: hidden;width: auto; text-align:center;}
footer li {display:inline;margin:0;float: none;padding:0;}
footer ul li a{border-right: 1px solid #c09e4e; font-size:11px; font-weight:normal !important; padding:0 4px 0 0;display: inline; color:#C09E4E !important;}
#footer nav ul li:last-child a {border-right: 0 none; padding-right: 0;}
footer a, footer a:hover, footer a:visited {color:#c09e4e;}
footer .copyright, footer p{color:#c09e4e;padding: 60px 0 0;margin:10px 0 0;font-size: .9em;background:url(../images/logo-small.png) no-repeat scroll center 0 transparent; text-align:center; line-height:normal;}
footer p {background:none; padding:0;}
footer .copyright a{color:#c09e4e;}
footer ul li a:visited,footer ul li a:hover{color:#c09e4e;}
footer .terms{margin: 10px auto auto;width: 218px;border:0;}
footer .site-footer {margin-bottom:0.9em;text-align:center;color:#c09e4e;}
footer .site-footer div {font-size:0.9em;line-height: 14px;}
footer div{margin:0;text-align:center;color:#c09e4e;}
#footer nav ul li .adchoiceDefaultLink{display: inline;}
.adchoiceDefaultText {vertical-align: baseline;}
.adchoiceDefaultImage{vertical-align:top; padding-right:2px;}

.product-small #article-page .hero,.product-large #article-page .hero,
.product-large #product-page .product-hero{background: none;width: 780px;}
.product-small .product-hero .copy p ,.product-large .product-hero .copy p, .product-detail-large .product-hero .copy {color: #fff;font-size:12px;font-weight:normal; line-height:normal; margin-bottom:30px;}
.product-detail-large .product-hero .copy {margin-top:40px; position:relative; }
.product-detail-large .product-hero .copy div {line-height:17px;}
.product-detail-large .product-hero .copy div.core-ingredient{color:#000000; font-size:11px; font-weight:400; padding:0 5px;}
.product-small .product-hero .copy h1, .product-large .product-hero .copy h1, .product-detail-large .product-hero .copy h1 {color: #e9c162;font-size: 22px;font-weight: 400;margin: 0 0 14px;width: 300px;}
.product-small .product-hero .nutrition span, .product-large .product-hero .nutrition span, .product-detail-large .product-hero .nutrition span{color:#fff;text-decoration:none; text-transform:uppercase; margin-top:4px; background:url(../images/nutrition-arrow.png) no-repeat center right; padding-right:12px; margin-right:15px; font-size:12px;}
.product-detail-large .product-hero .nutrition .information span {font-size:11px;}
.product-detail-large .product-hero .nutrition .information h3 span {font-size:17px; font-weight:400;}
.product-detail-large .product-hero .copy .nutrition {margin: 15px 0 5px;}
.product-detail-large .product-hero .copy .nutrition span{margin-bottom:8px;}
.product-small .product-hero .information.opacity span, .product-large .product-hero .information.opacity span, .product-detail-large .product-hero .information.opacity span {background:none; color:#000; padding:0; margin:0; float:none;  text-transform:none;}
.product-small .product-content, .product-large .product-content, #product-page.product-detail-large .product-content, .product-landing-large .product-content {background:url(../images/product-bg.png) no-repeat;}
.close{background-image: url(../images/close-btn.png);}
.product-small .product-hero .information.opacity span.close, .product-large .product-hero .information.opacity span.close, .product-detail-large .product-hero .information.opacity span.close{background-image: url(../images/close-btn.png);}

.product-detail-large .product-hero .copy #buy-online{margin:0 0 0 20px;}
#product-page .product-hero .copy .actionItems #buy-online .buy-online{padding: 6px 23px 1px 13px;}
#product-page .product-hero .copy{position:inherit;}
.product-detail-large .product-hero .copy #buy-online .close{right:6px;top:-6px;}
#buy-online-overlay { background: none repeat scroll 0 0 transparent; left: 8%;top:12%;}
#SearchItems #searchProducts #buy-online-overlay { left: 20%; top:0}
#search-details #searchProducts #buy-online-overlay { left: 32%; top: 25%;}

/* Healthy Recipe */
.healthy-recipe{width:230px; position:relative;}
.healthy-recipe .recipe {position:absolute; top:0;}
.healthy-recipe .recipe span{display:block;overflow:hidden;border:1px solid #c09e4e;}
.healthy-recipe .recipe span img{display:block;}
.healthy-recipe h2{color:#fff;font-family:Arial, sans-serif;font-size: 13px; padding-top:225px;}
figcaption{color:#000;font-weight:normal;font-size:12px;}

/* Recipe Search Form */
.search-form {width:360px; margin:0 20px 0 30px;}
#searchForm input{padding:2px;}
#recipe-search #searchForm button{background: url(../images/submit-btn.png) no-repeat scroll 0 0;cursor:pointer;text-indent: -999px;width: 26px;height: 27px;margin-left: 8px;border:0;overflow: hidden;position: relative;top: 2px;}
#recipe-search #searchForm .error {position:relative;}
#recipe-search .healthy-recipe .view-healthy-recipes{}


/* Recipe Teaser */
.recipe-teaser .wrapper-link p{margin:15px 0;padding:0 10px;}
.recipe-teaser  .call-to-action{margin-left:10px;}

/* Recipe Search Filter */
#recipeFilters label{font-weight: 400;color:#fff;margin:0 0 10px;}
#recipeFilters .visuallyhidden{display:none;} 

/* Featured Recipe */
.featured-recipes{margin:47px 0 0;}
.featured-recipes .c25l {margin-right:18px;}
.featured-recipes .teaser-item {border:1px solid #bc9b4c; }
.featured-recipes .wrapper-image img {position:relative;}
.featured-recipes .wrapper-image h3 {color:#e0bb62; text-transform:uppercase; margin:10px 0 25px; padding:0; font-size:16px;}
.featured-recipes .subcl .image p {color:#fff; line-height:normal; margin:10px 0;}

/* Recipe Detail Table */
.recipe-detail-info-table th, .recipe-detail-info-table td{color: #fff; font-size:14px; font-weight:normal; text-align:left; border:0; padding-top:0; padding-bottom:0;}
.recipe-detail-info-table th {padding-left:0; text-transform:uppercase;}
.recipe-detail-info .information{border-top:1px solid #e0bb62; padding-top:20px;}
.recipe-detail-info .information tbody td.col-1 {width:125px;}
.recipe-detail-info .information tbody td.col-2 {width:93px;}
.recipe-detail-info .information span.daily {display:block; text-align:right;}
.recipe-detail-info img{display:block; border:1px solid #C09E4E; margin-bottom:35px;}
.recipe-detail-info table{padding:0; }
.recipe-detail-info .information tbody tr {border-right:0;}
.directions {padding-left:5px;}
.directions li{list-style: decimal;margin-left: 20px;}

/* Recipe Detail icons */
.page-functions li{padding: 0 0 10px; cursor: pointer; background:url(../images/icons.png) no-repeat; position:absolute; bottom:0;}
.page-functions li.full-page-view {right:0;background:none;}
.page-functions li.print-content{left:0;}
.page-functions li.email-content {left:80px; background-position:0 -25px;}
.page-functions li.email-content a {padding-left:22px;}
.page-functions a{color: #e0bb62; font-size:14px; display: block;position:relative;padding:0; bottom:0; text-transform:uppercase;}
.full-page-view span{background-position: 0 -39px;height: 18px;width: 16px;}
#print{background-position: 0 -90px;display: block;height: 18px;padding: 0 0 0 22px;text-indent: 0;width: auto;color: #e0bb62; font-size:14px; left:0; text-transform:uppercase;}
.email-content span{background-position:0 0;width:16px;height:10px; display:none;}

/* Recipe Detail Content */
.recipe-detail-content{width:385px; margin-left:60px; position:relative; padding-bottom:35px;}
#recipe .recipe-detail-content h1,
#recipe .recipe-detail-content h3{background:none;color:#e0bb62;font-weight:normal;margin:0;padding-left: 0; padding-bottom:0;}
#recipe .recipe-detail-content h1 {font-size:22px;}
.recipe-ingredients-list li{list-style:disc;}

#recipe .small-items{padding:20px 0 0;margin:20px 0 0; min-height:310px; }
#recipe .scroller .item .copy h2,
#recipe .scroller .item .copy p { font-size: 12px; }
#recipe .scroller .item .copy h2 {color: #FFF; font-weight: bold; margin-top: 20px; font-family:Arial, Helvetica, sans-serif;}
#recipe .scroller .copy p {color:#fff;}
#recipe .scroller .item .call-to-action {margin-top:15px; color: #E0BB62;display: block;font-size: 12px; text-transform: uppercase; }


#recipe .small-items ul {margin:0 0 0 50px;padding: 45px 0 0;}
#recipe .scroller .previous {left:20px;}
#recipe .scroller .next {right:20px;}
#recipe .scroller ul .first, #recipe .scroller ul .item, #recipe .scroller ul .last {padding:0 13px 20px;}
.recipe-serves{font-size:14px;font-weight: 400;}
body#recipe, body#recipe-search-results {background:#000;}
body#recipe-search-results .page {background:url(../images/recipe-pagination-bg.png) repeat-x bottom left}
body#recipe-search-results footer {border:0;}
#recipe .page {background:url(../images/recipe-carousel-bg.png) repeat-x bottom left;}
#recipe.full-page .page {background:none;}
#recipe.full-page .page footer{border-top:1px solid #C09E4E}
#recipe .page footer {border:0;}
#recipe #main .subcolumns {padding-bottom:20px;}
.recipe-detail-content .subcl {color:#fff; padding-left:0;}
.recipe-ingredients-list {margin-bottom:10px;}
#recipe .scroller .items-title {display:none;}



/* Recipe Filters */
.recipe-filters .subcl{padding:0;}
#recipe .recipe-filters{padding: 0;}
#recipe .recipe-filters h3{min-height:0;margin: 0;}
#recipeFilters{padding: 10px;margin:0 0 20px 0;background-color:#353f17;}

/* Recipe Nutritional Facts */
.product-hero {margin:43px 0 0;}
.product-hero .c60l {width:380px;}
.product-hero .copy {}
.product-hero .c40r{width: 400px;margin:0;}
.product-hero .c40r .subcr {min-height:310px;padding: 0;}
.product-hero .information{border:2px solid #e0bb62;padding:5px; left:0; width:300px;}
.product-hero .information h3{margin:0;padding: 10px;}
.product-hero .information h3 span{color:#ED1C24;}
.product-hero .information .ingredient{padding:0 10px 0 0;}
.product-hero .information .measure{font-weight:normal;}
.product-hero .information .daily{display: block;text-align: right;}
.product-hero .information table{margin:0;}
.product-hero .information th,.product-hero .information td{border:0;font-size: 11px;font-weight: 700;padding:4px 0 4px 5px;text-align:left;width:auto;}
.product-hero .information tr{border-bottom: 1px solid #ccc;}
.product-hero .information span{margin:0;text-decoration:none;color:#000;}
.product-hero .nutrition .information span.ingredient {width:135px; padding-right:10px;}
.product-hero .nutrition .information span.measure {padding-right:10px}
.product-hero .information tr:last-child .ingredient{width:auto;padding: 10px 0 0;}

.information{border:0;}
.information table{padding:10px;width: 100%; color:#fff;}
.information table td{width:auto;border:0;text-align:left;margin:0;padding:4px 0 4px 0;}
.information tbody tr{}
.information .amount-per-serving{font-weight: 400;}
.information tbody .ingredient{color:#fff;font-weight: 400;}
.information tbody .measure{padding:0 0 0 5px;}
.information tbody .daily{display:block;text-align:right;padding:0 5px 0 0;}
#recipe .information h3{font-size:14px;margin: 0; text-align:left;  text-transform:uppercase; font-weight:300}
.information tbody td.col-1 {width:225px;}
.information tbody td.col-2 {width:45px; text-align:right;}

/* Recipe Landing & Results */
#recipe-search-results .recipe-search-results{margin:0;padding:54px 0 0 50px; width:580px; min-height:750px;}
#recipe-search-results .recipe-search-results .subcl{padding:10px 10px 0 0;position: relative;}
recipe-search-results .recipe-filters {margin-top:-32px;}
#recipe-search-results #main{position:relative;}
#recipe-search-results #main p{position:absolute;padding:25px 0 10px;margin:0;width:688px; left:70px; color:#fff;}
#recipe-search-results #main .recipe-search-results p{position:static;border:0;width: 270px;padding-top: 0; padding-left:10px; line-height:normal;}
#recipe-search-results #recipe-sort{float: none;margin: 0;position: absolute;right: 14px;top: -32px;white-space: nowrap;width: 170px; color:#fff;}
#recipe-search-results #recipe-sort .sortOrder {float: right;position: relative;}
#recipe-search-results .sort-by-form legend{float: left;}
#recipe-search-results #sort-order select{display: inline;padding:0;}
#recipe-search-results #sortOrder select{display: inline;padding:0;}
#recipe-search-results .visuallyhidden{position: absolute;width: 26px;height: 1px;overflow: hidden;margin: -1px;border: 0;padding: 0;clip: rect(0 0 0 0);background:url(../images/nav-arrow.png) no-repeat scroll 13px center transparent;}
#recipe-search-results #main h1 {color: #dcb96d;font-size: 16px;font-weight: normal; margin-top:20px; padding-left:60px;}
#recipe-search-results .recipe-result.odd, #recipe-search-results .recipe-result.even {background:#343E17; padding:0; border-bottom:2px solid #000; margin:0;}
#recipe-search-results .recipe-result.even {background:#1f250e;}
.recipe-result img {margin-right:0; border-right:10px solid #000;}
#recipe-search-results .recipe-result a:hover{color:#000;cursor:pointer;}

#recipe-search-results .recipe-result table{margin: 0;right: 10px;top: 10px;width: 162px;height:36px;z-index:4;}
#recipe-search-results .recipe-result th{color:#000;border:0;padding:2px 0 2px 2px;background:#e0bb62; font-size:12px; text-align:left;}
#recipe-search-results .recipe-result td{border:0;padding:2px 0 2px 2px; background:#fff;}
#recipe-search-results .recipe-result thead{float:left;display: block;height: 36px;width: 80px;position:relative;overflow:hidden;}
#recipe-search-results .recipe-result tbody{float:right;display: block;height: 36px;width: 80px;position:relative;right:-4px;overflow:hidden;}
#recipe-search-results .recipe-result thead tr,
#recipe-search-results .recipe-result tbody tr{display: block;height: 36px;width:auto;overflow: hidden;position: relative;}
#recipe-search-results .recipe-result tbody .key{left: 0;position: absolute;top: 0;width: 76px;height:14px;}
#recipe-search-results .recipe-result tbody .value{left: 0;position: absolute;bottom: 0;width: 76px;height:14px;}
#recipe-search-results .recipe-result thead .key{left: 0;position: absolute;top: 0;width: 76px;height:14px;}
#recipe-search-results .recipe-result thead .value{left: 0;position: absolute;bottom: 0;width: 76px;height:14px;}

#recipe-sort{margin-bottom: 20px;float: right;}
#recipeFilters select,#recipeFilters input{display: block;border: 1px solid #E5E4E4;padding: 2px;margin: 0 0 10px;width:100%;position:relative;}
#recipeFilters input{width:97%;}
#recipe-search #recipeFilters,
#recipe-search-results #recipeFilters, #recipe-search-results #recipeFilters{margin:-5px 0 0;padding: 20px;}
#recipe-search #recipeFilters, #recipe #recipeFilters, #recipe-search-results #recipeFilters {padding:18px; border:1px solid #c09e4e;}
#recipe-search-results #recipeFilters{background-color:#353F17;}
#recipeFilters #budget {margin: 0;}
#recipeFilters .checkbox input {display: inline-block;width: 12px;clear: left; border:0;}
#recipeFilters .checkbox label {display: inline-block;clear: right;padding-top:8px; padding-right:8px; color:#e0bb62; font-weight:normal;}
#recipe-search .clean-gray, #recipe-search-results .clean-gray, #recipe .clean-gray, #whereToBuy button, button#submit, #SearchItems button, .search-details #searchProducts button, #where-to-buy a.where-to-buy, #faq-page .clean-gray, #faq-page .secondary-clean-gray, .product-detail-large .product-hero .copy #buy-online .buy-online, #where-to-buy .where-to-buy #SearchItems #searchProducts #BuyOnline #buy-online .buy-online, #where-to-buy #search-details #searchProducts #buy-online .buy-online {-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid transparent;color: #fff;font-size: 12px;padding: 4px 23px 3px 13px;display:inline-block; background:url(../images/call-to-action.png) no-repeat top right; border:0; height:15px; text-transform:uppercase; font-weight:normal; width:auto; text-shadow:none; font-family:Arial, Helvetica, sans-serif;}
#where-to-buy a.where-to-buy {margin:0 0 17px;}
#recipe-search button.clean-gray, #recipe button.clean-gray, #recipe-search-results .clean-gray, #whereToBuy button, button#submit, #SearchItems button, .search-details #searchProducts button{margin:0; height:22px; padding-top:1px;}
#recipe-search .clean-gray:active,
#recipe-search-results .clean-gray:active{border: 1px solid #aaa;border-bottom: 1px solid #888;}
#recipe-search a .clean-gray, #recipe-search-results a .clean-gray{display:inline-block;}
#recipeFilters button{background-color: #F58220;background-image: none;border: 0;color: #fff;margin: 0;padding: 10px;text-shadow: none;width: auto;font-weight: normal;}
#recipe-search .page{background: url(../images/product-background-top.jpg) repeat-x left 85px #424C27}
#recipe-search #main {background:url(../images/recipe-bg.png) no-repeat top left; padding-bottom:25px; overflow:hidden;}
#recipe-search #searchForm label{display: block;font-size: 24px;font-weight: 400;margin: 65px 0 7px 0;color: #e0bb62; font-family:"nimbus-sans", Helvetica, Arial, sans-serif;}
#recipe-search #searchForm  p{font-size: 14px;color: #fff;font-weight: normal; line-height:normal;}
#searchForm input#keyword{height:23px; width:229px;}
#recipe-search figcaption{padding:0; color:#fff; font-size:13px; font-weight: 400; text-transform:uppercase;}
a.recipe h2{font-size: 14px;font-weight: bold;color: #ED1C24; display:none;}
.recipe-result a{color:#000;}
.recipe-filters h3, #recipe h3{color: #e0bb62;text-align: center;padding: 10px 0 6px;background:none;}
#recipe h3 {text-align:left;text-transform:uppercase;}
#recipe-search .recipe-filters h3, #recipe .recipe-filters h3, #recipe-search-results .recipe-filters h3 {text-transform:none; font-size:15px; text-align:center;}
.recipe-filters h3 {padding-bottom:12px;padding-top: 0;}
.recipe-result h3,
.recipe-result p {float: left;width: 68%;}
.recipe-result h3 {color: #e0bb62;font-size: 15px;font-weight: normal;margin: 0; padding:10px 0 10px 10px; width:270px;}
.recipe-result p {font-size: 13px;color: black;}
.recipe-result table{margin: 0;right: 10px;top: 14px;width: auto;}
.pagination{text-align:left;}
.pagination a,
.pagination span{display:inline-block;padding:0 10px;color:#e0bb62;}
.pagination span{color:#fff;}
.recipe-filters .teaser-item{margin:0;}
.recipe-filters .facebook-teaser{margin-top:20px;}
body#recipe-search-results div.pagination {padding-top:10px; min-height:95px; margin-top:10px;color:#e0bb62; float:left;}

/* Article Landing Page */
#article-page #main {padding-bottom:20px;}
.article-landing-large{}
#article-page .hero{width:auto;overflow: hidden; margin:15px 0 0;}
#article-page .carousel .indicator{left: 464px;bottom:55px;}
#article-page .image{background: none;display: block;height: auto;margin: 0 30px 0 60px;position: static;width: auto; border:1px solid #e0bb62;}
#article-page .copy{float:left;width:300px; padding-top:52px; margin-left:0;}
#article-page .carousel span{top:35%;}
#article-page .carousel .previous{left: 1%;}
#article-page .carousel .next{right: 1%;}
#article-page .carousel ul{height:334px;}
#article-page .teaser-row-960{border-bottom:0;margin:0;padding:15px 0 0;width:100%;}
#article-page .teaser-item{width:217px; padding:0 20px}
#article-page .teaser-item .subc,
#article-page .teaser-item .subcl { padding: 20px 0; }
#article-page .teaser-item.facebook-teaser .subc,
#article-page .taeser-item.facebook-teaser .subcl { padding: 0; }
#article-page .teaser-item p{margin:0; padding:10px 0px 5px}
#article-page .facebook-teaser{width:220px; padding:0;}
.link-list h3{color:#e0bb62; text-transform:uppercase; font-size:19px;}
a.action-link {color:#fff; text-transform:uppercase; background:url(../images/article-arrow.png) no-repeat center right; padding-right:15px;}
#article-page .teaser-item .wrapper-image img {position:relative;}
#article-page .teaser-item .wrapper-image h3 {padding-top:0; text-transform:uppercase;}
.article-landing-large .teaser-item .subcl {text-align:left;}
#article-page .teaser-item h3 span{padding:3px 0;}
#article-page #print{background: transparent url(../images/print-view.png) top left no-repeat; cursor:pointer; text-transform:capitalize;}
#article-page .print-content{position:absolute;right:0;top:0; z-index:9;}
#article-page #col2 .addthis_button_facebook_like{position:absolute;right:40px;top:0;}
#article-page #col2_content{padding-top:30px; background:url(../images/article-bg.png) no-repeat top left;}
#article-page .teaser-item .call-to-action {margin:10px 0 0; float:left;}

/*Article Detail Page*/
.article .subcolumns {margin-top:10px;}
.article .image-wrapper {background:#F8E7C3; padding:20px 30px 20px 65px; border:1px solid #e0bb62; color:#83631f;}
.article .image-wrapper a {color:#83631f; font-weight:bold; text-decoration:underline;}
.article .image-wrapper table {clear:both; border:1px solid #F8E7C3;}
.article .image-wrapper table tbody td {border:0; padding-bottom:15px;}
.article .image-wrapper table tbody td br {display:none;}
.article .image-wrapper img {margin-right:25px; border:1px solid #e0bb62; float:left;}
.article .image-wrapper img#Promo {margin-top:-45px; margin-bottom:35px;}
.article .image-wrapper h1 {width:355px; float:left;}
.article .image-wrapper h1, .article .image-wrapper .para-title{color:#c0141f;font-size:26px; border-bottom:1px solid #e0bb62;  padding-bottom:5px; margin-bottom:15px;}
.article .image-wrapper .para-title {font-size:18px; clear:both;}
.article .image-wrapper ul li {list-style-type:disc; margin-bottom:10px; list-style-position:inside;}

/* Where to Buy */
#where-to-buy {margin-bottom:0;}
#where-to-buy .page {background:url(../images/where-to-buy-bg.png) repeat-x 0 76px #343e17; border-radius:0;}
#where-to-buy #MainList.where-to-buy {height:auto;position: relative;}
.featured-recipes .subcl .call-to-action{-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid transparent;color: #fff;font-size: 12px;padding: 3px 23px 4px 13px;display:inline-block; background:url(../images/call-to-action.png) no-repeat top right; border:0; height:15px; text-transform:uppercase; }
.featured-recipes .call-to-action {float:left; margin-bottom:25px;}
#where-to-buy .where-to-buy {height:auto; background:url(../images/where-to-buy-list-bg.png) repeat-y; border:0;border-radius:0; padding:0 0 10px; margin-top:61px;}
.where-to-buy .steps .title{color:#fff;font-size:14px;text-align:left; margin-bottom:20px; padding-left:15px;}
.where-to-buy .steps .active {background:none;}
.where-to-buy .categories li{height:100px;position:relative;margin: 10px 0 20px;}
.where-to-buy .categories li h3{top: 90px;margin: 0;padding: 0 0 10px;position: absolute;width: 100%; font-size:14px; color:#e0bb62; width:95px;}
.where-to-buy .steps{min-height: 488px;margin: -25px 0 0; }
.where-to-buy .two{padding:0 10px;}
.where-to-buy .two h3{text-align:left;padding-left: 5px;}
.where-to-buy .steps.three { margin: -25px 0 0 10px; }
.where-to-buy .three{width: 280px;}
.where-to-buy #searchProducts{background:none;border:0;padding:0 0 0 20px; }
.size {clear:both;}
.size .sizes{margin:10px 0 10px 4px;clear:both;}
#SearchItems label, #SearchItems input, #SearchItems button{margin:10px 0;}
#SearchItems input,#SearchItems select{left: 0;}
#SearchItems label{width:50%;margin: 10px 0 0; }
#SearchItems #ZipCode{width: 110px; padding: 3px; border: 1px solid #ccc; left: 4px; margin-bottom:15px; }
#SearchItems #radius{margin: 6px 0; right: 21px;left: auto;width:118px;}
#map_canvas .search-summary{padding:10px;font-weight: 400;font-size:14px;display:block;color:#EF1E22;}
.summary span{font-weight: 400;}
.product-list-container {padding-left:20px;}
.product-list-container li {color:#fff; clear:both;}
.product-list-container li span {display:block; margin-left:11px; font-size:11px; font-weight: 400;}
.product-list-container li input {float:left;}

.where-to-buy .categories .image img {background:#000;border:1px solid #c09e4e; opacity: 0.40; -moz-opacity: 0.40; filter: alpha(opacity=40);}
.no-cssanimations .where-to-buy .categories .image img {left:10px;}
.where-to-buy .categories .image.selected img {border:1px solid #c09e4e; left:0;opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
.no-cssanimations .where-to-buy .categories .image img:hover{border:1px solid #c09e4e; left:0;opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);width:90px !important;height:90px !important;margin:-5px 0 0 -5px !important;display:block !important;}


/* Where to Buy Results Page */
.search-details {border:0; width:195px;}
.search-details p{font-size:12px;font-weight: 400;padding:15px 0 0 5px; line-height:normal; color:#fff;}
.search-details h1{background-color: #000;color: #e0bb62;font-family: "nimbus-sans", Helvetica, Arial, sans-serif;font-size: 18px;padding: 8px 0 6px 0; margin-left:5px; text-align: left; border-bottom:1px solid #e0bb62;}
.search-details label{font-weight: 400;color:#000;}
.search-details #searchProducts{padding:10px 15px 10px 5px;}
.search-details .search-summary span {font-weight:bold;}
#searchProducts label, #searchProducts input, #searchProducts button {margin:5px 0;}
#searchProducts button {margin-top:20px;}
.selected-product{margin:10px 0 0;padding: 15px 22px 20px 5px; position:relative;}
.selected-product h3{font-weight: normal;margin: 0 0 14px; color:#fff;}
.selected-product p{color: #e0bb62;padding: 0;text-align: center; font-size:17px; position:absolute; left:5px; top:120px; width:150px;}
.selected-product p strong{font-weight:normal;}
.selected-product .image{display:block;margin:10px 0 0;padding: 0;float:none;text-align:left;}
.selected-product .image img{display:block; margin-left:40px;}
.selected-product .new-search{background-image: none;border: 0;border-radius:2px;color: #e0bb62;font-weight:normal;margin: 85px 0 0;padding: 0;text-shadow: none;width: auto;display:block;float:none;text-align:left;}
.where-to-buy .search-details #searchProducts div.error{position:static;}
.where-to-buy .search-details #searchProducts #ZipCode{margin:0;}
.selected-product .product{margin:0;}
.selected-product .details{top:auto;bottom:0;width:100%;padding:20px 0 0;text-align:left; background-color:#000; border:1px solid #e0bb62;}
.selected-product .details a{display:block;color:#e0bb62;text-align:center;padding:0 0 10px;}
.selected-product .details .image .title{font-weight: 400;color:#e0bb62;}
.google-map{margin: 0 0 10px;min-height: 584px;padding: 0 0 0 12px;}
#radius{display: block;margin: 0 0 14px;width: 120px;}
.selected-product .details .image img{margin:auto;display:block;}
.selected-product .details .image{float:none;display:block;margin: auto;}
#storesTable {color:#fff; margin-top:50px;}
#storesTable thead th{background-color: #e0bb62;color:#000;font-family: "nimbus-sans", Helvetica, Arial, sans-serif;font-size: 12px; text-align: left; font-weight:normal;border-right:1px solid #000; border-bottom:0;}
#storesTable table td {background-color:#1b290b; border-bottom:1px solid #343e17; border-right:1px solid #343e17;}
#storesTable table td a{color:#fff;}
.page_navigation{text-align:center; margin-bottom:30px;}
.page_navigation .active_page{color:#fff;cursor:auto;}
.page_navigation .no_more,.page_navigation .no_more:hover{cursor:auto;text-decoration:none;}
.page_navigation  a{color:#e0bb62;padding: 0 5px;}
#where-to-buy.wtb-results .page {background:url(../images/where-to-buy-results-bg.png) repeat-x 0 64px #343e17;}
.where-to-buy-results #main {padding-top:58px;}
#storesTable #printDetails{background:url(../images/icons.png) no-repeat 0 0; color:#e0bb62; padding-left:20px;}

#where-to-buy .where-to-buy #SearchItems #searchProducts .form-controls label{width:100%;}
#where-to-buy .where-to-buy #SearchItems #searchProducts .form-controls #radius, #where-to-buy .where-to-buy #SearchItems #searchProducts .form-controls #radius:hover{border:1px solid #ccc;padding:3px;width:118pxpx;}
#where-to-buy .where-to-buy #SearchItems #searchProducts .form-controls .clean-gray{padding: 3px 14px 3px 0; width:135px;}
#where-to-buy .where-to-buy #SearchItems #searchProducts #BuyOnline{padding:8px 0 0;width:44%;}
.line-seperator .text{background:#273010;font-weight:bold;text-transform:uppercase;color:#fff;padding: 5px 0;}
#where-to-buy .where-to-buy #SearchItems #searchProducts #BuyOnline #buy-online{display: block;margin: 0;width: 90px;}
#where-to-buy .where-to-buy #SearchItems #searchProducts #BuyOnline #buy-online .buy-online{margin:50px 0 0; width: 80px;padding: 5px 23px 1px 13px;}
#where-to-buy .where-to-buy #SearchItems #searchProducts #BuyOnline #buy-online .close, #where-to-buy #search-details #searchProducts #buy-online .close{right:6px;top:-6px;}
#where-to-buy #search-details #searchProducts #buy-online{margin:15px 0 0 0;}
#where-to-buy #search-details #searchProducts #buy-online .buy-online{padding: 5px 23px 1px 13px;}

#where-to-buy .where-to-buy h1{display:none;}
/* Contact Us Page */
.contact-us h2,
.contact-us h3{font-family: "nimbus-sans", Helvetica, Arial, sans-serif;font-size:26px;color:#ED1C24;font-weight: 400;}
.yform{background:none;border:0;}
.yform fieldset{background:none;}
.contact-us .visuallyhidden{position: absolute;width: 26px;height: 1px;overflow: hidden;margin: -1px;border: 0;padding: 0;clip: rect(0 0 0 0);background:url(../images/nav-arrow.png) no-repeat scroll 13px center transparent;}
.contact-us .type-text{z-index:1px;position:relative;}
#upc-code-container {z-index:2;}
#upcPopUp,.manu-popup,.expired-popup{display:none;background-color: #fff;border: 2px solid #F48221;height: auto;position: absolute;top: 0;width:auto;z-index:2;padding:12px;left:100px;}
#contact-us #upcPopUp p, #contact-us .yform div.type-text .manu-popup p, #contact-us .yform div.type-text .expired-popup p{margin:5px 0; color:#444; width:auto;}
#upcPopUp img,.manu-popup img, .expired-popup p{display:block;border:1px solid #e5e4e4;}
.UPCCode,.manufacturingCode,.manufacturingCode{position:relative;}
.help-icon{background:url(../images/help-icon.png) no-repeat scroll 0 0 transparent;height: 20px;margin: 0 0 0 5px;overflow: hidden;position: absolute;text-indent: -400px;top: -5px;width: 20px;}
#manufactoring-code-container,#store-name-container,#expiredate-container{position:relative;}
.error-message,
.yform div.error,
#searchForm div.error,
.error-message-state,
.error-message-maine,
.core-form div.error,
.error-message-required{background:none;border:0;display:none;color:#ED1C24;font-weight:normal;}

form .hide{visibility:hidden;}
.yform .check{background:url(../images/check.png) no-repeat scroll 0 center transparent;display: block;height: 65px;left: 0;position: absolute;top: 0;width: 15px;}
#comment-container .check{background-position:0 0;}
.DOB .error{position: relative;top: -20px;width: 282px;}
.DOB .check{display:none !important;}
.DOB #dob{visibility:hidden;}
div.message-container{display:none;}

/*About Us/ Sitemap*/
.about-us .print-content { float: left; margin: 2px 8px 0 0; }
.about-us .print-content #print { cursor: pointer; display: block; line-height: 18px; padding-left: 20px; background: transparent url(../images/print-view.png) top left no-repeat; }


body.about-us, #sitemap, #contact-us-confirm, #sign-up-confirm {background:#000;}
#product-page.two-col.about-us .page, #sitemap .page, #contact-us-confirm .page, #sign-up-confirm .page {background:url(../images/where-to-buy-bg.png) repeat-x  0 76px #343E17}
#sitemap .page {background-position:0 76px;}
.about-us .subcr {padding-left:220px;}
.about-us .subcr h1 {color:#e0bb62; font-size:26px; text-transform:uppercase; font-weight: 400;  margin-bottom:45px;}
.about-us .subcr div{color:#fff; font-weight:700;}
#product-page.about-us #main {padding-bottom:70px;}
#sitemap h1, #sitemap h2 {min-height:60px; padding-right:10px; font-size: 24px;}
#sitemap h1, #sitemap h2, #sitemap h1 a, #sitemap h2 a { color:#e0bb62;}
#sitemap .subcolumns ul li a {color:#fff;}
#sitemap #main {padding-bottom:20px;}
#sitemap .subcolumns ul li ul {margin:0 0 10px 15px; font-weight:bold;}
#sitemap .subcolumns ul li ul ul {font-weight:normal; font-style:italic;}
#sitemap .subcolumns ul li ul a {color:#C09E4E;}
#sitemap .subcolumns ul li ul ul a {color:#fff;}

/* Sign Up Page */
#sign-up .page, #contact-us .page, #faq-page .page {background:url(../images/product-background-top.jpg) repeat-x scroll left -150px #424C27}
#sign-up .signUpHeader, #contact-us h1, #contact-us-confirm h1, #sign-up-confirm h1, #faq-page h1 {color:#e0bb62; text-transform:uppercase; font-size:26px; font-weight:normal;}
#sign-up .signUpCopy {font-size:12px; font-weight:normal; color:#fff;}
#sign-up .visuallyhidden{position: absolute;width: 26px;height: 1px;overflow: hidden;margin: -1px;border: 0;padding: 0;clip: rect(0 0 0 0);background:url(../images/nav-arrow.png) no-repeat scroll 13px center transparent;}
#sign-up h2, #sign-up h3{font-family:"nimbus-sans", Helvetica, Arial, sans-serif;font-size:26px;color:#e0bb62;}
#sign-up h3 {margin-left:20px;}
#sign-up h2 sup, #sign-up h3 sup {color:#e0bb62;}
#sign-up .signUpCopy sup {color:#fff;}
#sign-up h3 {font-size:18px; clear:both;}
#sign-up #col2 {margin-left:203px;}
.yform div.type-text, .yform div.type-select {padding-bottom:0;}
.yform label {font-size:12px; color:#fff; font-weight: 400; margin-bottom:3px; clear:both;}
.yform label.StoreName {width:310px;}
.mandatory {color:#fff;}
.yform .type-text input, .yform .type-text textarea, .yform .type-select select {border:1px solid #000;}
.yform .type-select select{width:249px;}
.yform .type-text input, .yform .type-text textarea {width:240px;}
.yform div.type-text {width:270px; float:left; min-height:70px; margin:0; padding-left:20px;}
.yform div.type-select {margin:0; padding-left:20px;clear:both;min-height: 70px;}
#contact-us .type-check input[type="radio"]{vertical-align:middle;}
#sign-up .multi-form-fields .c25l, #contact-us .multi-form-fields .c25l {width:280px;}
#zip {width:70px;}
.yform fieldset {margin:0; border:0; padding:0;}
.yform legend {color:#fff; padding:0 0 0 20px; font-size:100%; font-weight: 400;}
#birthday #month {width:100px;}
#sign-up #birthday div.c15l{width:15%;margin:0;}
#sign-up #birthday.multi-form-fields .c25l, #contact-us #birthday.multi-form-fields .c25l {width:auto;}
#sign-up .multi-form-fields div:nth-child(1){}
#sign-up .multi-form-fields div:nth-child(2){margin:0 0 0 38px;width: 220px;}
#sign-up .multi-form-fields div:nth-child(3){width:92px;}
#sign-up .multi-form-fields div:nth-child(3) input{width:64px;}
#sign-up .type-text{width:286px;}
#sign-up .type-text input{width:100%;}

.yform sup {color:#fff;}
#sign-up .brandquestions {clear:both; margin-top:5px; padding-top:20px; border-top:1px solid #e0bb62; float:left; width:100%;margin-left:20px;}
#sign-up .brandquestions div.type-check {padding-left:0;}
.yform .type-check label {font-weight:normal;}
#sign-up .yform {padding-top:25px;}
#sign-up .yform p, #contact-us .yform p {clear:both; color:#fff; font-size:11px; margin:0 0 15px 20px; line-height:normal;}
#sign-up .yform p a, #contact-us .yform p a {color:#fff; text-decoration:underline;}
#contact-us #comment-container, #GeneralInfo, .GeneralInfo, #BrandInfo, .BrandInfo {margin-bottom:15px;}
#sign-up .page small {color:#fff;}
#sign-up .horiz-form-container, #contact-us .horiz-form-container {margin-bottom:15px;}
#contactUS #captcha-challenge { clear:both; margin-left:20px; position: relative;top: -65px; }
#contactUS .type-button button { top: -40px; }
.yform div.type-button {margin-left:20px;}
.type-text,.type-select{position:relative;}
.DOB{margin: 0 0 0 40px;padding: 0;width: 340px;}
.DOB .error{top:auto;width:100%;left:0;}
div.error{font-size: 11px;position: absolute;width: 100%;}
#sign-up form div:nth-child(2){width:100%;}

#sign-up #emailId{width:602px;}
.yform .error {position:relative;}

/* Help VIrtual Agent */
#askQuestion{margin:10px 0;}
.more-info .clean-gray,#askQuestion button{margin: 0 0 0 10px;background-color: #f58220;background-image: none;border: none;border-radius: 3px;color: #fff;display: inline-block;padding: 8px 12px;text-align: center;text-shadow: 0;width: auto;font-weight: normal;text-shadow: none;}
#askQuestion input.error{border:1px solid #ED1C24;}
#askQuestion label.error{color:#ED1C24;}

/*Contact Us*/
#contact-us h1, #contact-us-confirm h1, #sign-up-confirm h1 {margin-bottom:70px;}
#contact-us .contact-heading { color: #fff; padding: 0 0 0 20px; }
#contact-us .contact-heading, #contact-us .contact-form {margin-left:218px;}
#contact-us .contact-heading p, #contact-us-confirm #col2_content p, #sign-up-confirm #col2_content p {color:#fff; line-height:normal;}
#contact-us .contact-heading p, #contact-us .contact-heading .mandatory {margin-left:0px;}
#contact-us h3 {color:#e0bb62; clear:both;}
#contact-us .type-check {clear:both;}
#contact-us #comment-container {width:100%;}
#contact-us .yform div.type-text p {width:700px; margin-left:0;}
#contact-us .group-container h3 {margin:15px 0 0 20px;}
#contact-us-confirm #col2_content, #sign-up-confirm #col2_content {min-height:300px;}

/*FAQ Page*/
#faq-page .visuallyhidden {display:none;}
#faq-page h1 {position:relative; left:-21px;}
#faq-page #col2_content h2 {color: #E0BB62; font-size: 18px;left: 0;}
#faq-page #col2 p{color:#fff;}
#faq-page #col2_content, .faq dt a {color:#fff;}
.faq dd a {color:#E0BB62;}
.faq dt {margin-bottom:7px;}
#faq-page #main {padding:90px 10px 20px;}
#faq-page .clean-gray {margin-left:10px;}
#faq-page .secondary-clean-gray {margin-left:10px;}
#faq-page .secondary-contactus {margin-top:10px;}
dl.faq dt {display: list-item;list-style-type:disc; margin-left:13px; padding-left:10px;}
.faq dd {padding-left:15px;}


/* IE General FIxes */
.ie8 #recipe-search-results #recipe-sort .sortOrder {top:0}
.ie7 body{overflow-y:visible;overflow:visible;}
.ie7 sup{line-height:normal;display:inline;}
.ie7 .carousel.hero{overflow:hidden;}
.ie7 .carousel .indicator{left:63%;}
.ie7 #article-page .carousel .indicator{bottom: 45px;left: 656px;}
.ie7 #product-page.product-category-large .carousel .indicator{left:540px;}
.ie7 .carousel .indicator span{background-position:0 -13px;}
.ie7 .carousel .indicator span.active,
.ie7 .carousel .indicator span:hover{background-position:0 0;}
.ie7 .carousel .call-to-action{display:inline-block;}
.ie7 .addthis_button_facebook_like{position:relative;z-index:1;}
.ie7 .recipe-filters{position:relative;}
.ie7 #whereToBuy{z-index:4;}
.ie7 #recipeFilters button.clean-gray{width:120px;}
.ie7 #recipeFilters label{position:relative;}
.ie7 #recipe-search #searchForm button{height:32px;top:0;}
.ie7 .wrapper-link{height:100%;cursor:pointer;}
.ie7 .where-to-buy .categories h3{left:0}
.ie7 .where-to-buy .categories .image{margin:auto;}
.ie7 .where-to-buy .categories .image img{position:static;}
.ie7 .selected-product .details{left:0}
.ie7 .teaser-item .wrapper-image h3{bottom:0;}
.ie7 footer li a{white-space: nowrap;}
.ie7 #nav ul li a{white-space:nowrap;}
.ie7 .toggle-nav li{position:static;}
.ie7 .toggle-nav li .child{position:static;}
.ie7 #upcPopUp{top: -130px;}
.ie7 .item .copy h2,
.ie7 .item .copy p { display: inline-block; width:auto; zoom: 1; position: static; }
.ie7 .item img{background: transparent;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom: 1;}
.ie8 #nav ul li a{white-space:nowrap;}
.ie8 footer li a{white-space: nowrap;}
.ie8 .toggle-nav li .category-name{letter-spacing:-1px;font-size:13px;}
.ie8 .item img{background: transparent;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom: 1;}
.ie7 .vertical .item p {display:none;}
.ie7 .product-list-container li span {float:left; margin-left:0; top:0; padding-left:5px;}
.ie7 #where-to-buy .where-to-buy {margin-top:67px}
.ie7 .function-wrapper {top:-15px; position:relative;}
.ie7 #product-page.product-category-large .carousel .indicator, .ie7 #product-page.product-landing-large .carousel .indicator{bottom:20px;}
.ie7 #product-page #where-to-buy { margin-top:-70px;} 
.ie7 .breadcrumbs li {line-height:18px;}
.ie7 .healthy-recipe .recipe span{display:inline;border:0;}
.ie7 .healthy-recipe .recipe img{border:1px solid #C09E4E;float:left;}
.ie7 #recipe-search #main {background-position: left -3px;}

.ie7 #product-page.two-col .page,
.ie7 #article-page.two-col .page{background-position:left 87px;}
.ie7 #product-page.product-category-large .hero,
.ie7 #product-page.product-category-large .product-hero,
.ie7 #product-page.product-landing-large .hero{background-position: 0  -1px;}
.ie7 body#recipe-search-results div.pagination {float:none; }
.ie7 .product-list-container {padding-left:15px;}
.yform legend {top:-1em\9;}
.ie7 .horiz-form-container, .ie8 .horiz-form-container {margin-top:15px;}
.ie7 .yform legend {left:-7px;}
.ie7 #GeneralInfo, .ie7 #BrandInfo {margin-bottom:0;}
.ie7 #sign-up .page small {top:-7px; position:relative;}

.ie7 #recipe-search-results .recipe-result table{top:10px;overflow:hidden;right:0;}
.ie7 #recipe-search-results .recipe-result thead{width:70px;overflow:hidden;float:none;}
.ie7 #recipe-search-results .recipe-result tbody{width:70px;position:relative;}
.ie7 #recipe-search-results .recipe-result thead tr{overflow:hidden;width:70px;left:-5px;}
.ie7 #recipe-search-results .recipe-result tbody tr{overflow:hidden;width:70px;top:-36px;right:-76px;}
.ie7 #recipe-search-results .recipe-result thead .key{}
.ie7 #recipe-search-results .recipe-result thead .value{}
.ie7 #recipe-search-results .recipe-result tbody .key{}
.ie7 #recipe-search-results .recipe-result tbody .value{}
.ie8 #recipe-search-results .recipe-result thead{position:relative;}
.ie8 #recipe-search-results .recipe-result tbody{position:relative;}
.ie8 #recipe-search-results .recipe-result thead tr{position:static;}
.ie8 #recipe-search-results .recipe-result tbody tr{position:static;}
.ie7 #where-to-buy.wtb-results .page {background-position:0 73px;}
.ie7 .product-detail-large .product-hero .copy {z-index:99;}
.ie7 #recipe-search-results #recipe-sort .sortOrder {top:-15px;}
#recipeFilters div.error{position:relative;padding-bottom:5px;}