/************************************************/
/* Orange			#a4cdec						*/
/* Light Orange		#a4cdec						*/
/* Green			#003268						*/
/* Dark Green		#003268						*/
/* Alt Dark Green   #225026                     */
/************************************************/
/* FONTS										*/
/* P Navigation		Duality	(25pt)				*/
/* P Navigation F	Lato Bold (13pt)			*/
/* U Navigation		Lato Italic (13pt)			*/
/* U Navigation F	Lato Bold (13pt)			*/
/* Page Title		Duality (40pt)				*/
/* Orange H3		Lato BoldItalic (17pt)		*/
/* Content			Helvetica (13pt)			*/
/* Footer Content	Helvetica (11pt)			*/
/* Textbox Prompt	Lato Italic (13pt)			*/
/* Orange Italic	Lato BoldItalic (13pt)		*/
/* Green Italic		Lato BoldItalic (13pt)		*/
/* Content Button	Lato BoldItalic (15pt)		*/
/* Footer Button	Lato Bold (16pt)			*/
/************************************************/

ul.af-orange { margin-left: 20px; list-style-image: url('/custom/content/images/custom/bullet-orange.png'); }
ul.af-orange li { font-style: italic;line-height: 2.0em; }
.af-bullet {padding: 5px; background-image: url('/custom/content/images/custom/bullet-orange.png');background-repeat: no-repeat;background-position: center center;margin-right: 5px; }
.af-title { color: #003268;line-height: 1em;padding-bottom: 10px; }
.af-hidden { display: none; }
.ui-dialog { z-index: 105; }
.af-error { color: red; }
.af-input-prompt {position: absolute; font-style: italic;color: #666666;font-size: .90em;margin: 0.2em 0 0 0.5em; }
.af-pin-single-image { display: none; }
.af-message { font-weight: bold;padding-top: 20px; }
.af-icon-arrow-down { background: url('/custom/content/images/custom/arrow-down.png') no-repeat; width: 17px; height: 14px; top:30% !important; }
.af-navigate-back, .sfpostBack { cursor: pointer; font-size: 1.3em; color: #003268;text-transform: lowercase;height: 30px;background-image: url('/custom/content/images/custom/arrow-back.jpg');background-repeat: no-repeat;background-position: left center;padding: 5px 0px 5px 30px; }
.af-loader { text-align: center;padding-right: 10px;}
#af_print_modal { display: none; }
.clear{ clear: both;height: 0;}

/* JQUERY UI DIALOG */
.ui-front { z-index: 104; }
.ui-widget-overlay { background-color: #003268; background-image: none; opacity: .5/*{opacityOverlay}*/; filter: Alpha(Opacity=50)/*{opacityFilterOverlay}*/; }
.ui-dialog .ui-dialog-titlebar { padding: 0px; }
.ui-dialog .ui-dialog-title { display: none; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute;right: .3em;top: 50%;width: 21px;margin: -10px 0 0 0;padding: 1px;height: 20px; z-index:107;}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute;top: -25px;margin-top: 0px;}
.ui-button-icon-only .ui-icon { left: 50%;margin-left: -8px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color: transparent; border: none; }
.ui-state-default .ui-icon { background-image: url('/custom/content/images/custom/icon-close-modal.png'); background-repeat: no-repeat; background-position: center center;width:46px; height: 45px;margin-left:0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 8px/*{cornerRadius}*/;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 8px /*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 8px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 8px/*{cornerRadius}*/; }
.ui-widget-header { border: none; background-image: none; background-color: transparent; }
.ui-widget-content { border: none; padding:10px;z-index:999;}
.ui-dialog .ui-dialog-buttonpane { margin: 5px; padding-bottom: 2px; }

/* SITEFINITY */
.sfPublicWrapper { margin: 0 auto;padding: 0px;width: 1280px; }
.sfimageWrp { padding-bottom: 15px; }
.sfPageBrowseAndEditToolbarWrp { z-index: 102; }
body.sfreContentArea { background-color: #FFFFFF; }
.sfpostDetails { padding-right: 80px; }
.sfpostDetails .sfpostTitle { color: #a4cdec;padding-top: 15px; }

/* FORMS */
.af-row { clear: both; }
.af-row .af-cell { display: inline-block; }
.af-column { }

.af-input-textbox { }
.af-input-textarea { }
.af-input-dropdown { }
.af-input-label { font-size: 1.2em; padding-bottom: 2px;color: #a4cdec; }

.af-button { margin: 10px 0px;cursor: pointer;white-space: nowrap; background-color: #003268; }
.af-button span, .af-button a { padding: 3px 50px;color: #ffffff;font-size: 1.2em;font-style: normal;text-align: center;   display: block; }
.af-button:hover, .af-button a:hover { background-color: #003268;color: #003268; text-decoration: none;}
.af-recipe-search .af-button {height:21px; width:23px;}

.af-button.light { margin: 10px 0px;cursor: pointer;white-space: nowrap; background-color: #003268; }
.af-button.light span, .af-button.light a { padding: 3px 50px;color: #ffffff;font-size: 1.2em;font-style: normal;text-align: center; text-transform:none; display: block; }
.af-button.light:hover, .af-button.light a:hover { background-color: #fff1bb;color: #003268; }

textarea { font-family: Helvetica, sans-serif; font-size: 12px; font-weight: normal !important; }

/* BUTTON SHADOWS */
.af-button {
    -moz-box-shadow: 2px 2px 2px #003268;
    -webkit-box-shadow: 2px 2px 2px #003268;
    box-shadow: 2px 2px 2px #003268;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#003268')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#003268');
}
.af-button:hover {
    -moz-box-shadow: 2px 2px 2px #003268;
    -webkit-box-shadow: 2px 2px 2px #003268;
    box-shadow: 2px 2px 2px #003268;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#003268')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#003268');
}
.af-button.light,
.af-button.light:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter: inherit;
    filter: inherit;
}

.af-block { padding: 5px 0px 0px 20px;line-height: 1.3em; }

/* WIDGETS */
.af-all-recipes-widget { padding-left: 10px;}

.af-blog-post-list { padding: 20px 80px 50px 0px;list-style: none;margin: 0; }
.af-blog-post-list .af-blog-post-item { clear: both;padding-bottom: 20px;min-height: 120px; }
.af-blog-post-list .af-blog-post-item .af-image { float: left;width: 120px;height: 120px;overflow: hidden;margin-right: 20px; }
.af-blog-post-list .af-blog-post-item .af-image img { width: 120px; }
.af-blog-post-list .af-blog-post-item .af-title, .af-blog-post-list .af-blog-post-item .af-title a, .af-blog-post-list .af-blog-post-item .af-title a:link, .af-blog-post-list .af-blog-post-item .af-title a:visited {text-transform: none; color: #a4cdec;font-size: 1.1em !important;font-weight: bold !important;font-style: italic;line-height: 1.3em; }
h1.sfpostTitle {text-transform: none; color: #a4cdec;font-weight: bold !important;font-style: italic;line-height: 1.3em;font-size: 1.5em !important; }
.af-blog-post-list .af-blog-post-item .af-summary { }
.af-blog-post-list .af-blog-post-item .af-full-story { display: none; }
.af-blog-post-list .af-blog-post-item .af-toolbar { }
.af-back-to-press, .sfpostLinksWrp { position: absolute;top: 192px;z-index: 105;padding-left: 150px;}

.af-carousel-full-page { position: relative;width: 1280px;height: 492px; overflow: hidden; }
ul.af-carousel-full-page  { margin: 0px !important;list-style: none; }
.af-carousel-full-page li { position: absolute;}
.af-carousel-full-page .af-carousel-item { display: none; }
.af-carousel-full-page .af-carousel-item-rotate { opacity: 0;position: absolute;}
.af-carousel-full-page .af-carousel-item-rotate a, .af-carousel-full-page .af-carousel-item-rotate div, .af-carousel-full-page .af-carousel-item-rotate img, .af-carousel-full-page .af-carousel-item-rotate span { filter:inherit !important; }
.af-carousel-full-page .af-carousel-item .sfimageWrp img { width: 1280px;position: absolute;z-index: 99; }
.af-carousel-full-page .af-carousel-tab { position: absolute;z-index: 100;top: 350px;padding: 10px 15px 16px 160px;white-space: nowrap; }
.af-carousel-full-page .af-carousel-tab.Dark { background-color: #225026;color: #fff1bb; }
.af-carousel-full-page .af-carousel-tab.Dark .af-carousel-tab-title { color: #a4cdec; }
.af-carousel-full-page .af-carousel-tab.Light { background-color: #fff1bb;color: #225026;}
.af-carousel-full-page .af-carousel-tab-title { font-size: 3.0em; line-height:1.2; }
.af-carousel-full-page .af-carousel-tab-description {  font-size: 1.5em; padding-right: 130px;}
.af-carousel-full-page .af-carousel-active-item-indicator { color:  #003268;position: relative;top: 2px;padding-left: 160px;}
.af-carousel-full-page .af-carousel-item-bubble { width: 18px;height: 18px; top: 452px;z-index: 100;position: relative;cursor: pointer; }
.af-carousel-full-page .pr-snippet-stars {position: absolute; top: 58px; right: 15px;}

.af-carousel-mini { width: 960px;position: relative; }
ul.af-carousel-mini  { margin: 0px !important;list-style: none; }
.af-carousel-mini li.af-carousel-item { position: absolute;width: 960px; }
.af-carousel-mini .af-carousel-item { width: 960px;display: none; }
.af-carousel-mini .af-carousel-left { /*width: 560px;*/float: left;position: relative; }
.af-carousel-mini .af-carousel-left .af-carousel-item-rotate { opacity: 0; }
.af-carousel-mini .af-carousel-left .af-carousel-item-rotate a {display: block;position: relative;z-index: 999;width: 395px;height: 300px;left: 70px;}
.af-carousel-mini .af-carousel-left .af-carousel-item-rotate a, .af-carousel-mini .af-carousel-left .af-carousel-item-rotate div, .af-carousel-mini .af-carousel-left .af-carousel-item-rotate img, .af-carousel-mini .af-carousel-left .af-carousel-item-rotate span { filter:inherit !important;}
.af-carousel-mini .af-carousel-left .sfimageWrp img { width: 395px;height: 300px; /*margin-left: 70px;*/}
.af-carousel-mini .af-carousel-page-title { }
.af-carousel-mini .af-carousel-arrows { }
.af-carousel-mini .af-carousel-active-item-indicator { color:  #003268;text-align: center;position: relative;margin-top: 20px;margin-left: 70px; }
.af-carousel-mini .af-carousel-active-item-indicator div { display: inline-block; }
.af-carousel-mini .af-carousel-details { opacity: 0;width: 400px;float: right;display: none;text-align: left;}
.af-carousel-mini .af-carousel-details a, .af-carousel-mini .af-carousel-details div, .af-carousel-mini .af-carousel-details img, .af-carousel-mini .af-carousel-details span { filter: inherit !important; }
.af-carousel-mini .af-carousel-details-headline {color: #a4cdec;font-size: 1.2em !important;font-weight: bold;font-style: italic;margin-bottom: 10px; }
.af-carousel-mini .af-carousel-details-content { position: relative;z-index: 9999; }
.af-carousel-mini .af-carousel-details-content p { margin-bottom: 15px; }
.af-carousel-mini .af-carousel-details-content a, .af-carousel-mini .af-carousel-details-content a:link, .af-carousel-mini .af-carousel-details-content a:visited { color: #003268;text-decoration: underline; }
.af-carousel-mini .af-carousel-arrow-previous { position: absolute;cursor: pointer;left: 0px;top: 100px;z-index: 105; }
.af-carousel-mini .af-carousel-arrow-next { position: absolute;cursor: pointer;left: 475px;top: 100px;z-index: 105; }
.af-carousel-mini .af-carousel-item-bubble { width: 11px;height: 11px;position: absolute;margin-left: 7px;margin-top: 3px; z-index: 100;cursor: pointer;}

.af-contact-info { padding: 0px; }
.af-contact-info .af-phone { color: #003268;padding-left: 25px;font-style: italic;background-image: url('/custom/content/images/custom/phone.png');background-position: left top;background-repeat: no-repeat;min-height: 35px; }

.af-contact-us-form { padding: 20px 55px 20px 0px; }
.af-contact-us-form .selectboxit-container * { font-size: 1.0em;}
.af-contact-us-form input { font-size: 1.0em;padding-left: 5px;height: 20px;}
.af-contact-us-form .af-input-label { padding-top: 10px; }
.af-contact-us-form .af-name { width: 305px; }
.af-contact-us-form .af-city { width: 305px; }
.af-contact-us-form .af-state { width: 64px; }
.af-contact-us-form .af-address { width: 653px; }
.af-contact-us-form .af-zipCode { width: 210px; }
.af-contact-us-form .af-email { width: 305px; }
.af-contact-us-form .af-confirm-email { width: 306px; }
.af-contact-us-form .af-subject { width: 653px;}
.af-contact-us-form textarea.af-message { width: 655px;height: 100px;padding: 2px; }
.af-contact-us-form .af-button { padding: 3px 30px; float: right; }
.af-contact-us-form .af-cell { vertical-align: top; }
.af-contact-us-form .af-cell.pad-left { padding-left: 28px; }

.af-faq-go-to { }
.af-faq-go-to .af-button { width: 240px;text-align: center; }
.af-faq-go-to .af-button a { padding: 2px 0px; }

.af-faqs { padding-right: 150px; }
.af-faqs .af-left { float: left;width: 606px; }
.af-faqs .af-right { float: right;width: 204px; }
.af-faqs .af-faqs-category { float: left;padding-right: 30px;padding-bottom: 10px; width: 172px;}
.af-faqs table { width: 100%; clear: both; }
.af-faqs table td { vertical-align: top; }
.af-faqs-category-group { color: #003268;font-size: 1.4em;font-style: italic;text-transform: lowercase;padding-top: 40px;padding-bottom: 10px;}
.af-faqs-item { padding-bottom: 20px; }
.af-faqs-item .af-question { color: #a4cdec;font-size: 1em;font-style: italic;font-weight: bold;padding-bottom: 5px; }
.af-faqs-item .af-answer {  }
.af-faqs-category a, .af-faqs-category a:link, .af-faqs-category a:visited { color: #003268;font-size: 1em !important;font-style: italic;font-weight: bold; }
.af-faqs .af-cant-find-answer { color: #a4cdec;font-size: 1.2em;font-style: italic;font-weight: bold; }
.af-faqs .af-message { padding-top: 0px; }
.af-back-to-top { font-style: italic;text-transform: lowercase;height: 30px;background-image: url('/custom/content/images/custom/arrow-top.jpg');background-repeat: no-repeat;background-position: left center;padding: 5px 0px 5px 30px; }
.af-back-to-top a { top: 5px;position: relative; }

.af-featured-product { padding-left:20px; }
.af-featured-product a {text-decoration:none;}
.af-featured-product a:hover {text-decoration:underline;color:#003268;}
.af-featured-product .af-title { color: #003268;font-size: 30px; }
.af-featured-product .af-image { width: 312px;height: 282px; overflow: hidden;border:4px solid #0077a3;}
.af-featured-product .af-image img { width: 100%;height: 100%; }
.af-featured-product .af-category { color: #003268;font-size: 1.2em;margin-top: 10px; }
.af-featured-product .af-feature-text { color: #282828; font-family: Helvetica, Arial, sans-serif; }

.af-featured-promotions { position: absolute;z-index: 105;background-color: #FFFFFF;padding: 10px 17px;text-align: left;top: 35px;width: 224px; }
.af-featured-promotions .af-no-image { display: none; }
.af-featured-promotions .af-featured-promotion { margin-bottom: 15px; }
.af-featured-promotions .af-featured-promotion .af-title { font-size: 2.2em;padding-bottom: 10px;color: #003268; }
.af-featured-promotions .af-featured-promotion .af-sub-heading { font-size: 1.3em;color: #003268; }
.af-featured-promotions .af-featured-promotion .af-description { padding-right: 10px;padding-bottom: 5px;max-width: 224px; }
.af-featured-promotions .af-featured-promotion .af-description strong { color: #003268;}
.af-featured-promotions .af-featured-promotion .af-coupon { margin-top: 10px; text-align: center;padding: 5px;background-color: #a4cdec;text-transform: uppercase;color: #003268; font-size: 1.3em; }
.af-featured-promotions .af-featured-promotion .af-image { }
.af-featured-promotions .af-featured-promotion .af-call-to-action.af-button.light { margin: 2px 0px;width: 224px;overflow: hidden; }
.af-featured-promotions .af-featured-promotion .af-call-to-action.af-button.light span, .af-featured-promotions .af-featured-promotion .af-call-to-action.af-button.light a { padding: 1px 20px; }
.af-featured-promotions .af-featured-promotion-default { }
.af-featured-promotions .af-featured-promotion-default .af-title { font-size: 2.2em; padding-bottom: 5px;color: #003268; }
.af-featured-promotions .af-featured-promotion-default .af-sub-heading { font-size: 1.3em;color: #003268; }
.af-featured-promotions .af-featured-promotion-default .af-description { max-width: 224px; }
.af-featured-promotions .af-featured-promotion-default .af-coupon { margin-top: 10px; text-align: center;padding: 5px;background-color: #a4cdec;text-transform: uppercase;color: #003268; font-size: 1.3em; }
.af-featured-promotions .af-featured-promotion-default .af-button { margin-top: 12px;text-align: center;width: 224px; }
.af-featured-promotions .af-featured-promotion-default .af-button span, .af-featured-promotions .af-in-the-know-better .af-button a { font-size: 1.2em;font-style: normal;text-transform: uppercase;padding: 2px 0px;}

.af-featured-recipes { width: 606px; }
.af-featured-recipes a, .af-featured-recipes a:link, .af-featured-recipes a:visited { color: #0077a3; }
.af-featured-recipes .af-title { float: left;color: #003268;font-size: 30px; }
.af-featured-recipes .af-see-all { float: right; margin-top:14px;cursor:pointer;font-size:14px; }
.af-featured-recipes .af-see-all a,.af-featured-recipes .af-see-all a:link, .af-featured-recipes .af-see-all a:visited { color: #0077a3; font-size: 1.2em; }
.af-featured-recipes .af-selected-recipe { float: left; }
.af-featured-recipes .af-selected-recipe-image { width: 472px;height: 282px;overflow: hidden;border:4px solid #0077a3;}
.af-featured-recipes .af-selected-recipe-image img  { width: 100%;height: 100%; }
.af-featured-recipes .af-selected-recipe .af-name { width: 480px; color: #003268;font-size: 1.2em;margin-top: 10px; }
.af-featured-recipes a:hover .af-selected-recipe .af-name { text-decoration: underline;color: #003268; }
.af-featured-recipes .af-thumbs { float: right; clear: both; width: 116px; }
.af-featured-recipes .af-thumb { width: 116px;height: 70px;overflow: hidden;cursor: pointer;margin-bottom: 3px;opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */ }
.af-featured-recipes .af-thumb.selected { opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ }
.af-featured-recipes .af-thumb img { width: 116px;height: 70px; }

.af-find-a-store { text-align: left;position: relative; }
.af-find-a-store .af-text { }
.af-find-a-store .af-input-textbox input { width: 100px;height: 14px;padding: 2px;margin: 0px;font-size: .90em; }
.af-find-a-store .af-button { width: 107px;text-align: center; }
.af-find-a-store .af-button span, .af-find-a-store .af-button a { padding: 5px 30px;font-style: normal;text-transform: uppercase;text-align: center; }
.af-find-a-store .af-more-search-options a, .af-find-a-store .af-more-search-options a:link, .af-find-a-store .af-more-search-options a:visited { font-size: 1.1em;color: #a4cdec;}
.af-find-a-store .af-more-search-options a:hover { color: #003268;}
.af-find-a-store .af-error { display: none;font-size: .85em;position: absolute;bottom: 0px; }

.af-find-a-store-search-form { width: 290px;font-style: inherit!important;font-size: 1.0em; }
.af-find-a-store-search-form .selectboxit-container *, .af-find-a-store-search-form input { font-size: 1.0em;}
.af-find-a-store-search-form .af-row.zip { }
.af-find-a-store-search-form .af-row.city-state { padding-top: 5px; }
.af-find-a-store-search-form .af-row.within { padding-top: 30px; }
.af-find-a-store-search-form .af-row.product-flavor { padding-top: 30px; }
.af-find-a-store-search-form .af-cell { vertical-align: top; }
.af-find-a-store-search-form .af-zip-code { width: 243px;height: 20px;padding-left: 5px;}
.af-find-a-store-search-form .af-city { width: 160px;height: 20px;padding-left: 5px; }
.af-find-a-store-search-form .af-state-menu { width: 65px; margin-left: 12px;}
.af-find-a-store-search-form .af-within-menu { width: 252px; }
.af-find-a-store-search-form .af-product-menu { width: 252px; }
.af-find-a-store-search-form .af-flavor-menu { width: 252px; }
.af-find-a-store-search-form .af-button { width: 252px;text-align: center;margin-top: 30px;}
.af-find-a-store-search-form .af-button a { padding: 2px 0px; }

.af-find-a-store-search-results { text-align: left;margin-left: 100px; }
#find-a-store-results { width: 445px;padding-left: 5px; }
#find-a-store-results .store { float: left; width: 220px; height: 120px;}
#find-a-store-results .store .name { color: #003268; font-weight: bold; font-style: italic; font-size: 120%; }
#find-a-store-results .store a { text-decoration: underline; }

.af-navigation-primary { text-align: right;font-weight: bold;margin-top:20px;padding-right: 7px; }
.af-navigation-primary ul { list-style: none;display:block; }
.af-navigation-primary ul li { display: inline; padding-left: 5px;}
.af-navigation-primary ul li.af-first { padding-left: 0px; }
.af-navigation-primary ul li.af-header-only { display: inline; }
.af-navigation-primary ul li.af-footer-only { display: none; }
.af-navigation-primary ul li a { color: #a4cdec;font-family: 'Duality';font-size: 2em;font-weight: lighter;text-transform: lowercase;padding: 5px 10px; }
.af-navigation-primary ul li a.active, .af-navigation-primary ul li a:hover { background-color: #fff1bb; color: #003268; text-decoration: none; }

.af-navigation-utility { text-align: right;font-weight: bold;display:inline-block;}
.af-navigation-utility ul { list-style: none; }
.af-navigation-utility ul li { display: inline; }
.af-navigation-utility ul li.af-header-only { display: inline; }
.af-navigation-utility ul li.af-footer-only { display: none; }
.af-navigation-utility ul li a { color: #FFFFFF;font-size: 1.05em;font-weight: lighter;padding: 0px 0px 0px 10px; }
.af-navigation-utility ul li a:hover { text-decoration: underline; }
.af-navigation-utility ul li a.af-first { padding-left: 0px; }

.af-newsletter-signup { text-align: left; }
.af-newsletter-signup .af-button { width: 240px;text-align: center;}
.af-newsletter-signup .af-button a { padding: 2px 0px; }

.af-newsletter-signup-form { }
.af-newsletter-signup-form .af-input-textbox input { width: 248px;height: 20px; font-size: 1.0em;padding-left: 5px;margin-bottom: 20px; }
.af-newsletter-signup-form .af-input-dropdown select { width: 257px; }
.af-newsletter-signup-form .selectboxit-container * {  font-size: 1.0em; }
.af-newsletter-signup-form .af-button {width: 252px;text-align: center;}
.af-newsletter-signup-form .af-button a { padding: 2px 0px; }

.newsletter-bg-img { width: 665px; margin-left: 43px; position: relative; padding-top: 40px;}
.af-newsletter-signup-promo { background-color: #003268; color: #ffffff;

    -moz-box-shadow: 8px 8px 0px #003268;
    -webkit-box-shadow: 8px 8px 0px #003268;
    box-shadow: 8px 8px 0px #003268;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#003268')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#003268');

    text-align: left;padding: 15px;width: 227px;position: absolute;top: 210px;
}

.af-newsletter-signup-promo .af-title {  font-size: 2.2em; padding-bottom: 10px; color: #ffffff; }
.af-newsletter-signup-promo .af-sub-heading {  font-size: 1.3em; color: #ffffff;}
.af-newsletter-signup-promo .af-coupon { text-transform: uppercase; color: #ffffff;  font-size: 2.25em; margin-top: 10px; margin-bottom: 15px; letter-spacing: 1px;}
.af-newsletter-signup-promo .af-coupon sup { font-size: 0.5em; }

.af-page-title { padding: 20px 0px 10px 0px;margin-bottom: 15px;font-family: 'Duality';font-size: 3.0em; }
.af-page-title-wrapper { background-color: #a4cdec;color: #003268;text-transform: lowercase;padding: 5px 10px 5px 160px;white-space: nowrap; }
.af-page-title-description { font-size: .75em; font-weight: normal; }
.af-page-title-description span { padding-left: 15px; }

.af-product-section {font-family: 'Duality';font-size: 2.3em;color: #003268;}

.af-product-categories { padding-top: 30px; }
.af-product-category { float: left; width: 294px; margin: 0 25px 30px 0;}
.af-product-category .af-image img { width: 294px; }
.af-product-category .af-name { color: #a4cdec;font-size: 1.2em;padding-top: 10px; }
.af-product-category a:hover .af-name, .af-products a:hover .af-name  { text-decoration: underline;color: #003268; }
.af-product-category .af-description { color: #393939; }
.af-product-category a:hover .af-description { text-decoration: none !important; }

.af-product-flavor-details { }
.af-product-flavor-details .af-left { float: left;width: 277px;}
.af-product-flavor-details .af-right { float: left;width: 379px;padding: 30px 64px; }
.af-product-flavor-details .af-far-right { float: right;width: 176px;}
.af-product-flavor-details .af-select-flavor { color: #003268;font-size: 2.2em; text-transform: lowercase;line-height: 1em; }
.af-product-flavor-details .af-select-flavor-menu { margin-top: 10px;  }
.af-product-flavor-details .af-select-flavor-menu .selectboxit-btn { width: 275px; }
.af-product-flavor-details .af-current-flavor { color: #003268;font-size: 1.8em; text-transform: lowercase;padding-top: 25px; }
.af-product-flavor-details .af-current-flavor-image { width: 277px;overflow: hidden;margin-bottom: 5px;}
.af-product-flavor-details .af-current-flavor-image img { width: 277px; }
.af-product-flavor-details .product-flavor-thumbs { width: 100%;margin-bottom: 10px;}
.af-product-flavor-details .product-flavor-thumbs .tooltip { float: left;cursor: pointer;position: relative;}
.af-product-flavor-details .product-flavor-thumbs img { width: 87px;margin: 4px 2px;height: 73px}
.af-product-flavor-details .product-flavor-thumbs .selected-flavor img { border: 3px solid #a4cdec; width: 81px; height: 67px }
.af-product-flavor-details .product-flavor-thumbs .tooltip.selected-flavor .overlay { position: absolute;top: 7px;left: 5px;right: 5px;bottom: 7px;background-color: #ffffff;opacity: .5/*{opacityOverlay}*/;filter: Alpha(Opacity=50)/*{opacityFilterOverlay}*/;}
.af-product-flavor-details .af-social-share-bar { background-color: #a4cdec;padding: 5px; }
.af-product-flavor-details .af-cooking-instructions.af-button { text-align: center;width: 277px; }
.af-product-flavor-details .af-cooking-instructions.af-button a { padding: 2px 0px; }
.af-product-flavor-details .af-cooking-instructions-content { display: none; }
.af-cooking-instructions-content {  }
.af-cooking-instructions-content .af-logo { padding: 10px 0px; }
.af-cooking-instructions-content .af-product-category { text-align: center;font-weight: bold;text-transform: uppercase;padding: 20px 0px;line-height: 1em; }
.af-cooking-instructions-content .af-product-image { float: right; }
.af-product-flavor-details .af-where-to-buy.af-button { text-align: center;width: 277px; }
.af-product-flavor-details .af-where-to-buy.af-button a { padding: 2px 0px; }
.af-product-flavor-details .af-name { font-size: 2.5em;color: #a4cdec;line-height: 1em; }
.af-product-flavor-details .af-quality-statement { text-transform: lowercase;color: #003268;font-size: 1.7em;padding-top: 5px;padding-bottom: 15px;line-height: 1.0em;}
.af-product-flavor-details .af-quality-statement .af-note { }
.af-product-flavor-details .af-comments { }
.af-product-flavor-details .af-ingredients { padding-top: 25px; }
.af-product-flavor-details .af-ingredients .af-title { font-size:2.0em;color: #003268; }
.af-product-flavor-details .af-nutrition-facts { background-color: #f6f7f2;padding: 20px;margin-top: 25px; color: #003268;font-weight: bold; width: 339px;}
.af-product-flavor-details .af-nutrition-facts table { width: 100%; }
.af-product-flavor-details .af-nutrition-facts table td { width: 50%; }
.af-product-flavor-details .af-nutrition-facts table td.af-column-right { text-align: right; }
.af-product-flavor-details .af-nutrition-facts table td.af-column-right span { padding-right: 20px;}
.af-product-flavor-details .af-nutrition-facts .af-title{ font-size: 1.8em;color: #003268; }
.af-product-flavor-details .af-nutrition-facts .af-label { font-weight: bold;display: inline-block;color: #000000;}
.af-product-flavor-details .af-nutrition-facts .af-label.indent { padding-left: 20px; }
.af-product-flavor-details .af-nutrition-facts span { padding-left: 10px;color: #000000; }
.af-product-flavor-details .af-nutrition-facts .af-line-break { color: #003268;border-bottom: 2px solid #003268;padding-bottom: 5px;margin-bottom: 5px; }
.af-product-flavor-details .af-nutrition-facts .af-column-heading { font-size: 1.2em; }
.af-product-flavor-details .af-nutrition-facts .af-note { color: #000000;font-size: .95em;padding-top: 20px; }
.af-product-flavor-details .af-social-share-bar { text-align: center;margin: 0 auto;}
.af-product-flavor-details .af-social-media-share-bar { width: 267px !important; }
.af-product-flavor-details .af-social-media-share-bar .af-like { padding: 0px 10px; }
.af-product-flavor-details .af-social-media-share-bar .af-tweet iframe { width: 83px !important;}
.af-product-flavor-details .af-social-media-share-bar .af-pin-single-image { display: inline-block;vertical-align: middle; }
.af-product-flavor-details .af-social-media-share-bar .af-pin-all-images { display: none; }

.af-product-related-recipes { padding-top: 30px; }
.af-product-related-recipes .af-title { float: left; font-size: 1.8em;color: #003268; }
.af-product-related-recipes .af-see-all { float: right; margin-top: 2px;cursor:pointer; }
.af-product-related-recipes .af-see-all a,.af-related-recipes .af-see-all a:link, .af-related-recipes .af-see-all a:visited { color: #a4cdec; font-size: 1.2em; }
.af-product-related-recipes .af-recipes { padding-top: 10px;text-align: left;float: left;clear: both;}
.af-product-related-recipes .af-recipe { padding-bottom: 30px; }
.af-product-related-recipes .af-recipe-image { width: 176px;position: relative; }
.af-product-related-recipes .af-recipe-image img { width: 176px !important; }
.af-product-related-recipes .af-video-overlay.af-no-video { display: none; }
.af-product-related-recipes .af-video-overlay.af-has-video { position: absolute;z-index: 103;right: 5px;bottom: 5px;cursor: pointer;}
.af-product-related-recipes .af-video-overlay.af-has-video img { width: 42px !important;height: 43px;}
.af-product-related-recipes .af-recipe a { color: #003268; }
.af-product-related-recipes .af-name {padding-top: 10px;font-size: 1.2em;color: #003268;line-height: 1.0em; }
.af-product-related-recipes .af-recipe a:hover .af-name { color: #003268; }

.af-recipe-details { position: relative; }
.af-recipe-details .af-left {float: left; width: 308px;position: relative;}
.af-recipe-details .af-right { float: left;width: 370px;padding: 0px;padding-left: 40px;margin-top: 0px; }
.af-recipe-details .af-social-share-bar { background-color: #a4cdec;padding: 5px;}
.af-recipe-details .af-recipe-toolbar { padding: 10px 0px; }
/*.af-recipe-details .af-review-toolbar { display: block; }*/
.af-review-display { clear: both; width: 510px; padding-top: 25px;}
.af-review-display .af-title { font-size: 2.0em; color: #003268; padding-bottom: 0px; }

.af-recipe-details .af-email-recipe {float: left; display: inline-block;cursor: pointer;white-space: nowrap; font-size: 1.2em;color: #779a3e;background-image: url('/custom/content/images/custom/icon-email.gif');background-repeat: no-repeat;background-position: 2px center;padding-left: 35px;margin-bottom: 15px; }
.af-recipe-details .af-email-recipe a { color: #779a3e; }
.af-email-recipe-content { display: none;position: absolute;z-index: 105;left: 300px;top: 100px; }
.af-email-recipe-content-inner { padding: 15px; }
.af-email-recipe-content .af-email { width: 318px; }
.af-email-recipe-content .af-email-name { width: 318px; }
.af-email-recipe-content .af-email-message { width: 318px;height: 50px; }
.af-recipe-details .af-print-recipe {float: right; display: inline-block;text-align: right;white-space: nowrap; cursor: pointer; font-size: 1.2em;color: #779a3e;background-image: url('/custom/content/images/custom/icon-print.gif');background-repeat: no-repeat;background-position: left center;padding-left: 30px;margin-bottom: 15px;}
.af-recipe-details .af-print-recipe a { color: #779a3e; }
.af-recipe-details .af-print-recipe-content { display: none; }
.af-recipe-details .af-all-recipes-widget { width: 308px !important;margin-top: 10px; }
.af-recipe-details .af-all-recipes-widget .allrecipes { text-align: center;}
.af-recipe-details .af-nutritional-info { background-color: #f6f7f2;padding: 10px;margin-top: 25px; }
.af-recipe-details .af-nutritional-info .af-title { font-size: 1.5em;color: #003268; text-transform: lowercase; }
.af-recipe-details .af-nutritional-info table { width: 100%;border: none; }
.af-recipe-details .af-nutritional-info td { width: 50%;padding: 5px 0px; }
.af-recipe-details .af-nutritional-value { color: #003268;padding-left: 10px;}
.af-recipe-details .af-key { padding: 20px 0px; }
.af-recipe-details .af-key .af-label { font-size: 1.5em;color: #003268;text-transform: lowercase;float: left;padding: 1px 0px 70px 0px; }
.af-recipe-details .af-key .af-key-category {line-height: 2.0em;font-size: 1.3em;color: #003268;text-transform: lowercase;margin-left: 50px;}
.af-recipe-details .af-key .af-key-category-icon {color: #003268; background-image: url('/custom/content/images/custom/key-background.gif');background-repeat: no-repeat;background-position: center center;width: 26px;height: 26px;text-transform: uppercase;padding: 5px;font-size: .90em;}
.af-recipe-details .af-key .af-key-category.last { margin-left: 52px; }
.af-recipe-details .af-key .af-note { padding-top: 20px;font-size: .90em; }
.af-recipe-details .af-serves { display: inline-block; }
.af-recipe-details .af-prep-time { display: inline-block;padding: 0px 10px; }
.af-recipe-details .af-cook-time { display: inline-block;}
.af-recipe-details .af-categories { display: block;margin-bottom: 0px; }
.af-recipe-details .af-categories .af-category-icon {line-height: 2.0em;font-size: 1.1em;color: #003268; background-image: url('/custom/content/images/custom/key-background.gif');background-repeat: no-repeat;background-position: center center;width: 26px;height: 26px;text-transform: uppercase;padding: 0px 5px;display: inline-block;text-align: center;margin-bottom: 15px;}
.af-recipe-details .af-ingredients { padding-top: 20px; }
.af-recipe-details .af-ingredients .af-title {  font-size: 2.0em; color: #003268; }
.af-recipe-details .af-ingredients p { margin-bottom: 10px; }
.af-recipe-details .af-instructions { padding-top: 25px; }
.af-recipe-details .af-instructions .af-title {  font-size: 2.0em; color: #003268; }
.af-recipe-details .af-name { font-size: 2.5em;color: #a4cdec;line-height: 1em; margin-bottom: 20px; }
.af-recipe-details .af-recipe-image { width: 308px;position: relative;margin-bottom: 5px; }
.af-recipe-details .af-recipe-image img { width: 308px !important; }
.af-recipe-details .af-video-overlay.af-no-video { display: none; }
.af-recipe-details .af-video-overlay.af-has-video { position: absolute;z-index: 103;right: 5px;bottom: 5px;cursor: pointer;}
.af-recipe-details .af-video-overlay.af-has-video img { width: 42px !important;height: 43px;}
.af-recipe-details .af-social-share-bar { text-align: center;margin: 0 auto; }
.af-recipe-details .af-social-media-share-bar { width: 298px !important; }
.af-recipe-details .af-social-media-share-bar .af-like { padding: 0px 10px; }
.af-recipe-details .af-social-media-share-bar .af-tweet iframe { width: 83px !important;}
.af-recipe-details .af-social-media-share-bar .af-pin-single-image { display: inline-block;vertical-align: middle; }
.af-recipe-details .af-social-media-share-bar .af-pin-all-images { display: none; }
.af-recipe-details .af-video { display: none;}
.af-review-toolbar .af-title {  font-size: 2.0em; color: #003268; }
.af-review-toolbar {margin-bottom: 15px;}
.af-video-dialog.ui-dialog .ui-dialog-content {padding: 2px 0px 0px 0px;}
.af-navigate-back-container.recipe, .recipe .af-navigate-back-container  { position: absolute;top: 192px;z-index: 103;padding-left: 170px;}

.af-recipe-filter-and-results { position: relative;top: -57px; }
.af-load-more-recipes {top: -57px; position: relative;z-index: 110; background-color: #003268;text-align: center;width: 100%;clear: both;padding: 5px 0px;margin-bottom: 13px;cursor: pointer;color: #FFFFFF;font-size: 1.3em;}
.af-load-more-recipes:hover { background-color: #a4cdec; color: #003268; }
.af-load-more-recipes.empty { padding: 0px;}
.af-back-to-top-recipes {top: -57px; position: relative;z-index: 110; background-image: none;padding: 5px 0px;background-color: #003268;text-align: center;width: 100%;clear: both;padding: 5px 0px;cursor: pointer;color: #FFFFFF;font-size: 1.3em;}
.af-back-to-top-recipes:hover { background-color: #a4cdec; color: #003268; }
a.af-back-to-top-recipes-link:hover { text-decoration: none; color: #003268;}

.af-recipe-filter-bar { position: relative;width: 960px;/*top: -57px;*/right: -10px;vertical-align: top; }
.af-recipe-filter-bar .af-filters { height: 30px; }
.af-recipe-filter-bar select { z-index: 106;}
.af-recipe-filter-bar .af-filter-by {float: left;  font-size: 1.6em;line-height: 1.0em; color: #003268;text-transform: lowercase;height: 30px;width: 70px;margin: 5px 0px 0px 145px;}
.af-recipe-filter-bar .af-filter-menu {float: left;font-size: .90em;height: 30px;padding-left: 3px; }
.af-recipe-filter-bar .af-product-filter-menu { width: 250px; }
.af-recipe-filter-bar .af-flavor-filter-menu { width: 185px; }
.af-recipe-filter-bar .af-meal-filter-menu { width: 145px; }
.af-recipe-filter-bar .af-lifestyle-filter-menu { width: 125px; }
.af-recipe-filter-bar .af-rating-filter-menu { width: 140px; }
.filter-option-5-stars a { background-image: url(/Custom/Images/stars_5.png); background-repeat: no-repeat; background-position: 24px 7px; }
.filter-option-4-stars a { background-image: url(/Custom/Images/stars_4.png); background-repeat: no-repeat; background-position: 24px 7px; }
.filter-option-3-stars a { background-image: url(/Custom/Images/stars_3.png); background-repeat: no-repeat; background-position: 24px 7px; }
.filter-option-2-stars a { background-image: url(/Custom/Images/stars_2.png); background-repeat: no-repeat; background-position: 24px 7px; }
.filter-option-1-stars a { background-image: url(/Custom/Images/stars_1.png); background-repeat: no-repeat; background-position: 24px 7px; }
#af_rating_filter img.stars { position: relative;  top: 2px; padding-left: 4px;}
span.selectboxit.af-rating-filter-menu.selectboxit-btn { background-repeat: no-repeat; background-position: 17px 7px;}
span.selectboxit.af-rating-filter-menu.selectboxit-btn[aria-activedescendant='1'] {background-image: url(/Custom/Images/stars_5.png);}
span.selectboxit.af-rating-filter-menu.selectboxit-btn[aria-activedescendant='2'] {background-image: url(/Custom/Images/stars_4.png);}
span.selectboxit.af-rating-filter-menu.selectboxit-btn[aria-activedescendant='3'] {background-image: url(/Custom/Images/stars_3.png);}
span.selectboxit.af-rating-filter-menu.selectboxit-btn[aria-activedescendant='4'] {background-image: url(/Custom/Images/stars_2.png);}
span.selectboxit.af-rating-filter-menu.selectboxit-btn[aria-activedescendant='5'] {background-image: url(/Custom/Images/stars_1.png);}

.af-recipe-filter-bar .af-recipe-search { text-align: right;padding-right: 10px;  }
.af-recipe-filter-bar .af-recipe-search .af-input-prompt { margin-top: 5px;}
.af-recipe-filter-bar .af-recipe-search .af-input-textbox { display: inline-block; }
.af-recipe-filter-bar .af-recipe-search .af-input-textbox input { width: 200px;display: inline-block;padding: 3px;  }
.af-recipe-filter-bar .af-recipe-search .af-button { display: inline-block; }
.af-recipe-filter-bar .af-recipe-search .af-button a { padding: 3px 5px;text-transform: uppercase;font-style: normal; }
.af-recipe-filter-bar .af-applied-filters { text-align: left;display: none;margin-left: -10px;}
.af-recipe-filter-bar .af-applied-filters .af-results-for { display: inline-block;  font-size: 1.4em; color: #003268;text-transform: lowercase; }
.af-recipe-filter-bar .af-applied-filters .af-applied-filter { display: inline-block;color: #779a3e; font-size: 1.1em; }
.af-recipe-filter-bar .af-applied-filters .af-applied-filter.af-active div { display: inline-block;padding-right: 5px; }
.af-recipe-filter-bar .af-applied-filters .af-applied-filter.af-active { padding: 0px 22px 0px 15px; }
.af-recipe-filter-bar .af-applied-filters .af-applied-filter.af-active .af-remove-filter {cursor: pointer;background: url('/custom/content/images/custom/icon-close.png') no-repeat center center;padding: 10px;}
.af-recipe-filter-bar .af-applied-filters .af-clear-all { display: inline-block; cursor: pointer;color: #a4cdec; font-size: 1.1em;padding-left: 20px; }

.af-recipe-results { padding-top: 20px;width: 981px; }
.af-recipe-results .af-recipe { float: left; width: 225px;min-height: 340px; position: relative;padding-bottom: 30px;margin-right: 20px;}
.af-recipe-results .af-recipe .af-name { color: #003268;font-size: 1.2em;padding-top: 10px; line-height:22px; }
.af-recipe-results .af-recipe a:hover{text-decoration:none;}
.af-recipe-results .af-recipe a:hover .af-name { text-decoration: none !important;color: #a4cdec; }
.af-recipe-results .af-recipe-image { width: 225px; height: 221px; overflow: hidden; }
.af-recipe-results .af-recipe-image img { width: 225px !important;height:221px; }
.af-recipe-results .af-video-overlay.af-no-video { display: none; }
.af-recipe-results .af-video-overlay.af-has-video { position: absolute;z-index: 99;left: 5px;top: 170px; }
.pr-snippet-stars.custom-rating-summary {margin-top: 4px;}
.pr-snippet-stars.custom-rating-summary .pr-stars-small { border: none; background-image: url(/Custom/Images/custom_stars_small.png); width: 85px; background-repeat: no-repeat; display: inline-block; position: relative; top: 2px; }

.af-recipe-you-may-also-like { padding-left: 64px; }
.af-recipe-you-may-also-like .af-recipe { width: 176px; position: relative;padding-bottom: 30px;}
.af-recipe-you-may-also-like .af-title {text-align: left;clear: both;font-size: 1.8em;color: #003268;padding-top: 10px; }
.af-recipe-you-may-also-like .af-recipe-image { width: 176px; height: 173px; overflow: hidden;position: relative; }
.af-recipe-you-may-also-like .af-recipe-image img { width: 176px !important; }
.af-recipe-you-may-also-like .af-video-overlay.af-no-video { display: none; }
.af-recipe-you-may-also-like .af-video-overlay.af-has-video { position: absolute;z-index: 103;right: 5px;bottom: 5px;cursor: pointer; }
.af-recipe-you-may-also-like .af-video-overlay.af-has-video img { width: 42px !important;height: 43px;}
.af-recipe-you-may-also-like .af-recipe a { color: #003268; }
.af-recipe-you-may-also-like .af-name {padding-top: 10px;font-size: 1.2em;color: #003268;line-height: 1.0em; }
.af-recipe-you-may-also-like .af-recipe a:hover .af-name { color: #003268; }

.af-social-media-facebook-like { padding-top: 20px; }
.af-social-media-facebook-like .af-like { margin-top: 15px; }
.af-social-media-facebook-like h2 { white-space: nowrap; }

.af-social-media-icons { padding: 20px 0px;white-space: nowrap;}
.af-social-media-icons img { width: 37px;height: 37px;}
.af-social-media-icons .af-icon-facebook {width: 37px;height: 37px;  cursor: pointer;display: inline-block;padding-right: 6px;background-color: transparent; background-image:url('/custom/content/images/custom/icon-facebook-light.png');background-repeat: no-repeat;background-position: left center; }
.af-social-media-icons .af-icon-facebook.hover { background-image: url('/custom/content/images/custom/icon-facebook-light-hover.png'); }
.af-social-media-icons .af-icon-twitter {width: 37px;height: 37px;  cursor: pointer;display: inline-block;padding-right: 6px;background-color: transparent; background-image:url('/custom/content/images/custom/icon-twitter-light.png');background-repeat: no-repeat;background-position: left center;  }
.af-social-media-icons .af-icon-twitter.hover { background-image: url('/custom/content/images/custom/icon-twitter-light-hover.png'); }
.af-social-media-icons .af-icon-pinterest {width: 37px;height: 37px; cursor: pointer;display: inline-block;padding-right: 6px; background-color: transparent; background-image:url('/custom/content/images/custom/icon-pinterest-light.png');background-repeat: no-repeat;background-position: left center;  }
.af-social-media-icons .af-icon-pinterest.hover { background-image: url('/custom/content/images/custom/icon-pinterest-light-hover.png'); }
.af-social-media-icons .af-icon-youtube {width: 37px;height: 37px;  cursor: pointer;display: inline-block;background-color: transparent; background-image:url('/custom/content/images/custom/icon-youtube-light.png');background-repeat: no-repeat;background-position: left center;  }
.af-social-media-icons .af-icon-youtube.hover { background-image: url('/custom/content/images/custom/icon-youtube-light-hover.png'); }

.af-social-media-share-bar { width: 240px;white-space: nowrap;z-index: 1;height: 20px;} 
.af-social-media-share-bar .af-like { display: inline-block;padding-right: 5px;vertical-align: middle;position: relative;}
.af-social-media-share-bar .af-tweet { display: inline-block;padding-right: 5px;vertical-align: middle; }
.af-social-media-share-bar .af-tweet iframe { width: 83px !important;}
.af-social-media-share-bar .af-pin-all-images { display: inline-block;vertical-align: middle; }

/* INSPIRATION */
.af-recipe-filter-bar.inspiration{right:0;}
.af-recipe-filter-bar.inspiration .af-filters{ float: right;padding-bottom: 26px;}
.af-recipe-filter-bar.inspiration .af-applied-filters{ padding-top: 16px;}

.af-inspiration-results { padding-top: 46px;width: 972px; }
.af-inspiration-results .af-inspiration { float: left; width: 288px;min-height: 294px; position: relative;margin-right: 12px;margin-bottom: 12px;border: solid 12px #a4cdec;}
.af-inspiration-results .af-inspiration-image { width: 288px; height: 294px; overflow: hidden; }
.af-inspiration-results .af-inspiration-image img { width: 288px !important; }

.af-navigate-back-container.inspiration, .inspiration .af-navigate-back-container { position: absolute;top: 192px;z-index: 103;padding-left: 216px;}

/* LAYOUT */

#af_content { min-height: 600px;background-color: #FFFFFF;padding-bottom: 30px; }
.af-content { margin: 0 auto;padding: 0;width: 960px; }
.af-content-full { padding: 0px 0px; }
.af-content-full .sfContentBlock { margin-bottom: 15px; }
.af-content-left { width: 720px !important;float: left; }
.af-content-left .sfContentBlock { padding-right: 40px; }
.af-content-right { width: 240px !important;float: right; }
.af-content-right .af-button { width: 240px;text-align: center; }
.af-content-right .af-button span, .af-content-right .af-button a { padding: 5px 10px;}
.af-our-story-susanna-tolini h3 { font-size: 1.5em !important;line-height: 1.0em;padding-bottom: 0px;padding-top: 0px;margin-top: 0px !important; }

.af-content-subpage-right .af-button { width: 240px;text-align: center; }
.af-content-subpage-right .af-button span, .af-content-subpage-right .af-button a { padding: 5px 10px;}

.af-concept-better .af-social-media-share-bar .af-pin-single-image { display: inline-block;vertical-align: middle; }
.af-concept-better .af-social-media-share-bar .af-pin-all-images { display: none; }

.af-corporate-responsibility-images { padding-bottom: 10px; }
.af-corporate-responsibility-images .sf_4cols_1_25 { text-align: left; }
.af-corporate-responsibility-images .sf_4cols_2_25 { text-align: left; }
.af-corporate-responsibility-images .sf_4cols_2_25 img { padding-left: 6px; }
.af-corporate-responsibility-images .sf_4cols_3_25 { text-align: right; }
.af-corporate-responsibility-images .sf_4cols_3_25 img { padding-right: 4px; }
.af-corporate-responsibility-images .sf_4cols_4_25 { text-align: right; }

.af-find-a-store-left { }
.af-find-a-store-right { text-align: center; width: 460px !important }

.af-newsletter-left.sf_2cols_1_33 { width: 252px !important; }
.af-newsletter-right.sf_2cols_2_67 { text-align: right;width: 708px !important; }

.af-our-story-images { padding-bottom: 10px; }
.af-our-story-images .sf_4cols_1_25 { text-align: left; }
.af-our-story-images .sf_4cols_2_25 { text-align: left; }
.af-our-story-images .sf_4cols_2_25 img { padding-left: 5px; }
.af-our-story-images .sf_4cols_3_25 { text-align: right; }
.af-our-story-images .sf_4cols_3_25 img { padding-right: 5px; }
.af-our-story-images .sf_4cols_4_25 { text-align: right; }
.af-our-story-right h3 { font-size: 1.5em !important; font-style: normal;line-height: 1.0em;padding-bottom: 0px;padding-top: 0px;margin-top: 0px !important; }
.af-our-story-right .af-title { color: #003268;font-size: 1.7em; }

.af-products { margin-top: 20px;}
.af-products img { width: 294px !important; }
.af-products .sf_colsOut .sf_colsIn .sf_colsOut.sf_1col_1_100  { clear: both !important; }
.af-products .sf_5cols_1_20 { width: 294px !important; }
.af-products .sf_5cols_2_20 { width: 39px !important; }
.af-products .sf_5cols_3_20 { width: 294px !important; }
.af-products .sf_5cols_4_20 { width: 39px !important; }
.af-products .sf_5cols_5_20 { width: 294px !important; }

/*.af-product { padding-bottom: 50px;}*/
.af-product .sf_2cols_1_75 { width: 784px !important;padding-top: 30px; }
.af-product .sf_2cols_2_25 { width: 176px !important;padding-top: 30px; }

.af-review-form { padding: 9px 15px 8px 15px; background-color: #F6F7F2; margin-top: 40px; width: 480px; }
.af-review-form iframe {width: 100%; height: 710px; border: none; overflow: hidden; }
.af-review-form-header { padding-bottom: 0px; color:#1B4F29; font-size: 1.6em; font-style: italic; font-weight: bold; cursor: pointer; }
/*.rating-header-bg {background-image: url(/Custom/Images/war_header_bg.gif); background-repeat: no-repeat; background-position: 170px center;}*/
.af-review-form-header .expand-btn {width: 15px; height: 12px; float: right; cursor:pointer; position: relative; top: 6px;}
.af-review-form-header .expand-btn.open {background-image: url(/Custom/Images/up_arrow.png);}
.af-review-form-header .expand-btn.closed {background-image: url(/Custom/Images/down_arrow.png);}
.af-review-body {display: none; border-top: 1px solid #1B4F29; margin-top: 10px;}
/* search results page */
dl.sfsearchResultsWrp .sfsearchResultHighLighter { display: none; }

/* RECIPE RESULTS TABBED FORMAT */
.af-recipe-tabbed-results { position:relative; top: -50px; }
.af-recipe-tabbed-results .af-recipe-search { float:right; width:50%;position:relative; }
.af-recipe-tabbed-results .af-recipe-search .af-input-textbox { width:100%; text-align:right;}
.af-recipe-tabbed-results .af-recipe-search .af-input-textbox input { width:446px; line-height:23px;text-indent:4px; padding-right:30px;height: 25px;}
.af-recipe-tabbed-results .af-recipe-search .af-input-textbox .af-input-prompt { margin-top: 6px; }
.af-recipe-tabbed-results .af-recipe-search .af-button { position:absolute; box-shadow:none; right:4px; top:4px; margin:0; }
.af-recipe-tabbed-results .af-filter-bar { clear:both;padding-top:25px; }
.af-recipe-tabbed-results .af-filter-bar table { width: 100%; }
.af-recipe-tabbed-results .af-filter-bar td { padding: 0; color: #ffffff; text-align:center; border-right:10px solid #ffffff;border-bottom: 5px solid transparent; width:15%; }
.af-recipe-tabbed-results .af-filter-bar tr td:last-child { border-right: none; }
.af-recipe-tabbed-results .af-filter-bar td:hover, .af-recipe-tabbed-results .af-filter-bar td.selected { }
.af-recipe-tabbed-results .af-filter-bar td input { display: none; }
.af-recipe-tabbed-results .af-filter-bar td label { cursor: pointer;font-size:16px;padding: 5px 0; background-color: #003268; display:block; color:#ffffff; }
.af-recipe-tabbed-results .af-filter-bar td label:hover, .af-recipe-tabbed-results .af-filter-bar td:hover label { color: #003268; background-color: #a4cdec;}
.af-recipe-tabbed-results .af-filter-bar td input:checked + label { color: #003268;background-color: #a4cdec; }
.af-recipe-tabbed-results .af-filters-sort { margin-top: 35px; }
.af-recipe-tabbed-results .af-filters-sort .af-applied-filters { display:none; float:left; width:75%;padding-left:5px; color: #003268; font-size:1.1em; position: relative; top: 10px; }
.af-recipe-tabbed-results .af-filters-sort .af-applied-filters span { display: inline-block; float: left;}
.af-recipe-tabbed-results .af-filters-sort .af-applied-filters .af-applied-filters-list { display: inline-block;padding-left:10px; float: left; width: 90%; }
.af-recipe-tabbed-results .af-filters-sort .af-applied-filters .af-applied-filters-list .af-applied-filter { color:#003268; display: inline-block; padding: 0 34px 0 20px; border: 1px solid #003268; text-align:center; background-image: url('/custom/content/images/custom/icon-remove-filter.png'); background-repeat:no-repeat; background-position: right 2px center; line-height:15px; font-size:.80em;margin-right:5px;margin-bottom:5px; cursor:pointer; }
.af-recipe-tabbed-results .af-filters-sort .af-sort { float:right;width:20%;position:relative;text-align:right; }
.af-recipe-tabbed-results .af-filters-sort .af-sort .selectboxit-container .selectboxit { width: 153px; }
.af-recipe-tabbed-results .af-filters-sort .af-sort .selectboxit-text { text-indent: 12px; font-size: .90em; }
.af-recipe-tabbed-results .af-recipe-results { clear:both; }
.af-recipe-tabbed-results .af-loader { position: absolute; left: 48%; padding:0; }

.af-recipe-tabbed-results .af-print-recipe {white-space: nowrap; cursor: pointer;   font-size: 1.2em;background-image: url('/custom/content/images/custom/icon-print-white.png');background-repeat: no-repeat;background-position: center top;  }
.af-recipe-tabbed-results .af-print-recipe a { color: #ffffff;padding-top:25px;display:block; }
.af-recipe-tabbed-results .af-print-recipe-content { display: none; }
.af-recipe-tabbed-results .af-social-toolbar-slide { display:none; z-index:999;   font-size:9px; line-height:13.5px;text-align: center;margin: 0 auto;width: 36px; padding:0 5px; position: absolute; top: 0;right:0;background-image: url('/custom/content/images/custom/slide-out-background.png'); background-repeat:repeat-y; background-position:center center; overflow:hidden;}
.af-recipe-tabbed-results .af-social-toolbar-slide a { color: #ffffff; padding-top:17px;display:block; }
.af-recipe-tabbed-results .af-social-toolbar-slide a:hover { color: #ffffff; }
.af-recipe-tabbed-results .af-social-toolbar-slide .af-social-media-share-bar { white-space: nowrap;z-index: 1; width:36px;height:auto;}
.af-recipe-tabbed-results .af-social-toolbar-slide .af-social-media-share-bar .af-pin { cursor: pointer;white-space: nowrap;   font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-pin-it-white.png');background-repeat: no-repeat;background-position: center top; border-bottom: 1px solid #ffffff; padding-bottom: 9px; margin-top: 16px;background-size: 10px 15px; }
.af-recipe-tabbed-results .af-social-toolbar-slide .af-social-media-share-bar .af-share { cursor: pointer;white-space: nowrap;   font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-facebook-white.png');background-repeat: no-repeat;background-position: center top; display: block;vertical-align: middle;position: relative;border-bottom: 1px solid #ffffff; padding-bottom: 10px; margin-top: 15px;background-size: 13px 15px; }
.af-recipe-tabbed-results .af-social-toolbar-slide .af-email-recipe {cursor: pointer;white-space: nowrap;   font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-email-white.png');background-repeat: no-repeat;background-position: center top; border-bottom: 1px solid #ffffff; padding-bottom: 9px; margin-top: 15px;background-size: 18px 15px;  }
.af-recipe-tabbed-results .af-social-toolbar-slide .af-print-recipe { white-space: nowrap; cursor: pointer;  font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-print-white.png');background-repeat: no-repeat;background-position: center top; padding-bottom: 9px; margin-top: 15px;background-size: 18px 15px; }

.af-suggested-matches { display: none; position: absolute; background-color: rgba(0, 50, 104, 1); padding: 10px; color: #225026; z-index: 99999;font-size: 13px;right:0;min-width:460px; color:white; }
.af-suggested-matches > span {  padding-bottom: 8px; display: block;font-size:14px; }
.af-suggested-matches .af-suggested-ingredients > span {  text-transform:lowercase;font-size:14px; }
.af-suggested-matches .af-suggested-ingredients .af-suggested-ingredient { white-space:nowrap;cursor:pointer; }
.af-suggested-matches .af-suggested-ingredients .af-suggested-ingredient:before { content: '>'; padding-right: 5px; }
.af-suggested-matches .af-suggested-recipes { margin-top: 15px; }
.af-suggested-matches .af-suggested-recipes > span {  text-transform:lowercase;padding-top:15px;font-size:14px; }
.af-suggested-matches .af-suggested-recipes .af-suggested-recipe { white-space:nowrap; }
.af-suggested-matches .af-suggested-recipes .af-suggested-recipe:before { content: '>'; padding-right: 5px; }
.af-suggested-matches .af-suggested-recipes .af-suggested-recipe > a {color:white;}
.af-suggested-ingredient > a {color:white;}

.af-load-more-recipes { top: 0; margin-top: 20px; }

/* RECIPE DETAILS TABBED FORMAT */
.col-12 { width: 100%; clear:both; }
.col-11 { width: 92%; clear:both; }
.col-10 { width: 84%; clear:both; }
.col-9 { width: 76%;float:left;overflow:auto; }
.col-8 { width: 67%;float:left;overflow:auto;  }
.col-7 { width: 60%;float:left;overflow:auto;  }
.col-6 { width: 50%;float:left;overflow:auto;  }
.col-5 { width: 40%;float:left;overflow:auto;  }
.col-4 { width: 33%;float:left;overflow:auto;  }
.col-3 { width: 24%;float:left;overflow:auto;  }
.col-2 { width: 16%;float:left;overflow:auto;  }
.col-1 { width: 8%;float:left;overflow:auto;  }

.col-8 > div { padding-right: 60px; }
.col-4.af-recipe-image { width: 100%; float:right; }
.col-4.ingredients > div { padding-left: 10px; }

#af-successful-email-dialog { display: none; }

.af-review-display.af-review-display-mobile, .af-review-toolbar.af-review-toolbar-mobile { display: none; }
.af-recipe-details-tabbed-format { position: relative; top:-14px;}
.af-recipe-details-tabbed-format .af-left {float: left; width: 308px;position: relative;}
.af-recipe-details-tabbed-format .af-right { float: left;width: 370px;padding: 0px;padding-left: 40px;margin-top: 0px; }

.af-recipe-details-tabbed-format .af-navigate-back-container.recipe, .af-recipe-details-tabbed-format .recipe .af-navigate-back-container  { position: absolute;top: -58px;z-index: 103;padding-left: 170px;}

.af-recipe-details-tabbed-format .af-quick-categories { position: absolute; right: 0; top: -58px; }
.af-recipe-details-tabbed-format .af-quick-categories .af-label {  font-size: 1.2em; color: #003268; text-align:right;cursor:pointer; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list { position: absolute; z-index: 999; display:none;background-color: rgba(0,50,104,0.85); /*opacity: .85*/;width:422px;padding:20px;text-align:left; margin-top: 10px;right:0; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list .af-title { font-size: 1.5em;color: #ffffff; text-transform: none; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list table { width: 100%;border: none; border-collapse: separate;}
.af-recipe-details-tabbed-format .af-quick-categories .af-list td { padding: 0; color: #ffffff; text-align:center; border-right:10px solid rgba(0,50,104,0.85);border-bottom: 5px solid rgba(0,50,104,0.85); width:30%; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list tr td:last-child { border-right: none; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list td:hover, .af-recipe-details-tabbed-format .af-quick-categories .af-list td.selected { }
.af-recipe-details-tabbed-format .af-quick-categories .af-list td input { display: none; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list td label { cursor: pointer;display:block;background-color: rgba(164,205,236,0.85); padding: 5px 0; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list td label:hover, .af-recipe-details-tabbed-format .af-quick-categories .af-list td:hover label { background-color: #a4cdec; }
.af-recipe-details-tabbed-format .af-quick-categories .af-list td input:checked + label { color: #a4cdec;  background-color: #225026;}
.af-recipe-details-tabbed-format .expand-btn {width: 15px; height: 12px; float: right; cursor:pointer; position: relative; top: 5px;background-image: url('/custom/content/images/custom/arrow-down-green-large.png');background-position:right center; background-repeat:no-repeat; padding-left:10px; }
.af-recipe-details-tabbed-format .expand-btn.open {background-image: url('/custom/content/images/custom/arrow-up-green-large.png');}

.af-recipe-details-tabbed-format .af-social-share-bar { background-color: #a4cdec;padding: 5px;}
.af-recipe-details-tabbed-format .af-recipe-toolbar { padding: 10px 0px; }
/*.af-recipe-details-tabbed-format .af-review-toolbar { display: block; }*/

.af-ratings .pr-snippet-stars { border: none; padding: 0; float: none; margin: 0; }
.af-ratings .pr-snippet-stars .pr-stars-small, .af-ratings .pr-stars { float:none;margin:0;  }
.af-ratings .af-review-toolbar .pr-snippet-rating-decimal.pr-rounded { display: inline-block; color: #003268; padding: 0; float: none; margin: 0;  }
.af-ratings .pr-snippet-rating-decimal.pr-rounded:before { content: "("; }
.af-ratings .pr-snippet-rating-decimal.pr-rounded:after { content: ")"; }

.af-recipe-details-tabbed-format .af-name { font-size: 2.5em;color: #000000;line-height: 1em; margin-bottom: 20px; }
.af-recipe-details-tabbed-format .af-filters { color: #003268; font-size:1.1em; line-height: 1em; margin-bottom: 10px;font-style:italic; }
.af-recipe-details-tabbed-format .af-filters span { color:#003268;padding-left:6px;  }
.af-recipe-details-tabbed-format .af-filters span input + label {cursor:pointer; }
.af-recipe-details-tabbed-format .af-filters span input + label:after { content: ', '; }
.af-recipe-details-tabbed-format .af-filters span input + label:last-child:after { content: none; }
.af-recipe-details-tabbed-format .af-filters span input { display: none; }
.af-recipe-details-tabbed-format .af-cooking-info { padding-right: 160px;}
.af-recipe-details-tabbed-format .af-cooking-info table { width: 100%;border: none; border-collapse: separate !important; }
.af-recipe-details-tabbed-format .af-cooking-info td { text-align:center;background-color: #a4cdec; color: #003268;border-right:20px solid #ffffff; }
.af-recipe-details-tabbed-format .af-cooking-info td:last-child { border: none; }
.af-recipe-details-tabbed-format .af-cooking-info strong { background-color: #003268; color: #ffffff;  display:block;padding: 5px 0; }
.af-recipe-details-tabbed-format .af-cooking-info span {display:block; padding: 10px 0; font-size: 1.2em;   }
.af-recipe-details-tabbed-format .af-cooking-info .af-serves { display: inline-block;width:30%; }
.af-recipe-details-tabbed-format .af-cooking-info .af-prep-time { display: inline-block;width:30%;}
.af-recipe-details-tabbed-format .af-cooking-info .af-cook-time { display: inline-block;width:30%;}
.af-recipe-details-tabbed-format .af-cooking-info .af-cook-time > strong, .af-recipe-details-tabbed-format .af-cooking-info .af-cook-time span { margin-right: 0; }
.af-recipe-details-tabbed-format .af-categories { display: block;margin-bottom: 0px; margin-top:15px; }
.af-recipe-details-tabbed-format .af-categories table { width: 100%;border: none; border-collapse: separate !important; }
.af-recipe-details-tabbed-format .af-categories td { width: 25%;max-width:115px !important; }
.af-recipe-details-tabbed-format .af-categories td.af-category { width: 25%;max-width:115px !important; padding: 5px 0px;text-align:center;color:#ffffff; background-color: #003268;border-right:10px solid #ffffff; }
.af-recipe-details-tabbed-format .af-categories td:last-child { border: none; }
.af-recipe-details-tabbed-format .af-nutritional-tags { padding-right: 180px; }
.af-recipe-details-tabbed-format .af-nutritional-info { margin-top: 5px; font-size: .7em; }
.af-recipe-details-tabbed-format .af-nutritional-info .af-title { font-size: 1.5em;color: #003268; text-transform: lowercase; }
.af-recipe-details-tabbed-format .af-nutritional-info table { width: 100%;border: none; border-collapse: separate;}
.af-recipe-details-tabbed-format .af-nutritional-info td { width: 25%;padding: 5px 0px;text-align:center;color:#ffffff; background-color: #003268;border-right:10px solid #ffffff; }
.af-recipe-details-tabbed-format .af-nutritional-info td.more { background-color: #ffffff; color: #003268; border: 1px solid #003268; cursor: pointer;  }
.af-recipe-details-tabbed-format .af-nutritional-info td.more.open, .af-recipe-details-tabbed-format .af-nutritional-info td.more:hover { background-color: #a4cdec; }
.af-recipe-details-tabbed-format .af-nutritional-info td.more > span { background-image: url('/custom/content/images/custom/arrow-down-green.png'); background-repeat: no-repeat; background-position: right center; padding-right: 17px; }
.af-recipe-details-tabbed-format .af-nutritional-info td.more > span.open { background-image: url('/custom/content/images/custom/arrow-up-green.png'); background-repeat: no-repeat; background-position: right center; padding-right: 17px; }
.af-recipe-details-tabbed-format .af-nutritional-info .nutrition .type { padding-left: 5px;padding-right:5px; }
.af-recipe-details-tabbed-format .af-nutritional-value { color: #ffffff; }
.af-recipe-details-tabbed-format .af-nutritional-info-more { position: absolute; z-index: 999; display:none;background-color: #003268; opacity: .85;width:267px;padding:30px 40px;text-align:left; margin-top: 10px;right:497px; }
.af-recipe-details-tabbed-format .af-nutritional-info-more .af-title { font-size: 1.5em;color: #ffffff; text-transform: none; }
.af-recipe-details-tabbed-format .af-nutritional-info-more table { width: 100%;border: none; border-collapse: separate;}
.af-recipe-details-tabbed-format .af-nutritional-info-more td { width: 25%;padding: 5px 0px;text-align:left;color:#ffffff; background-color:transparent;border-right:none; }

.af-recipe-details-tabbed-format .af-social-toolbar { margin-top: 25px; padding-right: 180px; }
.af-recipe-details-tabbed-format .af-social-media-share-bar { width: 100%;white-space: nowrap;z-index: 1;height:auto;}
.af-recipe-details-tabbed-format .af-social-media-share-bar table { width: 100%;background-color: #003268; color: #ffffff; border: none; border-collapse: separate; padding: 10px 0; }
.af-recipe-details-tabbed-format .af-social-media-share-bar table a { color: #ffffff; }
.af-recipe-details-tabbed-format .af-social-media-share-bar table td { width: 25%;border-right:1px solid #ffffff; text-align:center;  }
.af-recipe-details-tabbed-format .af-social-media-share-bar table td:last-child { border:none; }

.af-recipe-details-tabbed-format .af-pin { cursor: pointer;white-space: nowrap; font-size: 1.2em;background-image: url('/custom/content/images/custom/icon-pin-it-white.png');background-repeat: no-repeat;background-position: center 3px;  }
.af-recipe-details-tabbed-format .af-pin a { color: #ffffff;padding-top:25px;display:block; }
.af-recipe-details-tabbed-format .af-share {cursor: pointer;white-space: nowrap;  font-size: 1.2em;background-image: url('/custom/content/images/custom/icon-facebook-white.png');background-repeat: no-repeat;background-position: center 3px; }
.af-recipe-details-tabbed-format .af-share a { color: #ffffff;padding-top:25px; display:block;}
.af-recipe-details-tabbed-format .af-email-recipe {cursor: pointer;white-space: nowrap;  font-size: 1.2em;background-image: url('/custom/content/images/custom/icon-email-white.png');background-repeat: no-repeat;background-position: center 3px;  }
.af-recipe-details-tabbed-format .af-email-recipe a { color: #ffffff; padding-top:25px;display:block;}
.af-email-recipe-content { display: none;position: absolute;z-index: 105;left: 300px;top: 100px; }
.af-email-recipe-content-inner { padding: 15px; }
.af-email-recipe-content-inner .af-row{padding-bottom:12px;}
.af-email-recipe-content .af-email { width: 318px; }
.af-email-recipe-content .af-email-name { width: 318px; }
.af-email-recipe-content .af-email-message { width: 318px;height: 50px; }
.af-recipe-details-tabbed-format .af-print-recipe {white-space: nowrap; cursor: pointer;  font-size: 1.2em;background-image: url('/custom/content/images/custom/icon-print-white.png');background-repeat: no-repeat;background-position: center 3px; }
.af-recipe-details-tabbed-format .af-print-recipe a { color: #ffffff;padding-top:25px; display:block;}
.af-recipe-details-tabbed-format .af-print-recipe-content { display: none; }

.af-recipe-details-tabbed-format .af-ingredients { padding-top: 20px; }
.af-recipe-details-tabbed-format .af-ingredients .af-title {  font-size: 2.0em; color: #003268;padding-left:20px;padding-top:15px; }
.af-recipe-details-tabbed-format .af-ingredients div.af-ingredients-list { padding: 20px; background-color: #a4cdec;display:block; }
.af-recipe-details-tabbed-format .af-ingredients p { margin-bottom: 10px; }
.af-recipe-details-tabbed-format .af-instructions { padding-top: 25px; }
.af-recipe-details-tabbed-format .af-instructions .af-title {  font-size: 2.0em; color: #003268;padding-top:15px; }

.af-recipe-details-tabbed-format .af-recipe-image { max-width: 308px;position: relative; overflow:hidden;}
.af-recipe-details-tabbed-format .af-recipe-image img { max-width: 308px; width:308px; height:302px; }
.af-recipe-details-tabbed-format .af-video-overlay.af-no-video { display: none; }
.af-recipe-details-tabbed-format .af-video-overlay.af-has-video { position: absolute;z-index: 103;left: 5px;bottom: 5px;cursor: pointer;}
.af-recipe-details-tabbed-format .af-video-overlay.af-has-video img { width: 42px !important;height: 43px;}

.af-recipe-details-tabbed-format .af-social-toolbar-slide { font-size:9px; text-align: center;margin: 0 auto;width: 36px; padding:0 5px; position: absolute; top: 0;right:0;display:none;background-image: url('/custom/content/images/custom/slide-out-background.png'); background-repeat:repeat-y; background-position:center center; overflow:hidden;}
.af-recipe-details-tabbed-format .af-social-toolbar-slide .af-social-media-share-bar { white-space: nowrap;z-index: 1;}
.af-recipe-details-tabbed-format .af-social-toolbar-slide .af-social-media-share-bar .af-pin { border-bottom: 1px solid #ffffff; padding-bottom: 13px; margin-top: 20px; }
.af-recipe-details-tabbed-format .af-social-toolbar-slide .af-social-media-share-bar .af-share { display: block;vertical-align: middle;position: relative;border-bottom: 1px solid #ffffff; padding-bottom: 13px; margin-top: 20px; }
.af-recipe-details-tabbed-format .af-social-toolbar-slide .af-email-recipe {border-bottom: 1px solid #ffffff; padding-bottom: 13px; margin-top: 20px;  }
.af-recipe-details-tabbed-format .af-social-toolbar-slide .af-print-recipe { padding-bottom: 20px; margin-top: 20px; }
.af-recipe-details-tabbed-format .af-video { display: none;}

.af-recipe-details-tabbed-format .af-review-toolbar .af-title { display: none; }

.af-recipe-details-tabbed-format .af-review-form { margin-top: 0; width: 100%; padding: 9px 0 8px 0; }
.af-recipe-details-tabbed-format .af-review-form .af-review-form-header { padding: 0 15px 0px 15px; }
.af-recipe-details-tabbed-format .af-review-form .af-review-body { margin: 10px 15px 0 15px; }
.af-recipe-details-tabbed-format .af-review-form .af-review-body .af-review-call-to-action { font-size: 1.4em; color: #1B4F29; font-style: italic; font-weight:bold;margin-top:10px; }

.af-recipe-details-tabbed-format .af-review-ratings .af-title {font-family: 'Satisfy' !important; font-size: 2.0em !important; color: #003268 !important; padding-bottom: 10px !important;padding-top:15px !important; }
.af-recipe-details-tabbed-format .af-review-ratings .af-review-display-desktop { margin-top: 0 !important; }
.af-recipe-details-tabbed-format .af-review-ratings .af-review-display-header { padding: 0 15px 0px 15px; color: #1B4F29; font-size: 1.6em;font-style: italic; font-weight: bold; }
.af-recipe-details-tabbed-format .af-review-ratings .af-review-display-body { margin: 10px 15px 0 15px;border-top: 1px solid #1B4F29;min-height:100px; padding-top:0;}
.af-recipe-details-tabbed-format .af-review-ratings .pr-pagination-top, .af-recipe-details-tabbed-format .af-review-ratings .pr-pagination-bottom { display: none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-snapshot { display: none !important; }

.af-recipe-details-tabbed-format .af-review-ratings { clear: both; width: auto; padding: 9px 0 8px 0;background-color:#ffffff; }
.af-recipe-details-tabbed-format .af-review-ratings .af-review-display { background-color:#F6F7F2; width: auto; padding: 10px 0 0 0; margin-right:40px;}
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap { margin: 0 !important; padding:10px 0 0 0 !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap ~ .pr-review-wrap { display: none; }

.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper { float: none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-most-helpful { display: none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating-headline { line-height: 1.5em !important;font-weight: bold !important; max-width: none !important;float:left !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-author { margin-bottom: 0 !important;position:relative !important; max-width:none !important; text-align:left !important; float:left !important;/*top:7px !important; right:0 !important;*/padding-left:8px !important;text-transform:lowercase !important;right:inherit; top:5px !important;padding-right:5px !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-author span { font-weight: bold !important;text-transform:none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-author p.pr-review-author-location { display: none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-author-date { float: left !important; position: relative !important; top: 5px !important;border: none !important;padding:0 !important; margin:0 !important;  }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating { margin:0 !important; position:inherit !important; float: none !important; top:inherit !important; display: block; clear: both; padding-bottom:0 !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars { top: 0 !important;position:relative !important;margin:0 !important;float:none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-5-sm { width: 84px; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-4-sm { width: 84px; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-3-sm { width: 84px; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-2-sm { width: 84px; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-1-sm { width: 84px; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-rating-wrapper .pr-review-rating .pr-stars-0-sm { width: 84px; }

.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-main-wrapper { clear: both !important;margin-top:10px !important;float:none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-main-wrapper .pr-review-footer { display: block !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-main-wrapper .pr-review-footer .pr-review-most-helpful-bottom { display: none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-main-wrapper .pr-review-footer .pr-review-tools { float: none !important; }
.af-recipe-details-tabbed-format .af-review-ratings .pr-review-wrap .pr-review-main-wrapper .pr-comments-header { display: none; }

.af-recipe-details-tabbed-format .af-review-ratings .af-button.light { width: 200px;display:none; }
.af-recipe-details-tabbed-format .af-review-ratings .af-button.light a { padding: 3px 0;background-image:url('/custom/content/images/custom/arrow-down-white.png'); background-repeat:no-repeat; background-position:right 15px center;padding-right:15px; }

/* SIMILAR RECIPES */
.af-recipe-similar-recipes { padding-top: 40px; }
.af-recipe-similar-recipes .RadRotator_Default .rrClipRegion { border: none; background-color:inherit; }
.af-recipe-similar-recipes .af-title { font-size: 2.0em; color: #003268; padding-bottom: 10px;}
.af-recipe-similar-recipes .rrButton { display: none !important; }
.af-recipe-similar-recipes .af-rotator { padding: 0 !important; }
.af-recipe-similar-recipes .af-rotator .af-recipe { }
.af-recipe-similar-recipes .af-rotator .af-recipe { width: 225px; position: relative;padding-bottom: 30px;}
.af-recipe-similar-recipes .af-rotator .af-title {text-align: left;clear: both;font-size: 1.8em;color: #003268;padding-top: 10px; }
.af-recipe-similar-recipes .af-rotator .af-recipe-image { width: 225px; height: 220px; overflow: hidden;position: relative; }
.af-recipe-similar-recipes .af-rotator .af-recipe-image img { width: 225px !important; }
.af-recipe-similar-recipes .af-rotator .af-video-overlay.af-no-video { display: none; }
.af-recipe-similar-recipes .af-rotator .af-video-overlay.af-has-video { position: absolute;z-index: 103;left: 5px;bottom: 5px;cursor: pointer; }
.af-recipe-similar-recipes .af-rotator .af-video-overlay.af-has-video img { width: 42px !important;height: 43px;}
.af-recipe-similar-recipes .af-rotator .af-recipe a { color: #003268; }
.af-recipe-similar-recipes .af-rotator .af-name {padding-top: 10px;font-size: 1.2em;color: #003268;line-height: 1.0em; }
.af-recipe-similar-recipes .af-rotator .af-recipe a:hover .af-name { color: #003268; }
.af-recipe-similar-recipes .af-rotator .pr-snippet-rating-decimal.pr-rounded { display: inline-block; }

.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide { z-index:999; font-size:9px; text-align: center;margin: 0 auto;width: 36px; height:220px; padding:0 5px; position: absolute; top: 0;right:0;background-image: url('/custom/content/images/custom/slide-out-background.png'); background-repeat:repeat-y; background-position:center center; overflow:hidden;}
.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide a { color: #ffffff;padding-top:17px;display:block;  }
.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide a:hover { color: #ffffff; }
.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide .af-social-media-share-bar { white-space: nowrap;z-index: 1; width:36px;height:auto;}
.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide .af-social-media-share-bar .af-pin { cursor: pointer;white-space: nowrap;  font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-pin-it-white.png');background-repeat: no-repeat;background-position: center top; border-bottom: 1px solid #ffffff; padding-bottom: 9px; margin-top: 16px;background-size: 10px 15px; }
.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide .af-social-media-share-bar .af-share { cursor: pointer;white-space: nowrap;  font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-facebook-white.png');background-repeat: no-repeat;background-position: center top; display: block;vertical-align: middle;position: relative;border-bottom: 1px solid #ffffff; padding-bottom: 10px; margin-top: 15px;background-size: 13px 15px; }
.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide .af-email-recipe {cursor: pointer;white-space: nowrap;  font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-email-white.png');background-repeat: no-repeat;background-position: center top; border-bottom: 1px solid #ffffff; padding-bottom: 9px; margin-top: 15px;background-size: 18px 15px;  }
.af-recipe-similar-recipes .af-rotator .af-social-toolbar-slide .af-print-recipe { white-space: nowrap; cursor: pointer;  font-size: 1.0em;background-image: url('/custom/content/images/custom/icon-print-white.png');background-repeat: no-repeat;background-position: center top; padding-bottom: 9px; margin-top: 15px;background-size: 18px 15px; }

.af-slug { display: none; }

