/* ===== Primary Styles ========================================================
   Authors: Sapient
   Agency: SapientNITRO
   Client: Unilever - Knorr
   ========================================================================== */
/* =============================================================================
   Base Site Style Definitions
   ========================================================================== */
html, body { font-family: arial, helvetica, sans-serif; margin: 0; padding: 0; }
body {background:none; color:#333;}
h1, h2, h3, h4, h5, h6, #nav ul, .yform div label.OptInHeading, #buy-online .buy-online, .teaser-item .wrapper-image h3, .product-categories figcaption, #advancedSearch li, .product-hero .c40r .subcr p:first-child, .refine-recipe-results p, .article-header p, .category-navigation p, .carousel.scroller .copy p:first-child, #article-page.two-col.article-category-large .carousel.scroller .copy p:first-child, #footer li.navColHeader, .carousel .copy .call-to-action, .teaser-item .call-to-action, #product-page #where-to-buy .where-to-buy, .clean-gray, .recipeCarousel .call-to-action, button.findRecipes, #mealPlanner .daySelection, #mealPlanner .webFunctions ul.right li a.call-to-action, #findRecipeOverlayWrapper .headingSection span.title, .recipeCarousel, #recipe-category-page div.recipe-content-header .call-to-action, article.recipe-result a.call-to-action, #col1_content nav p  { font-family: "vinyl","Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }

h1, h2, h3, h4, h5, h6, .yform div label.OptInHeading, .static-error-page h1, .category-navigation p, .carousel.scroller .copy p:first-child, #article-page.two-col.article-category-large .carousel.scroller .copy p:first-child, #footer li.navColHeader, .product-hero .c40r .subcr p:first-child, .refine-recipe-results p, button.findRecipes  { font-weight: 400; color: #008f45; text-transform: uppercase;}
input:focus {outline: none;}
sup { display:inline; font-size: 10px; line-height:8px; }
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup { font-size: 0.7em; }
a:hover, a:active {color: inherit;outline: 0 none;cursor: pointer;}
.clean-gray, .clean-gray:hover { background: none; font-weight: normal; text-shadow: none; margin: 0; padding: 0; width: auto; }
#header .wrapper, .carousel, .teaser-row-960  { width: 940px; }
p {font-size: 14px; color: #333; font-family:arial;}
.txt-bold {font-weight: bold;}/* =============================================================================
   Core Overrides
   ========================================================================== */
.page #main #col1 {margin: 30px 0 10px 20px; width: 150px;}
.page #main #col1_content{padding:0;}
.page #main #col2 {display: inline-block;margin: 0;padding: 0;width: 790px;}
 #col2_content {min-height:750px;padding:0;width: auto;}
.two-col #col2_content {padding: 0;}
#product-page #col1_content, #recipe-search-results #col1_content  {padding:0;}
.article #col2_content {padding: 0 0 40px;}
.article.ArticleDetail01 #col2_content { padding: 0 0 40px;width: 790px;}
.carousel span { background: none; position: static; top: auto; width: auto; height: auto; text-indent: 0; overflow: auto; }
.carousel .copy h2, .toggle-nav li, .toggle-nav .active, .product-hero .copy h1, .product-hero .information h3, #recipe .informatino h3, #whereToBuy h4 { font-weight: 400; }
#col1_content nav p {border-bottom: 1px solid #7FC7A2;color: #008F45;font-size: 17px; font-weight: 400;line-height: 19px;margin: 0 10px; padding:0 0 11px;text-transform: uppercase;}


/* =============================================================================
   Page Background Margins
   ========================================================================== */
.page_margins {background: #008F45; min-width: 740px; max-width: 100%; background-size: cover;}
body#product-page.ProductDetail03 {background: url("../images/pageBg.jpg") repeat-x fixed center bottom / cover #eef6e3;}
.page { background:url(../images/topBg.png) repeat-x scroll left top transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0; }
#article-page .page, #about-us-page .page, .product-category-large .page, #sign-up .page { background:url(../images/topBgSmall.png) repeat-x scroll left top transparent; }
#contact-us.contact-us-confirm .page, #sitemap .page, #contact-us .page, #promotions .page, #recipe .page { background: url(../images/topbgRecipeDetail.png) repeat-x scroll left top transparent;}
.ie7 .page, .ie8 .page { -pie-background: #EEF6E3 url(../images/pageBg.jpg) repeat-x scroll left top transparent; background-size: cover;}

/* =============================================================================
   Main container
   ========================================================================== */
#main { background-color: #EEF6E3; margin: auto; max-width: 980px; min-height: 500px; min-width: 740px; padding:0px;  position: relative;margin-top:11px;} 
#homepage #main, #Ibc-landing #main {margin-top:0;top:0px;}
.subcolumns {clear:right;} 

/* =============================================================================
  Error Page
   ========================================================================== */
#error-page #main{width:940px; padding:0 20px;}
#error-page #nav{ top: -7px;}
#error-page #nav ul{ margin-left: 130px;}
.ie7 .carousel.scroller { margin-top:20px}
#error-page .page .static-error-page h1 {padding:40px 0 15px 20px;}
#error-page .page .static-error-page p { padding-left:20px;}
/* =============================================================================
   Header
   ========================================================================== */
   
#header .wrapper { margin: 0 auto; position: relative; }
#header { background:none;}
#logo { padding: 0; margin: 0; z-index:2100; position:absolute; left:-15px; top:-7px; }
.ie7 #logo, .ie7 #header { z-index: 9999; }
#header .icon {position:absolute; top:13px; left:505px;}/* =============================================================================
   Footer
   ========================================================================== */
#footer, #footer nav {background:none; border:none;}
footer {width:940px; padding:0 20px; margin-top:20px;position: relative;}
#footer ul.navCol {float:left; width:118px; margin:0 16px 0 0;}
#footer li a, #footer li a:visited, #footer li a:hover{border-right:none;color:#fff; font-weight:400;font-family: arial; font-size: 11px; display: inline;}
#footer li{color:#fff;font-weight: normal;font-size: 11px; float:left; padding:0; clear:both; width: 100%; }
#footer li.navColHeader{font-size: 12px; margin:0 0 7px;color:#fff;}
#footer li.navColHeader strong{font-weight: 400;letter-spacing: 1px;}
#footer li.navItem a{background: url(../images/listarrow.png) no-repeat right;padding: 0px 10px 0px 0px;}

/* Footer Copyright */
#footer .copyright, #footer .site-footer {color:#fff;font-family: arial;font-size: 11px;}
#footer .site-footer{position: absolute;bottom: 78px;}
#footer .site-footer div a,#footer .site-footer a  { display: inline; color: #FFF;font-weight: normal; }
#footer .copyright {text-align: left;margin: 0;height: auto;padding: 15px 0px 0px 0px;}

/* Footer Social Icons */
#footer ul.navCol.youtube, #footer ul.navCol.facebook {margin-top: 15px;float:left;}
#footer ul.navCol.facebook .navItem,#footer ul.navCol.youtube .navItem {position: relative;}
#footer ul.navCol.facebook img,#footer ul.navCol.youtube img {position: absolute;left:0; top:-2px;}
#footer ul.navCol.facebook a,#footer ul.navCol.youtube a {text-indent: 26px; padding-left:30px;}
.ie7 #footer ul.navCol.facebook a, .ie7  #footer ul.navCol.youtube a{padding-left:0;}
#footer ul.navCol.facebook {clear: left;width: 158px;margin-right: 0;margin-top: 43px;}
#footer ul.navCol.youtube{width:180px;}
.ie7 #footer ul.navCol.facebook {position: absolute;}
.adchoiceDefaultText {vertical-align: top;}
#footer ul.navCol.footertext {width:100%;margin-top:5px;}
#footer ul.navCol.footertext .navItem a {background-image: none;}

/* =============================================================================
   Primary Navigation
   ========================================================================== */
/* Content is screwed UL>UL>LI :-( */
#nav { margin: 0 auto; position:relative; top:0; z-index: 2000; border: none; width: 960px; }
#nav ul { width: 667px; font-size: 20px; margin:0 0 0 298px; float:left;padding: 0; background:none; }
#nav li { background: transparent url(../images/navDivider.png) top right no-repeat; padding: 0 2px 0 0 ; height: 50px; line-height: 50px; text-align: center; width: auto; overflow: hidden; text-transform: uppercase;}
#nav li.last {}
#nav li a:link,
#nav li a:visited {color: #FFF; padding: 1px 9px 0 10px; margin: 0; display: block; text-align: center; width: auto; font-size:13.5px;}
#nav li a:active,
#nav li.active a { background: transparent url(../images/nav-active.png) bottom repeat-x; text-decoration: none; }
#nav li a:hover {text-decoration:underline;}
#nav ul li.Top-header {background: none;left: 120px;position: absolute;top: -23px;height: 23px;}
#nav ul li.Top-header a{background:url("../images/topHeadArrow.png") no-repeat scroll 100% 4px transparent;padding:0 7px 0 0!important;font-size: 11px !important;line-height: 14px !important;font-weight: bold !important;font-family:arial;}
#nav ul li.Top-header a img{margin-right: 6px;float:left;}
/* Navigation Search */
#nav #searchForm {position:absolute; left: 120px;}
#nav #searchForm input {width:125px; height:28px; float:right; margin:9px 0 0; background:url(../images/search-bg.png) no-repeat 0 0 transparent; border:0; color:#9e9e9e; font-size:13px; padding:2px 28px 0 16px;font-family: arial;line-height: 28px;}
.ie7 #nav ul input, .ie8 #nav ul input, .ie9 #nav ul input {line-height:28px;}
#nav #searchForm input.submit {background:url(../images/topSearch-icon.png) no-repeat; width:12px; height:12px; text-indent:-999px; position:absolute; padding:0; margin:0; top:20px; right:13px; cursor:pointer;}
/* =============================================================================
   Country selector CSS
   ========================================================================== */
.language-select {float: right;margin: 6px 10px 0 0;}
.country-selector { background:none;border:0px solid none;width: auto; z-index: 9999;float:right!important;margin:5px 7px 0;}
.country-selector iframe{border-color: #B2B2B2 #000 #000 #B2B2B2;border-style: solid;border-width: 1px 1px 1px 2px;height: 330px;width: 160px;   right: -2px;top: 24px;}
ul.country-dropdown li {padding: 2px 5px;}
ul.country-dropdown li ul {display:none;}
.active-country { background: url(../images/country-selector-arrow.png) no-repeat scroll right 8px;color:#fff;border:none!important;padding:3px 20px 3px 5px !important;text-transform: uppercase; }
.country-selector img {float: left;margin-right: 10px;margin-top: 2px;}
ul.country-dropdown { background-color: #fff; padding: 0px 8px 5px; position: absolute; width: 134px; z-index: 1000; right: 0; }
/*header signup css*/
.signup{float:right; margin-top:7px;}
.signup span a {color: #fff; font-size:11px; background:url(../images/email-icon.png) no-repeat left 5px; line-height:20px; padding:0 0 0 23px;  float: left;}
/* =============================================================================
   CTA's -  Button/Call to Action Styles 
   ========================================================================== */
.call-to-action, .call-to-action:hover, .call-to-action:visited {color:#90774e; font-size:11px; background:url(../images/footer-carousel-arrow.png) no-repeat center right; padding-right:7px;}
.carousel .copy .call-to-action,
.teaser-item .call-to-action,
#product-page #where-to-buy .where-to-buy,
#whereToBuy button,
#searchProducts button,
#buy-online .buy-online { display: block; position: static; bottom: auto; right: auto; width: 120px; height: 23px; line-height: 23px; padding: 0; text-align: center; border: none; background-color: #90774E; color: #FFF; font-size: 18px;letter-spacing: 1px; font-weight: normal; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.arrow-link, .arrow-link:hover, .arrow-link:visited { background: url(../images/footer-carousel-arrow.png) no-repeat scroll right center transparent; color: #90774E; font-size: 12px; padding-right: 7px; font-weight: 600; font-family: arial; }
/* =============================================================================
   breadcrumbs
   ========================================================================== */
#homepage .breadcrumbs, #Ibc-landing .breadcrumbs{ display:none;}
.breadcrumbs { margin:13px auto 11px; padding:0 0 0 95px; width:715px; position:relative;}
.breadcrumbs li {margin: 0 20px 0 0;}
.breadcrumbs li a {color:#90774e; font-weight:700; background:url(../images/breadcrump-arrow.png) no-repeat right center; padding:0 10px 0 0;display: inline-block;}
.breadcrumbs li.last {color:#008f45;}
/* =============================================================================
   Carousel
   ========================================================================== */
.carousel.hero {display:table; margin-bottom:20px;}
.carousel.hero .image {margin-left:0;}
.carousel.hero .image img {width:580px; height:328px;}
.carousel.hero ul { height:378px;overflow: visible;}
.carousel.single .image img, .two-col .carousel.single .image img {width: 533px; height:auto;}
.carousel.single ul {height:auto;}
.carousel.single li {display:block;}
/* Controls */
.carousel.hero .carouselControls{width:580px;position: absolute;bottom:-1px; left:0;}
.carousel.hero .carouselControls #slide-prev{background:url(../images/carousel-arrow-prev.png) 0 0; width:49px; height:49px; text-indent:-9999px;margin:1px 0 0; left: 0;margin-top: -50px;z-index: 100;position: absolute;}
.carousel.hero .carouselControls #slide-next{background:url(../images/carousel-arrow-next.png) 0 0; width:50px; height:49px; text-indent:-9999px;margin:1px 0 0; right: 0;margin-top: -50px;z-index: 100;position: absolute;}
#col2 .carousel.hero .carouselControls #slide-next{width:49px;}
/* Slide Thumbnails */
.carousel.hero .carouselControls .carouselSlides{overflow: hidden;display: block;height: 50px;position: relative;}
.carousel.hero .carouselControls .carouselSlides .indicator, #col2 .hero .indicator { left:50px; top: 0; padding:0; text-align:left; }
.carousel.hero .carouselControls .carouselSlides .indicator span{ width:119px; height:49px; background:none; margin:0 1px 0 0; opacity: 0.6; filter: alpha(opacity=60);}
.carousel.hero .carouselControls .carouselSlides .indicator span img {width:119px; height: auto;}
.carousel.hero .carouselControls .carouselSlides .indicator span.active{opacity: 1; filter: alpha(opacity=100);}
/* Copy */
.carousel .copy h3, .sign-up h3, .about-us .article-header h1, .two-col.contact-us-confirm .carousel .copy  h2, .two-col.contact-us .carousel.hero .copy  h2, 
.carousel .copy h2 {font-size:26px; text-transform:uppercase;}
.two-col .carousel .copy h2, .two-col.contact-us .carousel.hero .copy  h2 { font-size: 26px; line-height: normal; margin: 0;}
.carousel .copy h3 {font-size:26px; text-transform:uppercase; line-height:1em;}
.two-col .carousel .copy h3, .two-col.contact-us .carousel.hero .copy  h3 { font-size: 18px; line-height: normal; margin: 0;}
.carousel .copy p {margin: 0 0 10px 0;}
.carousel .copy sup {font-size: 75%;}
.carousel.hero .copy h2{ padding-top:0;line-height: normal;margin-bottom: 5px;}
#product-page.product-category-large .carousel .copy h1{font-size:26px;}

/* Two-col Carousel */
.two-col .carousel.hero { width:800px; }
#article-page.two-col .carousel.hero {margin-left:10px;height:320px;}
.two-col .carousel.hero .carouselControls { width:480px;}
#article-page.two-col .carousel.hero .carouselControls { width:480px; position:absolute;}
.two-col .carousel.hero ul {height:320px;}
.two-col  .carousel .copy h3, .two-col .carousel .copy h1 {font-size:18px; line-height:normal; margin:0;}
.two-col .carousel.hero .copy { padding-right:0; width:260px;}
.two-col  .carousel.hero .image img {width:480px; height:270px;}
.two-col  .carousel.hero .carouselControls .carouselSlides .indicator span {width:126px;display: inline-block;float: left;} 
.two-col  .carousel.hero .carouselControls .carouselSlides .indicator span img {width:126px; height: auto;}
#recipe-category-page.two-col .carousel .copy h1, #article-page.two-col .carousel .copy h1{font-size:26px;}
#article-page.two-col .carousel .copy h1{line-height:1em;}
#recipe-search .two-col .carousel .copy h1, #recipe-search .two-col .carousel .copy h2 {font-size:26px;}

/* Bottom Scrollers */
.carousel.scroller {height:287px;clear:both; margin: 0 auto;}
#product-page .carousel.scroller {height: 362px;}
.carousel.scroller ul {height: auto;margin:20px auto 0;position: static;width: 833px;}
.carousel.scroller .item { margin:0 12px; width: 142px; height:190px; position:relative; }
.carousel.scroller .items-title {text-transform:uppercase; background:#e5f0d7; height:27px; padding:5px 12px;line-height:27px;}
.carousel.scroller img {width:142px; height:81px;}
.carousel.scroller a.wrapper-link:hover {color:#008F45; text-decoration:underline;}
.carousel.scroller .copy h2, #article-page.two-col.article-category-large .carousel.scroller .copy h2 { font-size:18px; line-height:18px; font-weight:400; margin:0;} 

.carousel.scroller .call-to-action {font-weight:600; position:absolute; left:0; bottom:0; font-family: arial;}
.carousel.scroller .navigation-control {top:73px;}
.carousel.scroller span.navigation-control, .carousel.scroller span.navigation-control:hover { background: url(../images/controls-alt.png) no-repeat scroll transparent; height: 38px; width: 38px; z-index:2; position:absolute;}
.carousel.scroller .previous { background-position: 0 0; left: 0;}
.carousel.scroller span.navigation-control.next{ background-position: 0 -38px; right:0;}
.carousel span.wrapper-link { display: block; position: relative; overflow: hidden; }
.two-col #col2 .carousel.scroller, .product-page #col2 .carousel.scroller { clear:both;}
#article-page #col2 .carousel.scroller { margin-left:-150px;}
.carousel.scroller-smal {width:460px;}
.carousel .copy .call-to-action {padding:0 20px; text-transform:uppercase; width:auto; float:left; line-height:41px; height:41px; margin-top:8px;}
.carouselBleed .carousel .copy .call-to-action {padding:0 20px; text-transform:uppercase; width:auto; float:left; line-height:41px; height:41px; margin-top:8px;clear:both;}
.carouselBleed .carousel .copy .custom-popup-h{padding:0 20px; text-transform:uppercase; width:auto; float:left; line-height:41px; height:41px; margin-top:8px;clear:both;font-size: 18px;}
#ratingContainer {padding-left: 0;}
#recipe .recipe-content-header #ratingContainer{  width: 370px;float:left;}
#recipe .recipe-content-header #ratingContainer .overlayRate, #recipe #ratingContainer .overlayRate{z-index:99999;}
#recipe .recipe-content-header #ratingContainer .overlay-background, #recipe #ratingContainer .overlay-background {z-index:9999;}
#small-items-wrapper #ratingContainer {padding-top: 5px;}
/* =============================================================================
   Release5 CSS
   ========================================================================== */
.carousel.scroller.small-items .copy p {display:none;}
.carousel.scroller.small-items .copy p:first-child {display: block;}
.carousel.scroller .copy p:first-child, #article-page.two-col.article-category-large .carousel.scroller .copy p:first-child {font-size: 18px; line-height: 18px;}
.article-header p {font-size: 18px;line-height: 15px;padding: 17px 0 0; color: #008F45;  margin: 0 0 0.25em; }
.product-page .carousel.scroller {margin:0;}
.carousel.scroller h2.items-title {line-height: 27px!important;}
.scroller.small-items .copy{height:55px; overflow: hidden;}
.scroller.small-items.product-detail-two-col{margin:0;}
.carousel.scroller.small-items #ratingContainer {padding-top: 6px;}

/* =============================================================================
  Hero Carousel Video Fix
   ========================================================================== */
.carousel.hero .teaser-item, .carousel.hero  #product-page .product-content .c40r { background: none; margin: 0; min-height: auto; overflow: visible; position: inherit; width: auto;}
.carousel.hero .teaser-item a.wrapper-link img, .carousel.hero .teaser-item .wrapper-link img {position:inherit;}
.carousel.hero .teaser-item .wrapper-link p {padding: 0; margin: 0;}
.carousel.hero .teaser-item .call-to-action {position: inherit; margin-top:15px;}
.carousel.hero .teaser-item a.wrapper-link .video-play-button, .carousel.hero .teaser-item a.wrapper-link:hover.video-play-button {top: 107px; left: 200px;}
#product-page .carousel.hero .item {z-index:inherit;}

/***********************************************************
	Carousel Bleed
***********************************************************/
.carouselBleed {left: 0;overflow: visible;position: relative;top: 0; width: 940px; padding-bottom: 20px; margin: 0 auto;}
#Ibc-landing .carouselBleed .carousel, .carouselBleed .carousel{margin: 0;width: 100%;height: 490px;}
.carouselBleed .carousel.hero ul{height:auto;}
.carouselBleed .carousel.hero ul li{ width: 100%;}
.carouselBleed .carousel li .background-effect, .productImageBleed .background-effect {position: static;}
.carouselBleed .carousel li .background-effect img{width:100%; height: 490px;}
.carouselBleed .carouselContent {width: 940px;position:relative;float:left;}
.carouselBleed .carousel.hero .image {margin: 0;position: static; width: 100%;}
.carouselBleed .carousel.hero .image img {width:100%!important; height: 490px!important;}
.carouselBleed .carousel .copy{width: 40%;margin-top:35px;position:absolute;}
.carouselBleed .carousel .grid-bg .copy {padding: 30px 20px 30px 35px;width:285px;height:295px; margin-top: 95px;}
.ArticleCategory03 .carouselBleed .carousel .grid-bg .copy {
  /*width:262px;*/
}
.carouselBleed .carousel .grid-bg .copy,
.ArticleCategory03 .carouselBleed .carousel .grid-bg .copy {background: url(../images/green-carousel-bg.png) repeat scroll left top; padding-right:50px;padding-left:35px;}
.carouselBleed .carousel .grid-LT .copy {margin-left:50px;left:0;}
.carouselBleed .carousel .grid-bg.grid-LT .copy {margin-left:0;}
.carouselBleed .carousel .grid-RT .copy {margin-right:0px;right:0;padding-right: 50px}
.carouselBleed .carousel .grid-bg.grid-RT:nth-child(2) .copy {margin-right:0;/*padding: 30px 35px 30px 20px;*/}
.carouselBleed .carousel .copy h2, .carouselBleed .carousel .copy h1{color: #fff;font-size: 72px;max-height: 216px;line-height: 1em;margin-bottom: 0; padding-top: 0;padding-left:0;overflow: hidden;}
.carouselBleed .carousel .copy p{color:#fff;font-size: 20px;line-height: 30px;max-height:155px;overflow:hidden;width:300px; float: right;clear:both;}
.carouselBleed .carousel .grid-bg .copy h2, .carouselBleed .carousel .grid-bg .copy h1{font-size: 45px;  max-height: 150px;}
.carouselBleed .carousel .copy h2 sup, .carouselBleed .carousel .copy h1 sup{font-size: 0.45em;}
.carouselBleed .carousel .grid-bg .copy p{color:#eef6e3;font-size: 14px;line-height: 20px; max-height: 80px; width: auto;}
.carouselBleed span.navigation-control {height: 49px;margin:0;position: absolute;text-indent: -9999px;width: 49px;z-index: 100; top: 43%;}
.carouselBleed .carousel span.previous {background: url("../images/carousel-arrow-prev.png") no-repeat 0 0;left:-19px;}
.carouselBleed .carousel span.next {background: url("../images/carousel-arrow-next.png") no-repeat 0 0;right:-19px;}
.carouselBleed .carousel .indicator{bottom:10px; left:47%; z-index:9;}
.carouselBleed .carousel .indicator span {background: url("../images/carousel-slide-indicator.png") no-repeat scroll -17px 0;display: inline-block;height: 16px;margin: 0 5px;overflow: hidden;position: static;width: 16px;}
.carousel .indicator span:hover, .carousel .indicator span.active {background-position: 0 0;}
.opacity-container{background:none;opacity:0;}
.carouselBleed .carousel.hero .teaser-item a.wrapper-link .video-play-button, .carouselBleed .carousel.hero .teaser-item a.wrapper-link:hover.video-play-button {left: 45%;
 top: 198px;display: none;}
.carouselBleed .carousel.hero .video-teaser{width:100%;}
.carouselBleed .carousel.hero .video-teaser a.call-to-action{display:none;}
.carouselBleed .carousel.hero li iframe {height: 480px;width: 100% !important;}
.carouselBleed .carousel .grid-RT a.call-to-action {float:right;}
.carouselBleed .carousel .grid-bg.grid-RT a.call-to-action {float:left;}
.carouselBleed .carousel.hero .video-teaser .youtube-default-image .image{ width: 940px; overflow: hidden; height: 490px;}
.carouselBleed .carousel.hero .video-teaser .youtube-default-image .image img{height: 670px!important;margin-left: -55px;margin-top: -90px;width: 1000px!important;}
.carouselBleed .carousel.hero .video-teaser .view-link {background:#90774e;bottom: 90px;color: white;display: inline-block;font-family: vinyl;font-size: 15px;height: auto;letter-spacing: 1px;line-height: 23px;margin-left: 20px;padding: 3px 10px;position: absolute;text-shadow: none;text-transform: uppercase;width: auto; right: 226px; z-index: 9;}
.carouselBleed .carousel .grid-RT .copy {/*background: rgba(2, 144, 70, 0.6); padding: 10px 30px 10px 20px;*/}
.carouselBleed .carousel .grid-RT .copy h1,.carouselBleed .carousel .grid-RT .copy h2, .carouselBleed .carousel .grid-RT .copy p, .carouselBleed .carousel .grid-RT .copy a.call-to-action{text-align:left; float:left;}
/* =============================================================================
   Teasers
   ========================================================================== */
.teaser-row-960{ width: 980px;}
.teaser-column {float:right; width: 300px;}
.teaser-row-960 .c33l {margin-left: 20px; margin-right: 0;}
.teaser-row-960 .c33r {float: left;margin-left: 20px;margin-right: 0;width: 300px;}
#article-page #col2_content .subcolumns.teaser-row-960 {width:800px; margin-left: -10px;}
#recipe .teaser-column h3 {margin-top:0;}
.teaser-item, #product-page .product-content .c40r {position:relative;margin:0;overflow:hidden;width: 300px;background:url(../images/teaser-bg.png) left bottom no-repeat;min-height: 400px; }
.teaser-item .subcl, .teaser-item .subc, .teaser-item .subcr {padding:0; background:#fff;}
.teaser-item .subc, .teaser-item .subcl, .teaser-item .subcr, #product-page .product-content .c40r .subcr{min-height: 377px;width:300px;background:#fff ;}
.teaser-item .wrapper-link .wrapper-image {position: relative;}
.teaser-item .image-border {display:block;z-index:4;width:auto;}
.teaser-item h3 br {display:block;}
.teaser-item .call-to-action, button#submit, #where-to-buy.where-to-buy button {color: white;display: inline-block;padding: 3px 10px;font-weight: 400;background: #90774e;border: 0;text-shadow: none;height: 16px;font-size: 15px;width: auto;height: auto; text-transform:uppercase;}
.teaser-item .call-to-action {margin-left: 20px;display: inline-block;position: absolute;bottom: 45px;}
#article-page.two-col.article-landing-large .teaser-item  .call-to-action{bottom: 41px;}

.teaser-item a.wrapper-link{color:#000;text-decoration:none;}
.teaser-item a.wrapper-link img, .teaser-item .wrapper-link img{display:block; width: 300px; position:absolute;top:0;}
.carouselBleed .teaser-item a.wrapper-link .video-play-button{background: url(../images/video-play-button.png) no-repeat scroll left top transparent; height: 91px;width:91px;}
.teaser-item a.wrapper-link .video-play-button{background: transparent url(../images/video-play-button-small.png) top left no-repeat; width: 65px; height: 65px; left: 37%;top:40px;}
.teaser-item.promo-fullbleed a.wrapper-link .video-play-button{background: transparent url(../images/video-play-button-small.png) center center no-repeat; width: 65px; height: 65px; left: 45%;top:156px;}
.teaser-item a.wrapper-link:hover .video-play-button{background-position:100% 100%;top: 40px;}
.teaser-item.promo-fullbleed a.wrapper-link:hover .video-play-button{background-position:100% 100%;top: 156px;}
.teaser-item .wrapper-image{position: relative;}
.teaser-item .wrapper-image img{display:block;}
.teaser-item .wrapper-image h3, .teaser-item .wrapper-image h2 {color: #008F45; left: 0;margin: 0;width: auto;z-index: 5;font-size: 25px;padding-left: 20px;padding-top: 185px; line-height: 25px; font-weight: normal;padding-right: 20px;white-space: normal;}
#advance-recipe-search .teaser-item .wrapper-image h6{background:#008f45;color: #fff;left: 20px;padding: 0 3px;position: absolute;top: 147px;z-index: 99; line-height: 21px;font-family: arial;font-size: 12px;}
.teaser-item .wrapper-link p, .teaser-item .wrapper-link .description {font-size: 13px;line-height: 18px;margin-top: 10px; padding:0 20px 10px;}
.teaser-item .wrapper-link .description p{padding:0;}
.teaser-item .wrapper-link p sup{font-size:10px;}
.teaser-row-960 .c33l.promo {width: 300px;margin-right: 20px;float:right;clear:both;}
.teaser-row-960 section.aside{float:right;}
.items-title{height: 11px;padding:12px;font-size: 18px;color:#008f45;margin-bottom:20px;}
.teaser-item.grid-right .wrapper-image h3 {padding-right:20px;}
.teaser-item.grid-right a.call-to-action {right:20px;}
.teaser-item a.call-to-action:hover{font-family:vinyl;}
/*Promo-Teaser Full-Bleed*/
.teaser-row-960 .c66l, .teaser-row-960 .promo-fullbleed {width: 619px;background:url("../images/teaser-bg-large.png") no-repeat scroll left bottom;}
.teaser-row-960 .c66l .subc, .teaser-row-960 .promo-fullbleed .subc, .teaser-row-960 .c66l .subcl, .teaser-row-960 .promo-fullbleed .subcl {width:100%;}
.teaser-row-960 .c66l img, .teaser-row-960 .promo-fullbleed img {width: 100%!important;height:377px;}
.teaser-row-960 .promo-fullbleed .wrapper-image h3 {width: 220px; padding: 20px 20px 10px;position: relative; color: #fff;}
.teaser-row-960 .promo-fullbleed .wrapper-link p, .teaser-row-960 .promo-singlebleed .wrapper-link p{color:#fff; margin-top: 0px;position:relative;width:237px; }
.teaser-row-960 .promo-fullbleed .call-to-action, .teaser-row-960 .promo-singlebleed .call-to-action{bottom: auto;}
/*Promo-Teaser single-Bleed*/
.teaser-row-960 .promo-singlebleed img {height: 377px;width: 100% !important;}
.teaser-row-960 .promo-singlebleed .wrapper-image h3 {color: #fff;padding: 20px 20px 10px;position: relative;width: 250px;}
/*Promo-Teaser Copy-Text*/
.teaser-row-960 .promo-singlebleed.grid-RT h3, .teaser-row-960 .promo-fullbleed.grid-RT h3, .teaser-row-960 .promo-singlebleed.grid-RT p, .teaser-row-960 .promo-fullbleed.grid-RT p{ float: right; clear:both;}
.teaser-row-960 .promo-singlebleed.grid-LB h3, .teaser-row-960 .promo-fullbleed.grid-LB h3, .teaser-row-960 .promo-singlebleed.grid-RB h3, .teaser-row-960 .promo-fullbleed.grid-RB h3{position: absolute;top: 165px;}
.teaser-row-960 .promo-singlebleed.grid-LB p, .teaser-row-960 .promo-fullbleed.grid-LB p, .teaser-row-960 .promo-singlebleed.grid-RB p, .teaser-row-960 .promo-fullbleed.grid-RB p{position: absolute;top: 235px;}
.teaser-row-960 .promo-fullbleed.grid-RB h3, .teaser-row-960 .promo-fullbleed.grid-RB p{left:auto; right:0;}
.teaser-row-960 .promo-fullbleed.grid-RT .call-to-action, .teaser-row-960 .promo-singlebleed.grid-RT .call-to-action{top:135px;right:20px;}
.teaser-row-960 .promo-fullbleed.grid-LB .call-to-action, .teaser-row-960 .promo-singlebleed.grid-LB .call-to-action, .teaser-row-960 .promo-fullbleed.grid-RB .call-to-action, .teaser-row-960 .promo-singlebleed.grid-RB .call-to-action{bottom:45px;}
.teaser-row-960 .promo-fullbleed.grid-RB .call-to-action, .teaser-row-960 .promo-singlebleed.grid-RB .call-to-action{right:20px;}
.teaser-row-960 .c33l.promo-singlebleed.grid-RB{margin-right:0;}
.RecipeLanding02 .promo-singlebleed.grid-LB h3, .RecipeLanding02 .promo-fullbleed.grid-LB h3, .RecipeLanding02 .promo-singlebleed.grid-RB h3, .RecipeLanding02 .promo-fullbleed.grid-RB h3{position: absolute;top: 165px;padding-top: 0! important;z-index: 5;color:#fff;}
.RecipeLanding02 .promo-singlebleed.grid-LB p, .RecipeLanding02  .promo-fullbleed.grid-LB p, .RecipeLanding02 .promo-singlebleed.grid-RB p, .RecipeLanding02 .promo-fullbleed.grid-RB p{position: absolute;top: 215px;z-index: 5;color: #fff;}
.RecipeLanding02 .promo-fullbleed.grid-RB h3, .RecipeLanding02 .promo-fullbleed.grid-RB p{left:auto; right:0;}
.RecipeLanding02 .promo-fullbleed.grid-LB .call-to-action, .RecipeLanding02 .promo-singlebleed.grid-LB .call-to-action, .RecipeLanding02 .promo-fullbleed.grid-RB .call-to-action, .RecipeLanding02 .promo-singlebleed.grid-RB .call-to-action{bottom:45px;}
.RecipeLanding02 .promo-fullbleed.grid-RB .call-to-action, .RecipeLanding02 .promo-singlebleed.grid-RB .call-to-action{right:20px;}
/*Facebook teaser and Post*/
.teaser-row-960 .facebook-post, .teaser-row-960 .facebook-post .subcl, .teaser-row-960 .facebook-post .subc {width:619px;}
.teaser-row-960 .facebook-post{min-height:400px;background: url("../images/teaser-bg-large.png") no-repeat scroll left bottom;}
.teaser-row-960 .facebook-post .subcl, .teaser-row-960 .facebook-post .subc {height: 377px;}
.teaser-row-960 .c33l.facebook-post h3{color: #3b5998;font-family: arial;font-size: 14px;font-weight: bold;margin-left: 20px;padding-top: 10px;text-transform: none;}
.teaser-row-960 .c33l.facebook-post span.post{color: #141823;display: inline-block;font-family: arial;font-size: 14px;margin-bottom: 5px;padding:0 0 5px;}
.teaser-row-960 .c33l.facebook-post span img{ margin: 0;}
.teaser-row-960 .c33l.facebook-post span a{ color: #3b5998;}
.teaser-row-960 .c33l.facebook-post .comments{padding:0 20px; float: none !important;}
.teaser-row-960 .c33l.facebook-post .comments li{border-bottom: 1px solid #eef6e3;float: left;margin-bottom: 5px;padding-bottom: 5px;width: 100%;}
.teaser-row-960 .c33l.facebook-post .comments li .comment-picture{ float: left;height: 50px;margin-right: 10px;width: 50px;}
.teaser-row-960 .c33l.facebook-post .comments li .comment-picture img{height: 100%;width: 100%; margin: 0;}
.teaser-row-960 .c33l.facebook-post .comments li .commentText{float: left;margin-bottom: 0;width: 72%;}
.teaser-row-960 .c33l.facebook-post .comments li .commentText .comment-from{color: #3b5998;font-family: arial;font-size: 13px;font-weight: bold;}
.teaser-row-960 .c33l.facebook-post .comments li .commentText .comment-message{clear: both;display: block;font-size: 13px;line-height: 16px;color:#141823;}
.teaser-row-960 .c33l.facebook-post .call-to-action{left:0;margin-bottom: 20px;position: static;background: none;color: #90774e;text-transform: none;}
.teaser-row-960 .c33l.facebook-post .comments li .comment-verb{ display:none;}

.fb-block-container{float: left;width: 100%;}
.info-wrapper, .fb-post-message{padding: 10px;width: 97%; float:left; border-bottom: 1px solid #eef6e3;}
.fb-post-message{height: 228px;overflow-y:scroll; overflow-x: hidden;}
.button-wrapper{padding: 10px;width: 97%; float:left;}
.button-wrapper .social-buttons{border-bottom: 1px solid #eef6e3;margin-bottom: 5px;padding-bottom: 5px;}
.button-wrapper .like-count{color:#4e5665;}
.button-wrapper .like-count span{font-weight:bold;}
.button-wrapper .sp_post-plugin {background-image: url("../images/icon-FB-post.png");background-repeat: no-repeat;background-size: auto auto; display: inline-block; height: 12px; width: 12px;}
.button-wrapper a {margin-right:12px;}
.button-wrapper a:hover {text-decoration:none;}
.button-wrapper a span{color:#4e5665;font-size:12px; line-height:15px; vertical-align: top;font-weight: bold;}
.button-wrapper .BoxLikeIcon .sp_post-plugin.sx_post-plugin_favicon { background-position: -16px -2px; height: 15px; width: 13px;margin-right:5px;}
.button-wrapper .BoxCommentIcon .sp_post-plugin.sx_post-plugin_favicon { background-position: -30px -1px; height: 15px; width: 12px;margin-right:5px;}
.button-wrapper .BoxReshareIcon .sp_post-plugin.sx_post-plugin_favicon { background-position: -1px -1px; height: 15px; width: 14px; margin-right: 5px;}
.fb-logo{border: 1px solid rgba(0, 0, 0, 0.1);display: inline-block; float: left;}
.fb-logo img{width:40px;}
.info-wrapper .heading a{color: #3b5998;cursor: pointer;text-decoration: none;font-weight:bold; font-size:14px; line-height: 19px;}
.info-wrapper .details{color:#9197a3;font-size: 12px;}
.info-wrapper .details a{text-decoration:none;}
.info-wrapper .details abbr{color:#9197a3;text-decoration:none;}
.text-wrapper{float: left;margin: 3px 30px 0 10px;width: auto;font-family: helvetica;}
.likes, .date-time{display: inline-block;}
.info-wrapper .button-wrapper{float:right;width:auto;padding:0;}
.profile-button{border: 1px solid #cdced0; border-radius: 2px; color: #4e5665; cursor: pointer; display: block;font-family: helvetica;font-size: 13px; opacity: 1; padding: 3px 8px; text-decoration: none;}
.profile-button	span{display: inline-block; height: 16px; padding: 0 0 0 3px; vertical-align: top;font-weight:bold;}
.info-wrapper .button-wrapper .sp_post-plugin {background-image: url("https://fbstatic-a.akamaihd.net/rsrc.php/v2/ym/r/t0wbrqfqvKi.png");background-repeat: no-repeat;background-size: auto auto; display: inline-block; height: 12px; width: 12px;}
._4jy0 .img { bottom: 1px; position: relative; vertical-align: middle;}
.info-wrapper .button-wrapper .sp_post-plugin.sx_post-plugin_favicon { background-position: 0 -35px; height: 16px; width: 16px;}
.uiStreamAdditionalLogging .lock, .fbStreamPrivacy .lock {bottom: -1px;margin-bottom: -5px;position: relative;vertical-align: top;}
.sp_post-plugin.sx_post-plugin_privacy_everyone {background-position: -13px 0;}

.facebook-teaser.teaser-item, .facebook-teaser.teaser-item .subc,.fb-activity.fb_iframe_widget,.fb-activity.fb_iframe_widget span {
min-height: 232px;height: 232px; }
#homepage .facebook-teaser.teaser-item, #homepage .facebook-teaser.teaser-item .subc,#homepage .fb-activity.fb_iframe_widget,#homepage .fb-activity.fb_iframe_widget span {
min-height: 377px;height: 377px; float:left; width:619px; }
#homepage .teaser-item.facebook-teaser .fb_iframe_widget span, #homepage .teaser-item.facebook-teaser .fb_iframe_widget span iframe{ width:619px!important;}
/*Related teaser Used on Home page*/
.related-teaser .subc{float: left;}
.related-teaser .subc .popular-recipe {font-size: 13px;line-height: 18px;margin-top: 20px;padding: 0 20px 10px;}
.related-teaser .subc .popular-recipe ul, .related-teaser .subc .popular-recipe ul li {list-style:none;margin:0; padding:0;}
.related-teaser .subc .popular-recipe ul{margin-top:20px; float: none !important;}
.related-teaser .subc .popular-recipe ul li {float:left; margin-bottom:20px; width:100%; position: relative;}
.related-teaser .subc .popular-recipe ul li img {float: left;height: 57px;margin-right: 20px;width: 100px; position: static;}
.related-teaser .subc .popular-recipe ul li h6 {float: right;line-height: 15px;width: 140px;font-size:13px; color:#333333;text-transform:uppercase; font-family: arial;overflow: hidden;height:31px;}
.related-teaser .subc .popular-recipe ul li .action-link {background: url("../images/footer-carousel-arrow.png") no-repeat scroll right center;border:none;color:#90774e;font-family:arial;font-size:11px;font-weight:bold; padding: 0 10px 0 0; position: absolute; bottom: -7px;  left: 120px;}
.related-teaser .subc .popular-recipe ul li .teaser-item , .related-teaser .subc .popular-recipe ul li .teaser-item .subc {background:none; min-height:0;width:auto; margin-left: 0;}
.related-teaser .subc .popular-recipe ul li .teaser-item h3 {overflow: hidden;height:40px; color: #333333;float: right;font-family: arial; font-size: 13px;line-height: 18px;padding: 0;width: 140px;}
.related-teaser .subc .popular-recipe ul li .teaser-item p{display:none;}
.related-teaser .subc .popular-recipe ul li .teaser-item .call-to-action { margin-left: 0;background: url("../images/footer-carousel-arrow.png") no-repeat scroll right center;border:none;color: #90774e;font-family: arial;font-size: 11px;font-weight: bold;padding: 0 10px 0 0;position: relative;bottom:-7px;text-transform:none;}
.related-teaser .subc .popular-recipe ul li #BVRRInlineRating-246071{float: right;margin-top: -22px;width: 140px;}
.related-teaser .subc .popular-recipe .teaser-item a.wrapper-link .video-play-button, .related-teaser .subc .popular-recipe .teaser-item a.wrapper-link:hover .video-play-button{background-size: 50% auto;left: 13%;top: 12px; background-position: 0 0;}
.ie8 .related-teaser .subc .popular-recipe .teaser-item a.wrapper-link .video-play-button, .ie8 .related-teaser .subc .popular-recipe .teaser-item a.wrapper-link:hover .video-play-button{left: 10%;top: 5px;}
.related-teaser .subc .popular-recipe ul li .subcl{background:none;min-height: 0;width: auto;padding:0;position: absolute;top: 31px;left: 120px;}
.related-teaser .subc .popular-recipe ul li a.product-skinned-image{position: relative;width: 100px;}
.related-teaser .subc .popular-recipe ul li a.product-skinned-image img{float: none;margin: 0 auto;width: auto;}
.related-teaser .subc .popular-recipe ul li a.product-skinned-image h6{left: 120px;position: absolute;top: 0;}
.related-teaser .subc .popular-recipe ul li .video-teaser .youtube-default-image span.image{float: left;height: 57px;margin-right: 20px;overflow: hidden;width: 100px;}
.related-teaser .subc .popular-recipe ul li .video-teaser .youtube-default-image span.image img{ height: 84px;margin-left: -25px;margin-top: -11px;width: 150px;margin-right:0;}
/*CSS for Teaser variations Left Right Top and Bottom*/
.grid-LT, .grid-LB{}
.grid-RT, .grid-RB{}
#homepage .grid-RT, #Ibc-landing .grid-RT, #homepage .grid-RB, #Ibc-landing .grid-RB{text-align: right;}
.grid-right{text-align:right;}
.grid-margin-right{margin-right:20px;}
.grid-margin-zero{margin-right:0!important;}
.grid-bg.grid-RT{text-align:left!important;}

#Ibc-landing .teaser-item a.wrapper-link img, #Ibc-landing .teaser-item .wrapper-link img{}
#Ibc-landing .teaser-item a.wrapper-link .copy-text, #Ibc-landing .teaser-item .wrapper-link .copy-text{padding:20px;}
#Ibc-landing .teaser-item  .copy-text h3, #Ibc-landing .teaser-item  .copy-text h3{font-size: 26px;line-height: 26px;}
#Ibc-landing .teaser-item  .copy-text p, #Ibc-landing .teaser-item  .copy-text p{margin-top: 0;padding: 0;}

#Ibc-landing .teaser-item.promo-fullbleed .copy-text{position:absolute;width: 215px;}
#Ibc-landing .teaser-item.promo-fullbleed .copy-text h3, #Ibc-landing .teaser-item.promo-fullbleed .copy-text p{color:#fff;}
#Ibc-landing .teaser-item.grid-LT .copy-text{left:0; top:0;}
#Ibc-landing .teaser-item.grid-RT .copy-text{right:0; top:0;}
#Ibc-landing .teaser-item.grid-LB .copy-text{left:0; bottom:0;}
#Ibc-landing .teaser-item.grid-RB .copy-text{right:0; bottom:0;}

/* =============================================================================
   Video Teaser
   ========================================================================== */
div.teaser-column li.vertical-teaser-item ~ li.vertical-teaser-item .search-filters.aside {margin-top:20px;}
div.teaser-video { padding-bottom:20px; }
div.teaser-video .teaser-item.video-modal, #article-page .teaser-video .teaser-item.video-modal, #article-page.article  .teaser-column .teaser-item.teaser-item-video {margin:0 0 10px; min-height: 90px; height:90px; }
div.teaser-video .teaser-item.video-modal div.subcr, #article-page .teaser-video .teaser-item.video-modal div.subcr, #article-page.article .teaser-column .teaser-item.teaser-item-video  div.subcr {min-height:90px; height:90px; background:#fff;}
div.teaser-video .teaser-item.video-modal a.wrapper-link span.image, #article-page.article .teaser-column .teaser-item.teaser-item-video  .wrapper-link span.image {width: 160px; height:90px; overflow:hidden;}
div.teaser-video .teaser-item.video-modal a.wrapper-link img, div.teaser-video .teaser-item.video-modal a.wrapper-link img, #article-page.article .teaser-column .teaser-item.teaser-item-video .wrapper-link img { width: 160px; right:0; top:0;}
div.teaser-video .teaser-item.video-modal a.wrapper-link .video-play-button { right: 54px; top:28px; background: transparent url(../images/youtube-play-icon.png) top left no-repeat; width:53px; height: 34px; left:auto; }
div.teaser-video .teaser-item.video-modal .wrapper-image h3, #article-page.article  .teaser-column .teaser-item.teaser-item-video .wrapper-image h3{width:120px; font-size: 15px; padding:15px 0 10px 10px; line-height:normal;}
div.teaser-video .teaser-item.video-modal .wrapper-image h3 sup, #article-page.article .teaser-column .teaser-item.teaser-item-video .wrapper-image h3 sup {font-size: 1em; vertical-align: top;}
div.teaser-video .teaser-item.video-modal .call-to-action, #article-page div.teaser-video .teaser-item.video-modal .call-to-action, #article-page.article  .teaser-column .teaser-item.teaser-item-video .call-to-action{ background: url(../images/footer-carousel-arrow.png) no-repeat scroll right center transparent; color: #90774E; font-family: arial; font-size: 11px; font-weight: 600; margin:0; padding:0 7px 0 0; left: 11px; bottom: 12px; letter-spacing: normal; line-height: normal;}

/*Video Gallery Page*/
.ArticleEmbedPage #col2_content .video-header{clear: both;float: left;margin-bottom: 50px;width: 100%;margin-left:20px;}
#article-page.ArticleEmbedPage .video-header div.c33l.teaser-item, #article-page .video-header div.c33l.teaser-item .subc, #article-page .video-header div.c33l.teaser-item .subcl{ margin-left:0px;background:none;min-height: inherit;width: 100%;}
#article-page.ArticleEmbedPage #col2_content .video-header span.image{ float: left;}
#article-page.ArticleEmbedPage #col2_content .video-header .video-teaser span.image{float: left;height: auto;overflow: hidden;width: 480px;}
#article-page.ArticleEmbedPage #col2_content .video-header span.image img{width:480px; position: static;}
#article-page.ArticleEmbedPage #col2_content .video-header .video-teaser span.image img{ margin-top: 0px;  height: auto;}
#article-page.ArticleEmbedPage .video-header .teaser-item a.wrapper-link .video-play-button,#article-page.ArticleEmbedPage .video-header .teaser-item a.wrapper-link:hover .video-play-button {left:24%; top:88px;background: url("../images/video-play-button.png") no-repeat scroll left top transparent;height: 91px;width: 91px;display: none;}
#article-page.ArticleEmbedPage #col2_content .video-header .copy{float: left;margin-left: 20px;width: 260px;}
#article-page.ArticleEmbedPage #col2_content .video-header .copy h2,#article-page.ArticleEmbedPage #col2_content .video-header .copy p {padding:0;}
#article-page.ArticleEmbedPage #col2_content .video-header .copy h2, #article-page.ArticleEmbedPage #col2_content .video-header .copy h1{font-size:39px; line-height:1em;}
#article-page.ArticleEmbedPage #col2_content .video-header .copy h1{margin-bottom:0;}
#article-page.ArticleEmbedPage .video-header .teaser-item .call-to-action{display: inline-block;margin-left: 20px;position: absolute;right: 218px; bottom: 90px;}
#article-page.ArticleEmbedPage #col2_content .video-header ul li .captionBox h1{font-size:39px; line-height:1em;}
#article-page.ArticleEmbedPage #thumbnailGallery{width:770px; clear: both;margin:0 auto;}
#article-page.ArticleEmbedPage #thumbnailGallery .gallery-items li{min-height: 370px;width:243px; background: url("../images/article-teaser-bg.png") no-repeat scroll center bottom;position:relative;}
#article-page.ArticleEmbedPage #thumbnailGallery .gallery-items .item{height: 135px;min-height:135px;background:#fff; overflow: hidden;}
#article-page.ArticleEmbedPage #thumbnailGallery .gallery-items .item img{width:100%;}
#article-page.ArticleEmbedPage #thumbnailGallery .gallery-items .item.youtube-default-image img{width:100%; margin-top: -24px;}
#article-page.ArticleEmbedPage #thumbnailGallery .gallery-items .captionBox{bottom:auto !important; width: 243px;}
#thumbnailGallery .gallery-items .captionBox .captionHeading {background:#fff;height: 192px;overflow: hidden;padding: 10px;position: relative;}
#article-page.ArticleEmbedPage #thumbnailGallery .gallery-items li .video-play-button{background: url("../images/video-play-button.png") no-repeat scroll center center transparent;height: 91px;left: 31%;top: 23px;width: 91px;}
#thumbnailGallery .gallery-items .captionBox .captionBoxBackground{background:#fff; opacity:1;}
#thumbnailGallery h3{ color: #008F45;font-size:26px; line-height:1em; margin: 8px 0 5px;}
#thumbnailGallery p{ color: #333;}
.thumbnailOverlay .anythingSlider{ padding-bottom:60px;}
#article-page.ArticleEmbedPage .thumbnailOverlayBox{z-index: 9999;}
#article-page.ArticleEmbedPage .thumbnailOverlay {background:#fff; left: 50% !important;top: 42% !important;margin-left: -440px !important;margin-top: -272px !important;padding: 35px 0 0px; z-index: 99999;position:fixed;}  
#article-page.ArticleEmbedPage .thumbnailOverlay .anythingSlider, #article-page.ArticleEmbedPage .thumbnailOverlay .anythingBase .panel, #article-page.ArticleEmbedPage .thumbnailOverlay .anythingBase .panel img{ height: 438px !important;}
#article-page.ArticleEmbedPage .thumbnailOverlay .anythingWindow, #article-page.ArticleEmbedPage .thumbnailOverlay .anythingControls, #article-page.ArticleEmbedPage .thumbnailOverlay .overlayDetails{}
#article-page.ArticleEmbedPage .thumbnailOverlay .overlayDetails{margin:0 auto;}
#article-page.ArticleEmbedPage .thumbnailOverlay .overlayDetails #shareThis{display:none;}
#article-page.ArticleEmbedPage .thumbnailOverlay h2, #article-page.ArticleEmbedPage .thumbnailOverlay .anythingSlider .arrow{display:none!important;}
.thumbnailOverlay .overlayDetails .item-description {width: 590px;   margin-left: 50px;}
.thumbnailOverlay .overlayDetails .item-description h3{font-size: 26px;margin-bottom: 2px}
#article-page.ArticleEmbedPage .thumbnailOverlay .close{background: url(../images/video-close-btn.png) no-repeat scroll right top transparent;height: 29px;right: -14px;top: -14px;width: 29px;}
.video-play-button{background: url(../images/video-play-button.png) no-repeat scroll left top transparent; height: 91px;width:91px;}
.thumbnailOverlay .videoIconThumbs{background:none;}
.thumbnailOverlay .video-play-button {cursor: pointer;left: 38%;top: 37%;}
.thumbnailOverlay .anythingControls .topCarouselNav a span {background: url("../images/video-carausel-arrow.png") no-repeat scroll 0 0 transparent;display: inline-block; height: 64px;width:64px;}
.thumbnailOverlay .anythingControls .topCarouselNav li.prev span, .thumbnailOverlay .anythingControls .topCarouselNav li.prev a:hover span, .thumbnailOverlay .anythingControls .topCarouselNav li.prev.disabled a:hover span {background-position: left top;}
.thumbnailOverlay .anythingControls .topCarouselNav li.next span, .thumbnailOverlay .anythingControls .topCarouselNav li.next a:hover span, .thumbnailOverlay .anythingControls .topCarouselNav li.next.disabled a:hover span {background-position: left -71px;}
.thumbnailOverlay .anythingControls .anythingNavWindow, .thumbnailOverlay .anythingControls ul.thumbNav{margin-left:0px;}
.thumbnailOverlay .anythingControls .anythingNavWindow ul.thumbNav{margin-left:0px !important;}
#article-page.ArticleEmbedPage .thumbnailOverlay .anythingControls{position:relative; top: -1px; margin: 0 auto 20px;width:780px;}
.thumbnailOverlay .anythingControls .topCarouselNav {right:0;top:1px;position:absolute;background:none; height: 60px;}
.thumbnailOverlay .anythingControls .topCarouselNav:first-child {left:0;}
.thumbnailOverlay .anythingSlider .videoLargeImage .loading-video {top: 35%;width: 85%;}
.thumbnailOverlay .anythingControls .thumbNav a{border:none;}
.thumbnailOverlay .anythingControls .thumbNav a:hover, .thumbnailOverlay .anythingControls .thumbNav a.cur{border:none;}
.thumbnailOverlay .anythingSlider .videoLargeImage iframe{ height:438px;}
#article-page.ArticleEmbedPage #thumbnailGallery .gallery-items .call-to-action{background:#90774e;border:none;color: white;min-height: 10px;display: inline-block;font-size: 15px;   height: auto;padding: 6px 10px 3px;text-shadow: none;text-transform: uppercase;width: auto;bottom: 45px; font-family: vinyl;margin-left: 10px;position: absolute;}
#article-page.ArticleEmbedPage .thumbnailOverlay .media_tags{ margin:0 0 15px 50px;}
#article-page.ArticleEmbedPage .thumbnailOverlay .media_tags a, #article-page.ArticleEmbedPage .thumbnailOverlay .media_tags span{ color: #937a50;}
.thumbnailOverlay .anythingControls .anythingNavWindow{ width:652px!important;margin-left:64px;}
.thumbnailOverlay .anythingControls .thumbNav{ width:auto;}
.thumbnailOverlay .anythingControls .thumbNav li{ width:130px; margin: 0 1px 0 0;}
.thumbnailOverlay .anythingControls .thumbNav a{ width:130px;}
/* =============================================================================
   Social Icons
   ========================================================================== */
#header .misc-top-navigation {height: 33px;min-width: 80%;}
#header .misc-top-navigation #shareThis {float:right;height: 28px;margin-top: 0px;margin-left: 5px;min-width: 10px;}
.misc-top-navigation #shareThis .twitter-follow-button, .misc-top-navigation #shareThis .fb-like {width: auto;}

#footer #shareThis{height: 34px;margin: 0;padding-top: 19px;overflow:visible; width:100%;float:left;}
#footer #shareThis .twitter-follow-button, #footer #shareThis .fb-like {float: left; width: auto;}
#footer #shareThis .pinterest-follow-me{float: left;margin-top: -3px;width: auto;}
#shareThis span {margin: 6px 15px 0 0; float:left; }
#shareThis .addthis_button_compact{margin: 6px 0 0;}
#shareThis .pinterest-follow-me{margin: 3px 0 0;}
#shareThis span a {color: #fff; font-size:11px; background:url(../images/email-icon.png) no-repeat left 5px; line-height:20px; padding:0 0 0 23px; float:left;}
#shareThis .twitter-follow-button, #shareThis .fb-like {float:left;width:200px;z-index:3000;}
#shareThis .addthis_button_compact span {margin-top:2px;}
.pinterest-follow-me{display:inline-block; margin-top:0px;}
#footer #shareThis a.navItemLink{ color:#fff;background: url("../images/listarrow.png") no-repeat scroll right center;padding: 0 10px 0 0;width:155px; float: left; margin-left: 20px;}
#footer #shareThis a.navItemLink img{float:left;margin-right:10px;}
#main .fb-comment-box{ background:#fff;float:left;margin: 0 0 20px 20px;padding-bottom: 20px;width: 619px;}
/* =============================================================================
   Side Nav / Toggle Nav
   ========================================================================== */
.toggle-nav .parent .child {margin-top: 10px; background: #fff; margin:0;}
.ie7 .toggle-nav .parent .child {overflow:hidden;}
.toggle-nav .parent .child a {background:none;}
.toggle-nav li a:hover {text-decoration:underline;}
.category-navigation {border-bottom:0; margin-left:-10px;}
#product-page .carousel .copy h3 {font-size:26px; line-height:normal;}
#product-page .carousel .copy h3 sup {}
.two-col .carousel.hero .copy, .product-landing-small .carousel.hero .copy {padding-right:0; width:260px;}
.category-navigation p {font-size: 17px;line-height: normal;margin: 0 0 0.25em;padding: 0;}
.category-navigation p {border-bottom:1px solid #7fc7a2; padding-bottom:11px; margin:0 10px;font-size:17px; color: #008F45;font-family: "vinyl","Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;font-weight: 400;text-transform: uppercase; line-height:normal;}
.toggle-nav ul {background-color: transparent;}
.toggle-nav p:first-child {font-size: 140%;}
.toggle-nav li {border-bottom:1px solid #bfe3d0; margin: 0 10px; padding:0;}
.toggle-nav li a, .category-navigation .active .category-name {color: #008F45;font-size: 11px;font-weight: 600;font-family: arial; padding:11px 10px 11px 0;}
.category-navigation .active .category-name, .category-navigation .active a { padding:13px 18px 11px 10px; }
.visuallyhidden {background: url(../images/nav-arrow.png) no-repeat scroll left top transparent;height: 7px;overflow: hidden;position: absolute;right: 0px;text-indent: -400px;top: 16px;width: 7px;}

.visuallyhidden.toggle {background:url(../images/nav-arrow-down.png)}
.category-navigation .active {background:#fff; margin:-1px 0 0; border-top: 1px solid #BFE3D0;}
.category-navigation .active .visuallyhidden {right:10px;}
.toggle-nav .child li {border:0; font-size:10px; padding:0;}
.toggle-nav .child li a, .toggle-nav .child li label { padding:6px 10px; }
.toggle-nav .child li label {font-size:10px; color:#008f45; padding-left: 25px;}

.category-navigation .active .child li a {padding:6px 10px 6px 20px;}
.toggle-nav .child li.active {background:#008f45;}
.toggle-nav .child li.active a {color:#fff; background: url(../images/subnav-arrow.png) no-repeat scroll 98% center transparent;}
.toggle-nav li.sub.parent .visuallyhidden { background: url(../images/subnav-cat-arrow.png) no-repeat scroll 98% center transparent; top:8px; right:0;}
.toggle-nav li.sub.parent .visuallyhidden.toggle {background:url(../images/subnav-cat-active-arrow.png);}
.toggle-nav li.sub.parent ul.child, .toggle-nav ul.child li.sub.parent.active { background: #e5f4ec;}
.toggle-nav ul.child li.sub.parent.active a.sub-category-name { color:#008f45; background: none;}
.toggle-nav li.sub.parent.active a {background: none;}
.toggle-nav li.sub.parent ul.child a:hover {background: #40ab74; color:#fff;}
.toggle-nav li.sub.parent ul.child li a {padding-left:20px; color: #40ab74;}
/* =============================================================================
#product-page .subcolumns.product-hero .fb-like.fb_edge_widget_with_comment.fb_iframe_widget {/*display: block;*/ z-index:10; width:81px; margin-top:20px;}
   Featured Recipe / Product
   ========================================================================== */
div.featured {float:left; position:absolute; right:119px; bottom:0; height:50px; width:198px; padding:10px; background:#E5F0D7; border:1px solid #CAE9CA; }
div.recipe-content-header ~div.featured {top: 224px;bottom: auto;right: 164px;position: absolute;width:198px;padding: 10px;background: #E5F0D7;border: 1px solid #CAE9CA;}
div.featured img {width:45px; float:left; margin:0 10px 0 0;}
div.featured .copy {width:118px; padding:0;}
div.recipe-content-header ~ div.featured div.copy {width:auto;clear: right;}
div.featured .copy p {display:none;}
div.featured ul, .carousel.hero .featured ul li {height:auto; line-height: normal;}
div.featured ul li {display:block;}
div.featured .copy h2 {font-size:15px; line-height:normal; line-height:15px; margin:0 0 5px;}
div.featured .call-to-action, div.featured .call-to-action:hover, div.featured .call-to-action:visited {display: inline-block;color:#937a50; font-weight:600;float: left;}
#product-page div.featured { right: 79px;}
#product-page div.featured img {width: 45px;}
#product-page div.featured .copy{margin-left: 0;width: 123px;}
#recipe.RecipeDetail02 div.featured img {height: 55px;position: relative;}
/* =============================================================================
   Video Overlay 
   ========================================================================== */
#video-overlay { visibility:visible;}
#video-overlay, .overlay {opacity: 0.5; filter: alpha(opacity=50)!important;background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0;position: fixed; top: 0; width: 100%;z-index: 5000; cursor: pointer;}
.modal-controls { border-color: white; border-style: solid; border-width: 40px 30px 30px;border:none; color: #333333; margin: auto; position: relative; width: 800px; height:488px;}
#close-modal { background: url(../images/video-close-btn.png) no-repeat scroll right top transparent; cursor: pointer; height: 29px; overflow: hidden;position: absolute; right: -14.5px; text-indent: -9999px; top: -14.5px; width: 29px; font-size: 0px;padding: 0px;}
#close-modal:hover { background-position: right 0; }
.ooyala-player-wrapper { left: 50%; margin-left: -395px; padding: 0; top: 155px; width: 800px; z-index: 1000;border:none;background:none; }
.ooyala-player-wrapper iframe { width:800px!important; height: 480px!important;}

.closeOverlay { background:url(../images/closeX.gif) no-repeat left center; height: 20px; position: absolute; right: 10px; text-indent: -9999px; top: 10px; width: 22px; cursor: pointer; z-index: 1001;}
.preloader, .loader {background: #EEF6E3 url(../images/preloader.gif) no-repeat scroll center 40%; position: absolute; width: 100%; height: 100%; z-index: 3; }
.loader {background: #fff url(../images/preloader.gif) no-repeat scroll center center; top: 0; left: 0; display: none;}/* =============================================================================
   Recipe Rating Styles
   ========================================================================== */
.rating-stars-small { width: 87px; background: url(../images/star-grey-small.png) no-repeat scroll left top transparent; height: 15px;}
.rating-stars-small .rating {background: url(../images/star-green-small.png) no-repeat scroll left top transparent; height: 15px; float:left; }
#mainRating, #mainRating .starRating { line-height: 15px;} 
a.openRateOverlay.rateThis { color: #90774E; font-weight: 600;}
span.reviewCount {margin-left:10px; }
div.itemRating { margin-top:10px;}
.starRating { background: url(../images/stars-rating-large.png) no-repeat scroll 0 -1px transparent; color: #126332; display: inline-block; line-height: 15px; overflow: hidden; padding: 0 0 0 118px;}
.star1 { background-position: 0 -50px; }
.star2 { background-position: 0 -100px; }
.star3 { background-position: 0 -151px; }
.star4 { background-position: 0 -200px; }
.star5 { background-position: 0 -250px; }
.starRating > li {width: 17px; }
.starRating > li > a {padding-left:16px;}
#btnRefreshRait {background:#90774e;border: 0 none;border-radius: 0;color: #fff;display: inline-block;font-family: "vinyl",sans-serif;font-size: 15px;font-weight: 400; height: 31px;line-height: 31px;padding: 0 10px;text-shadow: none;text-transform: uppercase;width: auto;}
#btnRefreshRait:hover {text-decoration:underline;}
/* =============================================================================
   Bazar Voice CSS
   ========================================================================== */
#product-page .ratingPanel{clear: both;}
#product-page .subcolumns.product-content .ratingPanel.non-tabbed {width: 460px; float: left;}
.product-page .carousel.scroller .item {height: 275px;}
#product-page #main .subcl.product-categories-vertical li{position:relative; min-height: 160px;}
/*#product-page #main .subcl.product-categories-vertical li div.bv-cleanslate{left: 148px !important;position: absolute !important;top: 50px !important;}*/	
.bv-cleanslate .bv-core-container-28 .bv-summary-bar .bv-rating-ratio-number .bv-rating {border:none !important;text-decoration:none !important;padding: 0 !important;}
#BVRRSummaryContainer{float:left;width: 100%;padding-top: 0px;margin-bottom: 15px;vertical-align: top;}
#product-page .subcolumns.product-hero .copy #BVRRSummaryContainer {clear: both !important;}
#BVRRSummaryContainer .bv-primarySummary-rating-container {margin-top: 0px !important;}
#BVRRSummaryContainer .bv-primarySummary-rating-container .bv-action-bar {border-left: 1px solid #008F45 !important; clear: none !important;display: inline-block !important;float: left !important;line-height: 14px !important;margin: 5px !important;padding: 0 0 0 10px !important;}
#BVRRSummaryContainer .bv-primarySummary-rating-container .bv-action-bar .bv-submission-button { padding: 0 !important; color: #008F45 !important;}
#product-page .subcolumns.product-hero .subcr .copy #BVRRSummaryContainer .bv-primarySummary-rating-container {margin-top: 7px !important;}
.ratingPanel .bv-cleanslate .bv-core-container-28 button.bv-write-review{background-image:none!important;}
.ratingPanel .bv-cleanslate .bv-core-container-28 button.bv-write-review:hover{text-decoration:underline!important;}
/*.bv-cleanslate .bv-inline-rating-container .bv-rating-ratio-count{margin-top:1px !important;}*/
.bv-cleanslate .bv-inline-rating-container .bv-rating-ratio-number a, #product-page .carousel.small-items .bv-cleanslate .bv-inline-rating-container .bv-rating-ratio-number a span{ margin: 0 !important;}
.bv-cleanslate .bv-core-container-34 .bv-stars-container{margin-top:5px !important;}
.bv-cleanslate .bv-core-container-34 .bv-summary-bar-minimalist .bv-write-container .bv-submission-button{border-left: 1px solid #008F45 !important;color: #008F45 !important;margin-left: 5px !important;padding: 0 0 0 10px !important;}
.bv-cleanslate  .bv-content-summary p {}
#BVRRSummaryContainer .bv-cleanslate .bv-core-container-42 .bv-primarySummary-rating-container .bv-rating-stars-on,#BVRRContainer .bv-cleanslate .bv-core-container-42 .bv-rating-stars-on {color: #105e2f !important;}
/*#product-page .bv-submission-button.bv-write-review{border-left: 1px solid #008f45 !important;color: #008f45 !important;line-height: 15px !important;margin-left: 5px !important;margin-top: 1px !important;padding-bottom: 0 !important;padding-left: 10px !important;padding-top: 0 !important;}
#product-page .bv-action-bar .bv-submission-button.bv-write-review{border-left: 1px solid #008f45 !important;color: #ffffff !important;line-height: 15px !important;margin-left: 5px !important;margin-top: 1px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-top: 10px !important;}*/

/* =============================================================================
   Nutrition Facts
   ========================================================================== */
.information, .product-hero .information {box-shadow:0 0 10px rgba(92,86,70,0.53),10px 10px 10px 0 rgba(0,0,0,0.23); z-index:2;min-width: 500px; width: auto; right: 0px;left: auto;padding: 20px 25px;background: #fff;border: 0;}
#recipe .close {display: block;}
#recipe .information h3:first-child {display: inline;}
.nutrition .information h3 {color:#937a50; font-size:30px;text-decoration:none; margin-top:0px!important;}
.nutrition .information h3 span {text-decoration:none; margin:0;}
#recipe .nutrition .information table td span {text-decoration:none;}
.nutrition .information .daily {padding-right: 3%;text-align: right !important; width: 95% !important;}
.product-hero .nutrition {margin-top: 10px; z-index:999}
.product-hero .information th{font-size:11px;}
.product-hero .information td{font-size:13px;}
.product-hero .information tr{}
.product-hero .information span.marker, #recipe .information span.marker{background: url(../images/texture-top.png) no-repeat scroll 0 0 transparent; height: 15px; overflow: hidden; position: absolute; left: 223px; text-indent: -200px; top: -15px; width: 25px;  }
.information table{overflow: hidden; border:0 none;}
.information table tr{ border: 0 none; background: url(../images/information-table-bg.png) repeat-y scroll left top #e2d8c9; }
.information tbody td {border: 0 none; border-top: solid 5px #fff; text-align: left;padding:0;}
.information .amount-per-serving{}
.information tbody .ingredient{}
#recipe .information tbody .measure{ font-size:13px; color:#4c3c22;}
.information tbody .daily{ }
.product-hero .nutrition > span, #recipe .nutrition > span{font-size:11px; font-weight:600;color:#937a50;}
.product-hero .information  td.col-1, .information td.col-2, #recipe .information  td.col-1, #recipe td.col-2 {color:#4c3c22;margin:0;}
.information td.col-1 {width:67%;}
.information td.col-2 {width:33%;}
.information  td {padding:0; margin:0;}
.information  td span {text-decoration:none; margin:0; padding:10px 0; display:table-cell; text-align: center; cursor: default; width:133px}
.ie7 .information  td span {display: inline-block;}
.information  td:first-child span:first-child {text-align: left; padding-left: 10px; font-size:12px;}
.information  td:first-child span:first-child  { font-weight: bold; }
.information td.col-2 span, .information  td:first-child span:first-child{ color: #4C3C22;}
.information td:first-child span:first-child.daily, .information  td:first-child span:first-child.amount-per-serving {background:#e2d8c9; display: block; width: 98%; font-size: 14px;}
.information div, .information p.ingredients-list {font: 13px Arial; color: #4c3c22;}
.product-hero .copy .information h3.ingredients-title {font-size: 22px; color:#937a50; padding:10px 0 5px;}
.product-hero .nutrition td span{text-decoration:none; margin-bottom:0;}
#recipe .ibc-detail-content .ibc-detail-info .nutrition td span{display:inline;text-decoration:none;}
/* =============================================================================
   NI Table
   ========================================================================== */
#nutriInfo td.colHeading { background: none; width: 140px;}
.information #nutriInfo {table-layout: fixed;}
#nutriInfo { border: medium none; overflow: hidden;}
#nutriInfo tr { background: none; border: 0 none;}
 #nutriInfo tbody td { border-color: #fff; border-image: none; border-right: 0 none; border-style: solid none none; border-width: 5px 0 0; color: #4C3C22; font-size: 13px; margin: 0;padding: 9px 14px; text-align: center; width: 140px;}
#nutriInfo tbody td:nth-child(2n+1), #nutriInfo  tbody tr td:first-child, #nutriInfo  tbody tr td:first-child + td + td, #nutriInfo  tbody tr td:first-child + td + td + td + td, #nutriInfo  tbody tr td:first-child + td + td + td + td + td + td, #nutriInfo  tbody tr td:first-child + td + td + td + td + td + td + td + td { background: none;}
#nutriInfo th { font-size: 11px;}
.information #nutriInfo .col1, .information #nutriInfo .col3, .information #nutriInfo .col5, .information #nutriInfo .col7, .information #nutriInfo .col9 { background: none repeat scroll 0 0 #D5CAB9; width: 100px;}
.information #nutriInfo .col2, .information #nutriInfo .col4, .information #nutriInfo .col6, .information #nutriInfo .col8, .information #nutriInfo .col10 { background: none repeat scroll 0 0 #E2D8C9; width: 100px;}
.information #nutriInfo td.rowHeader1, .information #nutriInfo td.rowHeader2, .information #nutriInfo td.rowHeader3, .information #nutriInfo td.colHeading  { background: #AB9674;color: #3D2D13; font-size: 11px; font-weight: bold; text-align: left; }
#nutriInfo td.colHeader { font-size: 12px; font-weight: bold; text-align: left;}
.product-hero #nutriInfo td.colHeader {width: 143px;}
#nutriInfo td.colHeader_Indented{font-size: 12px;font-style: italic; font-weight: bold; padding: 9px 10px 9px 20px;text-align: left;}
#nutriInfo td.rowFooter1, #nutriInfo td.rowFooter2, #nutriInfo td.rowHeader3, #nutriInfo td.colHeading  { background: #AB9674; font-size: 11px; color: #3D2D13;font-weight: bold;text-align: left;}
#nutriInfo td.colHeading {background:none; width: 140px;}
#nutriInfo tbody td footer { margin: 0; padding: 0; width: auto;}
/* =============================================================================
   Find Recipe
   ========================================================================== */
.recipe-filters {width:auto;padding:0;}
.search-filters.aside {margin-bottom: 20px;padding-top: 0;width: 300px;}
.recipe-filters form, #recipeFilters {padding:0; margin-bottom:20px;display:none;}
.recipe-filters .contentBorder h2, #col2_content .recipe-filters .contentBorder h2 {background: #00270a; color:#fff; font-size:18px; padding:0 0 0 12px; line-height:40px; margin:0;}
.recipe-filters #formFindARecipe { background: url(../images/recipefilter-bg.png); padding:14px 11px 11px; position:relative; height:62px;}
.recipe-filters #advancedSearch { display: none; }
.recipe-filters #formFindARecipe #advancedSearchBtn {color:#fff; background:url(../images/listarrow.png) no-repeat center right; padding-right:8px; font-family: arial;font-size: 11px;margin-left: 5px;}
.recipe-filters input[type="text"], #recipeFilters  input[type="text"] { width:220px; height:38px; float:right; margin:9px 0 0; background:url(../images/searchfilter-bg.png) no-repeat 0 0 transparent; border:0; color:#9e9e9e; font-size:13px; padding:0 41px 0 18px; margin:0 0 10px; border:0; }
.ie7 .recipe-filters input, .ie8 .recipe-filters input, .ie9 .recipe-filters input {line-height:38px;}
.recipe-filters input#btnFindARecipe {background:url(../images/search-icon.png) no-repeat; width:15px; height:16px; text-indent:-999px; position:absolute; padding:0; margin:0; top:25px; right:28px; cursor:pointer; border: 0 none;}

/* Advanced Search Overlay */
#advancedSearch  {width:890px; left:0; padding:20px 25px; background:#fff; border:0;-moz-box-shadow:0 0 10px rgba(92,86,70,0.53),10px 10px 10px 0 rgba(0,0,0,0.23);-webkit-box-shadow:0 0 10px rgba(92,86,70,0.53),10px 10px 10px 0 rgba(0,0,0,0.23);box-shadow:0 0 10px rgba(92,86,70,0.53),10px 10px 10px 0 rgba(0,0,0,0.23); z-index:2; position: absolute; left:-640px; top: 87px; min-height:320px; }
#advancedSearch .closeOverlay {display: block;  background: url(../images/search-close-btn.png) no-repeat scroll 0 0 transparent; cursor: pointer; height: 23px; overflow: hidden; position: absolute; right: -8px; text-indent: -200px; top: -12px; width: 23px;}
#advancedSearch span.pointerUp{background: url(../images/texture-top.png) no-repeat scroll 0 0 transparent; height: 15px; overflow: hidden; position: absolute; right: 254px; text-indent: -200px; top: -15px; width: 25px;  }
#advancedSearch button.button, #recipeFilters button.button { background: none repeat scroll 0 0 #90774E; border: 0 none; color: #fff; display: inline-block; font-size: 15px; font-weight: 400; font-family: "vinyl",sans-serif; height: 31px; line-height: 31px; padding: 0 15px; text-shadow: none; text-transform: uppercase; width: auto; position: absolute; right:55px; bottom: 30px; cursor: pointer; }
#advancedSearch button.button {min-width:120px;}
#advancedSearch button.button:hover, div.refine-recipe-results #recipeFilters button.button:hover {text-decoration: underline; }
div.refine-recipe-results  #recipeFilters button.button {position: static; margin-left: 14px;}
#homepage .teaser-row-960 #advancedSearch ul, #advancedSearch ul {float: left; list-style: none outside none; margin: 0 0 50px;}
#advancedSearch ul { min-height: 110px; }
#advancedSearch ul li {color: #008F45; float: none; font-size: 22px; margin:auto 50px auto 0; padding-bottom: 9px; position: relative; text-transform: uppercase; display:inline-block;}
#advancedSearch label {font-size: 11px; width: auto; display: block; padding-left: 25px;}
#advancedSearch input[type="checkbox"] {background: none; width: auto; height: auto; position: absolute; left: 5px; top:2px; padding:0; margin:0; border: 0 none;} 
#advancedSearch ul ul { padding-top: 28px; margin-bottom:0 !important;}
#advancedSearch li li { color: #333333;float: none; font-family: Arial,sans-serif; font-size: 11px; margin-right: 0;padding-bottom: 5px;text-transform: none; display:block;}
#homepage .teaser-row-960 #advancedSearch #recipe-category-378 ul, #advancedSearch #recipe-category-378 ul {float: left; width: 200px;}
#recipe-category-378,#recipe-category-381 { width: 200px;}
#holidays {width: 100px;}
#recipe-category-377,#recipe-category-383 {width: 155px;}
#recipe-category-380, #recipe-category-379 {width: 195px;}
#recipe-category-380 ul{width:100px;}
#recipe-category-382,
#recipe-category-790 { width: 130px; }
#advancedSearch #occasion {margin-right: 0; width: 150px;}
#advancedSearch .headerImg { display: none; }

#occasion label {display: block; }
#advanced-search-overlay ul li span  {display: block; border-bottom: 1px solid #008F45;}
#advanced-search-overlay ul li span.headerImg{border: none;}
#occasion  select {color: #959595;font-size: 12px; margin-bottom: 3px;width: 250px;}
/* =============================================================================
   PAGE - Recipe Search
   ========================================================================== */
.recipe-search-results { position: relative; }
#recipe-sort { margin: 0; position: relative; white-space: nowrap; width: 300px; padding: 4px 0 0 395px; font-size: 13px;}
#div-recipe-search-result-list { padding-top: 48px;}
#recipe-sort .SearchResult { position:absolute; left:0; top:0; width:400px; font-family: "vinyl","Myriad Pro", "Gill Sans", "Gill Sans MT"; font-size:18px; color:#008F45; text-transform: uppercase; }
.recipe-filters { background: none; }
.recipe-filters li { position: relative; }
#recipe-search-results .recipe-filters li a {display: block;}
#recipe-sort .sortOrder { position: absolute; top: 1px; left: 450px; }
#recipe-sort .sortOrder select {font-size:13px; color:#333; min-width:155px;}
#recipe-search .teaser-row-960 .c33l {width: 300px;margin-right: 12px;margin-right: 20px;height: 400px;}
#recipe-search .teaser-row-960 .c33r.promo {width: 300px;}
#recipe-search .recipe-filters {padding: 0;}
#recipe-search .right-col, #homepage .right-col {width: 300px;margin:0; float: right; height: 400px;}
#recipe-search .right-col {margin: 0 20px 0 0;}
#recipe-search .c33r.promo,#recipe-search .c33l.promo{width:300px;margin: 0; height:232px; overflow: hidden;}
#recipe-search .c33r.promo a img,#recipe-search .c33l.promo a img {width: 300px;}
#recipe-search .c33r.promo .subc,#recipe-search .c33l.promo .subc{padding:0;}
#recipe-search .teaser-item{float:left;}
#recipe-search-results .teaser-item .call-to-action {bottom:45px;}


/* =============================================================================
   PAGE - Recipe Search Results
   ========================================================================== */
div.refine-recipe-results  #recipeFilters li label input {background: none; width: auto; height: auto; position: absolute; left: 5px; padding:0; margin:0;}
div.refine-recipe-results  #recipeFilters li a, #recipeFilters label {display:block;}
#recipeFilters li  {position:relative;}
.recipe-search-results .breadcrumbs {padding: 0 0 0 95px;}
.recipe-search-results #main { overflow: hidden; }
#recipe-search-results #col1{ width: 16%; margin: 30px 0 10px;}
#recipe-search-results #col2 { width: 84%; overflow: hidden; margin: 0 0 0 10px; }
#recipe-search-results #col2_content { float: left; padding-bottom:50px; width: 58%; min-height:915px;}

.refine-recipe-results p { border-bottom: 1px solid #7FC7A2; font-size: 17px; margin: 0 10px; padding-bottom: 11px;color: #008F45;font-family: "vinyl","Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;font-weight: 400;text-transform: uppercase; line-height:normal;}
#recipe-search-results h2 {font-size:34px; height: 75px; overflow:hidden; width:800px;}
#recipe-search-results .subcl {padding: 0 0 10px;}
#recipe-search-results h1 {font-size:18px; margin:0;}
#recipe-search-results .teaser-column { margin-top:165px; }
.recipe-result img {float: left;margin-right: 10px;width: 185px;height: 104px;}

.recipe-result { clear: both; position: relative; margin: 0px 0 10px 0;border-bottom: none;float: none;padding: 0px 0 10px 0;width: 445px;}
.recipe-result h3 {text-transform: uppercase; float: right;width: 241px; line-height:18px;}
.recipe-result p{display: none;}
.recipe-result table { top: 60px; left: 190px; margin-bottom:0; }
.recipe-result table th, .recipe-result table td { border: none; }
.recipe-result table th.key {border-right: 1px solid #333;font-weight:bold; line-height:11px;}
.recipe-result table th, .recipe-result table td { padding: 0 0.5em; color:#333; float:left;}
.recipe-result table td.value {line-height:11px;}
.recipe-result table td.value a {color: #333;}
.recipe-result table tr{margin-top: 2px;display: table; width:260px;}
.recipe-result .call-to-action { border: none; min-height: 0; width: auto; background-position: right 6px; position: absolute; left: 204px; bottom: 9px; font-weight:bold; font-size:13px; color:#886e42; font-family: arial;}
#recipe-search-results .pagination {text-align: left;font-family: arial;font-size: 11px;color: #666; width:600px;}
#recipe-search-results .pagination a{color:#9f855b;font-weight: bold;margin-right:25px;}
#recipe-search-results .pagination span{margin-right: 25px;}

#recipe.ibc-recipe-page .ibc-recipe-header .image {margin: 0;position: static;width: 100%;}
#recipe.ibc-recipe-page #main .ibc-recipe-header img {height: 490px;position: inherit;width: 100%;}
#recipe.ibc-recipe-page #main .ibc-recipe-header .video-teaser{width:100%;}
#recipe.ibc-recipe-page .ibc-recipe-header .teaser-item a.wrapper-link .video-play-button {left: 45%;top: 198px;}
#recipe.ibc-recipe-page .ibc-recipe-header .header-info.grid-bg  {background: #008F45}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT{left: 0;top:95px; text-align:left; height: 295px; padding: 30px 20px 30px 35px; width: 360px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT{right: 0;top:95px; text-align:left; height: 295px; padding: 30px 20px 30px 35px; width: 360px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT.grid-bg{ width: 285px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT.grid-bg{ width: 285px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT .subcl {width: 100%;padding: 0;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT .subcl {width: 100%;padding: 0;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT h1 {max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT h1 {max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT.grid-bg h1 { font-size: 45px;max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT.grid-bg h1 { font-size: 45px;max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT .subcl p {color: #eef6e3;font-size: 20px;line-height: 20px;max-height: 80px;width: auto;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT .subcl p {color: #eef6e3;font-size: 20px;line-height: 20px;max-height: 80px;width: auto;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT.grid-bg .subcl p {color: #eef6e3;font-size: 14px;line-height: 20px;max-height: 80px;width: 100%;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT.grid-bg .subcl p {color: #eef6e3;font-size: 14px;line-height: 20px;max-height: 80px;width: 100%;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT .subcl p a {color :#ffffff;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT .subcl p a {color :#ffffff;}
.ibc-recipe-page #main .ibc-recipe-header .video-teaser .copy, .ibc-recipe-page #main .ibc-recipe-header .video-teaser .view-link{display:none;}
/* =============================================================================
   Site Search Styles
   ========================================================================== */
.advance-search-results{padding-bottom:50px;}
.advance-search-results li {float: left;margin: 0 20px 20px 0;overflow: hidden;text-align: center; width: 190px; min-height:227px;}
.search-results-products li figure img{width:142px; height:81px;}
.search-results-products li figure > figcaption {margin-top:5px;}
.search-results-product li figure img{width:133px; height:163px;}
.search-results-promos li figure img{width:231px; height:130px;}
.search-results-article li figure img{width:231px; height:130px;}

#advance-recipe-search #main h2 {color:#008F45; font-size:18px; font-weight:normal;}
#advance-recipe-search #main h2 span {display: block;font-weight: normal;margin: 0; font-size:34px;}
#advance-recipe-search #main .advance-search-results h2 {font-size: 18px;font-weight: normal; padding-bottom:5px;}
#advance-recipe-search #main .back-to-results{float:right;}
#advance-recipe-search .advance-search-results li a{text-decoration:none;}
#article-page.two-col.article-landing-large .carousel .copy h3{font-size: 26px;line-height: 26px;}
#advance-recipe-search .call-to-action, #advance-recipe-search  .recipe-filters button {color: white;display: inline-block;padding: 3px 10px;background: #90774e;border: 0;text-shadow: none;height: 16px;font-size: 15px;width: auto;height: auto; text-transform:uppercase;font-family: "vinyl",sans-serif; line-height:23px; float:right; border-radius: 0 0 0 0;}
#advance-recipe-search .call-to-action:hover, .recipe-filters button:hover {text-decoration:underline;}
#advance-recipe-search .call-to-action strong{font-weight:400;}
#advance-recipe-search .advance-search-results li figcaption {color: #008F45;font-family: "vinyl","Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;font-weight: 400;color:#008F45; text-transform:uppercase; font-size:150%; padding-top: 5px;}
.advance-search-results .view-all-results {margin: 0 35px 0 0;}
.advance-search-results .view-all-results .totalCount {display: block;}
#advance-recipe-search.SearchResultsDetail01 .pagination {margin: 0 auto;width: 600px;}
#advance-recipe-search #ratingContainer {padding: 0;text-align: left;}
#advance-recipe-search .advance-search-results.c75l {width:640px;}
#advance-recipe-search .search-filters { margin-bottom: 40px;}
#advance-recipe-search .search-filters.c25r, #advance-recipe-search .featured-teaser.teaser-item, .featured-teaser.teaser-item div {width:300px; background: none;}
#advance-recipe-search .featured-teaser div.teaser-item .subcr, #advance-recipe-search .search-filters div.teaser-item h3 {background: #fff;}
#article-page.two-col.article-category-large .carousel .copy h3{font-size: 26px;line-height: 26px;}
#advance-recipe-search .recipe-filters label {background: none;}
#advance-recipe-search  .recipe-filters button {float: left; margin: 0 auto 20px;}
#advance-recipe-search .search-filters div.subcr > h3 { background: #00270A; color: #FFFFFF;font-weight: 400;height: 41px;letter-spacing: 1px; line-height: 41px; margin: 0 0 10px; padding: 0 0 0 10px; text-transform: uppercase; text-align: left;}
#globalSearch label.error {background-color: #EEF6E3;border: 1px solid #029047;font-size: 14px;font-weight: normal;left: -10px;line-height: 16px;margin: 0;padding: 10px;position: absolute;
top: 40px;width: 100%;}
#globalSearch .close-search {right:25px; top:17px}
#advance-recipe-search .search-results .search-results-list .teaser-item .wrapper-image h3{max-height: 50px;overflow: hidden;}
#advance-recipe-search .search-results .search-results-list .teaser-item .wrapper-link .description{margin-top:4px;}
/* =============================================================================
   PAGE - Search Results
   ========================================================================== */
   
/* Recipe Search result Grid Styles */
article.recipe-result {width:237px; float: left; margin:0 15px 40px; border:0; padding:0; clear:none; min-height:255px;}
article.recipe-result .image { width: 237px; height: 140px; overflow: hidden;}
article.recipe-result img { width: 237px; height: auto;}
article.recipe-result h3{ margin:15px 0 0; font-size:20px; line-height: 20px; }
article.recipe-result h3, article.recipe-result p {width: inherit; display: block; }
article.recipe-result a:first-child {height:189px; overflow: hidden;}
article.recipe-result a:first-child:hover, article.recipe-result a:first-child:hover h3 {color:#008F45;}
article.recipe-result a.call-to-action { display: inline; font-size: 16px; line-height:30px; height:30px; padding:0 15px; float: left; position:static;}
article.recipe-result a.viewRecipe { color: #90774E; min-height:inherit; display: inline; width: auto; font-size: 12px; float:right; font-weight:bold; margin:16px 0 0 0; }

/* Search Filters Styles */
#advance-recipe-search #main .main{width:940px; margin:0 auto;}
#advance-recipe-search h1, #advance-recipe-search h2 {line-height:normal;margin:0;}
#totalResults, #advance-recipe-search #main h2 #totalResults {display:inline;font-size:inherit;} 
#advance-recipe-search p.SearchResult {color: #008f45;font-family: "vinyl","Myriad Pro","Gill Sans","Gill Sans MT";font-size: 18px;line-height: 18px;text-transform: uppercase;}

.DYMSearchResult, .PromotedSearchResult{font-size: 12px;}
.DYMSearchResult{margin: 20px 0 10px;font-weight: bold;}
.PromotedSearchResult{margin: 20px 0 0;}
.PromotedSearchResult p{font-size: 12px;padding: 5px 0;}
.PromotedSearchResult ul, .noResultFound ul{list-style-type: none;margin: 10px 0 0;}
.noResultFound ul{margin: 10px 0;}
.PromotedSearchResult ul li, .noResultFound ul li{ background: url("../images/bullet-green.png") no-repeat 0 6px transparent;list-style: none outside none;margin-left: 0;padding: 0 0 0 10px;}
.noResultFound{padding: 10px 0;}
.noResultFound a{color: #008f45;font-weight: bold;text-decoration: underline; padding-left: 5px;}
.noResultFound a:hover{text-decoration: none;}

.search-results {margin:15px 0;}
.primary-panel {border-bottom:solid 1px #7cbfa3;margin-bottom:20px;}
.primary-panel .search-filters, #advance-recipe-search .primary-panel .search-filters {float:left;width:70%;margin-bottom:0;}
.search-filters li, .navbar-right li, .filter-results li, .search-results-list li {display: inline-block;float: left;font-size:14px;}
.search-filters .count, .clear-filters, .filter-results  {background:#008F45;}
.search-filters li {background:#fff;margin-bottom:-1px;border:solid 1px #7cbfa3;border-left:0 none;opacity: 0.6;filter: alpha(opacity=60);padding:0;}
.search-filters li a { padding:10px 10px 10px 15px;display:block;color:#333;}
.search-filters li:first-child {border-left:solid 1px #7cbfa3;}
.search-filters li.active {background:#eef6e3;border-bottom-color: #eef6e3;opacity: 1;filter: alpha(opacity=100);}
.search-filters .count {display:inline-block;border-radius:100%;min-width:23px;min-height:23px;text-align:center;line-height:23px;color:#fff;margin-left:5px;font-size:13px; padding:2px;}
.ie8 .search-filters .count {background: transparent url(../images/icon-sprite.png) no-repeat 0 0;}
.pull-right {float: right;}
.navbar-right {display:none;}
.navbar-right li {margin-top:10px;padding-left:10px;vertical-align:middle;}
.navbar-right li span {display:inline-block;padding-top:2px;}
.filtered-keywords {text-transform: uppercase;color:#008F45;font-size:15px;font-weight:bold;}
.clear-filters {border-radius:15px;color:#fff;cursor:pointer;font-size:11px;padding:2px 10px;}
.clear-filters .icon {margin-left:5px;display:inline-block;font-style:normal;font-weight:600;}

/* Filter Results Styles */
.facets-wrapper {position:relative;}
.filter-results {position:relative;overflow:hidden;}
.filter-results-list {position:relative; }
.filter-results > ul > li {background: url(../images/navDivider.png) no-repeat scroll right top;}
.filter-results > ul > li a {color:#fff;padding:14px 18px;display:block;}
.icon-nav {background: url(../images/icon-sprite.png) no-repeat 0 -37px;width:8px;height:6px;display:inline-block;margin-left:5px;}
.filter-results  li.active {background:#184f2b;}
.hasFiltered {background: url(../images/filter-selected-bg.png) no-repeat 0 0;}
.filter-results  li.active .icon-nav {background-position: 0 -54px;}
.panel-collapse {height:0; display: none; position:absolute;left:0;width:100%;min-width:940px;background:#184f2b;color:#fff;min-height:75px;}
.panel-collapse ul {margin:0 5px;color:#fff;height:75px;display:table-cell;vertical-align:middle;width:940px;}
.panel-collapse li {margin:5px;font-size:11px;}
span.keyword {background:#1c3420;border-radius:15px;border:0 none;cursor:pointer;color:#fff;padding:3px 10px;outline: 0;}
span.keyword.selected {background:#198f4a;}
.active .panel-collapse { height: auto;}
.filter-results-list input[type=checkbox] {visibility:hidden;}


/* Result listing Styles */
.search-results-list {margin:20px -10px;}
.search-results-list li {width:33.3%;padding:0;}
.search-results-list .teaser-item, .search-results-list .teaser-item a.wrapper-link img, .search-results-list .teaser-item .wrapper-link img, .search-results-list .teaser-item .subcl {width:auto;max-width:100%;}
.search-results-list .teaser-item {margin: 0 10px;}
.search-results-list .teaser-item .call-to-action {cursor:pointer;}
.search-results-list .teaser-item #mainRating {margin:10px 20px 0;}
.search-results-list .preloader {position:static;min-height:400px;}
.search-results-form .pagination.pagination-wrapper, #advance-recipe-search .search-results-form .pagination.pagination-wrapper  {text-align:center;margin:20px 0;width:100%;display:none;}
.search-results-form .pagination span, .search-results-form .pagination a {margin:0 10px;display:inline;}
.search-results-form .pagination span.results-count, .search-results-form .pagination span.result-range {margin:0;}
.pagination.prev, .search-results-form .pagination a.prev {display:none;}

#advance-recipe-search .search-results-list .teaser-item a.wrapper-link img{margin:0 auto; position:static;}
#advance-recipe-search .search-results-list .teaser-item a.wrapper-link h3{padding-top:20px;}
#advance-recipe-search .search-results-list .products-teaser .teaser-item  a.wrapper-link img {height: 169px;margin:0 auto; position:static;}

/*ADDED FOR PAGINATION COUNT
#advance-recipe-search .search-results-form .pagination.pagination-wrapper{width:300px; margin:0 auto;}
#advance-recipe-search .search-results-form .pagination.pagination-wrapper span, a{ float:left; margin:0; padding:0;}
#advance-recipe-search .search-results-form .pagination.pagination-wrapper span.pagination-list{overflow: hidden;width: 100px;height:15px;}
#advance-recipe-search .search-results-form .pagination.pagination-wrapper span.pagination-list a.pagination{ float:left;margin-top:0; padding-top:0;width:auto;}
#advance-recipe-search .search-results-form .pagination.pagination-wrapper a.pagination.next{ float:left;width:auto;}*/

/* No Search Results Styles */
.no-search-results {font-size:11px;margin-bottom:30px;}
.no-search-results li {background: url(../images/bullet-green.png) 0 center no-repeat; list-style-type: none; padding-left:10px;margin:2px 0;}
.no-search-results ul {margin-bottom:10px;}

/* Filter Nav Slider */
.filter-nav  a { display:none; background: url(../images/icon-sprite.png) 0 -71px no-repeat; width:11px; height:49px; position:absolute; left:0; text-indent:-9999px;top:1px;}
.filter-nav  a.filter-slide-next { background-position: -15px -71px; right:0; left: auto;}
/* =============================================================================
   PAGEINATION styles
   ========================================================================== */
.pagination-wrapper {display:none;}
 .pagination {text-align: center;font-family: arial;font-size: 12px;color: #777; width:600px; margin:0 auto 50px; padding-top:10px;}
.pagination a {color:#9f855b;font-weight: bold; margin:0 10px; display:inline;}
.pagination > span { margin-right: 25px;}
.pagination-wrapper .pagination.active {cursor: default;color:#777;}
.pagination-wrapper .pagination.active:hover {text-decoration:none;}/* =============================================================================
   PAGE - Sign Up and Contact Us
   ========================================================================== */
.contact-us #main, #contact-us #main, #sign-up #main {overflow: hidden;padding: 0 20px;width: 940px;}
.c75r.contact-form {width:620px; float: left; margin-bottom: 20px;}
#sign-up.two-col-33-66 #col2, #contact-us.two-col-33-66 #col2{ margin: 0; }
#sign-up .page #main #col1 {float: right;width:300px; margin:12px 0 ;}
#sign-up #col1 .promo a img {width:300px; }
#sign-up.two-col-33-66 #col2_content {padding-top:5px;}
#sign-up .carousel .copy, .contact-us-confirm.two-col .carousel.hero .copy {width: 280px;}
.yform div.brandquestions > label, .yform label[for="question"]{width: auto; font-weight: bold;}
#contactUS, #signup-form.yform {margin:0 15px 0 40px; overflow:hidden; width:560px;}
#sign-up h1{display:none;}
div.contact-heading {  margin: 0 15px 0 33px; width: 560px; position: relative;}
#contact-us .contact-heading h1 {margin-top: 0;}
.contact-heading p {display: none;}
#contactUS h3, .contact-heading h2, .yform div label.OptInHeading, #sign-up h3 { border-bottom: 1px solid #BFE3D0; font-size: 18px; font-style: normal;font-weight: normal; margin: 20px 0 10px;padding-bottom: 8px;}
#contactUS h3 sup, .contact-heading h2 sup, .yform div label.OptInHeading sup, #sign-up h3 sup {font-size:1em;}
.yform div label.OptInHeading {width: auto;}
.yform a {color: #90774E; }
.yform a:hover {text-decoration:underline; }
.contact-heading h1 {margin-top: 0;}
.yform .group-container div.type-check ~ div.type-text a {color: #333; cursor: default; }
.yform .group-container div.type-check ~ div.type-text a:hover {text-decoration:none;}
#col2_content small, .yform sup {color: inherit; }
.ie7 .yform sup {color:#333; font-size: 1em;}
.yform div label.OptInHeading sup {font-weight: normal; font-size:1em;}
.ie7 .yform div label.OptInHeading sup {color:#008F45; line-height: 18px;}
.contact-heading span.mandatory { position: absolute; right:0; top:0; color: #666666; float: right; font-family: Ariel,sans-serif; font-size: 11px; margin-top: 10px; text-transform: none; }
#sign-up small { color: #666666;}
.yform .check { background: url(../images/bullet-special.png) no-repeat scroll 0 center transparent; display: block; height: 100%; left: 540px; position: absolute; top: 9px; width: 19px; height: 20px; }
.ie7 .yform  .type-select .check {top: 2px;}
.yform #comment-container .check {top:88px;}
.yform .type-text input { display: inline; }
.yform div label, .yform label {color: #333; font-size:14px; display: inline-block; *display: inline; margin-top: 5px; padding-right: 10px; vertical-align: top;width: 230px;}
.yform .mandatory{color: #333;}
.yform .type-check label { width: auto; }
.yform .type-check div {padding: 5px 0;}
.yform .type-check input { margin: 2px 5px 0 0;}
.yform .type-check sup {font-size:0.7em; vertical-align: top;}
.yform .type-text textarea { width: 300px; z-index: 1000; }
.yform .type-text input[type="text"], .yform .type-text input[type="email"], .yform .type-text input[type="password"] { background-color: #FFFFFF; border: 1px solid #999999; color: #252525; font-size: 15px; height: 30px; line-height:30px; padding: 0 5px; width: 272px;}
.yform .multi-form-fields .type-select select, #contactUS.yform .type-select select { display: inline; margin: 0; width: 285px; border: 1px solid #999999; height:30px; }
.yform .multi-form-fields .c25l, .yform .multi-form-fields .c15l { margin: 0; width: auto; }
.yform #birthdate.multi-form-fields .c25l, .yform #birthdate.multi-form-fields .c15l, .yform #birthday.multi-form-fields .c25l, .yform #birthday.multi-form-fields .c15l {width:25%;}
.yform #birthdate.multi-form-fields .c25l select, .yform #birthdate.multi-form-fields .c15l select, .yform #birthdate.multi-form-fields .c25l label, .yform #birthdate.multi-form-fields .c15l label, .yform #birthday.multi-form-fields .c25l select, .yform #birthday.multi-form-fields .c15l select, .yform #birthday.multi-form-fields .c25l label, .yform #birthday.multi-form-fields .c15l label{width: 90%;}
.yform #birthdate.multi-form-fields .error-message, .yform #birthdate.multi-form-fields div.error, .yform #birthdate.multi-form-fields .error-message-state, .yform #birthdate.multi-form-fields .error-message-maine, .yform #birthdate.multi-form-fields div.error, .yform #birthdate.multi-form-fields .error-message-required, .yform #birthday.multi-form-fields .error-message, .yform #birthday.multi-form-fields div.error, .yform #birthday.multi-form-fields .error-message-state, .yform #birthday.multi-form-fields .error-message-maine, .yform #birthday.multi-form-fields div.error, .yform #birthday.multi-form-fields .error-message-required {padding-left:0;}
.yform #birthdate .check , .yform #birthday .check {left:119px; top:30px;}
.ie7 .yform #birthdate .check , .ie7 .yform #birthday .check {top:24px;}
.yform .horiz-form-container { margin-bottom: 20px; }
.yform .horiz-form-container fieldset { border: none; margin: 5px 0; padding: 0; }
.yform .horiz-form-container legend { padding-left: 0; }
.ie7 .yform .horiz-form-container legend { margin-left:-7px; }

.yform #primary-phone-container .c45l, .yform #secondary-phone-container .c45l { width: 100%; }
.yform .primePhone, .yform .secPhone, .yform #primary-phone-container .c45l, .yform #secondary-phone-container .c45l { line-height: 15px; }
.yform .multi-form-fields {width: 100%;}
.yform .primePhoneExt, .yform .secPhoneExt { height: 15px; }
.yform #primePhoneExt, .yform #secPhoneExt { width: 80px; }
.DOB .error {width: auto;}
.yform div.type-text, .yform div.type-select, .yform div.type-check, .yform div.type-button { padding-left: 0; }
.yform fieldset { border: none; }
.yform #generalInfo, .yform .generalInfo { color: #008F45; }
fieldset{border:0;}
.yform label{width:auto;}
.yform #comment-container label{width:100%; padding:5px 0;}
.yform #comment-container textarea {width: 520px;}
.contact-us .help-icon { left: 532px; top: 0; }
#expiredate-container .expired { top: 9px; }
#manufactoring-code-container .manu-codes { top: 0; }
.languagePreference { margin-right: 92px;}

#upcPopUp, .manu-popup, .expired-popup { z-index: 1001; padding-top: 35px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 10px solid #ED2A32;  }
#upcPopUp img, .manu-popup img, .expired-popup p { border: none; }
.manu-popup br { display: none; }
.yform div.type-button {padding:20px 0 70px;}
#contact-us  #submit {border-radius:0 0 0 0; padding: 0 15px; width: auto; height: 31px; line-height: 33px; font-size:15px;}
.error-message, .yform div.error, .error-message-state, .error-message-maine, .yform div.error, .error-message-required { background: none repeat scroll 0 0 transparent; border: 0 none; color: #ED1C24; display: none; padding-left:243px; padding-top: 2px; }
.yform #comment-container div.error { padding:0;}
.yform div.type-text input.error, .yform div.type-text input.error:hover, .yform div.type-text input.error:focus, .yform  .type-select select.error, .yform #comment-container textarea.error { background: #fff6f7; border: solid 1px #ED1C24; }

/* =============================================================================
   PAGE - Contact US / Sign Up Confirmation
   ========================================================================== */
.sign-up-confirm #col1 {width:0;}
.sign-up-confirm #col2 {margin:0 10%;}
.sign-up-confirm #col2 h1{font-size:24px;}
.contact-us .teaser-column {margin-top: -160px;}
.ie7 .contact-us .teaser-column {margin-top: -5px;}
.contact-us-confirm #col1 {display:none;}
.two-col.contact-us-confirm #col2 {margin:0;}
.two-col.contact-us-confirm  #col2_content {min-height:300px; padding:0;}
.two-col.contact-us-confirm .subcolumns {padding-bottom:20px;}
.ie7 .contact-us .carousel.single, .ie7 .two-col.contact-us .carousel.single.hero {height:307px;}
.ie7 .contact-us-confirm .carousel.single, .ie7 .two-col.contact-us-confirm .carousel.single.hero {height:320px;}/* =============================================================================
   PAGE - Homepage
   ========================================================================== */
#homepage .teaser-row-960 ul {float:right;}
#homepage .teaser-row-960 section.aside {float:left; width:300px;}
#homepage .scroller.small-items p {display: none;}/* =============================================================================
   PAGE - Article Landing
   ========================================================================== */
#article-page .teaser-item{margin: 0 0 0 20px;}
#article-page .teaser-column .teaser-item {margin-left: 0;}
#article-page div.c33l.teaser-item, #article-page div.c33r.teaser-item { width:246px;float:left;background: url(../images/article-teaser-bg.png) no-repeat scroll center bottom transparent;min-height:370px;}
#article-page div.c33l.teaser-item .subc, #article-page div.c33l.teaser-item .subcl, #article-page div.c33l.teaser-item .subcr, #article-page div.c33r.teaser-item .subc, #article-page div.c33r.teaser-item .subcl, #article-page div.c33r.teaser-item .subcr { width:246px; min-height:347px;}
#article-page div.c33l.teaser-item .wrapper-link img, #article-page div.c33r.teaser-item .wrapper-link img {width: 246px;}
#article-page div.c33l.teaser-item .wrapper-image h3, #article-page div.c33r.teaser-item .wrapper-image h3  { padding-top:155px;}
.article-teasers p {display: block;}
/* =============================================================================
   PAGE - Article Category
   ========================================================================== */
.article-teasers .copy { padding:20px 10px 20px 20px; width:auto;}
.article-teasers .copy p { padding:0 0 10px;line-height: 1.3em; font-size:13px;}

/* =============================================================================
   PAGE - Article Detail
   ========================================================================== */
.article-header .image-wrapper img { float: left; margin: 0 20px 30px 0; width: 535px; } 
.article-header .image-wrapper h1 {font-size: 26px; margin-top: 12px;}
.article-header .print-content { position:absolute; bottom:37px; left:11px;padding-top: 10px; z-index: 10; text-indent: -9999px; }
.article-header #print {cursor: pointer; color:#000; font-size:11px; font-family: arial;display: block;line-height: 18px; padding-left: 28px; position: relative; width: 58px;z-index: 11;}
.article-header .fb_iframe_widget{ float:left; margin-right: 10px;}
.article-header .addthis_button_compact{ display: inline-block;margin: 2px 0 0 8px;}

#article-page #col2 .fb_edge_widget_with_comment {bottom: 40px; left: 10px; position:absolute; z-index:10;}
.article-main-content { width: 460px; padding:0; }
.article-main-content .article-body {font-size: 14px; padding:0 0 30px 10px; } 
#article-page.two-col.article .teaser-column { width: 300px; position: absolute; right: 0; top: 382px;}
#article-page.two-col.article .teaser-column .teaser-item {  width: 300px; }
#article-page.two-col.article .teaser-column ~ div.clearfix { display:inline-block; padding-bottom:30px; }
#article-page.two-col.article .article-main-content .teaser-video{float:left;clear:both;}

.article .image-wrapper h1, .article-header h1 {font-size: 18px; line-height: 15px; padding: 17px 0 0;}
.article-body h2, .article-body h2.skills {font-size: 18px; line-height: 20px; margin: 0 5px 15px 0;}
.article-body h2.skills {display:inline;line-height: inherit;}
.article-body div h2,.article-body table td div {margin-left:0; padding-left:0;}
.article-body h2 strong {font-weight:400; font-size:18px;}
.article-body div, .article-body p {line-height: 1.6em; margin-bottom:15px;}
.article-body div h3 {line-height: normal; text-transform:uppercase; font-size:16px;font-weight:400;}
.article-body div br, .article-body p br {height:0px;line-height: 0px;}
.article-body table {margin-top:10px; width:440px;}
.article-body div table {margin-bottom:-15px;}
.article-body div table ~ table {margin-top:15px;}
.article-body table tr td {border:0 none; vertical-align:top; text-align: left; padding:0 20px 10px 0;} 
.article-body table tr td h3 { min-height:40px; }
.article-body  h3 a, .article-body h2 a, .article-body div  h3 a, .article-body div h2 a {color: #008F45;}
.article-body  table td strong{display:block}
.article-body div a { color: #90774E; }
.article-body table tr td h2{margin:0;}

.article-main-content .article-body  table td img {margin-top:0;}
.article-body > div:first-child,.article-body > p:first-child   { padding-left: 536px; width: 244px; padding-right:0; padding-top: 5px; }
.ie7 .article-body p:first-child {position: absolute; right:-20px; top:100px; }
.article-body div img { margin-bottom:10px; }
.article .c40r.promo {float: left; margin:0 0 0 10px;}
.article .c40r.promo img {width: 440px;}
.recipe-detail-info .teaser-video iframe { width:558px; height:342px;}
.teaser-video {margin:0 0 20px 10px;}
.teaser-video iframe { width:440px; height:245px;}

.article-body ul { margin: 0 0 20px 22px;list-style-type: none;}
.article-body ol, .article-body ul {list-style-position:outside;margin:0 25px 20px 34px; font-size:14px;}
.article-body ol {margin-left:20px;}
.article-body ol li {display: list-item; list-style-type: decimal;}
.article-body div a, .article-body p a  {color: #90774E;}
.article-body div a.call-to-action {font-weight:600;}
.article-body ul  { margin:0 25px 20px 0;}
.article-body ul li {background: url(../images/bullet-green.png) 0 8px no-repeat; list-style-type: none; padding-left:10px;}
.article .article-footer { font-size:14px }
.article-body .detail-info ul {margin:0; padding:0;}
.article-body .detail-info li { list-style: none outside none; padding-bottom: 5px; background: none; font-size: 11px;}
.article-body .detail-info li strong { padding-right: 5px; display: inline-block; font-weight: bold; vertical-align: top; width: 80px; word-wrap: break-word; }
.article-body .detail-info li span { display: inline-block; width: 140px; font-size: 11px; line-height: normal; margin: 0;}/* =============================================================================
   Product Styles
   ========================================================================== */
/* Product Category Page */
.product-content { clear: right; padding-bottom:20px;}
.product-categories {float:none;}
.product-categories figcaption { background: none; color: #008F45; line-height: 18px; padding-top: 10px; padding-left: 0;}
.product-categories h3 {color:#fff;background:#00270A; font-weight:400; line-height:41px; height:41px; text-transform:uppercase; padding-left:10px; margin:0 0 25px;letter-spacing: 1px;}
.product-landing .product-categories li {float:none; width:100%; height:140px;}
.product-landing .product-categories li img, .product-landing .product-categories figcaption {float:left;}
.product-landing .product-categories li img {margin-right:24px;}
.product-categories figcaption {font-size:150%; color:#008f45;}

#product-page .scroller.small-items h2 {font-size: 18px;line-height: 18px;}
#product-page .scroller.small-items p {display: none;}
#product-page .subcl.product-categories a figure img{width:130px;}
.product-small .product-categories li, .product-category-large .product-categories li { min-height:222px; position: relative; height:auto; display:inline-block; float:none; vertical-align:top; margin:0 15px 0 0; padding-bottom: 20px; text-align:left;}
.product-small .product-categories li.right-category-item ~ li, .product-category-large .product-categories li.right-category-item ~ li {margin-top: 30px;}
.ie7 .product-small .product-categories li, .ie7 .product-category-large .product-categories li {float: left;}
.product-small .product-categories li a.call-to-action, .product-category-large .product-categories li a.call-to-action { position: absolute; bottom:0; left: 0; }
.two-col.product-category-large.category-landing .teaser-column{float:right;}
.product-content.subcolumns {padding-bottom: 35px;margin-left:10px;}

/* =============================================================================
   PAGE - Product Sub-Category
   ========================================================================== */
.product-categories li p {padding: 0;margin:0;font-size: 12px}
.product-categories li p sup {font-size:10.5px}
.product-categories li a.call-to-action, .product-categories li a.call-to-action:hover, .product-categories li a.call-to-action:visited {width: auto;display: inline; font-weight: 600;}
#product-page .last.teaser-item .call-to-action{bottom:10px;}
#product-page.category-landing .product-content .c60l li div {display: inline-block;}

/* =============================================================================
   PAGE - Product Detail
   ========================================================================== */
#product-page.ProductDetail03 #col2_content .subcolumns.product-content{margin-left:0px;}
#product-page.ProductDetail03 #col2_content .subcolumns.product-content .ibc-product-content{width:770px;}
.two-col.product-category-large .carousel.hero{margin-left:10px;}
.product-content {width: 780px;}
.product-content .c60l {float: left; width:460px;margin-right: 20px;}
.product-content .c40r h3 span {padding: 0;line-height: 26px;}

#product-page.product-page .teaser-column {float: :right;clear: both;}
.product-page .product-content .subcl { padding: 0; margin-bottom: 10px; }
.product-page .product-content iframe { width: 440px; height: 279px; }
#product-page .product-content .product-detail-info .teaser-item.video-teaser{ min-height: 200px;}
#product-page .product-content .product-detail-info .teaser-item.video-teaser .ooyala-player-wrapper iframe{height: 488px;width: 800px;}
#product-page .product-content .product-detail-info p{font-size: 12px}
.product-hero {margin: 0 0 10px;}
.product-hero ul.content-list { padding:15px 0;}
.product-hero ul.content-list li {background: url(../images/bullet-special.png) no-repeat scroll 0 0 transparent; padding-bottom:2px; padding-left:27px; }
.product-hero img {height:300px; width:auto;}
.product-hero .copy {font-size: 14px;font-family: arial;}
.product-hero .copy p{ text-transform:none; font-weight:normal; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; margin-bottom:10px;}
.product-hero .fb-like.fb_edge_widget_with_comment.fb_iframe_widget {z-index:10; width:81px; margin-top:20px;}
.product-hero .subcr .copy div.socialmediaitems{padding-top:10px;}
.product-hero .subcr .copy div.socialmediaitems a{margin-left:10px !important;}
.socialmediaitems .pin-it-button > img{display: none;}
.product-hero .subcr .copy h1{font-size: 26px;width:280px;line-height: 26px;}
#product-page .carousel.hero .item{height: 240px}
#product-page .carousel .indicator {top: 0; left:50px;width: auto;z-index: 1;position: absolute;}

/* Product Recipe Scroller */
.product-content .carousel.scroller {width:440px;margin:40px 0 0; height: 280px;}
#product-page .product-content .carousel.scroller {height: 280px;}
.product-content .carousel .item {position: relative;width: 150px; float: left; display: block; height: 190px; }
.product-content .carousel.scroller img{width: 152px;height: 85px;}
.product-content .carousel.scroller ul {margin-left: 48px; width: 348px; overflow: hidden; height: 190px;}
.product-content .navigation-control {top:75px;}
.product-content .carousel.scroller span, .product-content .carousel.scroller span:hover {top:75px;}
.product-content .carousel.scroller .next, .product-content .carousel.scroller .next:hover {top:75px;}
.product-content .carousel.scroller .items-title {margin-bottom:0;}


/*Product Scroller */
#product-page .scroller.small-items{margin:0 auto;}
.product-page .carousel.scroller, #product-page .scroller.small-items.product-detail-two-col {height:362px;}
.product-page .carousel.scroller .item, #product-page .scroller.small-items.product-detail-two-col .item {height:275px;position: relative;}
.product-page .carousel.scroller img, #product-page .scroller.small-items.product-detail-two-col img  {height:163px;}
#product-page.product-page #col2{width:780px;}
#product-page.product-page #col2 div.c60l .carousel.scroller img {
    height: 85px;
    width: 150px;
}
#product-page.product-page #col2 div.c60l .carousel.scroller {
    height: 280px;
    margin: 40px 0 0;
    width: 440px;
}
.carousel.scroller.small-items .copy p:first-child {
    display: block !important;
}
#product-page.product-page .teaser-column {float: right;clear: none;}
.product-content .c60l .subcl.product-detail-info h3{font-size: 18px;margin:0;}
.product-content .c60l .subcl.product-detail-info div{padding-bottom:10px;}
.product-hero .c60l{width:420px; text-align: center;}
.product-hero .c40r {width:340px;}
.product-hero .c40r .subcr p:first-child{ color: #008F45; font-size:150%; margin-bottom:0.25em; line-height:normal;}
.product-detail-info .teaser-item.video-teaser.video-modal {width: 440px;background: none;}
.product-detail-info .teaser-item.video-teaser.video-modal img {width: 440px;}
.product-detail-info .teaser-item.video-teaser.video-modal p, .product-detail-info .teaser-item.video-teaser.video-modal a.call-to-action{display: none;}
.product-detail-info .teaser-item.video-teaser.video-modal .video-play-button,
.product-detail-info .teaser-item.video-teaser.video-modal .video-play-button:hover{top:93px;background-position: 0 0;left:43%;}
#product-page .subcolumns.product-content .c60l .teaser-column {
    float: left;
    margin: 0;
    padding: 0;
}
#product-page.product-page #col2_content { min-height: 494px; padding: 0 0 0 10px;}
#product-page .subcolumns.product-hero .subcr .copy div a { color: #937A50; font-size: 11px; font-weight: 600; cursor: pointer; display: inline-block; margin: 0 0; text-decoration: underline;}
#product-page #main .product-content .scroller #small-items-wrapper { overflow: hidden; width: 400px;}
#product-page #main .product-content .scroller #small-items-wrapper ul { width: 1000px; margin-left: 47px; }
#product-page.product-page #col2 div.c60l .carousel.scroller .item{height:190px;}
.product-detail-info ol{margin-left:20px;}
.ie7 .product-detail-info ol{margin-left:24px;}
.product-detail-info ol li, .product-detail-info ol li.active {display:list-item;list-style-type:decimal;}
#product-page div[id^="BVRRInlineRating"]{margin: 0;}
/* Product Listing Grid */
.listing-title {background: #00270a;color: white;font-size: 18px;padding: 0 0 0 12px;line-height: 40px;margin: 0;}
.subcl.product-categories-vertical {padding: 0;}
.subcl.product-categories-vertical li{clear:both;padding-top: 25px;}
.subcl.product-categories-vertical li a {font-weight:600;}
.subcl.product-categories-vertical li a figure{clear: both;}
.subcl.product-categories-vertical li a figure img{float:left;margin-right:21px; width: 130px;}
.subcl.product-categories-vertical li a figure figcaption{font-family: "vinyl";font-weight: 400;color: #008F45;text-transform: uppercase;font-size: 18px;}
.subcl.product-categories-vertical li a.call-to-action:hover{text-decoration: underline;}
.ie7 .subcl.product-categories-vertical li a figure figcaption {float:left;}
.subcl.product-categories-vertical li p{margin:6px 0 0 0 ;font-family: arial;font-size: 13px;color: #333;}
.product-categories-vertical li > a:first-child:hover, .product-categories li > a:first-child:hover{color:#008f45}
.product-categories figcaption {font-size: 18px; text-transform: uppercase;}
.product-categories figcaption sup {}
.product-categories a {}
/* =============================================================================
   PAGE - About
   ========================================================================== */
.article-main-content { padding: 0;width: 460px;}
.about-us #Promo {width:535px; margin-bottom: 20px;}
.about-us .image-wrapper{position:relative;}
.about-us #main div { font-size:14px; line-height:1.3em; padding-left:0;}
.about-us h1 {margin:30px 0 15px;}
.about-us h4 {font-size:18px; line-height:normal;}
.about-us .article-body {width:610px;padding-bottom:40px; min-height:550px; padding-left:10px;}
.about-us .article-body a{color: #90774E;}
.about-us .teaser-column {right: 20px; position: absolute;top: 340px;}
.about-us .print-content {position: absolute;bottom: 316px;left: 143px;}
.about-us #main .fb_edge_widget_with_comment { bottom: 320px; left: 60px; padding-top: 10px;position: absolute;z-index: 10;}
.about-us .article-main-content {min-height:800px;}
.about-us .article-body p,.about-us .article-body div {clear: both; margin:0 25px 15px 40px;}
.about-us .article-body div:first-child, .about-us .article-body p:first-child  { clear: none; padding-left: 536px; padding-right: 0;padding-top: 5px; width: 380px; position:absolute; right:18px; top:100px; }/* =============================================================================
   PAGE - Recipe Styles
   ========================================================================== */
#recipe-landing .carousel .copy h1 {font-size:20px;}
#recipe-landing .carousel .copy h2 {font-size:40px; line-height:32px;}
#recipe-search .c33r.teaser-item.promo-teaser {height: 400px;}
#recipe-search .subcolumns.teaser-row-960 {width: 960px;}
/*Video Player*/
#recipe-landing .ooyala-player-wrapper.show {background: white;width: 650px;text-align: center;height: 400px !important;position: fixed;left: 50%;margin-left: -400px;z-index: 10000;padding: 20px;top: 120px;}
#recipe-landing .modal-controls {position: relative;width: 100%;margin: 0;}
#recipe-landing .modal-controls #close-modal {color: black;top: -44px;}
#recipe-search .page {background: url(../images/topBgrecipe.png) repeat-x scroll left top transparent;}

/* =============================================================================
   PAGE - Recipe Detail
   ========================================================================== */
.recipe-detail-info { width: 940px; margin: 0 auto; float:none; position: relative;}
.recipe-detail-info .recipe-content-header { float: left;}
.recipe-detail-info .recipe-content-header .image { float: left; margin-right: 20px;}
.recipe-detail-info .recipe-content-header .subcolumns { display: block; float: left; width: 375px;}
.recipe-detail-info .recipe-content-header .subcolumns .c75l { width: 100%; }
.recipe-detail-info > .subcl { float: left; width:580px; margin-right: 20px;padding-top: 0; padding-left: 35px;}
.recipe-detail-info ul.recipe-detail-info { margin: 0 0 12px; overflow: hidden; clear: both;margin-left: -35px; }
.recipe-detail-info ul.recipe-detail-info li { float: left; margin-right: 12px;font-size: 11px;color: #333; }
.recipe-detail-info ul.recipe-detail-info li .title { font-weight: bold; border-right: 2px solid #666; padding-right: 4px; margin-right: 4px; }
.recipe-detail-info ul.recipe-ingredients-list li { margin: 0; font-size: 14px;color: #333;}
#recipe.RecipeDetail02 .subcl #divBuyIngredients{position: relative;}
.closeAddToBasket { background: url("../images/ingr-close-btn.png") no-repeat right top;cursor: pointer;height: 29px;overflow: hidden;position: absolute;right: 266px;text-indent: -9999px;top: 12px;width: 29px;display: none;z-index: 9999;}
 a.addToBasket, a.addToBasket:hover {background: #008f45;color: #fff;font-family: vinyl;font-size: 20px;font-weight: 400;padding: 6px 11px 5px;text-decoration: none;text-transform: uppercase;}
.alk_banner {position: absolute;top: 25px;left: 0;z-index: 999;}
.recipe-detail-info ul.directions { margin-left: 20px; }
.recipe-detail-info ul.directions li { list-style-type: decimal; margin-bottom:20px; font-size: 14px; }
.recipe-detail-info .fb-like, .recipe-detail-info .c25r, .recipe-detail-info .page-functions li { float: left; }
.recipe-detail-info .c25r { width: auto; }
.recipe-detail-info .c25r .subcr { margin-left: 5px; margin-right:2px; padding: 0; }
.recipe-detail-info .page-functions li { margin-right: 5px; }
.recipe-detail-info .page-functions .print-content #print, .recipe-detail-info .page-functions .email-content .at300b, .print-content #print { cursor: pointer; font-size: 11px; width: 34px; height: 21px; padding: 4px 0 0 28px; }
.recipe-detail-info .page-functions .print-content #print,
.recipe-detail-info .page-functions .email-content .at300b,
.recipe-detail-info .page-functions .email-content .at300b:hover, .print-content #print { color: #000; text-decoration: none; }
.recipe-detail-info .page-functions .print-content #print, .print-content #print { background: url(../images/print-icon.png) no-repeat scroll left top transparent;display: block; height: 20px; position: relative; margin-top:0; width:58px;}
.recipe-detail-info .page-functions li.email-content {position:relative;}
.addthis_button_email span.at16nc.at16t_email, .addthis_button_email.at300b .at4-icon{background:none; display:none;}
.addthis_button_email {background: url(../images/email-icon-bg.png) no-repeat scroll left top transparent; height: 25px; display: block; cursor: pointer; font-size: 11px; display: block; width: 35px; padding: 1px 0 0 27px;}
.recipe-detail-info .search-filters { width; auto; }
.recipe-detail-info .core-form { padding: 0; }
.recipe-detail-info .search-filters .recipe-filters { padding: 0; }
.recipe-footnotes {padding-bottom: 50px;border-bottom: 1px solid #999;margin-bottom: 20px; font-size:14px}
.recipe-content-header .image img {height: 300px;width: auto;}

#recipe .nutrition { position: absolute; top:302px; left:432px; z-index:3;}
#recipe .nutrition span { text-decoration: underline; cursor: pointer; }
#recipe .nutrition .information { display: none; position: absolute; top: 30px; }

/*Product Scroller */
#recipe .carousel.scroller .item, #recipe-search .carousel.scroller .item {height: 190px;position: relative;}
#recipe .carousel.scroller img, #recipe-search .carousel.scroller img {height: 83px;}

#recipe .recipe-content-header .image img {width: 535px;}
#recipe .recipe-content-header h1 {padding: 12px 0 0; float:left; width: 370px; }
#recipe .carousel.scroller .item a.wrapper-link{text-align: center;}
#recipe .carousel.scroller .item a.wrapper-link .copy{text-align: left;}
.c25l.recipe-detail-info .recipe-content-header div.subcl { width:370px; }
.c25l.recipe-detail-info .recipe-content-header div.subcl p{margin-top: 5px;}
.recipe-detail-info .page-functions .print-content span,.recipe-detail-info .page-functions .email-content a{margin-top:-3px;}
#recipe .c25l.recipe-detail-info .fb_edge_widget_with_comment, #article-page #col2 .fb_edge_widget_with_comment, .about-us #main .fb_edge_widget_with_comment {z-index:10; }
#recipe .c25l.recipe-detail-info .fb_edge_widget_with_comment {margin-bottom: 40px;}
.ie7 .fb_edge_widget_with_comment {z-index:1!important;}
/* =============================================================================
   PAGE - Recipe Landing
   ========================================================================== */
.recipeCarousel {display: table; margin:0 0 20px 10px; width: 780px; height: 320px; position: relative;}
.recipeCarousel div.weeklyMealPlanner { background:url(../images/weeklyMealPlanStrip.png) repeat-x 0 0; color: #fff; text-transform: uppercase; height: 40px; line-height:40px; position: absolute; top: 230px; width: 480px; z-index:1; font-size:18px; overflow: hidden;}
#col2_content .recipeCarousel div.weeklyMealPlanner h3, #col2_content .recipeCarousel div.weeklyMealPlanner h1 { margin:0 0 0 10px;  float: left; font-size:18px; color: #fff; width: 350px;}
.recipeCarousel div.weeklyMealPlanner a.arrow-link {float: right; margin:0 10px 0 0; color: #fff; background: url(../images/arrow-white.png) no-repeat scroll right center transparent; padding-right:15px;}
.recipeCarousel .recipeCarouselControls {width:480px; position: absolute; top: 270px; height:50px;}
.recipeCarousel ul, .recipeCarousel .copy {float:left;}
.recipeCarousel ul, .recipeCarousel .image  {width:480px;height:270px; overflow: hidden;}
.recipeCarousel .image img {width:480px; }
.recipeCarousel li iframe {width:480px; height:270px;}
.recipeCarousel .copy {margin-left: 20px; width: 280px; padding-top:10px;}
.recipeCarousel .copy h2 {font-size:32px; line-height:32px; margin:0;}
.recipeCarousel .copy p.mpdate{color: #008f45;font-family: vinyl;font-size: 18px;margin-bottom: 5px;text-transform: uppercase;}

div.recipeCarouselControls {clear:both}
.recipeCarousel .recipeCarouselControls ul {height:50px; background: #e3ddd3;}
div.recipeCarouselControls li { text-transform: uppercase; background: #e3ddd3; width: 67.5px; height: 50px; line-height:50px; float: left; vertical-align: middle; text-align: center; font-size: 20px; color:#90774e; margin: 1px 0 0 0; border-left:solid 1px #EEF6E3; cursor: pointer;}
div.recipeCarouselControls li:hover { background: #c7bba6; color:#816941}
div.recipeCarouselControls li.active { background: #008f45; color:#fff;}
.recipeCarousel .recipeCarouselControls span {width:100%;}
div.recipeCarouselControls li:first-child{border-left:0;}
/*MP carousel with video teaser/teaser*/
.recipeCarousel ul li .teaser-item { background: none;min-height: 270px;width: auto;}
.recipeCarousel ul li .teaser-item a.wrapper-link img{height: 270px;position: static;width: 100%;}
.recipeCarousel ul li .video-teaser a.youtube-default-image img{height: 360px;margin-top: -45px;}
.recipeCarousel ul li .teaser-item a.wrapper-link .video-play-button {left: 45%;top: 145px;}
.recipeCarousel ul li .teaser-item .ooyala-player-wrapper iframe{width: 800px;height:488px;}

#recipe-landing-page div.c33l.teaser-item, #recipe-landing-page div.c33r.teaser-item, #mealplanner-page div.teaser-item, #recipe-category-page div.teaser-item,
#recipe-search #recipe-landing-page .c33r.teaser-item.promo-teaser {width: 246px; float: left; background: url(../images/article-teaser-bg.png) no-repeat scroll center bottom transparent; min-height:366px; margin:0 0 5px 20px;height: 366px;}
#recipe-category-page div.teaser-item #ratingContainer{padding-left: 20px;}
#recipe-category-page div.teaser-item.video-teaser #ratingContainer{padding-left: 0px;}
#recipe-category-page div.teaser-item .wrapper-link p{margin-bottom: 5px;padding: 0 20px;}
#recipe-landing-page div.c33l.teaser-item.facebook-teaser{height: 200px;min-height: 200px;}
#recipe-landing-page div.c33r.teaser-item, #mealplanner-page div.teaser-item, #recipe-category-page div.teaser-item {margin-right:0;}
#mealplanner-page div.teaser-item{margin-left:0;}
#recipe-landing-page div.c33l.teaser-item .subc, #recipe-landing-page div.c33l.teaser-item .subcl, #recipe-landing-page div.c33l.teaser-item .subcr, #recipe-landing-page div.c33r.teaser-item .subc, #recipe-landing-page div.c33r.teaser-item .subcl, #recipe-landing-page div.c33r.teaser-item .subcr, #mealplanner-page div.teaser-item .subc, #mealplanner-page div.teaser-item .subcl, #mealplanner-page div.teaser-item .subcr, #recipe-category-page div.teaser-item .subc, #recipe-category-page div.teaser-item .subcl, #recipe-category-page div.teaser-item .subcr { width:246px; min-height:344px;}
#recipe-landing-page div.c33l.teaser-item.facebook-teaser .subc{height: 200px;min-height: 200px;}
#recipe-landing-page div.c33l.teaser-item .wrapper-link img, #recipe-landing-page div.c33r.teaser-item .wrapper-link img, #mealplanner-page div.teaser-item .wrapper-link img, #recipe-category-page div.teaser-item .wrapper-link img {width: 276px;}
#recipe-landing-page div.c33l.teaser-item .wrapper-image h3, #recipe-landing-page div.c33r.teaser-item .wrapper-image h3, #mealplanner-page div.teaser-item .wrapper-image h3, #recipe-category-page div.teaser-item .wrapper-image h3  { padding-top:155px; }
#recipe-landing-page div.c33l.teaser-item .wrapper-image h3, #recipe-landing-page div.c33r.teaser-item .wrapper-image h3, #recipe-category-page div.teaser-item .wrapper-image h3, #recipe-category-page div.teaser-item .wrapper-link .copy h2  { max-height:49px; margin-bottom:5px; overflow:hidden;}
#recipe-landing-page div.right-col, #recipe-category-page div.right-col, #recipe-search #recipe-landing-page .right-col, #mealplanner-page.two-col  div.teaser-column, #mealplanner-page.two-col  div.right-col {width: 246px; float: right; height:auto}
#recipe-landing-page div.right-col {min-height: 366px; margin:0 0 5px}
#mealplanner-page.two-col div.right-col{width: 300px;}

#recipe-landing-page div.right-col div.c33r.promo, #recipe-category-page div.right-col div.c33r.promo, #mealplanner-page.two-col div.right-col div.c33r.promo  {width: 246px; float: left; height: auto; }
#recipe-landing-page div.right-col div.c33r.promo div.subc, #recipe-category-page div.right-col div.c33r.promo div.subc, #mealplanner-page div.right-col div.c33r.promo div.subc { padding:0; }
#recipe-landing-page div.right-col div.c33r.promo div.subc{height:200px;overflow:hidden;}

#recipe-landing-page div.right-col div.c33r.promo, #recipe-category-page div.right-col div.c33r.promo, #mealplanner-page div.right-col div.c33r.promo {margin-top:0;}
#recipe-landing-page div.right-col div.c33r.promo div.subc img, #recipe-category-page div.right-col div.c33r.promo div.subc img, #mealplanner-page div.right-col div.c33r.promo div.subc img {width: 246px; height: auto;}

#recipe-category-page div.promo, #recipe-landing-page div.promo, #mealplanner-page div.promo, #recipe-search #recipe-landing-page .c33r.promo, #recipe-search #recipe-landing-page .c33l.promo {margin:0; padding:0; width:246px; height: auto;}
#recipe-category-page div.promo .subc, #recipe-category-page div.promo .subcr, #recipe-landing-page div.promo .subc, #recipe-landing-page div.promo .subcr, #mealplanner-page div.promo .subc, #mealplanner-page div.promo .subcr {padding:0;}
#recipe-category-page div.promo img, #recipe-landing-page div.promo img, #mealplanner-page div.promo img, #recipe-search #recipe-landing-page .c33r.promo a img, #recipe-search #recipe-landing-page .c33l.promo a img {width:246px;}
#cookiesWrapper {display:none;}

/* =============================================================================
   PAGE - Recipe Category
   ========================================================================== */
div.recipe-content-header div.image, #recipe-category-page div.recipe-content-header div.copy { float: left;}
 div.recipe-content-headerdivimage { width: 480px; }
div.recipe-content-header div.copy  h1 {font-size: 31px; line-height: 28px;}

#recipe-category-page .teaser-column {width: auto;}
#recipe-landing-page .subcolumns {margin-bottom:20px; width:800px; margin-left: -10px;}
#recipe-category-page .subcolumns {margin-bottom:20px; width:810px;}

#recipe-category-page div.c601 article.recipe-result {margin:0 20px 20px 0; }
#recipe-category-page div.c601 article.recipe-result img { height: auto;}
#recipe-category-page div.c601 article.recipe-result a:first-child {height: 215px;min-height: 215px;}
#recipe-category-page div.c601 article.recipe-result a.arrow-link { font-family: arial; font-size: 12px; float:none; padding-left:0;}

#recipe-category-page .carousel.hero {margin:0 0 50px 10px;}
#recipe-category-page div.c601 {width: 810px; float: left; margin-right:0px; margin-left: -10px;}

#recipe-category-page #recipe-sort {padding:0; margin: 0 0 0 20px; width: 100%; clear: both;}
#recipe-category-page .pagination { margin:0 0 50px 0; padding-top:10px;}
#recipe-category-page .pagination span { margin-right: 25px;}
#recipe-category-page .pagination a { color: #9F855B; font-weight: bold; margin-right: 25px;}
#recipe-category-page div.featured {right:37px;}
#recipe-category-page div.featured .copy h2 {font-size: 15px; line-height:15px;}
#recipe-category-page div.featured img { float: left; height: 70px; margin: -10px 10px 0 0; width: 65px; }
#recipe-category-page div.featured div.copy {width: auto; float: none;}
#recipe-category-page div.featured .wrapper-link:hover { color:#008F45;}
#recipe-category-page div.teaser-item .wrapper-link img{height:138px;}
#recipe-category-page div.teaser-item .wrapper-link .copy{padding:155px 0 0 20px;}
#recipe-category-page div.teaser-item .wrapper-link .copy h2{font-size:26px;line-height:1em;padding-left: 0; padding-top: 0;}
#recipe-category-page div.teaser-item .wrapper-link .copy p{padding-right:20px;  padding-left: 0;}
#recipe-category-page .recipe-search-results .video-teaser .view-link  {background:#90774e;color: white;font-size: 15px;height: auto;padding: 3px 10px;text-shadow: none;text-transform: uppercase;width: auto;bottom: 45px;display: inline-block;margin-left: 20px;position: absolute;font-family:vinyl;letter-spacing: 1px;line-height: 23px;}
#recipe-category-page .recipe-search-results .video-teaser .view-link:hover  {font-family:vinyl;text-decoration:underline;}
#recipe-category-page div.video-teaser .youtube-default-image .image{float: left;height: 138px;overflow: hidden;position: relative;width: 246px;}
#recipe-category-page div.video-teaser .youtube-default-image img{height: 200px;margin-top: -30px;width: 250px;}
/* =============================================================================
   PAGE - Meal Plan
   ========================================================================== */
#recipe-search .page { background:url(../images/topBgSmall.png) repeat-x scroll left top transparent; }
#recipe-category-page .page, #mealplanner-page .page { background: url(../images/topbgRecipeDetail.png) repeat-x scroll left top transparent;}

/* Find Recipe Overlay */
button.findRecipes { background: none repeat scroll 0 0 #90774E; border: 0 none; color: #fff; display: inline-block; font-size: 15px; sans-serif; height: 31px; line-height: 31px; padding: 0 15px; text-shadow: none; width: auto; position: absolute; right:55px; bottom: 30px; cursor: pointer; }
#findRecipeOverlay ul {float: left; list-style: none outside none; margin: 0 0 50px; min-height: 110px; }
#findRecipeOverlay li {color: #008F45; float: none; font-family: "Vinyl",sans-serif; font-size: 22px; margin:auto 50px auto 0; padding-bottom: 9px; position: relative; text-transform: uppercase; display:inline-block;}
#findRecipeOverlay label {font-size: 11px; width: auto; display: block; padding-left: 25px;}
#findRecipeOverlay input[type="checkbox"] {background: none; width: auto; height: auto; position: absolute; left: 5px; top:2px; padding:0; margin:0; border: 0 none;} 
#findRecipeOverlay ul ul  { padding-top: 28px; margin-bottom:0; padding-right:5px;}
#findRecipeOverlay li li { color: #333333;float: none; font-family: Arial,sans-serif; font-size: 11px; margin-right: 0;padding-bottom: 5px;text-transform: none; display:block;}
#findRecipeOverlay .headerImg { display: none; }
#findRecipeOverlay ul li span  {display: block; border-bottom: 1px solid #008F45;}
#findRecipeOverlayWrapper, #cookiesWrapper, #cookBookResult, #removeCBResult   {width:940px; left:-160px; padding: 0; background:#fff; border:0; z-index:5001; position: absolute; top: 23px; min-height:450px; display:none;}
#cookiesWrapper, #cookBookResult, #removeCBResult  {width:500px; left:50%; margin-left:-250px; top:50%; margin-top:-50px; position: fixed; min-height:70px; border:2px solid #90774E;}
.message {width: 440px; padding: 20px 0 20px 20px; font-size:14px; text-align: center;}
#findRecipeOverlayWrapper .headingSection { background: #00270A; color: #fff; font-size: 18px; margin: 0; z-index: 1000}
#findRecipeOverlayWrapper .headingSection span.title{ padding: 4px 0 0 25px; float:left; line-height: 37px; text-transform: uppercase; font-size:22px; width:90%;}
#findRecipeOverlay, #recipeSearchResults {padding: 20px 0; float: left;}
#findRecipeOverlay li { margin: 0 20px; }
#findRecipeOverlay li li {margin-left:0;}

/* Recipe Search Results */
#recipeSearchResults { margin-left:45px; display:none; padding:0 0 20px;}
#recipeSearchResultsWrapper {padding:20px 25px 0;}
#recipeSearchResultsWrapper >p {text-align: center; font-size:14px; width:800px}
#recipeSearchResults #div-recipe-search-result-list {padding:0;}

#recipeSearchResults .navigation-control, #recipeSearchResults .navigation-control:hover { cursor: pointer; background: url(../images/controls-alt.png) no-repeat scroll transparent; height: 38px; width: 38px; z-index:2; position:absolute; top:48%; border:0; text-indent:-9999px;}
#recipeSearchResults .previous { background-position: 0 0; left: 10px;}
#recipeSearchResults .next{ background-position: 0 -38px!important; right:10px;}
#recipeSearchResults .previous.disabled, #recipeSearchResults .next.disabled, #recipeSearchResults .previous.disabled:hover, #recipeSearchResults .next.disabled:hover  { cursor:default; opacity: 0.5; filter: alpha(opacity=50);}
div.backToFilters {display: block; text-align: center; margin-bottom:20px; clear: both; width:820px; position: absolute; bottom:0;}
div.backToFilters span.back {cursor: pointer; font-size: 12px; background: url(../images/arrow-back.png) 0 4px no-repeat; font-weight:600; padding-left:12px; color:#008f45;}
div.backToFilters span.back:hover {text-decoration: underline;}

/* Meal Plan List*/
#mealPlanner .webFunctions ul.right {margin-right:1px;}
.recipeCarousel .copy .call-to-action, #recipeSearchResults article.recipe-result a.call-to-action, #recipe-category-page div.recipe-content-header .call-to-action  { float: left; font-weight: normal; height: 41px; line-height: 41px; margin-top: 10px; padding: 0 20px; text-transform: uppercase; width: auto; background: #90774E; border-radius: 0 0 0 0; color: #fff; display: block; font-size: 18px; }  
#mealplanner-page.two-col .mealplanner-header {float: left; width: 100%; min-height:320px;}
#mealplanner-page.two-col .mealplanner-header .image-wrapper { float: left; margin: 0 20px 50px 0; width: 480px; padding:0;}
#mealplanner-page.two-col .mealplanner-header .image-wrapper img { width: 480px; }
#mealplanner-page.two-col .mealplanner-header div.copy { padding-top:20px; float: left; width:275px; }
#mealplanner-page.two-col .mealplanner-header h1 { font-size:31px; line-height:31px;}
#mealplanner-page.two-col .mealplanner-content {width: 440px; float: left;}
#mealPlanner{width:100%; float:left; margin:0;}
#mealplanner-page .subcolumns {margin:0 0 40px 10px; width: 780px;}
#mealPlannerRecipes {position: relative; width:100%; float:left; min-height:145px;}
#mealPlanner .headingSection { background:#00270A; float:left; width:100%; position:relative; }
#mealPlanner .headingSection p {color: #FFFFFF;font-size: 18px;line-height: 40px;margin: 0;padding: 0 0 0 12px; float:left; text-transform: uppercase; font-family: vinyl;}
#mealPlanner .daySelection{float:right; width:270px; height:28px; border:1px solid #049148; background:#fff; margin:5px 4px 0 0; position:relative;}
#mealPlanner .daySelection .viewDays{ float:left; font-size:16px; text-transform:uppercase; margin:6px 0 0 8px; overflow:hidden; height:18px;}
#mealPlanner .daySelection a.openMenu{float:right; background:url(../images/openMenu.png) no-repeat 0 0; width:28px; height:28px;}
#mealPlanner .daySelection .days{position:absolute; top:28px; left:-1px; background:#fff; border:1px solid #049148; height:auto; width:254px; padding:0 8px; border-top:none; display:none; z-index:4}
#mealPlanner .daySelection .days.open{display:block !important;}
#mealPlanner .daySelection .days ul.mealPlan{float:left; width:100%; border-top:1px solid #cdcdcd; padding-top:10px;}
#mealPlanner .daySelection .days ul.mealPlan li{padding-bottom:5px;}
#mealPlanner .daySelection .days ul.mealPlan li.last{border-top:1px solid #cdcdcd; padding-top:8px;}
#mealPlanner .daySelection .days ul.mealPlan li label{font-size:16px; text-transform:uppercase; padding:0 0 0 5px;}
#mealPlanner .webFunctions{ background:#d5ecd4; width:100%; float:left; padding:7px 0; display: none;}
#mealPlanner .webFunctions ul.left{float:left; width:auto; padding:0 0 0 12px;}
#mealPlanner .webFunctions ul.left li { float:left; margin:6px 0 0; text-indent: -99999px;}
#mealPlanner .webFunctions ul.left li.last{margin-right:0;}
#mealPlanner .webFunctions ul.left li a{color: #333333;font-size: 11px;font-weight: normal;line-height: 24px;text-decoration: none;}
a.emailIcon{background:url(../images/recipe_email.png) no-repeat 0 2px; width:15px; height:10px; padding:0 0 0 21px;}
a.printIcon{background:url(../images/recipe_print.png) no-repeat 0 0; width:16px; height:16px; padding:0 0 2px 21px;}
#mealPlanner .webFunctions ul.right{float:left; width:auto; margin-left: 10px;}
#mealPlanner .webFunctions ul.right li{float:left; color:#333; padding:0 3px 0 0;}
#mealPlanner .webFunctions ul.right li.downloadText{padding-top:6px;}
#mealPlanner .webFunctions ul.right li a.call-to-action{background-color: #90774E;color: #FFFFFF;display: block; font-size: 16px;font-weight: normal;letter-spacing: 0px;padding:6px 12px 4px;position: static;text-align: center; text-transform:uppercase; text-decoration:none;}
#mealPlanner .recipes ul{float:left; width:100%; padding-bottom:20px;}
#mealPlanner .recipes li { margin:20px 0 0 0; float:left; width:100%;}
#mealPlanner .recipes li img{float:left; width:185px; height:104px; margin:0 15px 0 0;}
#mealPlanner .recipes li h3{font-size:20px; line-height:23px;}
#mealPlanner .recipes li span.day{color:#2f322c; text-transform:uppercase; font-size:12px;color:#333; font-weight:600;}
#mealPlanner .recipes li span.day~a:hover{color:#008F45;}
#mealPlanner .recipes li p {display:block; margin:0 0 0 200px; padding:0;}
#mealPlanner .recipes li a.call-to-action{font-weight:bold; font-size:12px; line-height:16px;}
#mealPlanner .recipes li a.find-recipe{ background:url(../images/find-recipe.png) no-repeat right center; padding:0 18px 0 0;}

/*Right-col Teaser*/
#mealplanner-page.two-col div.teaser-column, #mealplanner-page.two-col div.right-col, #mealplanner-page.two-col div.right-col .teaser-item.promo-teaser, #mealplanner-page.two-col div.right-col .teaser-item.promo-teaser .subcr, #mealplanner-page.two-col div.right-col .teaser-item.promo-teaser .subcr .wrapper-link img{ width:300px;}
#mealplanner-page.two-col div.right-col .teaser-item{background: url("../images/teaser-bg.png") no-repeat scroll center bottom;float: left;height: 400px;min-height: 400px;}
#mealplanner-page.two-col .right-col .teaser-item.promo-teaser .subcr{min-height:377px;}
#mealplanner-page.two-col .right-col .teaser-item .wrapper-image h3 {padding-top: 190px;}
#mealplanner-page.two-col .right-col .teaser-item.promo-singlebleed .wrapper-image h3, .vertical-teaser-item .teaser-item.promo-singlebleed .wrapper-image h3{color: #fff;padding: 20px;position: relative;}
#mealplanner-page.two-col .right-col .teaser-item.promo-singlebleed .call-to-action, .vertical-teaser-item .teaser-item.promo-singlebleed .call-to-action {position: relative;bottom:auto;}
/* =============================================================================
   PAGE - Promotions
   ========================================================================== */
#promotions #col1{display: none;}
#promotions #col2{margin:0;}
#promotions.two-col #col2_content {padding-left:0;}
#promotions .teaser-item {margin-right:20px;}
#promotions .teaser-row-960 .c33r{float:left; margin-right:0;}
#promotions .teaser-row-960 .c33l {margin-left:0px;}
#promotions .teaser-row-960 .c33l:first-child {margin-left:20px;}
#promotions #col2 .carousel.hero .carouselControls #slide-next {width:50px;}
#promotions.two-col .carousel.hero {margin-left:20px;}
/* =============================================================================
   IBC PAge
   ========================================================================== */
#advancedSearch{display:none;}
/*IBC Product page*/
#product-page.ibc-product-page #col1{margin-top:30px;}
#product-page.ibc-product-page #col2{float: left;margin: 0 0 0 10px;padding: 0;width: 780px;}
#product-page.ibc-product-page #col2 #col2_content{padding: 10px 0 10px 10px;width: 770px;}
#product-page.ibc-product-page #col2 #col2_content .subcl.product-detail-info{padding:0 0 20px;}
.ibc-product-two-col .product-hero .ibc-full-width {width: 770px; text-align: center;}
.ibc-product-two-col .product-hero img {height: auto; margin:0;}
.ibc-product-two-col .product-hero .copy {width: 100%;float: left;margin:25px 0 20px;}
.ibc-product-two-col .product-hero .copy .ibc-product-description{float:left; width:420px;}
.ibc-product-two-col .product-hero .copy .ibc-product-content-list{float:right; width:280px; margin-left:0;}
.ibc-product-two-col .product-hero .copy .ibc-product-description h2 {font-size: 18px;line-height: normal;margin-bottom: 5px;}
.ibc-product-two-col .product-hero .copy .ibc-product-description h1 {font-size: 40px;line-height: 40px;width: auto;margin: 0px;}
.ibc-product-two-col .product-hero .copy p{color: #008f45;font-family: vinyl;font-size: 22px;line-height: 24px;text-transform: uppercase; margin-bottom: 0;}
.ibc-product-two-col .product-hero .copy .ibc-product-description .actionItems{margin-top:10px;}
.ibc-product-two-col .product-hero .copy .ibc-product-description .actionItems #where-to-buy, .ibc-product-two-col .product-hero .copy .ibc-product-description .actionItems #buy-online{margin:0;float: left;padding-bottom: 15px;}
.ibc-product-two-col .product-hero .copy .ibc-product-description .actionItems #where-to-buy a{margin-top:0;}
.ibc-product-two-col .product-hero .copy .ibc-product-content-list ul.content-list{padding:0 0 15px;}
.ibc-product-two-col .product-hero .copy .ibc-product-content-list ul.content-list li{margin-bottom:5px;}
.ibc-product-two-col .ibc-product-content .ibc-full-width, .ibc-product-two-col .ibc-product-content .editorial-block, .editorial-block .ibc-featured-product .fp-img img{ width: 100%;}
.editorial-block .ibc-featured-product, .pull-quote-text{ float:left; margin-bottom:45px;width:100%;}
.editorial-block .ibc-featured-product .fp-desc, .editorial-block .ibc-featured-product .fp-img, .pull-quote-text .pq-desc, .pull-quote-text .pq-quote{ width: 360px;}
.editorial-block .ibc-featured-product .fp-img{ padding-top:4px;}
.editorial-block .ibc-featured-product .fp-img img{position:static;}
.editorial-block .ibc-featured-product .fp-img iframe{width:100%; height:auto;}
.editorial-block .ibc-featured-product h3, .pull-quote-text .pq-desc p strong{color:#77c294; font-size:36px; line-height:36px;font-family:vinyl; font-weight:normal;text-transform:uppercase;}
.editorial-block .ibc-featured-product h3{margin-bottom:3px;}
.editorial-block .ibc-featured-product p strong{font-size: 18px; font-weight: normal; font-family: vinyl;color:#008f45;text-transform:uppercase;}
.editorial-block .ibc-featured-product .fp-img .video-play-button, .editorial-block .ibc-featured-product .fp-img .video-play-button:hover, .editorial-block .ibc-featured-product .teaser-item a.wrapper-link:hover .video-play-button{top:35%;left:40%;}
.editorial-block .ibc-featured-product.ibc-R .fp-desc, .editorial-block .ibc-featured-product.ibc-L .fp-img{ float:left; margin-right: 50px;}
.editorial-block .ibc-featured-product.ibc-L .fp-desc, .editorial-block .ibc-featured-product.ibc-R .fp-img{ float:right;}
.editorial-block .ibc-featured-product.ibc-L .fp-img .teaser-item, .editorial-block .ibc-featured-product.ibc-R .fp-img .teaser-item{background:none; height: auto;  min-height: 200px;overflow: visible; width: auto;}
.pull-quote-text.ibc-R .pq-desc, .pull-quote-text.ibc-L .pq-quote{ float:left; margin-right: 40px;}
.pull-quote-text .pq-quote{margin-top:25px;}
.pull-quote-text .pq-desc p{margin-bottom:5px;}
.pull-quote-text.ibc-R .pq-quote, .pull-quote-text.ibc-L .pq-desc{ float:right;}
.pull-quote-text .pq-quote{background: url("../images/bg-pull-quote.png") no-repeat center top; padding:20px 0;}
.pull-quote-text .pq-quote p{background: url("../images/bg-pull-quote.png") no-repeat center bottom; text-align:center; font-size:22px; font-family:vinyl; text-transform: uppercase;width: 300px;margin: 0 auto;padding-bottom: 20px;color: #008f45;}
.ibc-product-two-col .ibc-product-content .carousel.scroller, #product-page.ibc-product-page  #main .ibc-product-content .scroller #small-items-wrapper{ width: auto;}
.ibc-product-two-col .ibc-product-content .two-col .c60l{margin-right: 0;width: 100% !important;}
.ibc-product-two-col .ibc-product-content .two-col .c60l .carousel.scroller{margin-top:0;}
.ibc-product-two-col .ibc-product-content .carousel.scroller ul{width:690px!important;}
.ibc-product-two-col .ibc-product-content .carousel.scroller ul li{margin:0 9px;}
#product-page .ibc-product-two-col .ibc-product-content .carousel.scroller ul li{margin:0 9px;}
.editorial-block .ibc-featured-product a.call-to-action, .editorial-block .pull-quote-text a.call-to-action{background:#90774e;color: #fff;font-family: vinyl;font-size: 18px;padding: 10px;text-transform: uppercase;}
.editorial-block .pull-quote-text a.call-to-action{ display:inline-block;}
#fb-commentbox{ width:940px; margin:0 auto;}
.fb-commentbox{ width:940px; background:#fff;clear:both;float:left;margin-bottom:20px;}
.fb-commentbox .fb_iframe_widget, .ibc-product-page #main .fb-commentbox .fb_iframe_widget span, .ibc-product-page #main .fb-commentbox .fb_iframe_widget iframe{ width:100%!important;position: relative;left: 0;}
.product-detail-two-col .product-content .ibc-product-content .ibc-full-width .teaser-column{ float:left; width:auto;}
.product-detail-two-col .product-content .ibc-product-content .ibc-full-width .teaser-column img{ height: 232px;  width: 445px;}   
/*IBC Recipe Page*/
.ibc-recipe-page #main .ibc-recipe-header{position:relative;}
.ibc-recipe-page #main .ibc-recipe-header img{float: left;margin-top: 0px;width: 100%;}
/*.ibc-recipe-page #main .ibc-recipe-header .header-info{background: url("../images/carousel-copy-bg.png") no-repeat left top;position:absolute; width:270px; height:191px; right:0; top:139px;padding:30px 20px 30px 50px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info h1{font-size:39px; color:#fff;line-height: 39px;margin-bottom: 0;max-height: 118px;overflow: hidden;}
.ibc-recipe-page #main .ibc-recipe-header .header-info .subcl {height: 85px;overflow: hidden;padding: 0;}
.ibc-recipe-page #main .ibc-recipe-header .header-info .subcl p{color:#fff;}*/
.ibc-recipe-page #main .ibc-recipe-header .header-info{position:absolute; width:360px; right:35px; top:139px;text-align:right;}
.ibc-recipe-page #main .ibc-recipe-header .header-info h1{color: #fff;font-size: 80px;line-height: 1em;margin-bottom: 0;max-height: 160px;overflow: hidden;padding-left: 0;padding-top: 0;}
.ibc-recipe-page #main .ibc-recipe-header .header-info .subcl { width:360px;float:right;padding:0;}
.ibc-recipe-page #main .ibc-recipe-header .header-info .subcl p{color: #fff;font-size: 20px;line-height: 30px;max-height: 210px;overflow: hidden;}


.ibc-recipe-page .ibc-detail-content{float:left; padding:40px 0 0; width: 100%;}
.ibc-recipe-page .ibc-detail-content .c66l{float:left; width:600px;}
.ibc-recipe-page .ibc-detail-content .teaser-video{display: none;}

.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons, #recipe .recipe-content-header .social-icons{float:left; width:100%;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li, #recipe .recipe-content-header .social-icons ul li{float:left;margin-right:15px;cursor:pointer;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li a, .ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li.printhis span, .ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li #recipeDownload input, #recipe .recipe-content-header .social-icons ul li a, #recipe .recipe-content-header .social-icons ul li.printhis span, #recipe .recipe-content-header .social-icons ul li #recipeDownload input{background: url("../images/icon-sprite.png") no-repeat left top;width:31px; height:31px;text-indent:-99999px;display: inline-block;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li a.addthis_button_compact, #recipe .recipe-content-header .social-icons ul li a.addthis_button_compact{background-position:left -154px;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li a.addthis_button_compact span, #recipe .recipe-content-header .social-icons ul li a.addthis_button_compact span{background:none !important;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li.printhis span, #recipe .recipe-content-header .social-icons ul li.printhis span{background-position:-33px -154px;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li #recipeDownload input, #recipe .recipe-content-header .social-icons ul li #recipeDownload input{background-position:-65px -154px; border: medium none;cursor:pointer;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li.mailto a, #recipe .recipe-content-header .social-icons ul li.mailto a{background-position:-97px -154px;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li .fb_iframe_widget, .social-icons ul li .fb_iframe_widget{margin:6px 10px 0 0;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li .fb_iframe_widget + a, .social-icons ul li .fb_iframe_widget + a{margin:6px 0 0 0;}
#at15s.atm{margin-top:15px;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info #ratingContainer{float: left;width: 100%; margin: 20px 0 0;}

.ibc-recipe-page .ibc-detail-content .ibc-detail-info .recipe-detail-info{float: left;margin-top: 50px;width: 100%;}
.ibc-detail-info .recipe-detail-info ul.cooking-info{}
.ibc-detail-info .recipe-detail-info ul.cooking-info li {float:left;line-height:40px;margin-right:20px;}
.ibc-detail-info .recipe-detail-info ul.cooking-info li span{background: url("../images/icon-sprite.png") no-repeat left top;width:40px; height:41px;float:left;color:#333;font-size:13px;}
.ibc-detail-info .recipe-detail-info ul.cooking-info li span.prep-time{background-position:left -207px;}
.ibc-detail-info .recipe-detail-info ul.cooking-info li span.cook-time{background-position:-50px -207px;}
.ibc-detail-info .recipe-detail-info ul.cooking-info li span.feeds{background-position:-100px -207px;}
.ibc-detail-info .recipe-detail-info ul.cooking-info li span.title{font-size:15px;text-transform:uppercase;font-weight:bold;background:none;margin-left:10px; margin-right: 3px;line-height:40px;width:auto;}
.ibc-recipe-page .ibc-detail-content .ibc-detail-info .recipe-detail-info h2, .ibc-recipe-page .ibc-recipe-method h2{font-size:26px; margin-bottom:10px;}
#recipe .ibc-detail-content .ibc-detail-info .nutrition {float: left;padding: 30px 0 0;width: 100%;position:relative;left:0;top:0;}
#recipe .ibc-detail-content .ibc-detail-info .nutrition .information{top:50px;left:0;}

.ibc-detail-content .ibc-detail-info .featured-recipe {float: left;background:#fff;padding:22px 10px; width: 100%; margin-top: 20px;}

.ibc-recipe-page .teaser-column .recipe-ingredients{background:#fff;padding:18px; margin-bottom: 20px;}
.ibc-recipe-page .teaser-column .recipe-ingredients h3{font-size:26px; margin-bottom: 15px;}
.ibc-recipe-page .teaser-column .recipe-ingredients .recipe-ingredients-list{margin-bottom:0;}
.ibc-recipe-page .teaser-column .recipe-ingredients .recipe-ingredients-list li {list-style: disc;margin-left: 12px;line-height:18px;margin-bottom:5px;font-size:14px;}

.ibc-recipe-page .ibc-recipe-method{float:left; width:100%; margin-top: 0px;}
.ibc-recipe-page .ibc-recipe-method ol.methods{ width:100%;list-style:none;}
.ibc-recipe-page .ibc-recipe-method ol.methods li{clear: both;color: #fff;float: left;   font-family: vinyl;list-style:none;margin: 0 0 20px;width: 100%;}
.ibc-recipe-page .ibc-recipe-method ol.methods li span{color: #333;float: left;font-family: arial;font-size: 14px;line-height: 18px;margin-left: 15px;margin-top: 21px;    width: 492px;}
.ibc-recipe-page .ibc-recipe-method ol.methods li span.method-bullets {background: url("../images/icon-sprite.png") no-repeat scroll left -269px;color: #fff;float: left;font-family: vinyl;font-size: 48px;line-height: 70px;margin: 0;text-align: center;width: 72px;}

.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method{margin-left: 90px; width: 492px; clear: both; margin-top: 10px;float:left;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .method-desc{float: left;width: 125px;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .method-desc p{color: #008f45;font-family: vinyl;font-size: 18px;line-height: 20px;margin: 0px;display:table-cell;height:180px;vertical-align:middle;text-transform:uppercase;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method.full-Width .method-desc{float:none;width: auto;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method.full-Width .method-desc p{font-size: 26px;line-height: 28px;margin: 0px;display:block;height:auto;vertical-align:middle;text-align:center;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img{float: right; width: 318px;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img img,.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img iframe {width: 100%;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img iframe {height: 100%;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-R .method-desc, .ibc-recipe-page .ibc-recipe-method ol.methods .ibc-L .fp-img{ float:left;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-L .method-desc, .ibc-recipe-page .ibc-recipe-method ol.methods .ibc-R .fp-img{ float:right;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img .teaser-item{  background: none;min-height: 1px;width: 100%;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img .teaser-item span{  margin: 0;width: 100%;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img .teaser-item span img{  height:100%;position:static;width: 100%;}
.ibc-recipe-page .ibc-recipe-method ol.methods .ibc-method .fp-img .teaser-item a.wrapper-link .video-play-button{left:40%; top:57px;}
.ibc-recipe-page .ibc-detail-content div.featured{background:#fff;height: auto;margin-bottom: 50px;margin-top: 20px;max-height: 180px;padding: 20px;position: static;
width: 560px;}
.ibc-recipe-page .ibc-detail-content div.featured img{width:200px; margin-top:-20px;}
.ibc-recipe-page .ibc-detail-content div.featured .copy{float: right;padding-bottom: 10px;position: relative;width: 280px;}
.ibc-recipe-page .ibc-detail-content div.featured .copy h2{font-size:26px;margin-bottom:10px;}
.ibc-recipe-page .ibc-detail-content div.featured .call-to-action{float:left;margin-left:72px;}
.ibc-recipe-page .ibc-detail-content div.featured .copy p{display:block;margin-bottom:0;}
.ibc-recipe-page .ibc-detail-content .recipe-footnotes{border:none;}
/* =============================================================================
   PAGE - Sitemap
   ========================================================================== */
#sitemap #main { overflow: hidden; position: relative; }
#sitemap .recipe-filters { padding: 0; margin-bottom: 10px; }
#sitemap .search-filters { width: auto; }
#sitemap .teaser-column {position: absolute; top:10px; right: 20px;}
.sitemap  div.c20 {width:560px; float: left; clear: left; overflow: hidden; margin:10px 0 16px 40px; clear: left; overflow: hidden;}
.sitemap .carousel.hero ~ div.c20 {margin-top:-3px;}
.sitemap div.c20 h2  {font-size:18px; display:block; border-bottom:solid 1px #bfe3d0; padding-bottom:15px;}
.sitemap .page .c20 h2 a:link, .sitemap .page .c20 h2 a:visited {color:#008F45}
.sitemap div.c20 ul li{padding:2px 0; font-size:11px;}
.sitemap div.c20 ul li {width: 120px; display: inline-block; vertical-align: top; margin-right:17px;}
.ie7 .sitemap div.c20 ul li {display:inline;}
.ie7 .sitemap div.c20 ul li ul li, .ie7 .sitemap div.c20 ul li ul li ul li, .ie7 .sitemap div.c20 ul li ul li ul li ul li {display:inline-block;}
.sitemap .c20  ul  li  ul {margin:10px 10px 0; }
.sitemap .c20  ul  li  ul li ul {margin:10px; }
.sitemap .c20  ul  li  ul li:last-child ul:last-child {margin-bottom:0;}
.sitemap .page .c20 a:link, .sitemap .page .c20 a:visited { color: #90774E; }
.sitemap .page div.c20 ~ div.c20 ~ div.c20 ~ div.c20 {margin-bottom:55px;}
#sitemap .teaser-column {position: absolute;right: 20px;top: 320px;}/* =============================================================================
   PAGE - FAQ's
   ========================================================================== */
.ask-a-question {border-radius: 5px;border: none;margin: 0 auto 10px;padding: 20px 20px 20px 185px; width: 735px;}
#faq-page .response {border: 0;border-radius: 0;}
#faq-page .related-topics {border: 0;}
#faq-page .clean-gray {border-radius: 0;text-transform: uppercase;margin-top: 10px;}

#faq-page #col2{clear:both;margin-left:0;width:100%;}
#col2_content h2{color:#008F45;}
#faq-page .faq a{color:#008F45 !important;}
#faq-page dd{margin-left:0;}
#faq-page dt{font-weight:700;padding-bottom:5px;}
#faq-page #askQuestion{padding:10px 0 0 0;}
#faq-page #askQuestion input{float:left; margin-top:5px;}
#faq-page #askQuestion button{background:#90774e;border:none;color: #fff;float: left;font-family: vinyl;font-size: 18px;margin-left: 5px;width: 120px;}
#faq-page #response-container a.clean-gray, #UserAccountSSO  input.clean-gray{background:#90774e;border:none;color: #fff;font-family: "vinyl","Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;font-size: 18px;margin-left: 5px;width: 120px; border-radius:0; padding:10px 0; text-transform:uppercase;}
#faq-page #askQuestion .error{color:red;}
#faq-page .response, #faq-page .related-topics, #faq-page .ask-a-question {border: none;}
#faq-page .answers {font-weight: bold;margin-bottom: 10px;}
#faq-page .related-topics h3 {font-size: 18px;}
#faq-page .related-topics ul li{margin:0 0 5px 5px;}
#faq-page .related-topics .related-topic { color: #054e23; }
#faq-page #main, .about-us #main { min-height: 475px;}
.transcript{margin:40px 0 0 0;}
#transcript{color:#90774E;border-top:1px solid #90774E;border-bottom:1px solid #90774E;padding:2px 0;display:block;text-align:center;margin:0;}
.answers a{color:#90774E;}
#faq-page #response-container{padding:30px 0;width:940px; margin:0 auto;}
#faq-page .more-info .clean-gray,
#faq-page .clean-gray{display:-moz-inline-stack; display: inline-block; *display: inline; margin: 0 0 0 12px;height:41px; line-height:41px;}
#faq-page .clean-gray:hover {text-decoration: underline;}
#faq-page .more-info{margin:0 0 20px 0;padding:0;}
.ui-dialog .ui-dialog-titlebar{background:#008F45;}
.transcript-dialog, .transcript-dialog p{color:#008F45;}
/* =============================================================================
   Where to buy
   ========================================================================== */
#whereToBuy { border: none; }
#whereToBuy button {width: auto; margin-top: 10px;}
#product-page #where-to-buy .where-to-buy, #whereToBuy button, #product-page #buy-online .buy-online { padding: 10px; height: auto; text-decoration: none; color:#fff; font-size: 18px; text-transform: uppercase; width:auto; font-weight:400;}
#where-to-buy .where-to-buy:hover {text-decoration: underline;}
.product-page #where-to-buy  #whereToBuy { padding:20px 25px; background:#fff; border:0;box-shadow:0 0 10px rgba(92,86,70,0.53),10px 10px 10px 0 rgba(0,0,0,0.23); z-index:2;}
 #where-to-buy, #buy-online { margin:10px 0; z-index:11; }
 
 
 /*BIN*/
#product-page #where-to-buy .where-to-buy{margin-right:20px;}
#product-page #buy-online .buy-online:hover{ text-decoration:underline;}
#buy-online-overlay{background:none repeat scroll 0 0 transparent;}
#buy-online-overlay iframe{min-height: 248px;height: 248px;width: 420px;}
#product-page #buy-online #buy-online-overlay{left: 6%;top: 15%;}
#product-page #buy-online .close, .where-to-buy #buy-online #buy-online-overlay .close{right:-9px;top:-6px;}

#where-to-buy #MainList #SearchItems #searchProducts .form-controls #radius, #where-to-buy #MainList #SearchItems #searchProducts .form-controls #radius:hover{border:1px solid #bbb;margin:0;padding:0;width:123px;}

.line-seperator .text {background:#E5F0D7;font-weight:bold;padding: 2px 0;right:50%;text-transform: uppercase;top:50%;}
.line-seperator .line {height: 155px;}
#where-to-buy #MainList #SearchItems #searchProducts #BuyOnline #buy-online{margin: 55px 0 0 0;}
#where-to-buy #MainList #SearchItems #searchProducts #BuyOnline #buy-online .buy-online{padding:3px 6px;width:auto;}
#where-to-buy #MainList #SearchItems #searchProducts #BuyOnline #buy-online .buy-online:hover{text-decoration:none;}
.where-to-buy #buy-online #buy-online-overlay{left: 22%;top: 6%;}

#where-to-buy #search-details #searchProducts #buy-online { margin: 15px 0 0;}
#where-to-buy #search-details #searchProducts button.clean-gray { margin: 0 10px 0 0;}
#where-to-buy #search-details #searchProducts #buy-online .buy-online{padding:3px 10px;width:auto;}
#where-to-buy #search-details #searchProducts #buy-online .buy-online:hover{text-decoration:none;}/* =============================================================================
   PAGE - Product Locator
   ========================================================================== */
#where-to-buy {margin-bottom: 0;}
#where-to-buy .where-to-buy {width: 100%; background: none; border: 0 none; padding:0; margin: 20px 0 0;}
#where-to-buy .where-to-buy h1 { display: none;}
#Productlist { margin-left:20px; margin-right:20px}
.where-to-buy .steps {float: left; background:#e5f0d7; margin:0 0 40px 0; min-height:850px;}
.where-to-buy  #search-details {border: none; min-height:580px;}
.where-to-buy .steps .title, .where-to-buy  #search-details .title {background: #00270A;color: #FFFFFF;font-size: 18px;line-height: 40px; margin: 0; padding: 0;}
.where-to-buy  #search-details .title {text-align: left; padding-left:10px;}
#search-details .selected-product  .details .title {background: none; color: #333; font-size:12px; font-weight:bold; padding:0;}
.where-to-buy .selected-product .details a.image {text-decoration: none; background: none; float:none;}
.where-to-buy .categories ul {margin:20px 0;}
.where-to-buy .categories li {width: 140px; margin:10px 5px; position: relative; min-height: 180px; text-align: center;}
.where-to-buy .categories .image {width: 140px; height: 150px; text-align:  center; overflow: hidden;  }
.where-to-buy .where-to-buy .categories .image img, .no-cssanimations .where-to-buy .categories .image img {width:130px;border: none;}
.where-to-buy .where-to-buy .categories .image, .no-cssanimations .where-to-buy .categories .image { width:130px; opacity: 0.5; filter: alpha(opacity=50); }
.no-cssanimations .where-to-buy .categories .image img {position: static;}
.where-to-buy .categories .image.selected img, .no-cssanimations  .where-to-buy .categories .image.selected img { width:130px!important; height:auto!important; border: none;}
.where-to-buy .categories .image.selected, .no-cssanimations  .where-to-buy .categories .image.selected { width:130px!important; height:auto!important; opacity: 1; filter: alpha(opacity=100); border: none;}
.where-to-buy .categories li h3 { font-size: 16px; position: absolute; top: 150px; width:140px }
.where-to-buy #searchProducts { padding: 20px 0 0 20px;}
.where-to-buy #searchProducts label { color: #333; margin:10px 0;}
.where-to-buy #searchProducts input {padding:3px 0; margin:0 0 20px; border: 1px solid #BBBBBB;}
#where-to-buy.where-to-buy button {display: block; border-radius:0;}
.where-to-buy .search-summary span, .where-to-buy  #storesTable p.summary  span{font-weight:bold;}
.where-to-buy .search-details p {padding:5px 0 0 5px}
.where-to-buy .search-details #searchProducts {padding: 0 0 0 5px;}
.where-to-buy .search-details div.selected-product {padding:20px 5px; position: relative;}
.where-to-buy .search-details div.selected-product h3 {font-size: 14px; color:#333333; font-family:arial; text-transform:normal; text-transform:none;}
.where-to-buy .search-details div.selected-product p { position: absolute; bottom:-15px; width: 130px; text-align: center; padding:0;}
.where-to-buy .search-details div.selected-product .product {height: 160px;}
.where-to-buy .search-details div.selected-product img { width:130px;}
.where-to-buy .search-details .selected-product a.new-search { font-weight: bold; bottom: -70px;left: 0;padding: 0 0 0 5px;position: absolute;color: #90774E; font-size: 11px; background: url(../images/footer-carousel-arrow.png) no-repeat scroll right center transparent; padding-right: 7px;}
.where-to-buy .selected-product .details a {display: inline-block; font-weight: 600;color: #90774E; font-size: 11px; background: url(../images/footer-carousel-arrow.png) no-repeat scroll right center transparent; padding-right: 7px;}
.ie7 .where-to-buy .selected-product .details {left:0; top:0;}
.ie7 .where-to-buy .selected-product .details .image, .ie8 .where-to-buy .selected-product .details .image {float: none;}
.where-to-buy  #map_canvas {border: solid 1px #0f9650;}
.where-to-buy  #storesTable {margin-top:55px;}
.where-to-buy  #storesTable table{border: solid 1px #ebf8de;}
.where-to-buy  #storesTable thead th {background: #00270A; color: #fff; border-right: solid 1px #ebf8de; border-bottom: 1px solid #ebf8de; padding: 6px 6px 6px 11px;}
.where-to-buy  #storesTable td {background: #e9f3dc; border-right: solid 1px #eef8e3; border-bottom: 1px solid #eef8e3; padding: 11px 6px 11px 11px;}
.where-to-buy #results-table a {color: #90774E; font-weight: bold;}
.function-wrapper #printDetails { background: url(../images/print-icon.png) no-repeat scroll left top transparent; height: 20px;text-indent: -9999px;width: 58px;}
.where-to-buy .page_navigation {margin-bottom: 60px; text-align: left; padding-left:20px; padding-top:5px;}
.where-to-buy .page_navigation a{font-weight: bold; color: #90774E;}
.where-to-buy .page_navigation a.active_page {font-weight: normal;}
.where-to-buy #searchProducts .error {padding-left:0;}
#where-to-buy .subcolumns{width:940px; margin:0 auto; display: table;}
/*Autocomplete CSS*/
.ui-autocomplete-loading { background:#fff url("../images/preloader.gif") no-repeat center center!important; border-radius:20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
#nav #searchForm input.ui-autocomplete-input{ color: #333 !important;}
.ui-menu .ui-menu-item {background:#fff !important;}
.ui-menu .ui-menu-item a {color:#333!important;text-align:left!important;}
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{color:#fff!important;background:#91774d!important;}
.ui-menu .ui-menu-item:last-child{display:none;}

/***** IBC Article Landing ******/
#Ibc-landing .breadcrumbs{display:block;}
#Ibc-landing.two-col .carousel.hero { margin-left: 10px; }
#Ibc-landing.two-col .subcolumns.teaser-row-960 { margin-left: -10px; }
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-fullbleed, #Ibc-landing.two-col .teaser-row-960 div.c33r.teaser-item.promo-fullbleed { background: url("../images/teaser-bg-large.png") no-repeat left bottom; width: 512px; background-size:512px 28px; }
#Ibc-landing.two-col div.c33l.teaser-item.promo-fullbleed .subc, #Ibc-landing.two-col div.c33l.teaser-item.promo-fullbleed .subcl, #Ibc-landing.two-col div.c33l.teaser-item.promo-fullbleed .subcr, #Ibc-landing.two-col div.c33r.teaser-item.promo-fullbleed .subc, #Ibc-landing.two-col div.c33r.teaser-item.promo-fullbleed .subcl, #Ibc-landing.two-col div.c33r.teaser-item.promo-fullbleed .subcr { background: #fff; min-height: 347px; width: 512px; }
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-fullbleed .wrapper-link img, #Ibc-landing.two-col div.c33l.teaser-item.promo-fullbleed .wrapper-link img, #Ibc-landing.two-col .teaser-row-960 div.c33r.teaser-item.promo-fullbleed .wrapper-link img, #Ibc-landing.two-col div.c33r.teaser-item.promo-fullbleed .wrapper-link img { width: 512px; height:347px; }
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-fullbleed .wrapper-image h3, #Ibc-landing.two-col .teaser-row-960 div.c33r.teaser-item.promo-fullbleed .wrapper-image h3 { color: #fff; line-height: 26px; padding: 20px 20px 15px; position: relative; width: 472px; }
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-singlebleed { width: 246px; background:url("../images/teaser-bg.png") no-repeat left bottom; background-size:246px 28px; }
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-singlebleed img, #Ibc-landing.two-col .teaser-row-960 div.c33r.teaser-item.promo-singlebleed img { height: 347px; width: 246px !important; }
#Ibc-landing.two-col .teaser-item div.c33l.teaser-item.promo-singlebleed .subc, #Ibc-landing.two-col .teaser-item div.c33l.teaser-item.promo-singlebleed .subcl, #Ibc-landing.two-col .teaser-item div.c33l.teaser-item.promo-singlebleed .subcr, #Ibc-landing.two-col #product-page .product-content .c40r div.c33l.teaser-item.promo-singlebleed .subcr, #Ibc-landing.two-col .teaser-item div.c33r.teaser-item.promo-singlebleed .subc, #Ibc-landing.two-col .teaser-item div.c33r.teaser-item.promo-singlebleed .subcl, #Ibc-landing.two-col .teaser-item div.c33r.teaser-item.promo-singlebleed .subcr, #Ibc-landing.two-col #product-page .product-content .c40r div.c33r.teaser-item.promo-singlebleed .subcr { background: #fff; min-height: 377px; width: 246px; }
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-singlebleed .wrapper-link p, #Ibc-landing.two-col .teaser-row-960 div.c33r.teaser-item.promo-singlebleed .wrapper-link p { width: 206px; }
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-singlebleed .wrapper-image h3, #Ibc-landing.two-col .teaser-row-960 div.c33r.teaser-item.promo-singlebleed .wrapper-image h3 { padding:20px 20px 10px; width: 206px; }
#Ibc-landing.two-col div.c33l.teaser-item, #Ibc-landing.two-col div.c33r.teaser-item { background: url("../images/article-teaser-bg.png") no-repeat center bottom; float: left; min-height: 366px; width: 246px; }
#Ibc-landing.two-col div.c33l.teaser-item .wrapper-link img, #Ibc-landing.two-col div.c33r.teaser-item .wrapper-link img { width: 246px; }
#Ibc-landing.two-col div.c33l.teaser-item .subc, #Ibc-landing.two-col div.c33l.teaser-item .subcl, #Ibc-landing.two-col div.c33l.teaser-item .subcr, #Ibc-landing.two-col div.c33r.teaser-item .subc, #Ibc-landing.two-col div.c33r.teaser-item .subcl, #Ibc-landing.two-col div.c33r.teaser-item .subcr { min-height: 347px; width: 246px; }
#Ibc-landing.two-col div.c33l.teaser-item .wrapper-image h3, #Ibc-landing.two-col div.c33r.teaser-item .wrapper-image h3 { padding-top: 155px; }
#Ibc-landing.two-col div.c33l.teaser-item .wrapper-image h3 span, #Ibc-landing.two-col div.c33r.teaser-item .wrapper-image h3 span{
   display: inline-block;
   height: 50px;
   overflow: hidden;
}
#Ibc-landing.two-col div.c33l.teaser-item.grid-LB .wrapper-image h3 span, #Ibc-landing.two-col div.c33r.teaser-item.grid-LB .wrapper-image h3 span{
   width: 49%;
}


#recipe.ibc-recipe-page .ibc-recipe-header .image {margin: 0;position: static;width: 100%;}
#recipe.ibc-recipe-page #main .ibc-recipe-header img {height: 490px;position: inherit;width: 100%;}
#recipe.ibc-recipe-page #main .ibc-recipe-header .video-teaser{width:100%;}
#recipe.ibc-recipe-page .ibc-recipe-header .teaser-item a.wrapper-link .video-play-button {left: 45%;top: 198px;}
#recipe.ibc-recipe-page .ibc-recipe-header .header-info.grid-bg  {background: #008F45;opacity: 0.8; filter: alpha(opacity=80);}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT{left: 0;top:95px; text-align:left; height: 295px; padding: 30px 20px 30px 35px; width: 360px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT{right: 0;top:95px; text-align:left; height: 295px; padding: 30px 20px 30px 35px; width: 360px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT.grid-bg{ width: 285px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT.grid-bg{ width: 285px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT .subcl {width: 100%;padding: 0;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT .subcl {width: 100%;padding: 0;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT h1 {max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT h1 {max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT.grid-bg h1 { font-size: 45px;max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT.grid-bg h1 { font-size: 45px;max-height: 180px;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT .subcl p {color: #eef6e3;font-size: 20px;line-height: 20px;max-height: 80px;width: auto;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT .subcl p {color: #eef6e3;font-size: 20px;line-height: 20px;max-height: 80px;width: auto;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT.grid-bg .subcl p {color: #eef6e3;font-size: 14px;line-height: 20px;max-height: 80px;width: 100%;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT.grid-bg .subcl p {color: #eef6e3;font-size: 14px;line-height: 20px;max-height: 80px;width: 100%;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-LT .subcl p a {color :#ffffff;}
.ibc-recipe-page #main .ibc-recipe-header .header-info.grid-RT .subcl p a {color :#ffffff;}
.ibc-recipe-page #main .ibc-recipe-header .video-teaser .copy, .ibc-recipe-page #main .ibc-recipe-header .video-teaser .view-link{display:none;}

/********* IPAD FIX ***********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	.page #main #col1 {margin: 30px 0 10px 10px;width: 150px;}
	.page #main #col2 {display: block;margin: 0;padding: 0 0 0 160px;width: 780px;}
	.ArticleEmbedPage #col2_content .video-header{clear:none;}
   #nav {overflow: hidden;}
   .ArticleLanding01 .teaser-row-960 {width: 100%;}
   #promotions .teaser-row-960 .c33l {margin-left: 20px;}
}

#recipe .recipe-content-header .social-icons ul li .at4-icon {
    display: none;
}
 
#recipe.ibc-recipe-page .teaser-column article.bws-teaser-multiImage .bws-teaser-body {padding: 0;}
#recipe.ibc-recipe-page .teaser-column article.bws-teaser-multiImage .bws-teaser-body .teaserItem-h:nth-child(2n) {margin-right: 0;}
#recipe.ibc-recipe-page .teaser-column article.bws-teaser-multiImage .bws-teaser-body .teaserItem-h {float: left;margin-bottom: 0px;margin-right: 20px;}
#recipe.ibc-recipe-page .teaser-column article.bws-teaser-multiImage .bws-teaser-body .btn.btn-default.bws-caption-cta.hidden-xs {background: url("../images/footer-carousel-arrow.png") no-repeat right center;color: #90774e;font-size: 11px;font-weight: bold;padding-right: 7px;}
#recipe.ibc-recipe-page .recipe-detail-info .subcl a {color: #008f45;text-decoration: underline;}
#recipe.ibc-recipe-page .recipe-detail-info .subcl .recipe-footnotes ul li {clear: both;list-style-type: disc;margin-left: 13px;}

.ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li.mailto span.aticon-email, .ibc-recipe-page .ibc-detail-content .ibc-detail-info .social-icons ul li a.addthis_button_compact span{display:none;}


/********* Multimedia CT ***********/
.custom-popup-h {
	background: #90774e;
	color: white;
	font-family: vinyl;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 23px;
	text-shadow: none;
	text-transform: uppercase;
	width: auto;
	display: inline-block;
	padding: 5px 10px;
	margin: 25px 0 0;
}

/* registration and login stylesheet*/
/***************** Login, Registration CSS style ***********************************/
.yform .check {z-index:1}
.yform #iforgot-email .check, #forgetPassword #iforgot-email .help-icon {top:6px;}
.yform #UserName~.check, .Password.help-icon {left:540px; top:6px;}
.Password.help-icon {left:534px;}
#User-Registration #userIDHeader {margin:10px 0;}
#User-Registration  .yform {margin:0 15px 0 0; }
#User-Registration .yform {width:650px; padding-bottom:60px;}
#User-Registration #forgetPassword {padding-bottom:0;}
#userIDOverlay #RegistrationSSO.yform {margin-left:0;}
#User-Registration .yform #Confirmation p {margin:0;}
#yourAccount p a {color:#90774E}
#yourAccount #ErrorMsg~p a:hover {text-decoration:none;} 
#yourAccount p a, .RegBC {color:#333; border-right:solid 1px #333;}
.RegBC.Active {color:#333; }
#yourAccount p span.RegBC:hover {text-decoration: underline;}
#Confirmation a { display:inline-block; padding-top:7px;}
#Confirmation a~p{ float:left}
#iforgot-header {margin:20px 0;}
#forgetPassword {margin: 10px 0 60px 0}
#yourAccount #ErrorMsg~p {margin-left:-10px;}
#User-Registration #main {width:900px; padding-left:60px;}
#User-Registration #main>#userIDOverlay #forgetPassword~a {color:#90774E;position: absolute;left: 304px;top: 200px;}
#User-Registration .help-icon, #forgetPassword  .help-icon, #User-Registration #forgetPassword .UserName.help-icon, #User-Registration .type-text .UserName.help-icon {left: 530px; top:7px; }
#User-Registration .UserName.help-icon  {left:535px; top:11px;}
/*#User-Registration .UserName.help-icon {left: 535px; top:10px;}*/
#User-Registration h1~#userIDHeader h2, #User-Registration #yourAccount #userIDHeader h2 {margin-top:15px;}
#User-Registration #userIDHeader h2, #User-Registration #main>h2 {margin:47px 0 20px}
#userIDOverlay span.userdoesnotexist, #userIDOverlay span.userexists {color:#ED1C24; font-weight: 600; display: block; margin:10px 0 20px;}
#usernamehelp, #passwordhelp, #userIDOverlay #forgetPassword .overlayPopup, #userIDOverlay form .overlayPopup { background: #fff; border: 1px solid #ED2A32; display: none; height: auto; left: auto; right:50px; padding: 10px; position: absolute; top: 40px; width: 300px; z-index: 2; }
form.yform .overlayPopup p {font-size:12px; margin:0; padding:0;}
#userIDOverlay form.yform .overlayPopup, #userIDOverlay form#forgetPassword .overlayPopup {right:98px;}
#User-Registration form .overlayPopup {right:92px;}
div.signinName #usernamehelp, div.signinName #passwordhelp, div.signinName #userIDOverlay #forgetPassword .overlayPopup, div.signinName #userIDOverlay form .overlayPopup {width:250px;}
#LoginModalDialog #usernamehelp, #LoginModalDialog  #passwordhelp, #LoginModalDialog  #forgetPassword .overlayPopup {right:5px; top:65px;}
#User-Registration span.mandatory, #LoginModalDialog span.mandatory { color: #666666; font-family: Arial,sans-serif; font-size: 11px; margin-top: 10px; display:inline-block;}
#User-Registration label span.mandatory, #LoginModalDialog label span.mandatory{margin-top:0;}
div.signinName #userIDOverlay .close {right:-10px; top: -11px;}
#User-Registration #userIDOverlay .overlayPopup .close, #User-Registration  #passwordhelp .close, div.signinName #userIDOverlay .overlayPopup .close { right: -10px; top: -11px; }
#User-Registration input.clean-gray, #RegistrationSSO input.clean-gray, #forgetPassword input.button, a.resetconf-returnsite { background: #90774E; border: medium none; border-radius: 0 0 0 0; color: #fff; display: block; font-family: "vinyl",sans-serif; font-weight: normal; padding: 0; text-align: center; font-size: 15px; height: 31px; line-height: 33px; padding: 0 15px; width: auto; text-transform: uppercase; float: left; margin-right:20px;}
form#forgetPassword input.button {float:none; margin:0; position: relative; top:40px;}
form#forgetPassword ~a, #forgotpasswordlink, #resetconf-header~a {text-decoration: underline;}
form#forgetPassword ~a:hover, #forgotpasswordlink:hover, #resetconf-header~a:hover {text-decoration: none;}
div.passwordStrength {margin-left:245px;}
div.gender #sex, div.gender label.gender  { display: inline-block;width: auto; margin-right: 15px;}
div.gender #sex {margin-top:7px;}
div.gender label.genderLabel {float: left}
#StreetAddressLine2 {margin-left:243px; margin-top:20px;}
#state, #RelationshipStatus {display: inline; margin: 0; border: 1px solid #999999; height:30px; padding: 0.3em 2px 0.3em 1px;}

div.language-select {margin-top:4px;}
.misc-top-navigation #shareThis, .misc-top-navigation .signinName, .misc-top-navigation .language-select, .misc-top-navigation .country-selector{
   float: right;
}
div.signinName {color:#fff; font-weight: bold; margin:7px 0 0 10px; max-width:330px;}
div.signinName a {color:#fff; padding:0 5px;}
div.signinName a:hover {color:#fff}
div.signinName #LoginModalDialog {overflow: visible; border: solid 2px #90774E; z-index:3000; color:#333333; font-weight: normal;}
div.signinName #LoginModalDialog #userIDOverlay {padding: 20px;}
div.signinName #LoginModalDialog #RegistrationSSO.yform {width: 100%; margin:0; padding:0;}
div.signinName #userIDOverlay p, #userIDOverlay #RegistrationSSO p {font-size:12px;}
div.signinName .yform label, #forgetPassword.yform label {margin:0 0 5px 0;}
.misc-top-navigation .signinName{float:right; margin:7px 0 0 10px;}
#forgetPassword.yform label {width: 230px; margin:5px 0;}

div.signinName .error-message, div.signinName .yform div.error, div.signinName .error-message-state, div.signinName .error-message-maine, div.signinName .yform div.error, div.signinName .error-message-required {padding-left:0;}
div.signinName .yform a, div.signinName .yform a:hover, #LoginModalDialog a, #LoginModalDialog a:hover, #userIDOverlay a, #userIDOverlay a:hover {color:#90774E; padding:0;}
#User-Registration div.signinName .help-icon, #User-Registration div.signinName .UserName.help-icon, div.signinName .help-icon, div.signinName .UserName.help-icon {top: 29px; right: 0; left: auto;}
#User-Registration div.signinName .check, div.signinName .check {left: auto; right: 1px; top: 29px; z-index: 1;}
#User-Registration .yform #birthdate .check, #User-Registration .yform #birthday .check {left:115px; top: 24px;}
#userIDOverlay .close {visibility: hidden;}
#userIDOverlay .overlayPopup .close {right:-10px; top:-10px; visibility: visible;}
#User-Registration #usernamehelp .close, #LoginModalDialog .close, #passwordhelp .close { visibility: visible; }
#User-Registration #userIDOverlay, #User-Registration #userIDHeader {margin-top: 47px; padding: 7px 0 0;}
#User-Registration #LoginModalDialog #userIDOverlay, #User-Registration #RegistrationSSO #userIDOverlay {margin-left:0;}
#LoginModalDialog #userIDOverlay {margin-top:0;}
#User-Registration #RegistrationSSO #userIDOverlay {margin-top:0; }
#LoginModalDialog #userIDOverlay > img, #User-Registration #userIDHeader > img, #User-Registration #userIDOverlay > img {display: none;}
#User-Registration  .yform  input[type="text"], #User-Registration .yform input[type="email"], #User-Registration .yform .type-text input[type="password"], #forgetPassword  input[type="text"]  { background-color: #FFFFFF; border: 1px solid #999999; color: #252525; font-size: 15px; height: 30px; line-height:30px; padding: 0 5px; width: 272px;}
#User-Registration  .yform  input[type="text"].error, #User-Registration .yform input[type="email"].error, #User-Registration .yform .type-text input[type="password"].error, #forgetPassword  input[type="text"].error, #User-Registration .yform  input.error, #User-Registration .yform input.error:hover, #User-Registration .yform  input.error:focus, #User-Registration .yform select.error, #User-Registration .yform textarea.error { background: #fff6f7; border: solid 1px #ED1C24; }
#UserAccountSSO #passwordhelp {top:100px;}
div.password #passwordhelp {right:86px;}
.clean-gray ~a {margin-top:6px; display: inline-block}
div.gender {margin:20px 0; font-size:14px;}
div.gender #sex:first-child {margin-left:200px;}

.yform fieldset {margin:0 0 20px 0; padding:0;}
#User-Registration #main #userIDHeader { margin-top:0; }
div.marketingpreference div.type-check p {font-weight:bold;}
div.marketingpreference div.type-check input[type="checkbox"] { margin-left:20px; }
#User-Registration #ErrorMsg, #User-Registration #ErrorMsg~.error, #resetpwd-invalidtoken { color:#ED1C24; font-weight: 600; margin:10px 0 20px 0;}
#User-Registration #ErrorMsg~.error {margin:10px 0 0 0;}
#User-Registration #changeSuccess {color:#008000; font-weight: 600; margin:10px 0 20px 0;}
label.oldPassword~br, label.oldPassword~div.type-text br {display:none;}
#User-Registration .password-meter { width: 350px; }
#User-Registration .password-meter-bg {width:282px;}
#User-Registration .password-meter-message {float: right; position: relative; top: -6px; }
#User-Registration .recaptcha_theme_red #recaptcha_response_field {height:15px; font-size:11px; line-height:15px;}
#User-Registration #recaptcha_privacy a {color:#333}
#User-Registration .yform p, div.signinName p {margin:7px 0;}
#User-Registration .yform .type-check {margin:20px 0 0 0; padding:0;}
#User-Registration .yform .type-check~p {margin:0 0 30px;}
div.signinName .type-check {margin:15px 0 0 0; padding:0;}
div.signinName .yform .type-check~p {margin:0 0 25px;}
div.signinName #userIDOverlay p:last-child {margin-bottom:15px;}
#userIDOverlay h1, #userIDHeader h2, #userIDOverlay h2 {font-size:30px; line-height:30px; margin:0;}
#userIDOverlay h1 {margin-top:-12px;}
#userIDOverlay span.subheading {margin-bottom:15px;display:block}
#userIDOverlay div.email input{background-color: #ffffff;border: 1px solid #999999;color: #252525;font-size: 15px;height: 30px;line-height: 30px;padding: 0 5px;width: 272px;}
div.type-check ~ p>a {margin-top:4px; display: inline-block}
#User-Registration #userIDHeader { margin-top: 20px;}
#User-Registration #resetconf-header, #resetpwd-success { margin:0 0 35px 0; }
#User-Registration #resetconf-header {font-size:14px;}
#resetconf-header~a {color:#90774E; float: left; line-height:30px;}
#resetconf-header~a.resetconf-returnsite { line-height:33px; color:#fff; margin-left:10px; text-decoration: none; }
#resetconf-header~a.resetconf-returnsite:hover {text-decoration: underline;}
form#resetPassword div[class="password password"] .Password.help-icon { display: none;}
#User-Registration #resetPassword {width:100%;}
form#resetPassword div.type-text span.error-message {color: #333; display: block; font-weight:400;}
#main #RegistrationSSO .help-icon {top:5px; left:535px;}
#usermanagement #main {padding-bottom:40px;}
#userIDOverlay, #userIDHeader, #yourAccount {padding:0; margin:50px 20px;}
#yourAccount #userIDOverlay, #yourAccount #userIDHeader, #LoginModalDialog #userIDOverlay  {margin:0; padding:0;}
#RegistrationSSO #userIDOverlay  {margin-top:20px;}
#userIDHeader {margin-bottom:0;}
#resetconf-header {margin:0 20px 20px; font-size:14px;}
#resetconf-header ~ a {margin:0 10px 0 20px;}
#userIDOverlay img, #userIDHeader img { margin-bottom:20px;}
.fbLoginPanel {padding:10px 0; margin:10px 20px;}
#UserAccountSSO  input.clean-gray {margin-top:20px;}
#RegistrationSSO .mandatory {margin-left:20px;}
#RegistrationSSO label .mandatory, #LoginModalDialog #RegistrationSSO .mandatory {margin-left:0;}
/* =============================================================================
   PAGE - Cookbook
   ========================================================================== */

#cookbook-page #main {overflow: hidden;}
#cookbook-page #col1{ width: 16%; margin: 30px 0 10px;}
#cookbook-page #col2 { width: 84%; float:left; margin:0; }
#cookbook-page h1 {font-size:34px; min-height: 75px; }

#cookbook-page #cookbook-recipe-sort { float: left; margin: 0; position: relative; white-space: normal; font-size: 13px; padding:0; clear: both; width:100%;}
#cookbook-page #cookbook-recipe-sort .SearchResult {left:0; top:0; font-family: "vinyl","Myriad Pro", "Gill Sans", "Gill Sans MT"; font-size:18px; color:#008F45; text-transform: uppercase; line-height:18px; position: static; float: left; width: 245px; }
#cookbook-page #cookbook-recipe-sort #sort-Order select {font-size:13px; color:#333; min-width:155px;}
#cookbook-page #cookbook-recipe-sort #sort-Order {position: static; float: left; margin-top: -2px;}
#cookbook-page #cookbook-recipe-sort legend {margin:3px 12px 0 0;}

#cookbook-page #col2_content h1 {height: 75px;overflow: hidden;}
#cookbook-page .subcl {padding: 0 0 10px;}
#cookbook-page h2 {font-size:18px; margin:0;}
#cookbook-page .teaser-column { margin-top:20px; }
#cookbook-page .recipe-result img {float: left; margin-right: 20px; width: 185px;height: 104px;}
#cookbook-page .c601.recipe-search-results {width: 60%; float: left; margin-top:20px;}
#cookbook-page #div-recipe-search-result-list {padding-top:0;}
#cookbook-page .recipe-result { clear: both; position: relative; margin: 0px 0 20px 0;border-bottom: none;padding: 0px 0 10px 0;width: 460px;}
#cookbook-page .recipe-result a {min-height: inherit; }
#cookbook-page .recipe-result div.copy {position: absolute; left: 205px; top: 40px;}
#cookbook-page .recipe-result h3{text-transform: uppercase;}
#cookbook-page .recipe-result h3 {line-height:18px; max-height:35px; overflow:hidden; width: 255px; float: left}
#cookbook-page .recipe-result table, #cookbook-page .recipe-result a.cookbook {position: static; margin:0;}
#cookbook-page .recipe-result table th,
#cookbook-page .recipe-result table td { border: none; }
#cookbook-page .recipe-result table th.key {border-right: 1px solid #333; font-weight:bold; line-height:11px;}
#cookbook-page .recipe-result table th, 
#cookbook-page .recipe-result table td { padding: 0 0.5em 0 0; color:#333; float:left;}
#cookbook-page .recipe-result table td {padding: 0 0.5em;}
#cookbook-page .recipe-result table td.value {line-height:11px;}
#cookbook-page .recipe-result table td.value a {color: #333;}
#cookbook-page .recipe-result table tr {margin-top: 2px;display: table; width:260px;}
#cookbook-page .recipe-result .call-to-action { margin: 7px 0 1px; border: none; min-height: 0; width: auto; background-position: right 6px; position: static; font-weight:bold; font-size:13px; color:#886e42; font-family: arial; display: inline-block}
#cookbook-page .cookbookCTA { font-weight:bold; font-size:13px; color:#886e42;}
#cookbook-page .cookBookPagination {text-align: left;font-family: arial;font-size: 11px;color: #666; margin-bottom:20px; width:600px;}
#cookbook-page .cookBookPagination a{color:#9f855b;font-weight: bold;margin-right:25px;}
#cookbook-page .cookBookPagination span{margin-right: 25px;}

#addRemoveCookBook { background: url(../images/btnCookbook.png) no-repeat scroll 0 0; color: #fff; font:11px arial; height: 20px; display: inline-block; display: none; margin-right:5px;}
#addRemoveCookBook span { background: url(../images/btnCookbook.png) no-repeat scroll right -21px; padding-left:3px; padding-right:8px; display: block; margin-left:23px; line-height: 20px;}
#addRemoveCookBook #Add, #addRemoveCookBook #Remove {display:none;}
#addRemoveCookBook.removeCookBook { background-position: 0 -43px; color: #90774e; }
#addRemoveCookBook.removeCookBook span { background-position: right -64px; padding-left:0;}
.RecipeDetail02 .recipe-detail-info .c25r {max-width: 320px; min-width: 156px; width: auto;}

#cookbook-page .recipe-detail-info .c25r {width: auto;}
#cookbook-page #col1_content {padding:0;}
span.results {display:none}
.display, #addRemoveCookBook.display, #addRemoveCookBook #Add.display, #addRemoveCookBook #Remove.display {display:inline-block;}
.recipe-detail-info .page-functions li.email-content {width:63px;}
.message a {color:#937A50; font-weight:600;}

/*teaser full bleed image grid with caption at bottom */
.grid-BT div.subcl,.grid-BT div.subc,.grid-BT div.subcr{
   position: relative;
   min-height: 347px;

}
.grid-BT .subcl .wrapper-link,.grid-BT .subc .wrapper-link,.grid-BT .subcr .wrapper-link{
  display: block;
  position: static;
  height: 347px;
}
.grid-BT .subcl .wrapper-link .wrapper-image,.grid-BT .subc .wrapper-link .wrapper-image,.grid-BT .subcr .wrapper-link .wrapper-image{
  position: relative;
  height: 100%
}
#Ibc-landing.two-col .teaser-row-960 div.c33l.teaser-item.promo-singlebleed.grid-BT .wrapper-image h3,#Ibc-landing.two-col .teaser-row-960 div.c33r.teaser-item.promo-singlebleed.grid-BT .wrapper-image h3{
  color: #ffffff;
  position: relative;
  z-index: 99;
  padding: 155px 20px 0px;
}
.grid-BT .subcl .wrapper-link .wrapper-image .image-border,.grid-BT .subc .wrapper-link .wrapper-image .image-border,.grid-BT .subcr .wrapper-link .wrapper-image .image-border{
  position: absolute;
  z-index: 0;
  height: 100%;
  top:0;
}
.teaser-row-960 .promo-singlebleed.FT-green.grid-BT .wrapper-link p{
  color: #fff;
  position: absolute;
  bottom: 47px;
  height: 70px;
}
.teaser-column .vertical-teaser-item .promo-singlebleed.grid-BT .wrapper-link p{
  color: #fff;
  position: absolute;
  bottom: 47px;
  height: 70px;
}
.grid-BT div.subcl .call-to-action,.grid-BT div.subc .call-to-action,.grid-BT div.subcr .call-to-action{
   color: #fff;
   bottom: 25px;
}
.vertical-teaser-item .promo-singlebleed.grid-BT .call-to-action{
   position: absolute;
   color: #fff;
   bottom: 25px;
}
#product-page .vertical-teaser-item .teaser-item.promo-singlebleed.grid-BT .wrapper-image h3{
   color: #ffffff;
   position: relative;
   z-index: 99;
   padding: 155px 20px 0px;
}
#product-page .vertical-teaser-item .teaser-item.promo-singlebleed.grid-BT .subcl,#product-page .vertical-teaser-item .teaser-item.promo-singlebleed.grid-BT .subc,#product-page .vertical-teaser-item .teaser-item.promo-singlebleed.grid-BT .subcr{min-height: 347px;}
#product-page .vertical-teaser-item .teaser-item.promo-singlebleed.grid-BT{
   min-height: 370px;
}
.grid-BT div.subcl .call-to-action,.grid-BT div.subc .call-to-action,.grid-BT div.subcr .call-to-action{
   color: #fff;
   bottom: 25px;
}
.grid-BT .subcl .wrapper-link img,.grid-BT .subc .wrapper-link img,.grid-BT .subcr .wrapper-link img{
  display: block;
  position: static;
  height: 347px;
  max-width: 100%;
}

/*jquery UI autocomplete z-index override required*/
.ui-autocomplete.ui-front.ui-menu{z-index: 9999}

/* ie10 plus input field clear icon issue*/
#globalSearch #search::-ms-clear { display: none; }

#product-page #fb-commentbox,#product-page #fb-commentbox .fb-commentbox{width:720px;}
#product-page.ibc-product-page.ProductDetail03 #fb-commentbox{width: 940px;}
.bws-teaser-multiImage .bws-caption-cta, 
.bws-teaser-multiImage .bws-caption-cta:hover, 
.bws-teaser-multiImage .bws-caption-cta:visited{  color: #90774e; font-size: 11px; background: url(../images/footer-carousel-arrow.png) no-repeat center right;font-weight: 600; padding-right: 7px;}

#article-page #main div[role="main"] > .article-header, #article-page #main div[role="main"] > .article-main-content {padding:0 20px;}
#article-page #main div[role="main"] > .article-header .image-wrapper img {width:580px;}
#article-page #main div[role="main"] > .article-main-content {width:610px;}
#article-page #main div[role="main"] > .article-header h1 {font-size:26px; line-height:normal; padding-right:20px;}

#article-page #main div[role="main"] > .article-main-content .article-body > div:first-child, #article-page #main div[role="main"] > .article-main-content .article-body > p:first-child {padding-left:600px; width:300px;}
#article-page #main div[role="main"] > .article-main-content iframe {width:580px; height:350px;}
#article-page #main div[role="main"] > .article-header .print-content {left:30px; bottom:30px;}

#where-to-buy{margin:0;}
#where-to-buy #main{margin-top:0; top:0;}
#where-to-buy #header #shareThis{margin-top:3px;}
.static-error-page{padding: 20px 0 75px 20px !important;}

.c2b-btn .btn-default.btn{display: inline;margin-left: 10px;top:0px !important;padding: 6px;background-color: #029046;color: rgb(255, 255, 255);cursor: pointer;visibility: visible;padding:8px 20px;font-size: 18px; text-transform: uppercase;}