/*
Theme Name: Dairy Queen
Theme URI: http://decasoftware.com.ar/
Description: Powered by decasoftware.
Author: Decasoftware
Author URI: http://facebook.com/decasoftware
Version: 1.0
Tags: decasoftware,theme,dairyqueen,2015
.

.
*/
@charset "UTF-8";@font-face{font-family:'PlutoBold';src:url("fonts/237A5F_1_0.eot");src:url("fonts/237A5F_1_0.eot?#iefix") format("embedded-opentype"),
url("fonts/237A5F_1_0.woff") format("woff"), url("fonts/237A5F_1_0.ttf") format("truetype"),
url("fonts/237A5F_1_0.svg#wf") format("svg");}
@font-face{font-family:'PlutoBold-Italic';src:url("fonts/237A5F_0_0.eot");src:url("fonts/237A5F_0_0.eot?#iefix") format("embedded-opentype"),
url("fonts/237A5F_0_0.woff") format("woff"),
url("fonts/237A5F_0_0.ttf") format("truetype"), url("fonts/237A5F_0_0.svg#wf") format("svg");}
@font-face{font-family:'PlutoHeavy';src:url("fonts/237A5F_2_0.eot");src:url("fonts/237A5F_2_0.eot?#iefix") format("embedded-opentype"),
url("fonts/237A5F_2_0.woff") format("woff"), url("fonts/237A5F_2_0.ttf") format("truetype"),
url("fonts/237A5F_2_0.svg#wf") format("svg");}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-family:Arial, sans-serif;line-height:1;background:#502E27;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
strong{font-weight:bold;}
sup{position:relative;font-size:.7em;vertical-align:top;}
ul.menu{background:transparent;}
ul.menu li{display:inline}
.content a , #main a{color:#ef3c43;}
.hero{display:none}
.center-960{max-width:960px;overflow:hidden;margin:0 auto;padding:0;}
.center-960.overflow-visible{overflow:visible;}
.wrap{max-width:960px;overflow:hidden;margin:0 auto;padding:0;}
.img-text{display:block;overflow:hidden;height:0;}
.icon{display:block;overflow:hidden;height:0;}
.desktop-only{display:block;}
.mobile-only{display:none !important;}
.mobile-tablet-only{display:none !important;}
.clear{clear:both;}
.navigation{position:relative;z-index:3;background:url(images/header_top_bg.png) 0 0 repeat-x;height:70px;}
header#header{position:fixed;top:0;width:100%;}
.navigation-search{position:relative;top:-60px;max-width:1025px;margin:0 auto;}
.navigation-search .navigation-search-bg, .navigation-search .find-dq-container{z-index:1;}
.navigation-search .set-z-index .navigation-search-bg, .navigation-search .set-z-index .find-dq-container{z-index:3;}
.zip-code{float:left;padding:5px;border:none;background:#f0eae4;}
.zip-code::-webkit-input-placeholder{color:#888;}
.zip-code:-moz-placeholder{color:#888;}
.search-ui{overflow:hidden;width:230px;}
.button-search{float:left;height:30px;margin:0 0 0 4px;padding:0 0 0 8px;border-left:solid 2px #F0EAE4;}
.search-cta{position:relative;z-index:1;top:5px;overflow:hidden;padding:0;width:32px;height:18px;border:none;text-indent:-9999px;cursor:pointer;background:url(images/sprite-buttons.png) -462px 5px no-repeat;}
.search-cta-top{position:relative;z-index:1;top:5px;overflow:hidden;padding:0;width:32px;height:18px;border:none;text-indent:-9999px;cursor:pointer;background:url(images/sprite-buttons-top.png) -462px 5px no-repeat;}
.navigation-container{max-width:1025px;margin:0 auto;overflow:hidden;}
.navigation-search-bg{position:absolute;z-index:1;top:-38px;right:30px;width:140px;height:60px;padding:0 50px;background:url(images/header-find-dq-form.png) no-repeat;}
.navigation-search-bg .right-cap{position:absolute;z-index:0;top:0;right:-70px;width:70px;height:60px;background:url(images/header-find-dq-form.png) no-repeat 100% 0;}
.find-dq-container{position:absolute;top:-29px;right:-28px;z-index:3;}
.logo{float: left; width: 200px; height: 110px; background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/06/menu-header-drop-bg.png) 0 -3px no-repeat; background-position-y: 22px; background-position-x: -11px;  background-size: 110% 50%; }
.logo a{display:block;overflow:visible;width:100%;margin:4px auto 0 -2px;}
.logo img{width:33.333%;display:block;height:auto;margin:0 auto;}
.main-navigation{float:left;}
.main-navigation a:hover{text-decoration:none;}
.main-navigation .mobile-only{display:none;}
.side-navigation{float:right;}
.side-navigation a:hover{text-decoration:none;}
.side-navigation .store-locator{margin:10px 20px 10px 0;background:url(images/sprite-store-locator.png) 0 100% no-repeat;padding:2px 0 0 20px;line-height:18px;}
.side-navigation .store-locator.acttive, .side-navigation .store-locator:hover{background-position:0 0;}
.side-navigation .mobile-only{display:none;}
.navigation-list .menu-principal-container ul li a{display:inline-block;position:relative;padding:5px;margin:10px 0;color:#6c7c80;font:0.75em/10px PlutoBold, Arial, sans-serif;font-family:PlutoBold, Arial, sans-serif;text-transform:uppercase;}.navigation-list .menu-principal-container ul li a.seperated{border-left:1px solid #ccc;}
.navigation-list .menu-principal-container ul li a.navigation-toggle{margin:0;}
.navigation-list .menu-principal-container ul li a.active,
.navigation-list .menu-principal-container ul li a:hover{color:#ef3c43;}
.navigation-list .menu-principal-container ul li a.active .nav-forward,
.navigation-list .menu-principal-container ul li a:hover .nav-forward{background-position:0 -45px;}
.navigation-list .menu-principal-container ul ul{display:none;}
.navigation-list .menu-principal-container ul li:hover > ul{display:block;}
.navigation-list .menu-principal-container ul{display:inline-table;}
.navigation-list .menu-principal-container ul:after{content:"";clear:both;display:block;}
.navigation-list .menu-principal-container ul ul{background:#fff;border-radius:0px;padding:0;position:absolute;}
.navigation-list .menu-principal-container ul ul li{float:none;border-bottom:1px solid #ccc;position:relative;}
.navigation-list .menu-principal-container ul ul ul{position:absolute;left:100%;top:0;}
.navigation-list .menu-principalar-container ul li a{display:inline-block;position:relative;padding:5px;margin:10px 0;color:#6c7c80;font:0.75em/10px PlutoBold, Arial, sans-serif;font-family:PlutoBold, Arial, sans-serif;text-transform:uppercase;}
.navigation-list .menu-principalar-container ul li a.seperated{border-left:1px solid #ccc;}
.navigation-list .menu-principalar-container ul li a.navigation-toggle{margin:0;}
.navigation-list .menu-principalar-container ul li a.active,
.navigation-list .menu-principalar-container ul li a:hover{color:#ef3c43;}
.navigation-list .menu-principalar-container ul li a.active .nav-forward,
.navigation-list .menu-principalar-container ul li a:hover .nav-forward{background-position:0 -45px;}
.navigation-list .menu-principalar-container ul ul{display:none;}
.navigation-list .menu-principalar-container ul li:hover > ul{display:block;}
.navigation-list .menu-principalar-container ul{display:inline-table;}
.navigation-list .menu-principalar-container ul:after{content:"";clear:both;display:block;}
.navigation-list .menu-principalar-container ul ul{background:#fff;border-radius:0px;padding:0;position:absolute;}
.navigation-list .menu-principalar-container ul ul li{float:none;border-bottom:1px solid #ccc;position:relative;}
.navigation-list .menu-principalar-container ul ul ul{position:absolute;left:100%;top:0;}
.navigation-list .icon{position:absolute;top:0;height:50px;width:50px;right:15.625%;}
.navigation-list .nav-forward{height:15px;top:30%;right:0%;background-position:0 0;}
.navigation-list .visible{display:block;}
.find-dq-filter{display:none;}
.show-filters{display:none;}
.nav-forward, .navigation-toggle{background:url(images/sprite-mobile-nav.png) center 0 no-repeat;-webkit-background-size:50%;-moz-background-size:50%;-o-background-size:50%;background-size:50%;}
.mast-nav-icon{width:100px;}
.mast-nav-icon img{display:inline;vertical-align:bottom;max-width:100%;}
.store-locator-form{float:right;padding:4px 0 0;}
.store-locator-form .locator-zip{float:right;width:116px;height:25px;margin:0 6px 0 0;padding:2px 4px;border:none;background:url(images/dq-zip-search-field.png?width=124) no-repeat;font-size:0.75em;}
.store-locator-form .locator-zip::-webkit-input-placeholder{color:#888;}
.store-locator-form .locator-zip:-moz-placeholder{color:#888;}
.store-locator-form .locator-btn{float:right;height:25px;padding:0 0 0 20px;border:none;cursor:pointer;color:#6C7C80;font:bold 0.75em/28px PlutoHeavy, Arial, sans-serif;text-transform:uppercase;background:url(images/icon-find-a-dq.png?width=13) 0 4px no-repeat;}
.store-locator-form .locator-btn:hover{color:#EF3C43;background-position:0 -37px;}
.store-locator-form .spinner{display:block;float:right;top:14px;right:22px;}
.bottom-nav-container{clear:both;position:relative;border-top:dashed 1px #724136;border-bottom:dashed 1px #724136;background:#FFF url(images/breadcrumbs-top-shadow.png) repeat-x;}
.breadcrumb-pointer-container{position:absolute;float:left;display:block;left:-500px;top:0;width:52%;height:40px;background:url(images/breadcrumbs-pointer.png) no-repeat 90% 0;}
.breadcrumbs .breadcrumbs{background:none repeat scroll 0 0 transparent;margin:0;padding:0;}
.breadcrumbs{background:url(images/breadcrumbs-pointer.png) no-repeat -1400px 0;padding-left:120px;max-width:960px;margin:0 auto;width:100%;}
.breadcrumbs a{display:inline-block;height:40px;margin:0 2px 0 0;padding:0 10px 0 0;font:0.75em/42px PlutoBold, Arial, sans-serif;text-transform:uppercase;color:#ef3c43;background:url(images/sprite-arrows.png) no-repeat 100% -37px;}
.breadcrumbs a:last-child{background:none;}
.breadcrumbs a.last-child{background:none;}
.breadcrumbs .current-page{color:#666;text-decoration:none;cursor:text;}
.footer{clear:both;background:url(images/footer-bg-repeat.jpg);}
.footer a:hover{color:#e5d6c3;}
.footer-highlights{background:url(images/footer-shadow.png) repeat-x;text-align:center;}
.footer-highlights a{display:inline-block;position:relative;width:180px;height:80px;margin:20px 30px;padding:0 0 16px;text-align:center;color:#fff;text-decoration:none;white-space:nowrap;}
.footer-highlights a:hover{background:url(images/bg-black-30-pct.png);}
.footer-highlights img{display:block !important;width: auto !important;padding-left: 40px;}
.footer-highlights span.image-title{display:inline-block;height:20px;padding:0 26px 0 0;font:0.875em/1.4 PlutoBold, Arial, sans-serif;background:url(images/sprite-buttons.png) no-repeat 100% -30px;}
.footer-nav{clear:both;border-top:dashed 1px #714036;text-align:center;}
.footer-nav h5{margin:0 0 10px;font:1.56em/1 PlutoHeavy, Arial, sans-serif;color:#e5d6c3;text-transform:uppercase;}
.footer-nav a{display:block;margin:10px 0 0;font:bold 0.75em/1.5 Arial;color:#fff;text-decoration:none;text-transform:uppercase;}
.footer-nav a:hover{text-decoration:none;}
.footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4{display:inline-block;margin:20px 0;width:244px;vertical-align:top;}
.footer-col-2 .divider-link{position:relative;margin:0 0 16px;}
.footer-col-2 .divider{display:block;position:absolute;bottom:-8px;left:11px;width:220px;border-bottom:dashed 1px #714036;}
.footer-col-3 .img-text{width:94px;margin:14px auto;}
.footer-col-3 .orange-julius{padding:17px 0 0;background:url(images/orange-julius.png) no-repeat;}
.footer-col-3 .karmelkorn{padding:12px 0 0;background:url(images/karmelkorn.png) no-repeat;}
.footer-col-4 .social{height:44px;margin:0 0 0 42px;padding:0 0 0 52px;line-height:34px;text-align:left;text-transform:uppercase;color:#fff;}
.footer-col-4 .facebook{background:url(images/social-facebook.png) no-repeat;}
.footer-col-4 .google{background:url(images/social-google.png) no-repeat;}
.footer-col-4 .twitter{background:url(images/social-twitter.png) no-repeat;}
.footer-col-4 .youtube{background:url(images/social-youtube.png) no-repeat;}
.footer-col-4 .instagram{background:url(images/social-instagram.png) no-repeat;}
.lower-footer{border-top:dotted 2px #714036;background:url(images/bg-black-30-pct.png);}
.lower-footer-center{width:880px;margin:0 auto;padding:20px 0;}
.change-region{position:relative;float:left;margin:30px 0 0 52px;}
.region-btn{display:block;position:relative;z-index:1;top:-6px;height:20px;padding:0 0 0 49px;font:0.875em/20px PlutoBold, Arial, sans-serif;color:#fff;text-transform:uppercase;background:url(images/sprite-region.png) no-repeat 3px -85px;}
.region-btn:hover{text-decoration:none;color:#e5d6c3;}
.region-btn.us-en{background-position:3px -85px;}
.region-btn.ca-en{background-position:3px -123px;}
.region-btn.ca-fr{background-position:3px -123px;}
.region-btn.st-ph{background-position:3px -275px;}
.region-btn.ca-en{background-position:3px -123px;}
.region-btn.ca-fr{background-position:3px -123px;}
.region-menu{display:none;position:absolute;z-index:0;left:-6px;bottom:32px;width:139px;padding:0 3px;background:url(images/sprite-region-rpt.png) repeat-y;}
.region-menu.active{display:block;}
.region-menu a{display:block;position:relative;z-index:1;text-indent:46px;font:bold 0.75em/28px Arial, sans-serif;color:#e5d6c3;text-align:left;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a2420), color-stop(100%, #2d1c19));background-image:-webkit-linear-gradient(top, #3a2420 0%, #2d1c19 100%);background-image:-moz-linear-gradient(top, #3a2420 0%, #2d1c19 100%);background-image:-ms-linear-gradient(top, #3a2420 0%, #2d1c19 100%);background-image:-o-linear-gradient(top, #3a2420 0%, #2d1c19 100%);background-image:linear-gradient(top, #3a2420 0%, #2d1c19 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a2420', endColorstr='#2d1c19');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a2420', endColorstr='#2d1c19')";}
.region-menu a .flag{background:url(images/sprite-region.png) no-repeat;}
.region-menu a:hover{text-decoration:none;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d1c19), color-stop(100%, #3a2420));background-image:-webkit-linear-gradient(top, #2d1c19 0%, #3a2420 100%);background-image:-moz-linear-gradient(top, #2d1c19 0%, #3a2420 100%);background-image:-ms-linear-gradient(top, #2d1c19 0%, #3a2420 100%);background-image:-o-linear-gradient(top, #2d1c19 0%, #3a2420 100%);background-image:linear-gradient(top, #2d1c19 0%, #3a2420 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d1c19', endColorstr='#3a2420');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d1c19', endColorstr='#3a2420')";}
.region-menu .french-english .flag{background-position:6px -119px;}
.region-menu .french .flag{background-position:6px -119px;}
.region-menu .us .flag, .region-menu .us-en .flag{background-position:3px -82px;}
.region-menu .en .flag, .region-menu .ca-en .flag{background-position:3px -123px;}
.region-menu .fr .flag, .region-menu .ca-fr .flag{background-position:3px -123px;}
.region-menu .st-mx .flag{background-position:3px -160px;}
.region-menu .st-ch .flag{background-position:3px -195px;}
.region-menu .st-th .flag{background-position:3px -235px;}
.region-menu .st-ph .flag{background-position:3px -275px;}
.region-menu .st-sg .flag{background-position:3px -310px;}
.region-menu .top, .region-menu .btm{position:absolute;z-index:0;left:0;width:100%;background:url(images/sprite-region.png) repeat-y;}
.region-menu .top{top:-7px;height:7px;}
.region-menu .btm{bottom:-34px;height:38px;background-position:0 -27px;}
.so-good{float:left;margin:0 0 0 235px;}
.legal{float:right;width:280px;margin:20px 0 0;color:#eae1d6;font:0.625em/1.5 Arial, sans-serif;text-align:center;text-transform:uppercase;}
.legal a{color:#eae1d6;}
.legal .border-right{margin:0 4px 0 0;padding:0 6px 0 0;border-right:solid 1px #eae1d6;}
.ie8 .store-locator-form .locator-zip{display:inline;line-height:22px;}
.main{position:relative;overflow:hidden;background:#fff;}
.headers{padding:24px 0 78px;text-align:center;background:url(images/header-bg-inverse.png) 0 100% repeat-x;}
.headers h1{margin:0;font-size:6em;letter-spacing:-0.069em;color:#ef3c43;font-family:PlutoHeavy, Arial, sans-serif;text-transform:uppercase;}
.headers h2{padding:4px 0px 0;font-size:2em;letter-spacing:-0.069em;color:#705755;font-family:PlutoBold, Arial, sans-serif;}
.headers.no-background{background:none;}
.headers.no-background h1{color:#fff;}
.headers.no-background h2{color:#e2cccc;}
.content,#back #main{margin:39px 0 0;}
.content p{line-height:1.5;}
.content p em{font-style:italic;}
.content p strong{font-weight:bold;}
.sub-headers{text-align:center;}
.sub-headers h2{margin:10px 0 0;font-size:2.625em;letter-spacing:-0.069em;color:#ef3c43;font-family:PlutoBold, Arial, sans-serif;text-transform:uppercase;}
.sub-headers h3{margin:0 0 30px;font-size:1.25em;font-family:PlutoBold-Italic, Arial, sans-serif;color:#6e5553;}
.drip-effect-tan{min-height:350px;background:url(images/bg-pattern-drip-cream.png) 0 100% repeat-x;}
.items-row:last-child .drip-effect-tan{background:url(images/bg-gradient-cream.png) 0 100% repeat-x;}
.contact-template .drip-effect-tan{background:url(images/bg-gradient-cream.png) 0 100% repeat-x;}
.drip-effect-tan.last-child{background:url("/public/images/bg-gradient-cream.png") repeat-x scroll 0 100% transparent;}
.drip-effect-tan.suggestion{background:url("/public/images/bg-pattern-suggestion.png") repeat-x scroll 0 0 transparent;min-height:70px;position:relative;}
.blog .container.bg-cakes{min-height:450px;background:#E8F3F8 url(images/bg-pattern-drip-cake.png) 0 100% repeat-x;}
.blog .items-row:last-child .container.bg-cakes{background:#E8F3F8 url(images/product-page-cakes.png) 0 100% repeat-x;}
.blog .container.bg-cakes.last-child{background:#E8F3F8 url(images/product-page-cakes.png) 0 100% repeat-x;}
#blog .container.bg-treats{min-height:450px;background:#A1E5FB url(images/bg-pattern-drip-treat.png) 0 100% repeat-x;}
.blog .items-row:last-child .container.bg-treats{background:#A1E5FB url(images/product-page-treat.png) 0 100% repeat-x;}
#blog .container.bg-treats.last-child{background:#A1E5FB url(images/product-page-treat.png) 0 100% repeat-x;}
.blog .container.bg-drinks{min-height:450px;background:#D7EBFA url(images/bg-pattern-drip-drink.png) 0 100% repeat-x;}
.blog .items-row:last-child .container.bg-drinks{background:#D7EBFA url(images/product-page-drink.png) 0 100% repeat-x;}
.blog .container.bg-drinks.last-child{background:#D7EBFA url(images/product-page-drink.png) 0 100% repeat-x;}
.blog .container.bg-food{min-height:450px;background:#EEC56E url(images/bg-pattern-drip-food.png) 0 100% repeat-x;}
.blog .items-row:last-child .container.bg-food{background:#EEC56E url(images/product-page-food.png) 0 100% repeat-x;}
.blog .container.bg-food.last-child{background:#EEC56E url(images/product-page-food.png) 0 100% repeat-x;}
.drip-effect-white{position:relative;padding:34px 0 0;background:url(images/header-drip-effect.png) repeat-x;margin:-80px 0 100px;}
.drip-effect-white-bg{background:#fff;}
.backgrounds-tan{background:url(images/bg-tan-textured.png) 0 0;}
.backgrounds-cakes, .backgrounds-pasteles, .backgrounds-cakes-2{background:#E8F3F8;}
.backgrounds-treats, .backgrounds-more-treats, .backgrounds-waffles, .backgrounds-antojosdq, .backgrounds-blizzard-2, .backgrounds-blizzard, .backgrounds-blizzard-treats{background:#A1E5FB;}
.backgrounds-moolatte{background:#D7EBFA;}
.backgrounds-food, .backgrounds-combo{background:#EDC46D;}
.backgrounds-bebidas{background:#A1E5FB}
.backgrounds-tan-2{background:url(images/bg-tan-drk-textured.png) 0 0;}
.backgrounds-tan-2:last-child{padding:0 0 50px;}
.backgrounds-tan-2.last-child{padding:0 0 50px;}
.dashed-top{background:url(images/menu-dashed-bottom.png) repeat-x;}
.dashed-bottom{background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;}
.sub-header-bottom-cap{position:relative;z-index:1;top:40px;margin:-70px auto 0;height:70px;width:100%;background:url(images/menu-header-drop-bg.png) 50% 0 no-repeat;}
.sub-header-bottom-trim{position:absolute;bottom:-14px;width:100%;height:18px;background:url(images/header-bottom-trim.png) repeat-x;}
.bg-drip.padded-top{float:left;clear:both;margin:-50px 0 0;padding-top:90px;width:100%;}
.responsive-shim{width:100%;}
.dq-input-wrapper{display:inline-block;position:relative;height:30px;padding:9px 0 9px 18px;text-align:left;background:url(images/form-input-wrapper.png) no-repeat;}
.dq-input-wrapper label{margin:0 6px 0 0;font:0.875em/1 PlutoBold, Arial, sans-serif;color:#ef3c43;text-transform:uppercase;line-height:26px;}
.dq-input-wrapper input{padding:4px;border:none;background:#f5f1ed;color:#ef3c43;font-size:0.875em;}
.dq-input-wrapper .right-cap{position:absolute;top:0;right:-8px;width:8px;height:49px;background:url(images/form-input-wrapper.png) no-repeat 100% 0;}
.center-promo{text-align:center;position:relative;}
.center-promo h2, .center-promo h3{margin:0 auto 8px;font-family:PlutoBold-Italic, Arial, sans-serif;letter-spacing:-0.069em;}
.center-promo h2{width:85%;color:#ef3c43;font-size:3.375em;}
.center-promo h3{width:75%;font-size:1.5em;color:#705755;}
.center-promo .dq-general-cta{margin:50px 0 0;}
.container.bg-food, .container.bg-menu{background:url(images/product-page-food.png) 0 100% repeat-x;}
.container.bg-treats, .container.bg-blizzard{/*background:url(images/product-page-treat.png) 0 100% repeat-x;*/}
.container.bg-drinks{background:url(images/product-page-drink.png) 0 100% repeat-x;}
.container.bg-oj{background:url(images/product-page-oj.png) 0 100% repeat-x;}
.container.bg-smoothies{background:url(images/product-page-smoothie.png) 0 100% repeat-x;}
.container.bg-cakes{background:url(images/product-page-cakes.png) 0 100% repeat-x;}
.container.bg-ccow{background:url("images/product-page-ccow.jpg") repeat-x scroll 0 100% transparent;}
.container.fg-blizzards{background:url(images/product-page-blizzard.jpg) 0 100% repeat-x;}
.container.bg-drip{background:url(images/bg-pattern-drip.png) repeat-x;}
.android .drip-effect-white{background-position:0 -1px !important;}
.drips-inverse .under-drip .image-content{padding:50px 0;}
.image-content img{display:block;margin:0 auto;max-width:100%;}
.drips-inverse .container{margin:-30px 0 0;padding:05px 0 0;}
.drips-inverse .container.fg-blizzards{background:url(images/product-page-blizzard-inverse.png) 0 100% repeat-x;}
.drips-inverse .container.fg-food{background:url(images/product-page-food-inverse.png) 0 100% repeat-x;}
.drips-inverse .container.fg-treats{background:url(images/product-page-blizzard-inverse.png) 0 100% repeat-x;}
.drips-inverse .container.fg-drinks{background:url(images/product-page-drink-inverse.png) 0 100% repeat-x;}
.drips-inverse .container.fg-oj{background:url(images/product-page-oj-inverse.png) 0 100% repeat-x;}
.drips-inverse .container.fg-smoothies{background:url(images/product-page-smoothie-inverse.png) 0 100% repeat-x;}
.drips-inverse .container.fg-cakes{background:url(images/product-page-cakes-inverse.png) 0 100% repeat-x;}
.drips-inverse .container.bg-error{background:url(images/product-page-error-inverse.png) 0 100% repeat-x;}
.drips-inverse .under-drip{margin:-70px 0 0;}
.drips-inverse .under-drip.under-headline-drop{margin:-20px 0 0;position:absolute;}
.drips-inverse .under-drip .backgrounds-tan{zoom:1;}
.drips-inverse .under-drip .backgrounds-tan:before, .drips-inverse .under-drip .backgrounds-tan:after{content:"";display:table;}
.drips-inverse .under-drip .backgrounds-tan:after{clear:both;}
.under-headline-drop{width:100%;}
.under-headline-drop img{max-width:100%;margin:0 auto;display:block;}
.over-image-content{position:relative;width:100%;top:0;}
.over-image-content .center-960{position:relative;overflow:visible;}
.oreo-iframe{width:100%;height:1920px;}
.hero{position:relative;z-index:0;}
.menu .hero{height:550px;padding:0 0 56px;}
.menu .hero-slideshow .badge figure{top:124px;}
.hero-slideshow-wrapper{height:700px;overflow:hidden;}
.hero-slideshow-wrapper .dq-general-cta{margin:0 auto 0 -24px;line-height:40px;}
.hero-slideshow-bgs{position:absolute;top:0;left:0;width:100%;height:700px;}
.hero-slideshow-bgs div{display:none;position:absolute;top:0;left:0;width:100%;height:700px;}
.hero-slideshow{position:relative;width:960px;height:700px;margin:0 auto;text-align:center;}
.hero-slideshow li{position:absolute;top:0;left:0;width:960px;height:700px;opacity:0;}
.hero-slideshow li .animate{opacity:0;}
.hero-slideshow li .animate-1, .hero-slideshow li .animate-2, .hero-slideshow li .animate-3, .hero-slideshow li .animate-5{position:absolute;top:0;width:960px;height:650px;}
.hero-slideshow li .animate-1 img, .hero-slideshow li .animate-2 img, .hero-slideshow li .animate-3 img{width:100%;}
.hero-slideshow li .animate-1{z-index:1;}
.hero-slideshow li .animate-2{z-index:0;}
.hero-slideshow li .animate-3{z-index:0;}
.hero-slideshow li .animate-4{position:relative;z-index:1;display:inline-block;width:100%;}
.hero-slideshow .top-0{top:40px;}
.hero-slideshow .top-1{top:44.4px;}
.hero-slideshow .top-2{top:48.8px;}
.hero-slideshow .top-3{top:53.2px;}
.hero-slideshow .top-4{top:57.6px;}
.hero-slideshow .top-5{top:62px;}
.hero-slideshow .top-6{top:66.4px;}
.hero-slideshow .top-7{top:70.8px;}
.hero-slideshow .top-8{top:75.2px;}
.hero-slideshow .top-9{top:79.6px;}
.hero-slideshow .top-10{top:84px;}
.hero-slideshow .top-11{top:88.4px;}
.hero-slideshow .top-12{top:92.8px;}
.hero-slideshow .top-13{top:97.2px;}
.hero-slideshow .top-14{top:101.6px;}
.hero-slideshow .top-15{top:106px;}
.hero-slideshow .top-16{top:110.4px;}
.hero-slideshow .top-17{top:114.8px;}
.hero-slideshow .top-18{top:119.2px;}
.hero-slideshow .top-19{top:123.6px;}
.hero-slideshow .top-20{top:128px;}
.hero-slideshow .top-21{top:132.4px;}
.hero-slideshow .top-22{top:136.8px;}
.hero-slideshow .top-23{top:141.2px;}
.hero-slideshow .top-24{top:145.6px;}
.hero-slideshow .top-25{top:150px;}
.hero-slideshow .top-26{top:154.4px;}
.hero-slideshow .top-27{top:158.8px;}
.hero-slideshow .top-28{top:163.2px;}
.hero-slideshow .top-29{top:167.6px;}
.hero-slideshow .top-30{top:172px;}
.hero-slideshow .top-31{top:176.4px;}
.hero-slideshow .top-32{top:180.8px;}
.hero-slideshow .top-33{top:185.2px;}
.hero-slideshow .top-34{top:189.6px;}
.hero-slideshow .top-35{top:194.0px;}
.hero-slideshow .top-36{top:198.4px;}
.hero-slideshow .top-37{top:202.8px;}
.hero-slideshow .top-38{top:207.2px;}
.hero-slideshow .top-39{top:211.6px;}
.hero-slideshow .top-40{top:216px;}
.hero-slideshow .top-41{top:220.4px;}
.hero-slideshow .top-42{top:224.8px;}
.hero-slideshow .top-43{top:229.2px;}
.hero-slideshow .top-44{top:233.6px;}
.hero-slideshow .top-45{top:238px;}
.hero-slideshow .top-46{top:242.4px;}
.hero-slideshow .top-47{top:246.8px;}
.hero-slideshow .top-48{top:251.2px;}
.hero-slideshow .top-49{top:255.6px;}
.hero-slideshow .top-50{top:260px;}
.hero-slideshow .top-51{top:264.4px;}
.hero-slideshow .top-52{top:268.8px;}
.hero-slideshow .top-53{top:273.2px;}
.hero-slideshow .top-54{top:277.6px;}
.hero-slideshow .top-55{top:282px;}
.hero-slideshow .top-56{top:286.4px;}
.hero-slideshow .top-57{top:290.8px;}
.hero-slideshow .top-58{top:295.2px;}
.hero-slideshow .top-59{top:299.6px;}
.hero-slideshow .top-60{top:304px;}
.hero-slideshow .top-61{top:308.4px;}
.hero-slideshow .top-62{top:312.8px;}
.hero-slideshow .top-63{top:317.2px;}
.hero-slideshow .top-64{top:321.6px;}
.hero-slideshow .top-65{top:326px;}
.hero-slideshow .top-66{top:330.4px;}
.hero-slideshow .top-67{top:334.8px;}
.hero-slideshow .top-68{top:339.2px;}
.hero-slideshow .top-69{top:343.6px;}
.hero-slideshow .top-70{top:348.0px;}
.hero-slideshow .top-71{top:352.4px;}
.hero-slideshow .top-72{top:356.8px;}
.hero-slideshow .top-73{top:361.2px;}
.hero-slideshow .top-74{top:365.6px;}
.hero-slideshow .top-75{top:370px;}
.hero-slideshow .top-76{top:374.4px;}
.hero-slideshow .top-77{top:378.8px;}
.hero-slideshow .top-78{top:383.2px;}
.hero-slideshow .top-79{top:387.6px;}
.hero-slideshow .top-80{top:392px;}
.hero-slideshow .top-81{top:396.4px;}
.hero-slideshow .top-82{top:400.8px;}
.hero-slideshow .top-83{top:405.2px;}
.hero-slideshow .top-84{top:409.6px;}
.hero-slideshow .top-85{top:414px;}
.hero-slideshow .top-86{top:418.4px;}
.hero-slideshow .top-87{top:422.8px;}
.hero-slideshow .top-88{top:427.2px;}
.hero-slideshow .top-89{top:431.6px;}
.hero-slideshow .top-90{top:436px;}
.hero-slideshow .top-91{top:440.4px;}
.hero-slideshow .top-92{top:444.8px;}
.hero-slideshow .top-93{top:449.2px;}
.hero-slideshow .top-94{top:453.6px;}
.hero-slideshow .top-95{top:458.0px;}
.hero-slideshow .top-96{top:462.4px;}
.hero-slideshow .top-97{top:466.8px;}
.hero-slideshow .top-98{top:471.2px;}
.hero-slideshow .top-99{top:475.6px;}
.hero-slideshow .top-100{top:480px;}
.hero-slideshow .badge figure{position:absolute;top:90px;left:220px;width:126px;height:0;padding-top:123px;overflow:hidden;background:url(images/sprite-badges.png?width=128) no-repeat;}
.hero-slideshow .badge figure.right{left:auto;right:220px;}
.hero-slideshow .badge .badge-mtd{background-position:0 0;}
.hero-slideshow .badge .badge-zagat{background-position:0 -154px;}
.hero-slideshow .badge .badge-all-new{background-position:0 -328px;}
.hero-slideshow .badge .badge-hot-deal{background-position:0 -472px;}
.hero-slideshow .badge .badge-fan-fav{background-position:0 -610px;}
.hero-slideshow .badge .badge-crowd-pleaser{background-position:0 -752px;}
.hero-slideshow .badge .badge-featured{background-position:0 -896px;}
.hero-slideshow .badge .badge-bom{background-position:0 -1040px;}
.hero-slideshow .badge .badge-limited-time{background-position:0 -1204px;}
.hero-slideshow-pagination{display:none;position:absolute;z-index:10000;bottom:110px;width:100%;text-align:center;}
.hero-slideshow-pagination.active{display:block;}
.hero-slideshow-pagination a{display:inline-block;width:12px;height:12px;background:rgba(255, 255, 255, 0.5);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);}
.hero-slideshow-pagination a.active{background:white;}
.hero-slideshow-pagination a.active div{display:block;width:6px;height:6px;background:red;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.hero-slideshow-pagination a:hover{background:rgba(255, 255, 255, 0.84);}
.hero-slideshow-pagination div{display:none;position:relative;top:3px;left:3px;}
.slideshow-fx{display:none;position:absolute;top:0;left:0;width:960px;height:650px;z-index:1;}
.slideshow-fx .steam{position:absolute;width:384px;height:260px;background:url(images/sprite-steam-animation.png);opacity:.8;}
.slideshow-fx .steam-1{top:92px;left:310px;}
.slideshow-fx .steam-2{top:92px;left:200px;}
.slideshow-fx .frost{position:absolute;opacity:.7;width:480px;height:325px;background:url(images/sprite-frost-animation.png?v=2);}
.slideshow-fx .frost-1{top:60px;left:350px;}
.slideshow-fx .frost-2{top:-40px;left:100px;}
.slideshow-fx .frost-3{top:300px;left:150px;}
.ie8 .hero-slideshow li{display:none;}
.ie8 .hero-slideshow-pagination a{overflow:hidden;width:16px;height:0;padding:18px 0 0;margin:0 2px;background:url(images/ie-slideshow-pagination.png?width=16) no-repeat;}
.ie8 .hero-slideshow-pagination .activeSlide{background-position:0 -22px;}
.headers + .highlight-modules, .headers + .paragraph-modules{}
.highlight-modules{padding:30px 0 30px;position:relative;}
.highlight-modules .center-960{padding:14px 0 26px;position:relative;}
.highlight-modules .dq-general-cta{margin:0 0 10px -3px;line-height:40px;}
.highlight-modules .dq-general-cta.has-icon{margin:0 0 26px -3px;}
.highlight-modules .dq-general-cta .arrow{top:15px;}
.highlight-modules .find-a-dq{margin:0 0 15px;}
.highlight-modules .nutrition-container{margin:0 0 10px;}
.highlight-modules .facebook-container{margin:0;}
.highlight-modules.orient-right .highlight-module-photo{float:right;}
.highlight-modules.orient-right .highlight-module-copy{float:left;}
.highlight-modules.figure-large .highlight-module-photo{width:725px;}
.highlight-modules.figure-large .highlight-module-copy{width:210px;}
.top-drip{margin:-200px 0 0;padding-top:50px;}
.top-drip .top-drip-overlay{position:absolute;top:0;width:100%;height:350px;background:url(/public/images/bg-pattern-drip-cream-top.png) repeat-x 0 0;}
.top-drip.dashed-top{background:none;}
.highlight-module-photo{position:relative;float:left;width:474px;background:url(images/sprite-polaroid-repeat.png) repeat-y;}
.highlight-module-photo img, .highlight-module-photo .video{display:block;margin:0 auto -28px;max-width:95%;padding:12px;position:relative;top:-14px;}
.highlight-module-photo .top, .highlight-module-photo .bottom{position:absolute;left:0;width:100%;background:url(images/sprite-polaroid.png) no-repeat;}
.highlight-module-photo .top{top:-14px;height:14px;}
.highlight-module-photo .bottom{bottom:-26px;height:26px;background-position:0 -34px;}
.highlight-module-photo.no-frame{background:none repeat scroll 0 0 transparent;box-shadow:none;}
.highlight-module-photo.no-frame .top, .highlight-module-photo.no-frame .bottom{display:none;}
.highlight-module-copy{float:right;width:460px;margin:-18px 0 0;}
.highlight-module-copy p{clear:both;margin:0 0 30px;color:#705755;font-size:0.875em;line-height:1.5;}
.highlight-title{overflow:hidden;margin:0 0 24px;}
.highlight-title figure{width:170px;float:left;overflow:hidden;}
.highlight-title figure img{max-width:100%;}
.highlight-title h2{float:left;width:290px;font:3.125em/1.00 PlutoHeavy, Arial, sans-serif;letter-spacing:-3px;color:#ef3c43;}
.no-promo.highlight-title h2{width:290x;float:none;margin:0 auto;width:450px;text-align:center;}
.sub-headers + .highlight-modules{margin:-70px 0 0;}
.paragraph-modules{padding:2px 0 80px;}
.paragraph-modules h2{margin:0 0 24px;font:2em/1.25 PlutoBold, Arial, sans-serif;letter-spacing:-0.069em;color:#ef3c43;text-transform:uppercase;}
.paragraph-modules p{color:#705755;font-size:0.875em;line-height:1.5;margin:0 0 20px;}
.paragraph-modules ul{padding:0 0 15px;}
.paragraph-modules ul li{color:#705755;font-size:0.875em;line-height:1.5;margin:0 0 5px;}
.container-top{z-index:2;position:relative;}
.container-bottom{z-index:0;position:relative;}
.dashed-list{margin:0 0 20px;}
.dashed-list li{padding:10px 0 10px 16px;font-size:0.875em;color:#705755;line-height:1.5;border-bottom:dashed 1px #cab49d;background:url(images/bullet-brown.png?width=4) no-repeat 3px 18px;}
.dashed-list.no-bullets li{padding:10px 0;background:none;}
.dotted-list{margin:0 0 20px;}
.dotted-list li{padding:2px 0 2px 16px;font-size:0.875em;font-weight:bold;color:#705755;line-height:1.5;background:url(images/bullet-brown.png?width=4) no-repeat 3px 11px;}
.wysiwyg.two-columns h3{margin:0 0 4px;font:bold 1em/1 PlutoBold, Arial, sans-serif;color:#705755;text-transform:uppercase;}
.wysiwyg.two-columns p + h3{padding:22px 0 0;border-top:dashed 1px #cab49d;}
.wysiwyg.two-columns .left-column{float:left;width:45%;padding:0 5% 0 0;}
.wysiwyg.two-columns .right-column{float:left;width:50%;}
.wysiwyg.testimonial h3, .wysiwyg.testimonial p{text-align:right;}
.wysiwyg.testimonial h3{margin:0 0 8px;padding:0 0 8px;font:bold 1.125em/1 PlutoBold, Arial, sans-serif;color:#ef3c43;text-transform:uppercase;border-bottom:dotted 1px #cab49d;}
.wysiwyg.testimonial blockquote{padding:0 20px 0 0;font:bold 0.938em/1.4 PlutoBold, Arial, sans-serif;color:#705755;}
.wysiwyg.testimonial .left-column{float:left;width:48%;padding:0 2% 0 0;}
.wysiwyg.testimonial .left-column p{font:bold 0.75em/1.4 PlutoBold, Arial, sans-serif;color:#705755;text-transform:uppercase;}
.wysiwyg.testimonial .right-column{float:left;width:50%;}
.wysiwyg.testimonial.orient-left .left-column{float:right;width:50%;padding:0;}
.wysiwyg.testimonial.orient-left .left-column h3, .wysiwyg.testimonial.orient-left .left-column p{text-align:left;}
.wysiwyg.testimonial.orient-left .right-column{float:left;width:48%;padding:0 2% 0 0;}
@media only screen and (max-width:980px){.highlight-modules.orient-right .highlight-module-photo{margin:0 3.125% 0 0;}
.highlight-modules.orient-right .highlight-module-copy{margin:0 0 0 3.125%;}
.highlight-modules.figure-large .highlight-module-photo{width:68.229%;}
.highlight-modules.figure-large .highlight-module-copy{width:21.875%;}
.highlight-module-photo{width:41.667%;margin:0 0 0 3.125%;padding:1.563%;background:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highlight-module-photo img{width:100%;max-width:100%;position:static;top:auto;margin:0 auto;padding:0;}
.highlight-module-photo .top, .highlight-module-photo .bottom{display:none;}
.highlight-module-copy{width:47.917%;margin:0 3.125% 0 0;}
.highlight-title figure{width:20%;}
.highlight-title img{width:100%;}
.highlight-title h2{width:70%;}
.paragraph-modules h2, .paragraph-modules p{margin:24px 3.125% 0;}
.wysiwyg{width:90%;margin:0 auto;}
.wysiwyg.two-columns p{margin:0 0 24px;}
.wysiwyg.two-columns h3{margin:0 0 4px;font:bold 1em/1 PlutoBold, Arial, sans-serif;color:#705755;text-transform:uppercase;}
.wysiwyg.two-columns p + h3{padding:22px 0 0;border-top:dashed 1px #cab49d;}
.wysiwyg.two-columns .left-column{float:left;width:45%;padding:0 5% 0 0;}
.wysiwyg.two-columns .right-column{float:left;width:50%;}
.wysiwyg.testimonial p{margin:0;}
.dashed-list.no-bullets{margin:0 0 20px 5%;}
}
.bg-cakes .detail-options{margin:10px 0 0;}
.bg-cakes .product-detail-container .find-a-dq{margin:15px 0 20px;}
.product{position:relative;max-width:960px;margin:0 auto;padding:65px 0 30px;}
.product h1{float:right;width:48.438%;letter-spacing:-3px;font-family:PlutoHeavy, Arial, sans-serif;font-size:3.125em;color:#ef3c43;margin:0em 0px 0.67em 0px;}
.product h1, .product .product-detail-container{position:relative;z-index:2;line-height: 1.2em;}
.product-hero{float:left;position:relative;margin-right:2.604%;width:48.958%;}
.product-hero img{float:left;max-width:100%;}
.product-hero .product-ribbon{position:absolute;top:0;left:0;width:28.936%;}
.product-detail-container{float:right;clear:right;color:#51322d;width:48.438%;}
.product-detail-container .available{float:left;margin:20px 0 15px;color:#ef3c43;font-family:PlutoBold-Italic, Arial, sans-serif;font-size:0.913em;}
.product-detail-container .available-list{clear:both;display:block;margin:20px 0 25px;}
.product-detail-container .available-list li{font-size:0.913em;line-height:1.2;font-family:PlutoBold, Arial, sans-serif;list-style:disc inside;margin-left:-10px;}
.product-detail-container .product-desc{font-size:0.975em;line-height:1.571em;}
.product-detail-container .find-a-dq{margin:10px 0;}
.product-detail-container .facebook-container{float:none;clear:both;width:98%;margin:10px 0 0;}
.facebook-container{float:left;clear:both;width:100%;margin:55px auto 0;}
.detail-options{position:relative;bottom:0;}
.detail-options .dq-arrow-cta{width:85%;}
.detail-options .find-a-dq{max-width:initial;}
.nutrition-content-container{width:100%;display:none;}
.nutrition-content-container.active{display:block;}
.nutrition-shadow{-moz-box-shadow:0 0 10px #858585;-webkit-box-shadow:0 0 10px #858585;box-shadow:0 0 10px #858585;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 0 0 1.458%;width:98%;position:absolute;overflow:hidden;z-index:5;}
.nutrition-container{position:relative;clear:both;height:50px;}
.nutrition-container .nutrition-head{position:relative;display:block;height:44px;margin:0;background:#fff;-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}
.nutrition-container .nutrition-head.active{-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;height:44px;}
.nutrition-container .nutrition-head.active .nutrition-toggle{background:#ef3c43;color:#fff;}
.nutrition-container .nutrition-head.active .nutrition-toggle .arrow{background-position:center -25px;}
.nutrition-container .nutrition-head .nutrition-toggle{display:block;height:40px;padding:0 4.605%;width:91.667%;color:#ef3c43;-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;font-family:PlutoBold, Arial, sans-serif;font-size:1em;line-height:2.875em;}
.nutrition-container .arrow{display:inline-block;background:url(images/sprite-nutrition-toggle-arrows.png) center -5px no-repeat;height:10px;width:20px;margin:0 0 0 4px;}
.nutrition-container .nutrition-content{clear:both;float:left;overflow:hidden;background:#fff;width:100%;padding:0;}
.nutrition-container .nutrition-content .nutrition-info{display:none;}
.nutrition-container .nutrition-content.active .nutrition-item-toggle{color:#fff;background:#ef3c43;border-bottom:1px solid #b21e2e;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.nutrition-container .nutrition-content.active .nutrition-item-toggle .arrow{background-position:center -25px;}
.nutrition-container .nutrition-content.active .nutrition-info{display:block;}
.nutrition-container .nutrition-item-toggle{position:relative;display:block;padding:0 4.605%;width:91.667%;background:#f7f7f7;border-bottom:1px solid #ccc;color:#ef3c43;font-family:PlutoBold, Arial, sans-serif;font-size:1em;line-height:2.375em;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, white));background-image:-webkit-linear-gradient(top, #eeeeee 0%, white 100%);background-image:-moz-linear-gradient(top, #eeeeee 0%, white 100%);background-image:-ms-linear-gradient(top, #eeeeee 0%, white 100%);background-image:-o-linear-gradient(top, #eeeeee 0%, white 100%);background-image:linear-gradient(top, #eeeeee 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white')";}
.nutrition-container dl{float:left;width:100%;position:relative;overflow:hidden;padding:5px 0 0;background:url(images/nutrition-solid-border.png) 30% 0 repeat-y;}
.nutrition-container dl dd, .nutrition-container dl dt{background:url(images/nutrition-dashed-bottom.png) 0 100% repeat-x;float:left;font-size:0.75em;}
.nutrition-container dl dt{clear:both;width:23.026%;padding:5px 0 5px 5.482%;}
.nutrition-container dl dd{font-weight:bold;color:#8d0f12;width:65.789%;padding:5px 0 5px 5.482%;}
.food-detail-suggestion .suggestion{padding:46px 0 0;}
.food-detail-suggestion .drip-effect-tan{min-height:0;background:none;}
.food-detail-suggestion .backgrounds-tan{background:url(images/bg-tan-drk-textured.png) 0 0;}
.detail-fx{display:none;position:absolute;top:0;left:0;width:460px;height:460px;z-index:1;}
.detail-fx .steam{position:absolute;width:384px;height:260px;background:url(images/sprite-steam-animation.png) 1000px 0;opacity:.7;}
.detail-fx .steam-1{top:-40px;left:10px;}
.detail-fx .steam-2{top:-40px;left:90px;}
.detail-fx .frost{position:absolute;opacity:.7;width:480px;height:325px;background:url(images/sprite-frost-animation.png) 1000px 0;}
.detail-fx .frost-1{top:0;left:-110px;}
.detail-fx .frost-2{top:30px;left:190px;}
.detail-fx .frost-3{top:300px;left:110px;}
.suggestion{float:left;clear:both;margin:-50px 0 0;padding-top:90px;width:100%;}
.suggestion .suggestion-container{overflow:hidden;background:url(images/bg-tan-drk-textured.png) repeat;width:100%;padding:0 0 25px;}
.suggestion .suggestions{max-width:960px;overflow:hidden;margin:0 auto;padding:0;}
.suggestion .suggestions h3{text-align:center;width:100%;color:#5b342e;font-size:2em;letter-spacing:-1px;font-family:PlutoHeavy, Arial, sans-serif;}
.suggestion .suggestions .suggestion-list{text-align:center;margin:20px 0;}
.suggestion .suggestions .suggestion-list li{display:inline-block;position:relative;text-align:center;color:white;font-weight:bold;text-decoration:none;}
.suggestion .suggestions .suggestion-list li a{display:inline-block;font-family:PlutoBold, Arial, sans-serif;font-size:0.875em;padding:20px 10px;color:#5b342e;}
.suggestion .suggestions .suggestion-list li a:hover{text-decoration:none;color:#ef3c43;}
.suggestion .suggestions .suggestion-list li a:hover img{background:url(images/bg-tan-drk-textured-hover.png) repeat;}
.suggestion .suggestions .suggestion-list li img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;margin:10px auto;padding:0;}
.suggestion .suggestions .suggestion-list li .strong{clear:both;display:inline-block;}
.menu{background:url(images/bg-tan-menu.png) repeat;}
.menu .suggestion-container{background:url(images/bg-tan-textured.png) 0 0;}
.menu .hero-poster{height:700px;width:100%;}
.menu .drip-effect-tan{background:url(images/bg-pattern-drip.png) repeat-x;}
.menu .backgrounds-tan{background:url(images/bg-tan-drk-textured.png) 0 0;}
.menu-container .menu-head .anchor-nav{text-align:center;width:100%;}
#main .menu-container .menu-head .anchor-nav a{cursor:pointer;color:#705755;font-size:1em;font-weight:bold;text-transform:uppercase;}
.menu-container .menu-head .anchor-nav .seperator{color:#705755;font-size:0.75em;padding:0 10px;}
.menu-container .menu-head .menu-toggle{display:none;}
.menu-container .menu-head.drip-effect-white{margin:0 0 40px;}
.menu-container .menu-list-container{margin:-70px 0 0;padding:95px 0 70px;background:url(images/bg-tan-menu.png) repeat;}
.menu-container .menu-list-container .sub-title{text-align:center;padding:0 0 10px;margin:0 0 25px;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;}
.menu-container .menu-list-container .sub-title h3{font-size:1.875em;letter-spacing:-0.056em;color:#ef3c43;font-family:PlutoBold, Arial, sans-serif;}
.menu-container .menu-list-container .menu-list{overflow:hidden;display:block;margin:0 0 30px;}
.menu-container .menu-list-container .menu-list.no-items{overflow:visible;height:56px;margin:0;}
.menu-container .menu-list-container .menu-list li{width:22.917%;margin-right:2.604%;float:left;text-align:center;}
.menu-container .menu-list-container .menu-list li.last{margin-right:0;}
.menu-container .menu-list-container .menu-list li.first{clear:both;}
.menu-container .menu-list-container .menu-list .item-container{background:transparent url(images/menu-item-tray-bg-2.png?width=224) 50% 100% no-repeat;padding:0 0 10px;position:relative;}
.menu-container .menu-list-container .menu-list .item-container img{display:block;margin:0 auto;max-width:90%;}
.menu-container .menu-list-container .menu-list .item-container .product-ribbon{position:absolute;top:-18px;left:0;width:33.333%;}
.menu-container .menu-list-container .menu-list .item-container .product-ribbon img{width:100%;}
.menu-container .menu-list-container .menu-list strong{font-size:0.875em;color:#705755;font-family:PlutoBold, Arial, sans-serif;}
.menu-container .menu-list-container .menu-list a{padding:15px 0;overflow:hidden;display:block;}
.menu-container .menu-list-container .menu-list a:hover{text-decoration:none;background:url(images/bg-tan-menu-hover.png) repeat;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.menu-container .menu-list-container .menu-list a:hover strong{color:#ef3c43;}
.menu-container .menu-list-container .spinner{width:0;height:66px;margin:54px auto 0;}
.menu-container .category-1 .menu-head.drip-effect-white{position:relative;margin:-40px 0 40px;padding:32px 0 0;background:url(images/header-drip-effect.png) repeat-x;}
.menu-container .category-1.collapsed .menu-head.drip-effect-white{margin:-40px 0 20px;}
.headers{overflow:hidden;}
.map-view{position:absolute;left:-9999em;width:100%;}
.map-view.active{position:relative;float:left;left:0;}
.map-view .map-no-results{display:none;position:absolute;top:0;left:0;width:98%;height:490px;color:#705755;font:0.875em/490px Arial, sans-serif;text-align:center;vertical-align:middle;background:#f2ece6;}
.map-view .map-no-results.active{display:block;}
.list-view .list-no-results{display:none;width:98%;height:490px;color:#705755;font:0.875em/100px Arial, sans-serif;text-align:center;}
.list-view .list-no-results.active{display:block;}
.map-container{float:left;width:100%;height:500px;}
.map-container .map-inner{width:98%;height:490px;-moz-box-shadow:0 2px 15px rgba(32, 32, 32, 0.6);-webkit-box-shadow:0 2px 15px rgba(32, 32, 32, 0.6);box-shadow:0 2px 15px rgba(32, 32, 32, 0.6);}
.map-container .map-canvas{float:left;width:100%;height:100%;}
.map-container .google-map-type-wrapper{width:242px;margin:10px 10px 0 0;background:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.4);box-shadow:0px 1px 4px rgba(0, 0, 0, 0.4);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, white), color-stop(95%, #dddddd));background-image:-webkit-linear-gradient(top, white 50%, #dddddd 95%);background-image:-moz-linear-gradient(top, white 50%, #dddddd 95%);background-image:-ms-linear-gradient(top, white 50%, #dddddd 95%);background-image:-o-linear-gradient(top, white 50%, #dddddd 95%);background-image:linear-gradient(top, #ffffff 50%, #dddddd 95%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#dddddd');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#dddddd')";}
.map-container .google-map-type{float:left;width:80px;color:#ef3c43;font-size:12px;font-weight:bold;text-align:center;line-height:40px;border-right:solid 1px #ddd;cursor:pointer;}
.map-container .google-map-type.satellite{width:80px;border-right:solid 0px #ddd;}
.map-container .google-map-type.selected, .map-container .google-map-type:hover{color:#fff;background:#ef3c43;border-right-color:#ef3c43;}
.map-container .google-map-type.selected.map, .map-container .google-map-type:hover.map{-webkit-border-top-left-radius:6px;-moz-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.map-container .google-map-type.selected.satellite, .map-container .google-map-type:hover.satellite{-webkit-border-top-right-radius:6px;-moz-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
.map-container .google-map-type .satellite{border:none;}
.map-container .google-map-type:last-child{border:none;}
.map-container .google-map-type.last-child{border:none;}
.map-container .google-map-zoom{width:36px;height:36px;margin:10px 10px 0;line-height:40px;font-size:24px;text-align:center;color:#ef3c43;background:#fff;cursor:pointer;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.4);box-shadow:0px 1px 4px rgba(0, 0, 0, 0.4);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, white), color-stop(95%, #dddddd));background-image:-webkit-linear-gradient(top, white 50%, #dddddd 95%);background-image:-moz-linear-gradient(top, white 50%, #dddddd 95%);background-image:-ms-linear-gradient(top, white 50%, #dddddd 95%);background-image:-o-linear-gradient(top, white 50%, #dddddd 95%);background-image:linear-gradient(top, #ffffff 50%, #dddddd 95%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#dddddd');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#dddddd')";}
.map-container .google-map-zoom:hover{background:#ef3c43;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;}
.map-container .zoom-out{line-height:35px;}
.results-status-panel{width:100%;margin:20px 0;padding:8px 0;background:#ef3c43;text-align:center;font-size:0.875em;font-weight:bold;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.results-status-panel p{padding:0 20px;}
.locator-panel .left-col{margin:20px 2.604% 0 0;width:65.625%;float:left;}
.locator-panel .right-col{width:31.25%;margin:20px 0 0;}
.locator-panel .location-finder-ui{float:left;width:61.905%;}
.locator-options{margin:24px 0;text-align:center;}
.locator-options .radio-link{position:relative;margin:0 14px 34px;padding:15px 40px 6px 32px;font-size:1.25em;color:#705755;font-family:PlutoBold-Italic, Arial, sans-serif;background:url(images/sprite-cta-radio-link.png) 0 14px no-repeat;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.locator-options .radio-link.active{background-position:0 -45px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.locator-options .radio-link:hover.active{text-decoration:none;cursor:text;}
.locator-options .radio-link.trip-planner{padding:15px 90px 6px 30px;}
.locator-options .radio-link.trip-planner .icon{top:5px;}
.locator-options .icon{position:absolute;right:0;top:0;}
.results-ui-head{width:100%;overflow:hidden;margin:0 0 10px;font-family:PlutoHeavy, Arial, sans-serif;}
.results-ui-head h3{float:left;color:#705755;font-size:1.25em;text-transform:uppercase;letter-spacing:-0.05em;}
.results-ui-head h3 span{font-family:Arial, sans-serif;}
.results-options{float:right;margin:10px 0 0;font-size:0.938em;}
.results-options a{color:#ac9b95;padding:0 10px;text-transform:uppercase;}
.results-options a.active{color:#705755;}
.results-options a:hover{color:#705755;text-decoration:none;}
.results-options a:hover.active{cursor:text;}
.locator-results{background:url(images/menu-dashed-bottom.png) 0 0 repeat-x;padding:50px 0;}
.locator-results .wrap{position:relative;min-height:465px;}
.locator-results .results-wrap{min-height:500px;padding:0 0 0 190px;}
.no-results{display:none;}
.no-results.active{display:block;}
.filter-sidebar{position:absolute;top:0;left:0;width:190px;}
.filter-sidebar h3{margin:0 0 10px;color:#705755;font-size:1.25em;font-family:PlutoHeavy, Arial, sans-serif;text-transform:uppercase;letter-spacing:-0.05em;}
.filter-sidebar ul{padding:0 30px 0 0;clear:both;}
.filter-sidebar li{overflow:hidden;padding:6px 0;border-bottom:dashed 1px #c6b1a6;}
.filter-sidebar label{display:block;float:left;width:120px;font-size:0.75em;font-weight:bold;color:#705755;line-height:28px;cursor:pointer;}
.filter-sidebar .checker{float:left;width:25px;height:25px;margin:0 10px 0 0;cursor:pointer;}
.filter-sidebar .checker.hover{background:none;}
.filter-sidebar .checker.hover .checked{background-position:0 -48px;}
.filter-sidebar .checker span{display:block;width:25px;height:25px;background:url(images/sprite-locator-filter-check.png) no-repeat;cursor:pointer;}
.filter-sidebar .checker span.checked{background-position:0 -48px;}
.filter-sidebar .checker input[type=checkbox]{display:block;width:25px;height:25px;cursor:pointer;}
.footer-promo .headers{background:none;padding:0;}
.footer-promo .headers h4{margin:0 0 10px;font-size:2em;font-family:PlutoHeavy, Arial, sans-serif;color:#ef3c43;}
.footer-promo .headers h5{font-size:1.125em;font-family:PlutoHeavy, Arial, sans-serif;color:#705755;}
.footer-promo .cta-group{margin:30px 0;text-align:center;}
.results-list{overflow:hidden;}
.location-wrapper{position:relative;margin:20px 0;padding:25px 0;background:#fff;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#705755;}
.location-wrapper .left-col{float:left;width:60.156%;margin:0 14.063% 0 0;}
.location-wrapper .right-col{float:left;width:25.781%;}
.location-wrapper .results-count{position:absolute;top:-15px;left:2.344%;height:38px;width:52px;background:url(images/bg-results-count.png) 0 0 repeat-x;text-align:center;}
.location-wrapper .results-count span{color:#fff;font-family:PlutoHeavy, Arial, sans-serif;font-size:0.875em;line-height:2.75em;}
.location-wrapper .result-title, .location-wrapper .location-details{overflow:hidden;padding:0 8.861% 0 10.127%;}
.location-wrapper .result-title{font-family:PlutoHeavy, Arial, sans-serif;padding-bottom:20px;margin-bottom:30px;color:#ef3c43;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;}
.location-wrapper .address{color:#705755;text-transform:uppercase;font-size:1.25em;line-height:1.5em;margin:0 0 15px;}
.location-wrapper .distance{float:left;color:#faab54;font-size:1.125em;}
.location-wrapper .phone{float:left;color:#007ac3;margin:0 0 0 6.494%;font-size:1.125em;}
.location-wrapper .hours-title{font-family:PlutoHeavy, Arial, sans-serif;font-size:0.875em;margin-bottom:5px;}
.location-wrapper .location-item-options{float:left;clear:both;width:100%;padding:20px 0 0;margin:20px 0 0;background:url(images/menu-dashed-bottom.png) 0 0 repeat-x;}
.location-wrapper .location-item-options li{width:auto;float:none;display:inline;padding:0 5.195% 0 0;}
.location-wrapper .location-item-options a{font-size:0.875em;font-family:PlutoHeavy, Arial, sans-serif;}
.location-wrapper .hours-list{font-size:0.75em;}
.location-wrapper .hours-list li{float:left;width:100%;margin:0 0 5px;}
.location-wrapper .hours-list .day{float:left;}
.location-wrapper .hours-list .hour{float:right;}
.pagination{overflow:hidden;}
.pagination a{display:block;color:#705755;font:1.25em/1.5em PlutoHeavy, Arial, sans-serif;letter-spacing:-0.05em;}
.pagination .previous{float:left;}
.pagination .next{float:right;}
.pagination .inactive{display:none;}
.store-locator-ui-form fieldset{margin:24px 0;}
.store-locator-ui{width:100%;}
.store-locator-ui .dq-arrow-cta{float:right;margin:0 36px 0 0;}
.store-locator-ui .spinner{left:-40px;top:20px;}
.address-bar, .distance-bar{display:block;float:left;margin:0 12px 0 0;}
.distance-bar{width:240px;}
.distance-bar .selector{display:inline-block;position:relative;width:130px;height:19px;margin:0 0 0 10px;color:#ef3c43;background:url(images/sprite-buttons.png) no-repeat 100% -58px;cursor:pointer;}
.distance-bar .selector > span{display:static;font-size:0.875em;font-weight:bold;line-height:28px;}
.distance-bar .selector span, .distance-bar .selector select{position:absolute;width:150px;cursor:pointer;}
.trip-planner-ui{display:none;}
.trip-planner-ui .dq-arrow-cta{float:right;margin:2px 36px 0 0;}
.store-locator-ui, .trip-planner-ui, .list-view{display:none;}
.store-locator-ui.active, .trip-planner-ui.active, .list-view.active{display:block;}
.list-veiew{position:relative;}
.planner-bar{margin:0 12px 0 0;}
.planner-bar label{display:inline-block;width:60px;text-align:right;}
.planner-bar input{width:200px;margin:0 4px 0 0;}
.dq-google-tooltip{z-index:999;position:absolute;width:350px;height:232px;padding:18px 28px;background:url(images/dq-google-tooltip.png) no-repeat;}
.dq-google-tooltip h3{margin:0 0 10px;font:16px/1.3 PlutoHeavy, Arial, sans-serif;color:#ef3c43;text-transform:uppercase;}
.dq-google-tooltip .address, .dq-google-tooltip .hours{float:left;width:175px;color:#705755;}
.dq-google-tooltip .address h4, .dq-google-tooltip .hours h4{font-size:14px;font-weight:bold;}
.dq-google-tooltip .address span, .dq-google-tooltip .hours span{display:block;margin:2px 0 0;font-size:14px;}
.dq-google-tooltip .hours h4{display:inline-block;padding:0 14px 0 0;background:url(images/sprite-buttons.png) 100% 2px no-repeat;}
.dq-google-tooltip .hours h4 a{color:#705755;}
.dq-google-tooltip .action-items{position:absolute;bottom:60px;width:380px;margin:0 0 0 -10px;}
.dq-google-tooltip .action-items .item{float:left;width:49%;text-align:center;line-height:22px;border-right:solid 1px #ccc;}
.dq-google-tooltip .action-items .item.last{border-right:none;}
.dq-google-tooltip .action-items .item:last-child{border-right:none;}
.dq-google-tooltip .action-items .item:last-child a{margin:0 -16px 0 0;}
.dq-google-tooltip .action-items .item.last-child{border-right:none;}
.dq-google-tooltip .action-items .item.last-child a{margin:0 -16px 0 0;}
.dq-google-tooltip .action-items a{padding:0 14px 0 0;font-size:0.688em;text-transform:uppercase;color:#705755;background:url(images/sprite-buttons.png) 100% 2px no-repeat;}
.dq-google-tooltip .close{position:absolute;top:14px;right:22px;width:20px;height:20px;font-weight:bold;font-size:10px;line-height:20px;text-align:center;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
.dq-google-tooltip .close:hover{text-decoration:none;background:#ef3c43;color:#fff;}
@media only screen and (max-width:980px){.results-status-panel, .store-locator-ui-form{width:93.75%;margin:0 auto;}
.store-locator-ui .dq-arrow-cta{float:none;clear:both;margin:0 36px 0 0;}
.store-locator-ui .spinner{left:auto;right:-120px;top:20px;}
.location-wrapper .location-details{padding:0 3.797% 0 3.797%;}
.location-wrapper .left-col{margin:0 9.375% 0 0;}
.location-wrapper .right-col{width:30.469%;}
.locator-results .wrap{margin:0 3.125%;}
.locator-results .address{font-size:1.25em;}
}
.featured-promo-header{padding:20px 0 60px;}
.featured-promo-header img{display:block;margin:0 auto;}
.featured-promo-subheader{z-index:2;margin:-30px 0 0;}
.featured-promos .highlight-title{margin:50px 0 0;}
.featured-promos .highlight-modules{padding:0;}
.featured-promos .highlight-modules .content-holder{padding:60px 0 30px;}
.featured-promos .highlight-modules .center-960{overflow:inherit;zoom:1;}
.featured-promos .highlight-modules .center-960:before, .featured-promos .highlight-modules .center-960:after{content:"";display:table;}
.featured-promos .highlight-modules .center-960:after{clear:both;}
.featured-promos .highlight-modules.poster-module{padding:70px 0;}
.featured-promos .highlight-modules.poster-module .highlight-title{margin:0 0 25px;}
.featured-promos .highlight-modules.poster-module .highlight-module-photo img{max-width:100%;margin:0;}
.featured-promos .dashed-top{padding:50px 0 0;}
.featured-promos .drip-effect-tan{padding:60px 0 80px;}
.featured-promos .highlight-module-photo{background:none;-moz-box-shadow:0 0 0 0;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;}
.featured-promos .highlight-module-photo .product-ribbon{position:absolute;top:20%;width:29.167%;}
.featured-promos .highlight-module-photo.under-layer-figure.featured-botm img{margin:-240px 0 0;}
.featured-promos .highlight-module-photo.under-layer-figure img{margin:-70px 0 0;}
.featured-promos .highlight-module-photo.under-layer-figure .product-ribbon{top:75%;left:0;}
.featured-promos .highlight-module-copy figure{width:auto;margin:10px 0;}
.featured-promos .highlight-module-copy h2{float:left;clear:both;width:100%;font-size:1.5em;}
.featured-promos .decorated-cta{padding-bottom:70px;}
.bfc .container-top{padding:65px 0 65px;}
.bfc .blizzard-info{position:relative;float:right;text-align:left;width:26.563%;margin:40px 0;}
.bfc .blizzard-info h3{font-size:1em;line-height:1.5em;font-family:PlutoHeavy, Arial, sans-serif;color:#87716d;}
.bfc .blizzard-info h4{font-size:0.625em;line-height:1.25em;color:#87716d;text-transform:uppercase;}
.bfc .left-column{float:left;width:460px;}
.bfc .right-column{float:right;width:480px;margin:0 0 50px;}
.bfc .highlight-modules{padding:20px 0 30px;}
.bfc .facebook-container{margin:0 0 20px;}
.bfc .dq-form{clear:both;padding:20px 0 0;background:url(images/menu-dashed-bottom.png) 0 0 repeat-x;}
.bfc .dq-form label{width:28.0%;}
.bfc .dq-form .optional{display:block;margin:-20px 0 0;font-family:Arial, sans-serif;font-size:0.75em;color:#705755;}
.bfc .dq-form .happy-born-day .selector-wrapper{width:18%;margin-right:2%;}
.bfc .dq-form .happy-born-day .selector-wrapper select{width:90%;}
.bfc .dq-form .happy-born-day .selector-wrapper .selector{width:100%;}
.bfc .dq-form .happy-born-day .birthday-surprise{float:left;margin:10px 0 0 34%;clear:both;color:#ef3c43;font-size:0.75em;font-style:italic;}
.bfc .dq-form .form-row .error{padding:8px 0 0 158px;}
.bfc .dq-form .add-location-results{padding:30px 0 0;background:url(images/menu-dashed-bottom.png) 0 0 repeat-x;}
.bfc .dq-form .add-location-results h3{width:80%;margin:0 0 16px;padding:0 0 0 27%;font-size:1.313em;font-family:PlutoHeavy, Arial, sans-serif;color:#ef3c43;}
.bfc .center-promo .center-960{padding-bottom:130px;}
.bfc.confirmation .bfc-title{padding:15px 0 50px;}
.bfc.confirmation .bfc-title h2{font-size:4.5em;display:block;}
.bfc.confirmation .bfc-title h3{display:block;font-size:1.5em;font-family:PlutoHeavy, Arial, sans-serif;color:#033e8c;clear:both;}
.bfc.confirmation .facebook-container{position:relative;padding:20px 0 0;}
.bfc.confirmation .facebook-container .arrow{position:absolute;top:0;left:-40px;display:block;background:url(images/bfc-fb-arrow.png) 0 0 repeat-x;height:35px;width:35px;}
.bfc.confirmation .center-960{overflow:initial;zoom:1;}
.bfc.confirmation .center-960:before, .bfc.confirmation .center-960:after{content:"";display:table;}
.bfc.confirmation .center-960:after{clear:both;}
.bfc.confirmation .content-holder{padding:60px 0;font-size:1em;font-weight:bold;color:#705755;}
.bfc.confirmation .img-container{position:relative;margin:0 0 40px;}
.bfc.confirmation .img-container img{max-width:100%;display:block;position:absolute;bottom:0;left:0;}
.bfc.confirmation .img-container img.responsive-shim-png{position:relative;}
.bfc.confirmation .left-col{float:left;position:relative;width:34.375%;}
.bfc.confirmation .right-col{float:left;position:relative;width:57.292%;padding:0 0 0 8.333%;}
.bfc.confirmation .confirmation-step .step{font-size:0.938em;}
.bfc.confirmation .confirmation-step h3{padding:10px 0;font-size:2.188em;font-family:PlutoHeavy, Arial, sans-serif;color:#ef3c43;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;width:100%;}
.bfc.confirmation .confirmation-step .details{margin:20px 0 0;font-size:1.5em;font-family:PlutoHeavy, Arial, sans-serif;color:#705755;}
.bfc-title{width:100%;display:table;text-align:center;line-height:60px;}
.bfc-title h2{font-size:2em;font-family:PlutoHeavy, Arial, sans-serif;color:#fff;width:100%;display:table-cell;}
.bfc-title h2 *{vertical-align:middle;}
.bfc-mobile-title{width:90%;margin:0 auto 20px;text-align:center;}
.bfc-mobile-title h2{font-size:1.5em;font-family:PlutoHeavy, Arial, sans-serif;margin:0 0 10px;color:#fff;width:100%;}
.bfc-mobile-title h3{font-size:0.75em;font-family:PlutoHeavy, Arial, sans-serif;color:#fff;width:100%;}
.bfc-counter{width:100%;display:table;text-align:center;}
.bfc-counter .counter-container{display:table-cell;}
.bfc-counter .counter{margin:15px 0 0;display:inline-block;height:65px;vertical-align:middle;}
.bfc-counter .subhead-span{margin:0 30px;padding:0;vertical-align:middle;font-size:0.938em;font-family:PlutoBold-Italic, Arial, sans-serif;color:#064aa5;}
.dq-form-intro{clear:both;}
.dq-form-intro .highlight-module-photo{margin:0 0 50px;}
.dq-form-intro h2{font:1.313em/1.25 PlutoBold, Arial, sans-serif;letter-spacing:-0.069em;color:#ef3c43;}
.dq-form-intro .signup-container{width:100%;margin:30px 0 0;}
.dq-form-intro .signup-container img{width:31.522%;margin:0 3.261% 0 0;float:left;}
.dq-form-intro .signup-container .signup-content{width:65.217%;float:left;font-size:0.913em;font-weight:bold;color:#705755;}
.dq-form-intro .signup-container .signup-content ul li{margin:0 0 10px;padding:0 0 10px;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;}
.dq-form-intro .signup-container .signup-content ul li:last-child{background:none;}
.dq-form-intro .signup-container .signup-content ul li.last-child{background:none;}
.dq-form-intro .signup-container .signup-content p{margin:0 0 20px;}
@media only screen and (max-width:980px){.bfc-title{font-size:0.75em;}
.bfc .center-960{margin:0 5%;}
.bfc .under-headline-drop img{width:90%;margin:0 auto;}
.bfc .highlight-module-photo{width:100%;}
.bfc .left-column{width:45.833%;}
.bfc .right-column{width:52.083%;}
.bfc .dq-form label{width:85%;}
.bfc .dq-form .form-row .error{padding:8px 0 0 0;}
.bfc .dq-form .happy-born-day .selector-wrapper{float:left;width:25%;margin-right:2%;}
.bfc .dq-form .happy-born-day .selector-wrapper:first-of-type{margin-left:7%;}
.bfc .dq-form .happy-born-day .birthday-surprise{width:85%;margin:0 auto;padding:20px 0 0;float:none;}
.dq-form-intro .highlight-module-photo{margin:0 0 20px;}
}
.bfc-counter .counter ul.cd{float:left;list-style-type:none;margin:0;padding:0;}
.bfc-counter .counter li{background:url(images/digits.png) 0 0 no-repeat;}
.bfc-counter .counter li.t{background-position:0 0;width:43px;height:30px;}
.bfc-counter .counter li.b{background-position:0 0;width:43px;height:32px;}
.bfc-counter .counter li.s{background-position:1px -656px;width:45px;height:66px;}
.faq-template.backgrounds-tan{position:relative;}
.faq-template .drip-effect-tan{padding:0 0 80px;border-bottom:dotted 2px #cab49d;background:url(images/bg-pattern-drip-cream-v2.png) 0 100% repeat-x;}
.faq-template .dashed-bottom{margin:0 0 50px;}
.faq-intro{font:1.25em/1 PlutoHeavy, Arial, sans-serif;color:#705755;}
.faq-headings{margin:0 0 0 40px;padding:0 0 20px;list-style:decimal outside;font-size:1.5em;font-family:PlutoHeavy, Arial, sans-serif;text-transform:uppercase;color:#ef3c43;}
.faq-headings li{margin:12px 0;}
.faq-headings h3{display:inline;margin:0 0 0 -4px;cursor:pointer;line-height:1.3;}
.faq-section{margin:40px 0 0;}
.faq-section h2{font:1.25em/1 PlutoHeavy, Arial, sans-serif;color:#705755;text-align:center;}
.faq-section.drip-effect-tan{margin:0;padding:0 0 100px;border:none;}
.faq-section:last-of-type.drip-effect-tan{background:url(images/bg-gradient-cream.png) 0 100% repeat-x;padding-bottom:50px;}
.faq-items{padding:0 12px;}
.faq-items li{position:relative;background:#fff;margin:20px 0;color:#705755;-webkit-border-top-left-radius:8px;-moz-border-top-left-radius:8px;-moz-border-radius-topleft:8px;border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-top-right-radius:8px;-moz-border-radius-topright:8px;border-top-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-bottom-left-radius:8px;-moz-border-radius-bottomleft:8px;border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-bottom-right-radius:8px;-moz-border-radius-bottomright:8px;border-bottom-right-radius:8px;-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);}
.faq-items li .arrow{display:block;position:absolute;right:0;top:0;width:48px;height:100%;background:url(images/sprite-faq.png) 18px 18px no-repeat;border-left:solid 2px #f0eae4;}
.faq-items li:hover{background:#f5f1ed;}
.faq-items li:hover .arrow{border-left:solid 2px #D3CEC9;}
.faq-items li:hover.active{background:#fff;}
.faq-items li:hover.active .arrow{border-left:solid 2px #f27178;}
.faq-items li > h4{position:relative;padding:16px 110px 16px 80px;color:#ef3c43;font-family:PlutoHeavy, Arial, sans-serif;line-height:1.3;-webkit-border-top-left-radius:8px;-moz-border-top-left-radius:8px;-moz-border-radius-topleft:8px;border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-top-right-radius:8px;-moz-border-radius-topright:8px;border-top-right-radius:8px;cursor:pointer;}
.faq-items li li{margin:0 0 16px;padding:16px 110px 16px 0;position:static;background:none;margin:0;border:none;box-shadow:none;color:#705755;font-weight:bold;font-size:0.875em;list-style:circle outside;margin:0 0 0 110px;}
.faq-items li li:hover{background:none;}
.faq-items li li li{padding:16px 0 16px 0;font-size:1em;}
.faq-items p{margin:16px 0 !important;color:#705755;font-size:0.875em;}
.faq-items h1, .faq-items h2, .faq-items h3, .faq-items h4, .faq-items h5, .faq-items h6{font-weight:bold;}
.faq-items h1{font-size:1.375em;}
.faq-items h2{font-size:1.25em;}
.faq-items font, .faq-items em, .faq-items strong, .faq-items span{color:#705755 !important;}
.faq-items .faq-content{display:none;padding:16px 110px 16px 80px;}
.faq-items .active h4{color:#fff;background:url(images/faq-rpt-top-red.png) repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed363f), color-stop(100%, #ed363f));background-image:-webkit-linear-gradient(top, #ed363f 0%, #ed363f 100%);background-image:-moz-linear-gradient(top, #ed363f 0%, #ed363f 100%);background-image:-ms-linear-gradient(top, #ed363f 0%, #ed363f 100%);background-image:-o-linear-gradient(top, #ed363f 0%, #ed363f 100%);background-image:linear-gradient(top, #ed363f 0%, #ed363f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed363f', endColorstr='#ed363f');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed363f', endColorstr='#ed363f')";}
.faq-items .active h4 .arrow{border-left:solid 2px #f06a70;background-position:18px -46px;}
.faq-items .active .faq-content{display:block;}
.top-link{padding:10px 0 4px;text-align:center;}
.top-link .back-to-top{cursor:pointer;color:#705755;font-size:0.75em;font-weight:bold;text-transform:uppercase;}
.top-link:last-child{position:absolute;bottom:25px;width:100%;padding:0;}
.top-link.last-child{position:absolute;bottom:25px;width:100%;padding:0;}
@media only screen and (max-width:980px){.faq-intro{padding-left:4.688%;padding-right:4.688%;}
.faq-headings{margin:0 0 0 26px;padding-left:4.688%;padding-right:4.688%;}
.faq-intro{font:1em/1 PlutoHeavy, Arial, sans-serif;}
.faq-headings{font-size:1.25em;}
.faq-section h2{padding-left:4.688%;padding-right:4.688%;}
}
.errors .backgrounds-tan{padding:60px 0 0;margin:-52px 0 0;}
.errors .content-holder{position:relative;}
.errors .find-a-dq{float:none;width:300px;}
.error-hero{position:absolute;z-index:0;margin:-90px auto 0;}
.error-hero img{width:100%;}
.error-copy{margin:0 0 60px;padding-left:4.688%;padding-right:4.688%;font:1.25em/1.5 PlutoHeavy, Arial, sans-serif;text-align:center;color:#705755;text-shadow:#fff 0 0 10px;}
.error-content{position:relative;z-index:1;padding:0 0 60px;text-align:center;}
@media only screen and (max-width:980px){.error-hero{width:100%;}
}
.contact-template .drip-effect-tan{padding:100px 0 30px;margin:-70px 0 0;}
.contact-template .left-column{float:left;width:440px;}
.contact-template .right-column{float:right;width:500px;}
.dq-form h2{margin:0 0 36px;padding:0 0 20px;font-size:2em;letter-spacing:-0.069em;color:#ef3c43;font-family:PlutoHeavy, Arial, sans-serif;text-transform:uppercase;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;}
.dq-form label, .dq-form input{display:block;float:left;}
.dq-form label{width:160px;padding:0 20px 0 0;color:#ef3c43;font:0.875em/40px PlutoHeavy, Arial, sans-serif;text-align:right;cursor:pointer;}
.dq-form input, .dq-form textarea{width:286px;padding:5px;border:solid 5px white;background:#F5F1ED;border-radius:6px;box-shadow:2px 2px 3px rgba(0, 0, 0, 0.25);font-size:0.875em;line-height:1;color:#ef3c43;}
.dq-form input::-webkit-input-placeholder, .dq-form textarea::-webkit-input-placeholder{color:#ef3c43;}
.dq-form input:-moz-placeholder, .dq-form textarea:-moz-placeholder{color:#ef3c43;}
.dq-form textarea{height:150px;font-family:Arial, sans-serif;}
.dq-form input[type=submit]{display:none;}
.dq-form .form-row{position:relative;clear:both;overflow:hidden;margin:0 0 12px;padding:0 3px 3px 0;}
.dq-form .form-row .error{clear:both;width:80%;margin:0 auto;padding:8px 0 0 182px;font-size:13px;font-weight:bold;color:#ef3c43;}
.dq-form .phone-area, .dq-form .phone-exchange{margin:0 8px 0 0;width:52px;}
.dq-form .phone-suffix{width:124px;margin:0;}
.dq-form .bottom-border{padding:0 0 24px;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;}
.dq-form .selector-wrapper{position:relative;float:left;width:296px;height:28px;background:#fff;border:solid 5px white;border-radius:6px;box-shadow:2px 2px 3px rgba(0, 0, 0, 0.25);}
.dq-form .selector-wrapper .arrow{position:absolute;right:0;width:32px;height:28px;color:#ef3c43;background:white url(images/sprite-buttons.png) no-repeat -446px -56px;cursor:pointer;}
.dq-form .selector-wrapper .arrow span{position:absolute;left:6px;height:28px;border-left:solid 1px #ccc;}
.dq-form .selector-bg{position:absolute;width:100%;height:28px;background:#F5F1ED;}
.dq-form .selector{position:relative;float:left;width:296px;height:28px;}
.dq-form .selector span{position:absolute;top:6px;left:5px;font-size:0.875em;line-height:1;color:#ef3c43;}
.dq-form .selector select{display:block;width:100%;height:28px;margin:0;padding:0;border:none;cursor:pointer;}
.dq-form .custom-checkbox{text-align:center;line-height:25px;}
.dq-form .custom-checkbox label{float:none;width:auto;padding:0;text-align:left;font-size:1.143em;line-height:1;cursor:pointer;}
.dq-form .custom-checkbox .checker, .dq-form .custom-checkbox label{display:inline-block;float:none;vertical-align:middle;}
.dq-form .checker{width:25px;height:25px;margin:0 10px 0 0;cursor:pointer;}
.dq-form .checker.hover{background:none;}
.dq-form .checker.hover .checked{background-position:0 -48px;}
.dq-form .checker span{display:block;width:25px;height:25px;background:url(images/sprite-locator-filter-check.png) no-repeat;cursor:pointer;}
.dq-form .checker span.checked{background-position:0 -48px;}
.dq-form .checker input[type=checkbox]{display:block;width:25px;height:25px;cursor:pointer;}
.dq-form .add-location-zip, .dq-form .add-location-results{display:none;}
.dq-form .add-location-zip.active, .dq-form .add-location-results.active{display:block;}
.dq-form .store-results{width:362px;margin:16px 0 0;padding:0 0 0 136px;}
.dq-form .store-results li{clear:both;overflow:hidden;margin:0 0 24px;}
.dq-form .store-results .radio, .dq-form .store-results span, .dq-form .store-results input, .dq-form .store-results label{cursor:pointer;}
.dq-form .store-results .radio{float:left;margin:0 24px 0 0;}
.dq-form .store-results .radio span{display:block;width:22px;height:22px;background:url(images/sprite-dq-radios.png);}
.dq-form .store-results .radio .checked{background-position:0 -209px;}
.dq-form .store-results .radio input{position:absolute;width:22px;height:22px;padding:0;border:none;}
.dq-form .store-results label{float:left;width:315px;padding:0;text-align:left;}
.dq-form .store-results h4, .dq-form .store-results p{font:bold 1em/1.3 Arial, sans-serif;text-transform:uppercase;}
.dq-form .store-results p{color:#705755;}
.dq-form .dq-general-cta{float:right;margin:0 28px 0 0;}
.dq-form .location-error{display:none;}
.dq-form .location-error.active{display:block;}.dq-form div#register-ok, .dq-form div#message-success{font-size:0.913em;font-weight:bold;color:#705755;margin:10px auto;text-transform:uppercase;text-align:center;width:300px;}
.contact-text p{margin:0 0 24px;padding:0 16px 0 0;font-size:0.875em;color:#705755;}
.contact-text h2{width:100%;font:1.5em/1.25 PlutoBold, Arial, sans-serif;padding:0 0 5px;letter-spacing:-0.069em;color:#ef3c43;}
.contact-text p.subhead{width:100%;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;margin:10px 0;padding:0;font:0.875em/1.429 PlutoBold, Arial, sans-serif;letter-spacing:-0.069em;color:#705755;}
.contact-text h3{width:100%;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;padding:0 0 5px;margin:0 0 10px;font:1.125em/1.25 PlutoBold, Arial, sans-serif;letter-spacing:-0.069em;color:#ef3c43;}
.contact-text .contact-image{margin:0 0 24px;}
@media only screen and (max-width:980px){.wrap{padding-left:4.688%;padding-right:4.688%;}
.contact-template .left-column{float:left;width:50%;}
.contact-template .right-column{float:right;width:50%;}
.dq-form h2{text-align:center;}
.dq-form label{float:none;width:85%;margin:0 auto;padding:0;text-align:left;}
.dq-form input, .dq-form textarea{float:none;width:80%;margin:0 auto;padding:2.25%;border:solid 5px white;background:#F5F1ED;border-radius:6px;box-shadow:2px 2px 3px rgba(0, 0, 0, 0.25);}
.dq-form textarea{height:150px;font:0.875em/1 Arial, sans-serif;color:#ef3c43;}
.dq-form .form-row .error{padding:8px 0 0;}
.dq-form .phone-row, .dq-form .comment-row{text-align:center;}
.dq-form .phone-area, .dq-form .phone-exchange{display:inline-block;float:none;margin:0 2% 0 0;width:18%;}
.dq-form .phone-suffix{display:inline-block;float:none;width:18%;}
.dq-form .selector-wrapper{float:none;width:85%;margin:0 auto;height: 37px;}
.dq-form .custom-checkbox{position:relative;min-height:25px;padding:0 0 0 31px;text-align:left;}
.dq-form .custom-checkbox h3{font-size:0.875em;}
.dq-form .custom-checkbox label{display:block;float:none;width:auto;padding:2px 0 0;text-align:left;font-size:1.143em;line-height:1;cursor:pointer;}
.dq-form .custom-checkbox .checker{position:absolute;top:0;left:0;}
.dq-form .store-results{padding:0 0 0 24px;}
.contact-text .contact-image{width:100%;}
}
.store-hero{margin:-70px 0 0;padding:100px 0 30px;background:none;}
.store-hero .center-960{position:relative;padding:14px 0 26px;}
.slideshow-module{position:relative;float:left;width:41.667%;}
.slideshow-module-photos{width:100%;margin:0 auto;}
.slideshow-module-photos img{position:relative;width:100%;}
.slideshow-module-photos .photo-wrapper{width:100%;padding:10px;background:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.responsive-slides{position:relative;list-style:none;width:100%;padding:0;margin:0;}
.responsive-slides .photo-wrapper{position:absolute;display:none;width:100%;left:0;top:0;}
.responsive-slides .photo-wrapper:first-child{position:relative;display:block;float:left;}
.responsive-slides img{display:block;height:auto;float:left;width:100%;border:0;}
.responsive-slides_tabs{position:absolute;z-index:9999;bottom:-30px;width:100%;text-align:center;}
.responsive-slides_tabs li{display:inline-block;width:12px;height:12px;margin:0 2px;line-height:0;text-indent:-9999px;background:rgba(255, 255, 255, 0.5);cursor:pointer;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);}
.responsive-slides_tabs li.responsive-slides_here{background:white;}
.responsive-slides_tabs li.responsive-slides_here a{display:block;position:relative;top:3px;left:3px;width:6px;height:6px;background:red;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.responsive-slides_tabs li:hover{background:rgba(255, 255, 255, 0.84);}
.store-copy{float:right;width:530px;}
.store-copy p{clear:both;margin:0 0 20px;color:#705755;font-size:0.875em;line-height:1.5;}
.store-copy .telephone-cta{display:block;margin:20px 0 0;font-size:1.125em;font-family:PlutoHeavy, Arial, sans-serif;color:#967d77;}
.store-copy .telephone-cta:hover{text-decoration:none;}
.store-ctas{float:right;width:530px;margin:40px 0 0;zoom:1;}
.store-ctas:before, .store-ctas:after{content:"";display:table;}
.store-ctas:after{clear:both;}
.store-ctas .dq-general-cta{clear:both;margin:20px 0 0;}
.store-address h2{margin:0 0 10px;font:1.75em/1.3 PlutoBold, Arial, sans-serif;letter-spacing:-0.069em;color:#ef3c43;text-transform:uppercase;}
.store-address h3{font:1.375em/1.3 PlutoBold, Arial, sans-serif;letter-spacing:-0.069em;color:#705755;}
.cross-sell-promo{padding:30px 0;background:rgba(150, 125, 119, 0.08);border-top:dashed 1px #705755;border-bottom:dashed 1px #705755;}
.cross-sell-promo h3{margin:0 0 20px;font:1.25em/1.3 PlutoBold, Arial, sans-serif;color:#705755;}
.cross-sell-promo ol{float:left;overflow:hidden;padding:0 0 0 30px;list-style:decimal outside;}
.cross-sell-promo li{float:left;width:110px;min-height:36px;margin:0 36px 0 0;padding:2px 0 0 42px;font:0.875em/1.3 Arial, sans-serif;color:#705755;background:url(images/sprite-cakes-promo.png) no-repeat;}
.cross-sell-promo .dq-general-cta{display:block;float:left;}
.lower-details{padding:30px 0;}
.lower-details h4{margin:0 0 10px;font:1.25em/1.3 PlutoBold, Arial, sans-serif;color:#705755;}
.google-static-map{float:left;width:468px;margin:0 22px 0 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);}
.store-hours{float:left;width:270px;}
.store-features{float:left;width:178px;margin:0 22px 0 0;}
.store-features li{padding:10px 0 10px 30px;font-size:0.75em;color:#705755;background:url(images/sprite-store-features.png) no-repeat;border-bottom:dashed 1px #705755;}
.store-features li:last-child{border:none;}
.store-features li.last-child{border:none;}
.store-features .drive-thru{background-position:0 6px;}
.store-features .breakfast{background-position:0 -54px;}
.store-features .gift-cards{background-position:0 -110px;}
.store-features .outdoor-seating{background-position:0 -164px;}
.store-features .playground{background-position:0 -224px;}
.store-hours-list{float:left;overflow:hidden;width:132px;margin:0 14px 0 0;}
.store-hours-list dt, .store-hours-list dd{font-size:0.75em;color:#705755;}
.store-hours-list dt{clear:both;margin:0 0 4px;font-weight:bold;}
.store-hours-list dd{margin:0 0 10px;line-height:1.5;}
.store-seasonal{float:left;width:124px;}
.store-seasonal dt, .store-seasonal dd{font-size:0.75em;color:#705755;}
.store-seasonal dt{margin:30px 0 10px;font-weight:bold;text-transform:uppercase;}
.store-seasonal dt:first-child{margin:0 0 10px;}
.store-seasonal dd{margin:0 0 10px;line-height:1.5;}
.store-specials-list{overflow:hidden;}
.store-specials-list dt, .store-specials-list dd{float:left;font-size:0.75em;color:#705755;}
.store-specials-list dt{float:left;clear:both;width:90px;margin:0 10px 10px 0;font-weight:bold;}
.store-specials-list dd{margin:0 0 10px;line-height:1.5;}
.lower-columns{clear:both;padding:44px 0 76px;zoom:1;}
.lower-columns:before, .lower-columns:after{content:"";display:table;}
.lower-columns:after{clear:both;}
.lower-columns p{margin:0 0 21px;font-size:0.875em;color:#705755;}
.lower-columns .left-col, .lower-columns .right-col{float:left;}
.lower-columns .left-col{width:40%;margin:0 10% 0 0;}
.lower-columns .right-col{width:50%;}
.promo-modules{clear:both;padding:30px 0;}
.promo-modules h5{margin:0 0 10px;font:1.25em/1.3 PlutoBold, Arial, sans-serif;color:#705755;}
.promo-modules p{margin:0 0 21px;font-size:0.875em;color:#705755;}
.promo-content{float:left;width:456px;padding:0 0 30px;}
.promo-content:nth-child(odd){margin:0 10px 0 0;}
.promo-content .promo-img{float:left;width:140px;margin:0 10px 0 0;}
.promo-content .promo-img img{width:100%;}
.promo-content .promo-copy{float:left;width:300px;}
@media only screen and (max-width:980px){.responsive-slides, .responsive-slides_tabs{margin:0 0 0 5%;}
.store-copy{width:47.917%;margin:0 3.125% 0 0;}
.store-copy p{margin:0 5%;}
.store-address h2{font:1.25em/1.3 PlutoBold, Arial, sans-serif;}
.store-address h3{font:1.125em/1.3 PlutoBold, Arial, sans-serif;}
.store-ctas{float:none;clear:both;width:auto;padding:40px 0 0;}
.store-ctas .dq-general-cta{display:block;max-width:390px;width:60%;margin:20px auto 0;}
.promo-modules .center-960{margin:0 3.125%;}
}
@media only screen and (max-width:980px){.cross-sell-promo{padding:30px 5.208%;}
.cross-sell-promo ol{overflow:hidden;float:none;padding:0 0 0 3.906%;width:96.094%;}
.cross-sell-promo li{float:left;width:20.461%;padding:2px 0 0 8.13%;margin:0 4.743% 0 0;}
.cross-sell-promo .dq-general-cta{float:none;clear:both;margin:40px auto 0;width:65.041%;max-width:390px;}
.google-static-map{width:55.339%;margin:0 2.604% 0 2.604%;}
.google-static-map img{width:100%;}
.store-features{width:15.625%;margin:0 2.604% 0 0;}
.store-hours{width:20.833%;}
.lower-columns .left-col{margin:0 1.953% 0 2.604%;width:45.443%;}
.lower-columns .right-col{margin:0 2.604% 0 1.953%;width:45.443%;}
.promo-content{width:48.889%;}
.promo-content .promo-img{width:29.545%;margin:0 2.273% 0 0;}
.promo-content .promo-copy{width:68.182%;}
.promo-content:nth-child(odd){margin:0 1.111% 0 0;}
}
.contact-confirmation{margin:-70px 0 0;}
.contact-confirmation h3{width:82.292%;margin:30px auto;font-size:1.25em;color:#705755;font-family:PlutoBold-Italic, Arial, sans-serif;}
.confirmation-hero{padding:60px 0;text-align:center;}
.confirmation-hero-img{display:block;width:82.292%;margin:0 auto;}
.confirmation-hero-img img{width:100%;}
.find-dq-icon{width:26px;height:42px;display:block;background:transparent url(images/icon-store-locator.png) 0 0 no-repeat;}
.find-dq-trip{width:87px;height:37px;display:block;background:transparent url(images/icon-trip-planner.png) 0 0 no-repeat;}
.dq-general-cta{display:inline-block;position:relative;height:44px;margin:0 auto;padding:0 20px;font:0.875em/40px PlutoHeavy, Arial, sans-serif;text-align:center;text-indent:4px;text-transform:uppercase;background:url(images/sprite-buttons.png) no-repeat 0 -120px;white-space:nowrap;}
.dq-general-cta:hover{text-decoration:none;}
.dq-general-cta .cta-icon, .dq-general-cta .text{display:block;float:left;color:#EF3C43;}
.dq-general-cta .cta-icon{position:relative;bottom:20px;}
.dq-general-cta .cta-icon.pdf-icon{bottom:10px;margin:0 8px 0 0;}
.dq-general-cta .arrow{display:inline-block;position:absolute;top:16px;right:4px;width:10px;height:9px;background:url(images/sprite-buttons.png) no-repeat 100% 0;}
.dq-general-cta .right-edge{display:inline-block;position:absolute;top:0;right:-30px;width:30px;height:44px;background:url(images/sprite-buttons.png) no-repeat 100% -120px;}
.hero-nav{position:absolute;z-index:9999;bottom:0px;width:100%;text-align:center;}
.hero-nav img{margin:0 10px;}
.dq-arrow-cta{display:inline-block;position:relative;height:44px;margin:0 auto;padding:0 20px;font-family:PlutoHeavy, Arial, sans-serif;line-height:38px;text-align:center;text-indent:4px;text-transform:uppercase;background:url(images/sprite-buttons.png) no-repeat 0 -120px;white-space:nowrap;}
.dq-arrow-cta:hover{text-decoration:none;}
.dq-arrow-cta .arrow{display:inline-block;position:absolute;top:16px;right:4px;width:10px;height:9px;background:url(images/sprite-buttons.png) no-repeat 100% 0;}
.dq-arrow-cta .right-edge{display:inline-block;position:absolute;top:0;right:-30px;width:30px;height:44px;background:url(images/sprite-buttons.png) no-repeat 100% -120px;}
.dq-arrow-cta-top{display:inline-block;position:relative;height:44px;margin:0 auto;padding:0 20px;font-family:PlutoHeavy, Arial, sans-serif;line-height:38px;text-align:center;text-indent:4px;text-transform:uppercase;background:url(images/sprite-buttons.png) no-repeat 0 -120px;white-space:nowrap;}
.dq-arrow-cta-top:hover{text-decoration:none;}
.dq-arrow-cta-top .arrow{display:inline-block;position:absolute;top:16px;right:4px;width:10px;height:9px;background:url(images/sprite-buttons-top.png) no-repeat 100% 0;}
.dq-arrow-cta-top .right-edge{display:inline-block;position:absolute;top:0;right:-30px;width:30px;height:44px;background:url(images/sprite-buttons.png) no-repeat 100% -120px;}
.find-a-dq-form .divider{float:left;width:0;height:35px;margin:2px 0 0 3px;border-left:solid 1px #F5F1ED;}
.find-a-dq{width:84%;max-width:400px;float:left;clear:both;}
.find-a-dq .find-a-dq-btn{float:right;overflow:visible;padding:8px 0 0;border:0;cursor:pointer;font:1em/1 PlutoBold, Arial, sans-serif;background:none;color:#ef3c43;line-height:1.5\9;}
.find-a-dq .find-dq-icon{display:block;float:right;margin:-10px 10px 0 0;}
.find-a-dq .text{float:left;margin:5px 0 0 -11px;border:0;width:40.426%;padding:0 2.128%;height:28px;font-size:0.75em;line-height:1;background:#f5f1ed;color:#ef3c43;font-family:Arial, sans-serif;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.find-a-dq .text::-webkit-input-placeholder{color:#ef3c43;}
.find-a-dq .text:-moz-placeholder{color:#ef3c43;}
.button{display:block;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
@media only screen and (max-width:980px){.navigation-search-bg{right:60px;}
.find-dq-container{right:4px;}
.store-locator-form .locator-zip{width:70px;}
.store-locator-form .locator-btn{margin:2px 12px 0 0;}
.navigation-list a{font-size:0.688em;}
.bottom-nav-container{background:#FFF url(images/breadcrumbs-top-shadow.png) repeat-x;}
.breadcrumb-pointer-container{background-position:0 0;}
.breadcrumbs{background:url(images/breadcrumbs-pointer.png) no-repeat -1400px 0;}
.breadcrumbs nav{padding:11px 0;}
.breadcrumbs a{height:auto;line-height:1.5;background-position:100% -50px;}
.lower-footer-center{width:100%;text-align:center;}
.so-good, .legal{display:inline-block;float:none;margin:0 20px;vertical-align:middle;}
.so-good{margin:0 20px 12px;}
.menu .hero{height:auto;min-height:200px;padding:0;}
.menu .hero-slideshow-wrapper{height:550px;}
.hero-slideshow-wrapper{position:relative;}
.hero-slideshow-bgs{height:100%;}
.hero-slideshow-bgs div{height:100%;}
.hero-slideshow{width:100%;height:auto;}
.hero-slideshow li{width:100%;height:auto;}
.hero-slideshow li .animate{opacity:1;}
.hero-slideshow li .animate-1, .hero-slideshow li .animate-2, .hero-slideshow li .animate-3, .hero-slideshow li .animate-5{position:absolute;width:100%;height:auto;left:auto;right:auto;}
.hero-slideshow li .animate-1 img, .hero-slideshow li .animate-2 img, .hero-slideshow li .animate-3 img{position:static;width:100%;}
.hero-slideshow .top-0{top:10%;}
.hero-slideshow .top-1{top:10.62%;}
.hero-slideshow .top-2{top:11.24%;}
.hero-slideshow .top-3{top:11.86%;}
.hero-slideshow .top-4{top:12.48%;}
.hero-slideshow .top-5{top:13.1%;}
.hero-slideshow .top-6{top:13.72%;}
.hero-slideshow .top-7{top:14.34%;}
.hero-slideshow .top-8{top:14.96%;}
.hero-slideshow .top-9{top:15.58%;}
.hero-slideshow .top-10{top:16.2%;}
.hero-slideshow .top-11{top:16.82%;}
.hero-slideshow .top-12{top:17.44%;}
.hero-slideshow .top-13{top:18.06%;}
.hero-slideshow .top-14{top:18.68%;}
.hero-slideshow .top-15{top:19.3%;}
.hero-slideshow .top-16{top:19.92%;}
.hero-slideshow .top-17{top:20.54%;}
.hero-slideshow .top-18{top:21.16%;}
.hero-slideshow .top-19{top:21.78%;}
.hero-slideshow .top-20{top:22.4%;}
.hero-slideshow .top-21{top:23.02%;}
.hero-slideshow .top-22{top:23.64%;}
.hero-slideshow .top-23{top:24.26%;}
.hero-slideshow .top-24{top:24.88%;}
.hero-slideshow .top-25{top:25.5%;}
.hero-slideshow .top-26{top:26.12%;}
.hero-slideshow .top-27{top:26.74%;}
.hero-slideshow .top-28{top:27.36%;}
.hero-slideshow .top-29{top:27.98%;}
.hero-slideshow .top-30{top:28.6%;}
.hero-slideshow .top-31{top:29.22%;}
.hero-slideshow .top-32{top:29.84%;}
.hero-slideshow .top-33{top:30.46%;}
.hero-slideshow .top-34{top:31.08%;}
.hero-slideshow .top-35{top:31.7%;}
.hero-slideshow .top-36{top:32.32%;}
.hero-slideshow .top-37{top:32.94%;}
.hero-slideshow .top-38{top:33.56%;}
.hero-slideshow .top-39{top:34.18%;}
.hero-slideshow .top-40{top:34.8%;}
.hero-slideshow .top-41{top:35.42%;}
.hero-slideshow .top-42{top:36.04%;}
.hero-slideshow .top-43{top:36.66%;}
.hero-slideshow .top-44{top:37.28%;}
.hero-slideshow .top-45{top:37.9%;}
.hero-slideshow .top-46{top:38.52%;}
.hero-slideshow .top-47{top:39.14%;}
.hero-slideshow .top-48{top:39.76%;}
.hero-slideshow .top-49{top:40.38%;}
.hero-slideshow .top-50{top:41%;}
.hero-slideshow .top-51{top:41.62%;}
.hero-slideshow .top-52{top:42.24%;}
.hero-slideshow .top-53{top:42.86%;}
.hero-slideshow .top-54{top:43.48%;}
.hero-slideshow .top-55{top:44.1%;}
.hero-slideshow .top-56{top:44.72%;}
.hero-slideshow .top-57{top:45.34%;}
.hero-slideshow .top-58{top:45.96%;}
.hero-slideshow .top-59{top:46.58%;}
.hero-slideshow .top-60{top:47.2%;}
.hero-slideshow .top-61{top:47.82%;}
.hero-slideshow .top-62{top:48.44%;}
.hero-slideshow .top-63{top:49.06%;}
.hero-slideshow .top-64{top:49.68%;}
.hero-slideshow .top-65{top:50.3%;}
.hero-slideshow .top-66{top:50.92%;}
.hero-slideshow .top-67{top:51.54%;}
.hero-slideshow .top-68{top:52.16%;}
.hero-slideshow .top-69{top:52.78%;}
.hero-slideshow .top-70{top:53.4%;}
.hero-slideshow .top-71{top:54.02%;}
.hero-slideshow .top-72{top:54.64%;}
.hero-slideshow .top-73{top:55.26%;}
.hero-slideshow .top-74{top:55.88%;}
.hero-slideshow .top-75{top:56.5%;}
.hero-slideshow .top-76{top:57.12%;}
.hero-slideshow .top-77{top:57.74%;}
.hero-slideshow .top-78{top:58.36%;}
.hero-slideshow .top-79{top:58.98%;}
.hero-slideshow .top-80{top:59.6%;}
.hero-slideshow .top-81{top:60.22%;}
.hero-slideshow .top-82{top:60.84%;}
.hero-slideshow .top-83{top:61.46%;}
.hero-slideshow .top-84{top:62.08%;}
.hero-slideshow .top-85{top:62.7%;}
.hero-slideshow .top-86{top:63.32%;}
.hero-slideshow .top-87{top:63.94%;}
.hero-slideshow .top-88{top:64.56%;}
.hero-slideshow .top-89{top:65.18%;}
.hero-slideshow .top-90{top:65.8%;}
.hero-slideshow .top-91{top:66.42%;}
.hero-slideshow .top-92{top:67.04%;}
.hero-slideshow .top-93{top:67.66%;}
.hero-slideshow .top-94{top:68.28%;}
.hero-slideshow .top-95{top:68.9%;}
.hero-slideshow .top-96{top:69.52%;}
.hero-slideshow .top-97{top:70.14%;}
.hero-slideshow .top-98{top:70.76%;}
.hero-slideshow .top-99{top:71.38%;}
.hero-slideshow .top-100{top:72%;}
.hero-slideshow .badge{display:none;}
.hero-slideshow .slideshow-fx{display:none;}
.hero-slideshow-pagination{bottom:10px;}
.hero-nav{display:none;}
.responsive-shim-png{width:100%;}
.product{padding:65px 3% 100px;}
.product .detail-fx{display:none;}
.menu-container .menu-head .anchor-nav{width:85%;margin:0 auto;}
.menu-container .menu-head .anchor-nav a{font-size:0.913em;line-height:24px;}
.menu-list-container .menu-list .item-container{-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;}
.menu-list-container .menu-list .item-container img{max-height:60px;}
.bfc .dq-form .optional{display:inline;}
.featured-promo-header{width:100%;padding:10px 0 80px;}
.featured-promo-header img{display:block;width:75%;max-width:280px;margin:0 auto;}
.featured-promos .highlight-title{margin:0 0 15px;}
.featured-promos .highlight-title h2{margin:0;}
.featured-promos .highlight-modules .highlight-module-copy p{margin:0 0 20px;}
.featured-promos .decorated-cta{padding-bottom:100px;}
}
@media only screen and (max-width:768px){.headers{padding:20px 0 70px;}
.headers h1{margin:0;font-size:2.5em;}
.headers h2{padding:4px 0 8px;font-size:1.75em;}
.sub-headers h2{font-size:2em;}
.sub-headers h3{margin:0;font-size:1em;}
.hero-slideshow .badge{width:80px;padding-top:79px;background:url(images/sprite-badges.png?width=80) no-repeat;}
.hero-slideshow .badge-mtd{background-position:0 0;}
.hero-slideshow .badge-zagat{background-position:0 -94px;}
.hero-slideshow .badge-all-new{background-position:0 -204px;}
.hero-slideshow .badge-hot-deal{background-position:0 -294px;}
.hero-slideshow .badge-fan-fav{background-position:0 -380px;}
.hero-slideshow .badge-crowd-pleaser{background-position:0 -470px;}
.hero-slideshow .badge-featured{background-position:0 -560px;}
.hero-slideshow .badge-bom{background-position:0 -650px;}
.hero-slideshow .badge-limited-time{background-position:0 -750px;}
.navigation{height:auto;padding:0 0 30px;}
.navigation-list a{font-size:0.625em;}
.logo{width:70px;height:39px;margin-top:0;background:none;}
.logo a{margin:0 auto 4px;padding:0 0 0 10%;height:40px;}
.logo a img{width:50px;margin:0;}
.nutrition-shadow{margin:0;}
.main-navigation a{padding:5px 3px;}
.main-navigation a:first-child{padding-left:0;}
.side-navigation .navigation-list a{padding:5px 3px;}
.side-navigation .navigation-list a:first-child{padding:5px 0;}
.product{padding:65px 6%;}
.product h1{font-size:2em;letter-spacing:-1px;}
.product .dq-arrow-cta .find-dq-icon{display:none;}
.product .find-a-dq .text{width:34.043%;}
.nutrition-shadow{width:100%;}
.product-detail-container .facebook-container{width:90%;}
.product-detail-container .facebook-container .fb_iframe_widget iframe, .product-detail-container .facebook-container .fb_iframe_widget span{width:280px !important;}
.locator-panel .left-col{width:45%;}
.locator-panel .right-col{width:45%;}
.locator-options .icon{top:8px;}
.locator-options .radio-link{font-size:1.125em;}
.locator-options .radio-link.trip-planner .icon{top:10px;}
.location-wrapper .left-col, .location-wrapper .right-col{float:none;width:81.013%;padding:0 8.861% 0 10.127%;}
.location-wrapper .phone, .location-wrapper .distance{display:block;float:none;margin:10px 0;}
.location-wrapper .hours-list .hour{float:left;margin:0 0 0 3.797%;}
.results-options{margin:20px 0 0;}
.store-locator-ui, .trip-planner-ui{text-align:center;}
.store-locator-ui .dq-arrow-cta, .trip-planner-ui .dq-arrow-cta{float:none;}
.dq-input-wrapper{display:inline-block;float:none;}
.map-container .google-map-type-wrapper{width:201px;}
.map-container .google-map-type{width:60px;}
.cross-sell-promo h3{margin:0 0 20px;font:1.25em/1.3 PlutoBold, Arial, sans-serif;color:#705755;}
.lower-details{padding:20px 4.948% 20px;}
.store-features{width:45.052%;margin:30px 4.948% 0 0;float:left;}
.store-hours{width:45.052%;margin:30px 0 0 0;}
.store-hours-list{width:50%;margin:0 4.516% 20px 0;min-width:130px;}
.store-seasonal{width:45.161%;min-width:110px;}
.google-static-map{width:100%;margin:0 auto;float:none;}
.lower-columns .left-col{margin:0 4.948% 0 0;width:45.052%;}
.lower-columns .right-col{width:45.052%;}
.promo-modules{padding:30px 4.948%;}
.promo-modules .center-960{margin:0;}
.promo-content{width:100%;margin:0 auto 30px;clear:both;float:none;zoom:1;}
.promo-content:before, .promo-content:after{content:"";display:table;}
.promo-content:after{clear:both;}
.promo-content .promo-img{margin:0 2.273% 0 0;}
.promo-content .promo-copy{width:68.182%;}
.promo-content:nth-child(odd){margin:0 auto 30px;}
.featured-promos .highlight-modules .find-a-dq{margin-left:1.042%;}
.nutrition-container dl{background-position:50% 0;}
.nutrition-container dl dt{width:42.763%;}
.nutrition-container dl dd{width:44.956%;}
.highlight-module-copy >:last-child{margin:0 0 60px;}
.general-cta-wrapper{margin:0;}
.general-cta-wrapper .dq-general-cta{margin:0;}
.bfc-title{font-size:0.625em;}
.bfc-title h2 *{display:block;}
.bfc-title img{width:auto;margin:0 auto;}
.bfc .container-top{padding:14px 0 65px;}
.bfc .left-column{width:100%;}
.bfc .right-column{width:100%;margin:0 0 20px;}
.bfc .dq-form{width:100%;}
.bfc .dq-form label{width:85%;}
.bfc .dq-form .add-location-results h3{width:100%;float:left;padding:0;}
.dq-form-intro .signup-container{margin:10px 0;}
.dq-form-intro .signup-container img{width:100%;margin:0 0 10px;}
.dq-form-intro .signup-container .signup-content{width:100%;}
.dq-form-intro .responsive-shim-png{display:none;}
.featured-promos .highlight-title{margin:0 0 15px;}
.featured-promos .highlight-title h2{margin:0;}
.featured-promos .over-image-content .center-960{padding:0 5%;}
.featured-promos .center-promo{text-align:center;position:relative;}
.featured-promos .center-promo h2, .featured-promos .center-promo h3{width:100%;}
.featured-promos .center-promo h2{font-size:1.688em;margin:0 0 10px;}
.featured-promos .center-promo h3{font-size:1em;line-height:1.5;letter-spacing:0;}
.featured-promos .center-promo .dq-general-cta{margin:50px 0 80px;}
.featured-promos .highlight-modules{position:relative;text-align:center;}
.featured-promos .highlight-modules .center-960{zoom:1;}
.featured-promos .highlight-modules .center-960:before, .featured-promos .highlight-modules .center-960:after{content:"";display:table;}
.featured-promos .highlight-modules .center-960:after{clear:both;}
.featured-promos .highlight-modules .highlight-module-photo{display:inline-block;}
.featured-promos .highlight-modules .highlight-module-photo img{width:100%;}
.featured-promos .highlight-modules .highlight-module-photo.under-layer-figure{right:3.125%;width:40.625%;}
.featured-promos .highlight-modules .highlight-module-photo.under-layer-figure .product-ribbon{top:50%;left:-30px;}
.featured-promos .highlight-modules .highlight-module-photo.optional-figure{margin:0;right:3.125%;width:40.625%;}
.featured-promos .highlight-modules .highlight-module-photo.inline-block{vertical-align:top;}
.featured-promos .highlight-modules .highlight-module-copy .desktop-only{display:none;}
.featured-promos .highlight-modules .highlight-module-copy .highlight-title{width:100%;}
.featured-promos .highlight-modules .highlight-module-copy figure{width:43.75%;top:30px;margin:0 0 30px;}
.featured-promos .highlight-modules .highlight-module-copy p{margin:0 0 20px;}
.headers + .highlight-modules{margin:-20px 0 0;padding:0;}
.highlight-modules{padding:10px 0 0;}
.highlight-modules .find-a-dq{left:auto;margin:16px auto;}
.highlight-modules.figure-large .highlight-module-photo{width:100%;margin:0;padding:0;}
.highlight-modules.figure-large .highlight-module-copy{width:100%;margin:0;}
.highlight-modules.orient-right .highlight-module-photo, .highlight-modules.orient-left .highlight-module-photo{float:none;width:90%;margin:auto;}
.highlight-module-photo.under-layer-figure{width:41.667%;}
.highlight-module-copy{float:none;width:90%;margin:auto;}
.highlight-module-copy p{margin:0 0 20px;}
.highlight-title{margin:24px 0;}
.highlight-title figure{display:inline-block;float:none;vertical-align:middle;}
.highlight-title h2{display:inline-block;float:none;width:auto;vertical-align:middle;}
.sub-headers .drip-effect-white-bg{padding:0 0 30px;}
.dashed-list{margin:0 0 20px;}
.dashed-list.no-bullets{margin:0 0 20px;}
.wysiwyg.testimonial h3, .wysiwyg.testimonial p{text-align:left;}
.wysiwyg.testimonial .left-column, .wysiwyg.testimonial .right-column{float:none;width:100%;padding:0;}
.wysiwyg.testimonial .left-column{margin:0 0 20px;}
.wysiwyg.testimonial.orient-left .left-column, .wysiwyg.testimonial.orient-left .right-column{float:none;width:100%;padding:0;}
.faq-items h4, .faq-items p{padding:16px 70px 16px 40px;}
.faq-items h4{font-size:0.875em;}
.faq-items p{font-size:0.875em;}
.faq-items li li{margin:0 0 0 76px;}
.faq-items a{word-break:break-all;}
.find-dq-icon{background:url(images/icon-store-locator.png?width=20) no-repeat;}
.find-dq-trip{background:transparent url(images/icon-trip-planner.png?width=70) 0 0 no-repeat;}
.dq-general-cta{float:none;margin:0 auto;}
.find-a-dq{float:none;margin:0 auto;}
.contact-form .store-results{padding:0;}
}
@media only screen and (max-width:610px){.store-locator-form .locator-zip{width:60px;}
.store-locator-form .locator-btn{width:14px;margin:2px 12px 0 0;padding:0;text-indent:-999em;}
}
@media only screen and (max-width:600px){.contact-template .left-column, .contact-template .right-column{float:none;width:auto;padding-left:4.688%;padding-right:4.688%;}
.contact-template .left-column{margin:30px 0 0;}
}
@media only screen and (max-width:480px){.mobile-only{display:block !important;}
.desktop-only{display:none !important;}
.inline-block{display:inline-block !important;}
.content{margin:0;}
.content .sub-header-bottom-cap{width:auto;background:url(images/menu-header-drop-bg.png?width=340) 50% 0 no-repeat;}
.headers{padding:20px 0 60px;padding-left:4.688%;padding-right:4.688%;}
.headers h1{font-size:2em;}
.headers h2{font-size:1.5em;}
.sub-headers{text-align:center;margin:10px 0;}
.sub-headers h2, .sub-headers h3{position:relative;z-index:2;}
.sub-headers h2{margin:0;font-size:1.563em;letter-spacing:-0.069em;}
.sub-headers h3{margin:5px 0 0;font-size:0.75em;font-family:PlutoBold, Arial, sans-serif;}
.drips-inverse .container{padding:20px 0 0;}
.drips-inverse .under-drip{margin:-70px 0 0;}
.drips-inverse .under-drip.under-headline-drop{margin:-20px 0 0;position:absolute;}
.navigation{height:auto;padding:0;}
.navigation-search{z-index:1;}
.navigation-container{padding:0 0;}
.navigation-container.shadow-bottom{-moz-box-shadow:0px 3px 15px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 3px 15px rgba(0, 0, 0, 0.5);box-shadow:0px 3px 15px rgba(0, 0, 0, 0.5);}
.side-navigation{height:39px;position:absolute;top:0;right:0;padding:0 48px 0 0;}
.side-navigation .mobile-only{display:block !important;float:left;}
.side-navigation a{padding:5px 10px;width:auto;}
.side-navigation .store-locator{padding-left:5px;background:none;border-left:1px solid #ccc;}
.side-navigation .navigation-toggle{text-indent:-9999em;cursor:pointer;position:absolute;top:0;right:0;padding:10px;width:20px;height:18px;display:block;background-position:center -90px;border-left:1px solid #ccc;}
.side-navigation .navigation-toggle.active{background-position:center -56px;}
.main-navigation{clear:both;width:100%;background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #daf2f5), color-stop(100%, #eef5ee));background-image:-webkit-linear-gradient(left top, #daf2f5, #eef5ee);background-image:-moz-linear-gradient(left top, #daf2f5, #eef5ee);background-image:-o-linear-gradient(left top, #daf2f5, #eef5ee);background-image:-ms-linear-gradient(left top, #daf2f5, #eef5ee);background-image:linear-gradient(left top, #daf2f5, #eef5ee);-moz-box-shadow:0px 3px 5px #cbcbcb inset;-webkit-box-shadow:0px 3px 5px #cbcbcb inset;box-shadow:0px 3px 5px #cbcbcb inset;}
.main-navigation a{display:none;clear:both;float:left;padding:0;margin:0;border-bottom:1px solid #fff;font-size:17px;line-height:1;color:#ef3c43;text-decoration:none;width:93.75%;padding:3.125%;padding-left:4.688%;padding-right:4.688%;}
.main-navigation a:first-child{padding:3.125%;padding-left:4.688%;padding-right:4.688%;}
.main-navigation a:hover{color:#6c7c80;text-decoration:none;}
.main-navigation a.active{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #aed7e8), color-stop(100%, #c3effc));background-image:-webkit-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:-moz-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:-ms-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:-o-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:linear-gradient(top, #aed7e8 0%, #c3effc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aed7e8', endColorstr='#c3effc');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aed7e8', endColorstr='#c3effc')";}
.main-navigation a .link-desc{width:75%;font-weight:normal;color:#6c7c80;font-size:11px;}
.main-navigation a:last-of-type{border:1px solid red;}
.main-navigation .desktop-only{display:none;}
.main-navigation .mobile-only{display:block;}
.navigation-search{top:auto;margin:-60px 0 0;max-width:100%;}
.navigation-search.active{display:block;}
.navigation-search-bg{display:none;}
.navigation-search-bg .right-cap{display:none;}
.find-dq-container{position:static;top:auto;right:auto;}
.find-dq-content{overflow:hidden;padding-bottom:10px;padding-left:4.688%;padding-right:4.688%;}
.location-results-title{padding:0 0 10px 10px;font-size:1.25em;font-family:PlutoHeavy, Arial, sans-serif;color:#ef3c43;text-transform:uppercase;}
.search-ui{float:right;width:50%;}
.search-ui .button-search{width:23.729%;margin-left:5.085%;padding:0;cursor:pointer;border:none;}
.search-ui .search-cta{position:static;float:left;top:auto;width:100%;height:32px;margin:0;padding:9px 5px;border:none;font-size:14px;line-height:1;font-family:Arial, sans-serif;color:#fff;text-indent:0;background:#998e80;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.search-ui .search-cta:hover{background:#c4b6a4;}
.zip-code{float:left;margin:0;width:61.017%;padding:4px 5px;border:none;outline:none;background:#efefef;color:#ef3c43;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.zip-code:focus{-moz-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;-webkit-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;}
.logo{width:100px;}
.logo a{padding:0 0 0 10%;height:40px;}
.logo a img{width:50px;margin:0;}
.check-circle{height:15px;width:15px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:2px solid #c2c2c2;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;background:#fff;}
.check-circle:checked{background:#ef3c43;border-color:#fff;}
.store-locator-form{float:none;overflow:hidden;width:100%;padding:10px 0;background:#fff;-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);}
.store-locator-form .inset-shadow{-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5) inset;-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5) inset;box-shadow:0 3px 5px rgba(0, 0, 0, 0.5) inset;}
.store-locator-form .locator-zip{width:100px;margin:0 10px 0 0;padding:4px 5px;border:none;outline:none;background:#efefef;color:#ef3c43;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:#000;}
.store-locator-form .locator-zip:focus{-moz-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;-webkit-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;}
.store-locator-form .locator-btn{width:auto;height:32px;margin:0 10px 0 0;padding:9px;font:0.75em/1 PlutoBold, Arial, sans-serif;color:#fff;text-indent:0;background:#998e80;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.store-locator-form .locator-btn:hover{background:#c4b6a4;}
.store-locator-form .show-filters{display:block;float:left;padding:0 15px 0 0;margin:10px 0 0 10px;color:#705755;font-weight:bold;font-size:0.875em;background:url(images/sprite-mobile-store-filter.png?width=8&height=39) 100% -2px no-repeat;}
.store-locator-form .show-filters.expanded{background-position:100% 100%;}
.inactive{display:none !important;}
.footer{background:#4f302b;}
.breadcrumbs{background-position:-1450px 0;padding-left:55px;}
.bottom-nav-container{border-top:0;border-bottom:0;}
.change-region{float:none;margin:0;background:#5d413c url(images/bg-footer-carrots-mobile.png) 200px 160% no-repeat;border-top:dashed 1px #000;border-bottom:dashed 1px #000;}
.change-region:hover{background-color:none;}
.change-region.regions-expanded{border-bottom:dashed 1px #714036;background:#5d413c url(images/bg-footer-carrots-mobile.png) 200px 160% no-repeat;}
.change-region.regions-expanded .region-btn{background:#4F302B;}
.region-btn{position:static;top:auto;height:auto;padding:10px 10px 10px 62px;text-align:left;background-position:20px -75px;}
.region-btn.us-en{background-position:20px -75px;}
.region-btn.ca-en{background-position:20px -114px;}
.region-btn.ca-fr{background-position:20px -114px;}
.region-menu.active{position:static;background:none;width:auto;left:auto;bottom:auto;padding:0;}
.region-menu a{text-indent:63px;line-height:38px;background:none;border-top:dashed 1px #714036;}
.region-menu a:hover{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e2622), color-stop(100%, #4f302b));background-image:-webkit-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-moz-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-ms-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-o-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:linear-gradient(top, #3e2622 0%, #4f302b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b')";}
.region-menu .french-english .flag{background-position:20px -115px;}
.region-menu .french .flag{background-position:20px -115px;}
.region-menu .st-ph .flag{background-position:20px -270px;}
.region-menu .st-ch .flag{background-position:20px -190px;}
.region-menu .st-mx .flag{background-position:20px -155px;}
.region-menu .st-th .flag{background-position:20px -230px;}
.region-menu .us .flag, .region-menu .us-en .flag{background-position:20px -82px;}
.region-menu .en .flag, .region-menu .ca-en .flag{background-position:20px -123px;}
.region-menu .fr .flag, .region-menu .ca-fr .flag{background-position:20px -123px;}
.region-menu .st-sg .flag{background-position:20px -310px;}
.region-menu .top, .region-menu .btm{display:none;}
.footer-highlights{margin:0 0 2px;background:none;border-bottom:dashed 1px #714036;}
.footer-highlights a{display:block;width:auto;height:auto;margin:0;padding:14px 20px;text-align:left;white-space:normal;text-transform:uppercase;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e2622), color-stop(100%, #4f302b));background-image:-webkit-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-moz-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-ms-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-o-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:linear-gradient(top, #3e2622 0%, #4f302b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b')";}
.footer-highlights a:hover{text-decoration:none;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f302b), color-stop(100%, #3e2622));background-image:-webkit-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:-moz-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:-ms-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:-o-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:linear-gradient(top, #4f302b 0%, #3e2622 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f302b', endColorstr='#3e2622');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f302b', endColorstr='#3e2622')";}
.footer-highlights img{display:none; width: auto !important;padding-left: 25px;}
.footer-highlights strong{display:inline-block;margin:0;height:auto;padding:0 20px 0 0;font:bold 0.75em/1.5 Arial, sans-serif;background:url(images/bg-footer-carrots-mobile.png) 100% -5% no-repeat;}
.footer-nav{border-top:dashed 1px #714036;text-align:left;}
.footer-nav h5{padding:0 20px;font-size:1em;font-weight:bold;}
.footer-nav a{padding:0 20px;line-height:1.2;}
.footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4{display:block;margin:0 0 2px;padding:20px 0;width:auto;}
.footer-col-1{border-bottom:none;}
.footer-col-2{border-top:dashed 1px #714036;}
.footer-col-2 .divider-link{margin:0;}
.footer-col-2 .divider{display:none;}
.footer-col-3{border-top:dashed 1px #714036;}
.footer-col-3 .img-text{width:auto;margin:14px 0;}
.footer-col-3 .orange-julius, .footer-col-3 .karmelkorn{background-position:20px 0;}
.footer-col-3 .karmelkorn{margin:14px 0 0;}
.footer-col-4{border-top:dashed 1px #714036;}
.footer-col-4 a{text-indent:-9999em;}
.footer-col-4 .social{float:left;width:40px;height:34px;margin:0 0 0 7px;padding:0;}
.footer-col-4 .social:first-child{margin:0 0 0 14px;}
.footer-col-4 .mobile-float-wrap{overflow:hidden;}
.lower-footer{border:none;}
.lower-footer-center{padding:0;}
.so-good{display:none;}
.legal{display:block;position:relative;width:auto;margin:0;padding:30px 0 0;vertical-align:baseline;}
.legal img{display:block;position:relative;width:100%;margin:0 0 0;}
.legal p, .legal nav{font-size:1.1em;}
.legal p{position:absolute;left:0;bottom:8px;width:100%;color:#797979;}
.legal nav{position:absolute;top:0;left:0;width:100%;margin:0;line-height:30px;}
.legal .mobile-only-spacing{padding:0 3%;}
.container.bg-drip{background:url(images/bg-pattern-drip-mobile.png) repeat-x;}
.container.bg-food .nutrition-container{background:url(images/product-page-food-nutrition-mobile.png) 0 0 repeat-x;}
.container.bg-treats .nutrition-container{background:url(images/product-page-treat-nutrition-mobile.png) 0 0 repeat-x;}
.container.bg-drinks .nutrition-container{background:url(images/product-page-drink-nutrition-mobile.png) 0 0 repeat-x;}
.container.bg-smoothie .nutrition-container{background:url(images/product-page-smoothie-nutrition-mobile.png) 0 0 repeat-x;}
.container.bg-cakes .nutrition-container{background:url(images/product-page-cakes-nutrition-mobile.png) 0 0 repeat-x;}
.product h1{float:left;margin:0 0 20px;padding:0 5%;width:90%;text-align:center;font-size:1.688em;letter-spacing:0;}
.product{padding:15px 0 0;}
.detail-options{position:relative;bottom:0;}
.detail-options .dq-arrow-cta{max-width:initial;}
.detail-options .find-a-dq{max-width:initial;}
.product-hero{clear:both;position:relative;margin-right:0;width:100%;}
.product-hero img{float:none;display:block;margin:0 auto;max-width:80%;}
.product-hero .product-ribbon{position:absolute;top:0;left:0;width:28.936%;}
.product-hero .dq-arrow-cta{margin:12px auto 0;}
.product-hero .dq-arrow-cta .find-dq-icon{right:120px;}
.product-hero .find-a-dq{width:100%;margin:0;text-align:center;}
.product-hero .find-a-dq .find-a-dq-btn{float:none;font-size:1em;}
.product-detail-container{float:left;clear:both;position:relative;width:100%;color:#6e5553;padding-top:65px;}
.product-detail-container .product-details{width:100%;}
.product-detail-container .product-desc-container{width:80%;padding:0 0%;margin:0 0 10px;}
.product-detail-container .available{float:left;margin:10px 0 15px;color:#ef3c43;font-family:Arial, sans-serif;font-size:1em;}
.product-detail-container .available-list{clear:both;display:block;margin:12px 0 12px;}
.product-detail-container .available-list li{font-size:0.75em;line-height:1.333em;font-family:Arial, sans-serif;font-weight:bold;list-style:disc inside;margin-left:-10px;}
.product-detail-container .product-desc p{line-height:1.3;}
.product-detail-container .find-a-dq{display:none;width:100%;margin:0;}
.product-detail-container .facebook-container{position:absolute;overflow:hidden;float:none;top:0;margin:15px 0 0;width:100%;text-align:center;}
.product-detail-container .facebook-container .fb_iframe_widget iframe, .product-detail-container .facebook-container .fb_iframe_widget span{width:280px !important;}
.detail-options{display:none;}
.nutrition-content-container{position:relative;overflow:hidden;width:100%;z-index:10;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px #858585;-webkit-box-shadow:0 0 10px #858585;box-shadow:0 0 10px #858585;}
.nutrition-item-list{overflow:hidden;clear:both;display:block;position:relative;width:100%;}
.nutrition-item-list .nutrition-item{position:relative;top:0;left:0;width:100%;display:block;}
.nutrition-shadow{-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;position:initial;overflow:initial;}
.nutrition-container{position:relative;clear:both;width:80%;height:auto;padding:25px 10% 80px;}
.nutrition-container .nutrition-head{margin:0;height:auto;background:none;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;}
.nutrition-container .nutrition-head .nutrition-toggle{height:auto;padding:0;width:auto;color:#ef3c43;background:none;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;font-family:PlutoBold, Arial, sans-serif;font-size:1.688em;line-height:1.063em;}
.nutrition-container .nutrition-head .nutrition-list-summary{clear:both;margin:0 0 15px;color:#ef3c43;font-size:0.75em;}
.nutrition-container .nutrition-head.active{height:auto;}
.nutrition-container .nutrition-head.active .nutrition-toggle{color:#ef3c43;background:none;}
.nutrition-container .arrow{display:none;}
.nutrition-container .nutrition-content{float:left;clear:none;background:#fff;width:100%;padding:0;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.nutrition-container .nutrition-content .nutrition-item-toggle{position:relative;display:block;padding:5px 4.386%;width:100%;background:#ef3c43;color:#fff;font-family:Arial, sans-serif;font-size:1em;line-height:1.5em;-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nutrition-container .nutrition-content.active .nutrition-item-toggle{color:#fff;text-align:center;}
.nutrition-container .nutrition-ui{position:absolute;display:block;width:50px;height:75px;background:url(images/sprite-nutrition-arrow-bg.png) no-repeat;top:115px;text-indent:-9999em;}
.nutrition-container .nutrition-ui .arrow{position:absolute;top:28px;display:block;width:15px;height:18px;background:url(images/sprite-nutrition-arrows.png) 0 0 no-repeat;}
.nutrition-container .nutrition-ui.prev{background-position:0 0;left:1%;}
.nutrition-container .nutrition-ui.prev .arrow{left:15px;background-position:0 0;}
.nutrition-container .nutrition-ui.prev.disabled .arrow{background-position:0 100%;}
.nutrition-container .nutrition-ui.next{background-position:100% 0;right:1%;}
.nutrition-container .nutrition-ui.next .arrow{right:15px;background-position:100% 0;}
.nutrition-container .nutrition-ui.next.disabled .arrow{background-position:100% 100%;}
.nutrition-container dl{background-position:70% 0;}
.nutrition-container dl dd, .nutrition-container dl dt{background:url(images/nutrition-dashed-bottom.png) 0 100% repeat-x;float:left;font-size:0.75em;}
.nutrition-container dl dt{clear:both;width:65.789%;padding:5px 0 5px 5.482%;}
.nutrition-container dl dd{font-weight:bold;color:#8d0f12;width:23.026%;padding:5px 0 5px 5.482%;}
.food-detail-suggestion .suggestion{padding:10px 0 0;}
.suggestion{position:relative;float:left;clear:both;width:100%;}
.suggestion .suggestion-container{overflow:hidden;background:url(images/bg-tan-drk-textured.png) repeat;width:100%;padding:0 0 25px;}
.suggestion .suggestions{max-width:960px;overflow:hidden;margin:0 auto;padding:0;}
.suggestion .suggestions h3{text-align:center;width:100%;color:#5b342e;font-size:2em;letter-spacing:-1px;font-family:PlutoHeavy, Arial, sans-serif;}
.suggestion .suggestions .suggestion-list{text-align:center;margin:0;}
.suggestion .suggestions .suggestion-list li{width:43.75%;}
.suggestion .suggestions .suggestion-list li a{float:left;font-family:PlutoBold, Arial, sans-serif;font-size:0.875em;padding:10px 14.286%;color:#5b342e;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.suggestion .suggestions .suggestion-list li img{width:100%;display:block;margin:10px auto;padding:0;}
.suggestion .suggestions .suggestion-list li .strong{clear:both;display:inline-block;}
.menu .drip-effect-tan{background:url(images/bg-pattern-drip-mobile.png) repeat-x;}
.food-item.first .menu-head .menu-header-drop{margin:-15px auto 0;}
.food-item.first .menu-head .drip-effect-white-bg{padding:0;}
.food-item.category-1 .menu-head{z-index:98;}
.food-item.category-2 .menu-head{z-index:97;}
.food-item.category-3 .menu-head{z-index:96;}
.food-item.category-4 .menu-head{z-index:95;}
.food-item.category-5 .menu-head{z-index:94;}
.food-item.category-6 .menu-head{z-index:93;}
.food-item.category-7 .menu-head{z-index:92;}
.food-item.category-8 .menu-head{z-index:91;}
.food-item.category-9 .menu-head{z-index:90;}
.food-item.category-10 .menu-head{z-index:89;}
.food-item.category-11 .menu-head{z-index:88;}
.food-item.category-12 .menu-head{z-index:87;}
.food-item.category-13 .menu-head{z-index:86;}
.food-item.category-14 .menu-head{z-index:85;}
.food-item.category-15 .menu-head{z-index:84;}
.food-item.category-16 .menu-head{z-index:83;}
.food-item.category-17 .menu-head{z-index:82;}
.food-item.category-18 .menu-head{z-index:81;}
.food-item.category-19 .menu-head{z-index:80;}
.food-item.category-20 .menu-head{z-index:79;}
.food-item.category-21 .menu-head{z-index:78;}
.food-item.category-22 .menu-head{z-index:77;}
.food-item.category-23 .menu-head{z-index:76;}
.food-item.category-24 .menu-head{z-index:75;}
.food-item.category-25 .menu-head{z-index:74;}
.food-item.category-26 .menu-head{z-index:73;}
.food-item.category-27 .menu-head{z-index:72;}
.food-item.category-28 .menu-head{z-index:71;}
.food-item.category-29 .menu-head{z-index:70;}
.food-item.category-30 .menu-head{z-index:69;}
.food-item.collapsed .menu-list-container{display:none;}
.food-item.collapsed + .collapsed hgroup{padding:36px 0;}
.food-item.collapsed + .food-item hgroup{padding:36px 0;}
.food-item.sub-categories .menu-list-container{padding:90px 0 0;}
.menu-container hgroup{min-height:40px;padding:10px 0 36px;background:white;}
.menu-container .collapsed .menu-head .menu-toggle span{background-position:50% 0;}
.menu-container .menu-head{background:url(images/menu-header-mobile-base-bg.png) 0 0 repeat-x;padding:0;}
.menu-container .menu-head .menu-header-drop{margin:-20px auto 0;background:url(images/menu-header-mobile-drop-bg.png) 50% 0 no-repeat;height:35px;width:190px;}
.menu-container .menu-head .anchor-nav{display:none;}
.menu-container .menu-head .title{margin:0;}
.menu-container .menu-head .title h2, .menu-container .menu-head .title .subtitle{position:relative;z-index:2;}
.menu-container .menu-head .title h2{font-size:1.563em;letter-spacing:-0.069em;}
.menu-container .menu-head .title .subtitle{margin:5px 0 0;font-size:0.75em;font-family:PlutoBold, Arial, sans-serif;color:#6e5553;}
.menu-container .menu-head .menu-toggle{display:block;position:absolute;z-index:2;margin:0 0 0 -16px;width:32px;left:50%;bottom:-4px;}
.menu-container .menu-head .menu-toggle span{display:block;background:#f0b;background:url(images/menu-icon-toggle-panel.png) 50% 100% no-repeat;height:34px;width:32px;}
.menu-container .menu-head.drip-effect-white{margin:-35px 0 20px;}
.menu-container .menu-head .sub-header-bottom-trim{bottom:-18px;}
.menu-container .menu-head .drip-effect-white-bg{position:relative;top:4px;padding:0;}
.menu-container .menu-head .sub-header-bottom-cap{top:auto;bottom:-38px;}
.menu-container .menu-list-container{padding-left:4.688%;padding-right:4.688%;padding-top:80px;padding-bottom:20px;min-height:100px;}
.menu-container .menu-list-container .menu-list:first-child{margin:10px 0 30px;}
.menu-container .menu-list-container .menu-list li{width:47.863%;margin-right:0;}
.menu-container .menu-list-container .menu-list li.odd{margin-right:4.274%;clear:both;}
.menu-container .menu-list-container .sub-title{margin:0;width:120%;margin-left:-10%;}
.menu-container .menu-list-container .sub-title h3{font-size:1.063em;letter-spacing:-0.056em;}
.menu-container .category-1 hgroup{padding:0 0 42px;}
.menu-container .category-1 .menu-head{margin:-40px 0 40px;}
.menu-container .category-1 .menu-head .drip-effect-white-bg{top:0;}
.menu-container .category-1.collapsed .menu-head.drip-effect-white{margin:-40px 0 17px;}
.bg-drip.padded-top{margin:-20px 0 0;padding-top:20px;}
.hero-slideshow-wrapper{height:auto;min-height:60px;}
.hero-slideshow-wrapper .dq-general-cta{height:29px;padding:0 12px;margin:0 0 0 -20px;font:0.75em/26px PlutoHeavy, Arial, sans-serif;background:url(images/sprite-buttons.png?width=311) no-repeat 0 -79px;}
.hero-slideshow-wrapper .dq-general-cta .arrow{top:9px;right:2px;}
.hero-slideshow-wrapper .dq-general-cta .right-edge{display:inline-block;position:absolute;top:0;right:-20px;width:20px;height:29px;background:url(images/sprite-buttons.png?width=311) no-repeat 100% -79px;}
.hero-slideshow li .mobile-h2{margin:12px 0 4px;padding:0 3%;font:1.625em/1 PlutoHeavy, Arial, sans-serif;text-shadow:#333333 -2px 2px 10px;color:#fff;}
.hero-slideshow li .mobile-desc{padding:0 3%;font:0.875em/1.4 PlutoHeavy, Arial, sans-serif;text-shadow:#000 0 0 6px;color:#fff;}
.hero-slideshow li .slideshow-cta{height:34px;padding:0 16px 0 10px;font:0.75em/32px PlutoHeavy, Arial, sans-serif;background:url(images/sprite-buttons.png?height=80) no-repeat 0 -46px;}
.hero-slideshow li .slideshow-cta .arrow{top:13px;right:0;background:url(images/sprite-buttons.png?height=80) no-repeat 100% 0;}
.hero-slideshow li .slideshow-cta .right-edge{height:34px;background:url(images/sprite-buttons.png?height=80) no-repeat 100% -46px;}
.hero-slideshow li .animate-4{position:absolute;top:auto;bottom:34px;}
.hero-slideshow .badge{display:none;}
.hero-slideshow-pagination a{width:16px;height:16px;margin:0 4px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.hero-slideshow-pagination a.active div{width:8px;height:8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.hero-slideshow-pagination div{top:4px;left:4px;}
.store-locator .locator-container{padding:0;background:none;}
.store-locator .backgrounds-tan{padding:0 0 30px;}
.find-dq-filter{clear:both;overflow:hidden;padding:5px 0 0;background:url(images/bg-tan-textured.png) 0 0 repeat;-moz-box-shadow:2px 2px 10px rgba(32, 32, 32, 0.2) inset;-webkit-box-shadow:2px 2px 10px rgba(32, 32, 32, 0.2) inset;box-shadow:2px 2px 10px rgba(32, 32, 32, 0.2) inset;}
.find-dq-filter li{display:block;clear:both;float:left;width:90%;padding:12px 5% 10px 5%;line-height:10px;border-bottom:1px dotted #c3aa90;cursor:pointer;}
.find-dq-filter li:last-child{margin:0;}
.find-dq-filter li:hover{background:rgba(0, 0, 0, 0.1);}
.find-dq-filter li input, .find-dq-filter li label{float:left;cursor:pointer;}
.find-dq-filter li label{color:#705755;margin:5px 10px 0;}
.find-dq-filter li.active label{color:#ef3c43;}
.find-dq-filter.active{display:block;}
.locator-panel{display:none;}
.locator-head-content{display:none;}
.locator-results{padding:0;background:none;}
.locator-results .wrap{margin:0;padding:0;}
.locator-results .filter-sidebar{display:none;}
.locator-results .results-wrap{width:100%;padding:0;margin:0;}
.locator-results .results-wrap .results-ui-head{display:none;}
.location-wrapper{position:relative;margin:0;padding:20px 0;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.location-wrapper:hover{background:rgba(0, 0, 0, 0.1);}
.location-wrapper .results-count{display:none;}
.location-wrapper .details-link{text-indent:-9999em;position:absolute;top:0;bottom:0;left:0;right:0;}
.location-wrapper .result-title{color:#705755;margin:0;padding-top:0;padding-bottom:10px;padding-left:4.688%;padding-right:4.688%;font-family:Arial, sans-serif;font-weight:bold;background:none;}
.location-wrapper .location-details{padding-left:4.688%;padding-right:4.688%;}
.location-wrapper .right-col{display:none;}
.location-wrapper .left-col{width:100%;margin:0;padding:0;}
.location-wrapper .location-item-options{clear:none;float:none;padding:0;margin:0;background:none;}
.location-wrapper .location-item-options .tag-button{display:none;text-indent:-9999em;padding:0;margin:0;}
.location-wrapper .location-item-options .tag-button.store-detail{display:block;position:absolute;top:0;left:0;right:0;bottom:0;}
.location-wrapper .address{width:62.5%;margin-right:9.375%;font-size:0.75em;float:left;}
.location-wrapper .location-facts{float:left;width:28.125%;}
.location-wrapper .phone{display:none;}
.location-wrapper .distance{color:#705755;font-size:0.75em;text-align:right;}
.pagination{padding:8px 5%;}
.pagination a{font-size:1em;}
.footer-promo{padding:20px 5% 10px;}
.slideshow-module-photos{margin:0 auto;float:none;}
.store-copy{width:90%;float:none;margin:0 auto 30px;text-align:center;}
.store-hero{padding:70px 0 0;}
.slideshow-module{float:none;width:90%;margin:0 auto;}
.responsive-slides_tabs{float:none;position:static;clear:both;padding:12px 0 0;margin:0;}
.store-ctas{padding:0;margin:0;}
.store-ctas .dq-general-cta{width:70%;float:left;margin-left:5%;}
.cross-sell-promo h3{margin:0 0 20px;font:1.25em/1.3 PlutoBold, Arial, sans-serif;color:#705755;}
.cross-sell-promo ol{overflow:hidden;float:none;padding:0 0 0 10.417%;width:94.792%;}
.cross-sell-promo li{float:left;width:83.516%;padding:0 2px 0 16.484%;margin:0 0 20px;line-height:36px;}
.cross-sell-promo .dq-general-cta{display:none;}
.store-features, .store-hours, .store-hours-list{float:none;width:100%;}
.store-hours-list dt, .store-hours-list dd{float:left;font-size:0.75em;color:#705755;}
.store-hours-list dt{clear:both;width:35%;margin:0 0 10px;font-weight:bold;}
.store-hours-list dd{line-height:1;}
.store-specials-list dd{line-height:1;}
.lower-columns .left-col, .lower-columns .right-col{float:none;clear:both;width:100%;margin:0 auto 20px;}
.promo-content{width:100%;margin:0 auto 30px;clear:both;float:none;zoom:1;}
.promo-content:before, .promo-content:after{content:"";display:table;}
.promo-content:after{clear:both;}
.promo-content .promo-img{width:100%;margin:0;}
.promo-content .promo-copy{width:100%;margin:10px 0;}
.promo-content:nth-child(odd){margin:0 auto 30px;}
.highlight-module-photo{padding:3.125%;}
.highlight-title figure{display:block;width:40%;margin:0 auto 2.083%;}
.paragraph-modules ul{padding-left:4.688%;padding-right:4.688%;}
.wysiwyg.two-columns h3{padding:22px 0 0;border-top:dashed 1px #cab49d;}
.wysiwyg .left-column, .wysiwyg .right-column{float:none;width:auto;padding:0;}
.wysiwyg .left-column h3{padding:0;}
.wysiwyg .left-column h3:first-child{border:none;}
.highlight-modules .dq-general-cta.has-icon{margin:0 0 12px -3px;}
.highlight-modules .dq-general-cta.has-icon:last-child{margin:0 0 40px;}
.highlight-modules .find-a-dq{left:0;margin:0 0 24px;}
.highlight-modules .find-a-dq .find-a-dq-btn{padding:11px 0 0;font-size:0.875em;white-space:nowrap;}
.highlight-module-copy .dq-general-cta:last-child{margin:0 0 10px;}
.featured-promos .highlight-title{margin:0 0 15px;}
.featured-promos .highlight-title h2{margin:0;}
.featured-promos .over-image-content .center-960{zoom:1;}
.featured-promos .over-image-content .center-960:before, .featured-promos .over-image-content .center-960:after{content:"";display:table;}
.featured-promos .over-image-content .center-960:after{clear:both;}
.featured-promos .highlight-module-photo.under-layer-figure.featured-botm img{margin:-100px 0 0;}
.featured-promos .highlight-module-photo.under-layer-figure.featured-botm .product-ribbon{display:none;}
.featured-promos .highlight-modules.poster-module{padding:20px 0;}
.featured-promos .highlight-modules.poster-module .highlight-title{margin:0 0 25px;}
.featured-promos .highlight-modules.poster-module .highlight-module-photo{width:85%;}
.featured-promos .highlight-modules.poster-module .highlight-module-photo img{margin:0;}
.faq-headings li{font-size:0.875em;}
.faq-items{padding:0 12px;}
.faq-items li > h4{padding:10px 50px 10px 5%;}
.faq-items .faq-content{display:none;padding:10px 0;}
.faq-items .faq-content p{padding:0 5%;font-size:0.75em;}
.faq-items .active h4{color:#fff;background-color:#ef3c43;}
.faq-items .active h4 .arrow{border-left:solid 2px #f06a70;background-position:18px -46px;}
.faq-items .active .faq-content{display:block;}
.faq-section.drip-effect-tan{background:none;padding:20px 0 0;margin:20px 0 0;min-height:0;border-top:dotted 2px #CAB49D;}
.top-link{position:static;top:auto;}
.dq-form h2{text-align:left;width:75%;}
.dq-form label{width:100%;text-align:left;}
.dq-form input, .dq-form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;}
.dq-form .form-row .error{width:96%;}
.dq-form .selector-wrapper{width:96%;margin:0;}
.dq-form .selector{width:100%;}
.dq-form .phone-row, .dq-form .comment-row{text-align:left;}
.dq-form .phone-area, .dq-form .phone-exchange, .dq-form .phone-suffix{width:31%;}
.dq-form .store-results{width:auto;padding:0;}
.dq-form .store-results label{width:80%;}
.dq-form .store-results .radio{margin:0 10px 0 0;}
.errors .find-a-dq{width:65%;}
.error-copy{font-size:1em;}
.bfc-title{font-size:0.313em;}
.bfc-title img{width:20%;}
.bfc-counter .subhead-span{display:none;}
.bfc-counter .counter{height:50px;margin:0;}
.dq-form-intro .signup-container{margin:10px 0;}
.dq-form-intro .signup-container img{width:50%;margin:0 auto 10px;display:block;float:none;}
.bfc .drip-effect-tan{background:url(images/bg-tan2-pattern-drip-mobile.png);}
.bfc .under-headline-drop img{width:62%;max-width:62%;}
.bfc .responsive-shim-png{width:68%;}
.bfc .container-top{padding:30px 0 65px;}
.bfc .left-column{margin:10px 0 0;}
.bfc .facebook-container{display:none;}
.bfc .dq-form{padding:10px 0 0;}
.bfc .dq-form label{width:100%;}
.bfc .dq-form .happy-born-day .selector-wrapper{float:left;width:28.0%;margin-right:2%;}
.bfc .dq-form .happy-born-day .selector-wrapper:first-of-type{margin-left:0;}
.bfc .dq-form-intro .signup-container .signup-content ul li{margin:0 0 6px;padding:0 0 10px;}
.bfc .dq-form-intro .signup-container .signup-content ul li:last-child{margin:0;}
.bfc-mobile-title{margin:0 auto 6px;}
.bfc-mobile-title h2{margin:0;font-size:1.2em;}
.bfc.confirmation .bfc-title{padding:0 0 10px;}
.bfc.confirmation .bfc-title h2{font-size:5.333em;line-height:1.5;display:block;}
.bfc.confirmation .bfc-title h3{font-size:2.667em;line-height:1.5;}
.bfc.confirmation .left-col{clear:both;float:left;position:relative;width:100%;}
.bfc.confirmation .right-col{clear:both;float:left;position:relative;margin:20px 0 0;width:100%;padding:0;}
.bfc.confirmation .content-holder{text-align:center;}
.bfc.confirmation .img-container img{margin:0 auto;left:initial;bottom:initial;position:relative;}
.bfc.confirmation .img-container img.responsive-shim-png{display:none;}
.bfc-counter .counter ul.cd{float:left;list-style-type:none;margin:0;padding:0;}
.bfc-counter .counter li{background:url(images/digits_mobile.png) 0 0 no-repeat;}
.bfc-counter .counter li.t{background-position:0 0;width:21px;height:15px;}
.bfc-counter .counter li.b{background-position:0 0;width:21px;height:16px;}
.bfc-counter .counter li.s{background-position:1px -328px;width:22px;height:33px;}
.find-a-dq{display:inline-block;width:65%;margin:0 auto 0 -20px;}
.find-a-dq .find-dq-icon{display:none;}
.dq-general-cta{line-height:40px;}
.dq-general-cta .cta-icon{display:none;}
}
@media only screen and
(-webkit-min-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (-o-min-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (min--moz-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (min-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (-webkit-min-device-pixel-ratio:1.5) and (min-width:480px) and (max-width:720px), (-o-min-device-pixel-ratio:1.5) and (min-width:480px) and (max-width:720px), (min--moz-device-pixel-ratio:1.5) and (min-width:480px) and (max-width:720px), (min-device-pixel-ratio:1.5) and (min-width:480px) and (max-width:720px){.mobile .mobile-only{display:block !important;}
.mobile .desktop-only{display:none !important;}
.mobile .inline-block{display:inline-block !important;}
.mobile .content{margin:0;}
.mobile .content .sub-header-bottom-cap{width:auto;background:url(images/menu-header-drop-bg.png?width=340) 50% 0 no-repeat;}
.mobile .headers{padding:20px 0 60px;padding-left:4.688%;padding-right:4.688%;}
.mobile .headers h1{font-size:2em;}
.mobile .headers h2{font-size:1.5em;}
.mobile .sub-headers{text-align:center;margin:10px 0;}
.mobile .sub-headers h2, .mobile .sub-headers h3{position:relative;z-index:2;}
.mobile .sub-headers h2{margin:0;font-size:1.563em;letter-spacing:-0.069em;}
.mobile .sub-headers h3{margin:5px 0 0;font-size:0.75em;font-family:PlutoBold, Arial, sans-serif;}
.mobile .drips-inverse .container{padding:20px 0 0;}
.mobile .drips-inverse .under-drip{margin:-70px 0 0;}
.mobile .drips-inverse .under-drip.under-headline-drop{margin:-20px 0 0;position:absolute;}
.mobile .navigation{height:auto;padding:0;}
.mobile .navigation-search{z-index:1;}
.mobile .navigation-container{padding:0 0;}
.mobile .navigation-container.shadow-bottom{-moz-box-shadow:0px 3px 15px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 3px 15px rgba(0, 0, 0, 0.5);box-shadow:0px 3px 15px rgba(0, 0, 0, 0.5);}
.mobile .side-navigation{height:39px;position:absolute;top:0;right:0;padding:0 48px 0 0;}
.mobile .side-navigation .mobile-only{display:block !important;float:left;}
.mobile .side-navigation a{padding:5px 10px;width:auto;}
.mobile .side-navigation .store-locator{padding-left:5px;background:none;border-left:1px solid #ccc;}
.mobile .side-navigation .navigation-toggle{text-indent:-9999em;cursor:pointer;position:absolute;top:0;right:0;padding:10px;width:20px;height:18px;display:block;background-position:center -90px;border-left:1px solid #ccc;}
.mobile .side-navigation .navigation-toggle.active{background-position:center -56px;}
.mobile .main-navigation{clear:both;width:100%;background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #daf2f5), color-stop(100%, #eef5ee));background-image:-webkit-linear-gradient(left top, #daf2f5, #eef5ee);background-image:-moz-linear-gradient(left top, #daf2f5, #eef5ee);background-image:-o-linear-gradient(left top, #daf2f5, #eef5ee);background-image:-ms-linear-gradient(left top, #daf2f5, #eef5ee);background-image:linear-gradient(left top, #daf2f5, #eef5ee);-moz-box-shadow:0px 3px 5px #cbcbcb inset;-webkit-box-shadow:0px 3px 5px #cbcbcb inset;box-shadow:0px 3px 5px #cbcbcb inset;}
.mobile .main-navigation a{display:none;clear:both;float:left;padding:0;margin:0;border-bottom:1px solid #fff;font-size:17px;line-height:1;color:#ef3c43;text-decoration:none;width:93.75%;padding:3.125%;padding-left:4.688%;padding-right:4.688%;}
.mobile .main-navigation a:first-child{padding:3.125%;padding-left:4.688%;padding-right:4.688%;}
.mobile .main-navigation a:hover{color:#6c7c80;text-decoration:none;}
.mobile .main-navigation a.active{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #aed7e8), color-stop(100%, #c3effc));background-image:-webkit-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:-moz-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:-ms-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:-o-linear-gradient(top, #aed7e8 0%, #c3effc 100%);background-image:linear-gradient(top, #aed7e8 0%, #c3effc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aed7e8', endColorstr='#c3effc');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aed7e8', endColorstr='#c3effc')";}
.mobile .main-navigation a .link-desc{width:75%;font-weight:normal;color:#6c7c80;font-size:11px;}
.mobile .main-navigation a:last-of-type{border:1px solid red;}
.mobile .main-navigation .desktop-only{display:none;}
.mobile .main-navigation .mobile-only{display:block;}
.mobile .navigation-search{top:auto;margin:-60px 0 0;max-width:100%;}
.mobile .navigation-search.active{display:block;}
.mobile .navigation-search-bg{display:none;}
.mobile .navigation-search-bg .right-cap{display:none;}
.mobile .find-dq-container{position:static;top:auto;right:auto;}
.mobile .find-dq-content{overflow:hidden;padding-bottom:10px;padding-left:4.688%;padding-right:4.688%;}
.mobile .location-results-title{padding:0 0 10px 10px;font-size:1.25em;font-family:PlutoHeavy, Arial, sans-serif;color:#ef3c43;text-transform:uppercase;}
.mobile .search-ui{float:right;width:50%;}
.mobile .search-ui .button-search{width:23.729%;margin-left:5.085%;padding:0;cursor:pointer;border:none;}
.mobile .search-ui .search-cta{position:static;float:left;top:auto;width:100%;height:32px;margin:0;padding:9px 5px;border:none;font-size:14px;line-height:1;font-family:Arial, sans-serif;color:#fff;text-indent:0;background:#998e80;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.mobile .search-ui .search-cta:hover{background:#c4b6a4;}
.mobile .zip-code{float:left;margin:0;width:61.017%;padding:4px 5px;border:none;outline:none;background:#efefef;color:#ef3c43;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.mobile .zip-code:focus{-moz-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;-webkit-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;}
.mobile .logo{width:100px;}
.mobile .logo a{padding:0 0 0 10%;height:40px;}
.mobile .logo a img{width:50px;margin:0;}
.mobile .check-circle{height:15px;width:15px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:2px solid #c2c2c2;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;background:#fff;}
.mobile .check-circle:checked{background:#ef3c43;border-color:#fff;}
.mobile .store-locator-form{float:none;overflow:hidden;width:100%;padding:10px 0;background:#fff;-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);}
.mobile .store-locator-form .inset-shadow{-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5) inset;-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5) inset;box-shadow:0 3px 5px rgba(0, 0, 0, 0.5) inset;}
.mobile .store-locator-form .locator-zip{width:100px;margin:0 10px 0 0;padding:4px 5px;border:none;outline:none;background:#efefef;color:#ef3c43;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:#000;}
.mobile .store-locator-form .locator-zip:focus{-moz-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;-webkit-box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;box-shadow:2px 2px 2px rgba(32, 32, 32, 0.2) inset;}
.mobile .store-locator-form .locator-btn{width:auto;height:32px;margin:0 10px 0 0;padding:9px;font:0.75em/1 PlutoBold, Arial, sans-serif;color:#fff;text-indent:0;background:#998e80;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.mobile .store-locator-form .locator-btn:hover{background:#c4b6a4;}
.mobile .store-locator-form .show-filters{display:block;float:left;padding:0 15px 0 0;margin:10px 0 0 10px;color:#705755;font-weight:bold;font-size:0.875em;background:url(images/sprite-mobile-store-filter.png?width=8&height=39) 100% -2px no-repeat;}
.mobile .store-locator-form .show-filters.expanded{background-position:100% 100%;}
.mobile .inactive{display:none !important;}
.mobile .footer{background:#4f302b;}
.mobile .breadcrumbs{background-position:-1450px 0;padding-left:55px;}
.mobile .bottom-nav-container{border-top:0;border-bottom:0;}
.mobile .change-region{float:none;margin:0;background:#5d413c url(images/bg-footer-carrots-mobile.png) 200px 160% no-repeat;border-top:dashed 1px #000;border-bottom:dashed 1px #000;}
.mobile .change-region:hover{background-color:none;}
.mobile .change-region.regions-expanded{border-bottom:dashed 1px #714036;background:#5d413c url(images/bg-footer-carrots-mobile.png) 200px 160% no-repeat;}
.mobile .change-region.regions-expanded .region-btn{background:#4F302B;}
.mobile .region-btn{position:static;top:auto;height:auto;padding:10px 10px 10px 62px;text-align:left;background-position:20px -75px;}
.mobile .region-btn.us-en{background-position:20px -75px;}
.mobile .region-btn.ca-en{background-position:20px -114px;}
.mobile .region-btn.ca-fr{background-position:20px -114px;}
.mobile .region-menu.active{position:static;background:none;width:auto;left:auto;bottom:auto;padding:0;}
.mobile .region-menu a{text-indent:63px;line-height:38px;background:none;border-top:dashed 1px #714036;}
.mobile .region-menu a:hover{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e2622), color-stop(100%, #4f302b));background-image:-webkit-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-moz-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-ms-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-o-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:linear-gradient(top, #3e2622 0%, #4f302b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b')";}
.mobile .region-menu .french-english .flag{background-position:20px -115px;}
.mobile .region-menu .french .flag{background-position:20px -115px;}
.mobile .region-menu .st-ph .flag{background-position:20px -270px;}
.mobile .region-menu .st-ch .flag{background-position:20px -190px;}
.mobile .region-menu .st-mx .flag{background-position:20px -155px;}
.mobile .region-menu .st-th .flag{background-position:20px -230px;}
.mobile .region-menu .top, .mobile .region-menu .btm{display:none;}
.mobile .footer-highlights{margin:0 0 2px;background:none;border-bottom:dashed 1px #714036;}
.mobile .footer-highlights a{display:block;width:auto;height:auto;margin:0;padding:14px 20px;text-align:left;white-space:normal;text-transform:uppercase;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e2622), color-stop(100%, #4f302b));background-image:-webkit-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-moz-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-ms-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:-o-linear-gradient(top, #3e2622 0%, #4f302b 100%);background-image:linear-gradient(top, #3e2622 0%, #4f302b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e2622', endColorstr='#4f302b')";}
.mobile .footer-highlights a:hover{text-decoration:none;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f302b), color-stop(100%, #3e2622));background-image:-webkit-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:-moz-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:-ms-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:-o-linear-gradient(top, #4f302b 0%, #3e2622 100%);background-image:linear-gradient(top, #4f302b 0%, #3e2622 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f302b', endColorstr='#3e2622');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f302b', endColorstr='#3e2622')";}
.mobile .footer-highlights img{display:none;}
.mobile .footer-highlights strong{display:inline-block;margin:0;height:auto;padding:0 20px 0 0;font:bold 0.75em/1.5 Arial, sans-serif;background:url(images/bg-footer-carrots-mobile.png) 100% -5% no-repeat;}
.mobile .footer-nav{border-top:dashed 1px #714036;text-align:left;}
.mobile .footer-nav h5{padding:0 20px;font-size:1em;font-weight:bold;}
.mobile .footer-nav a{padding:0 20px;line-height:1.2;}
.mobile .footer-col-1, .mobile .footer-col-2, .mobile .footer-col-3, .mobile .footer-col-4{display:block;margin:0 0 2px;padding:20px 0;width:auto;}
.mobile .footer-col-1{border-bottom:none;}
.mobile .footer-col-2{border-top:dashed 1px #714036;}
.mobile .footer-col-2 .divider-link{margin:0;}
.mobile .footer-col-2 .divider{display:none;}
.mobile .footer-col-3{border-top:dashed 1px #714036;}
.mobile .footer-col-3 .img-text{width:auto;margin:14px 0;}
.mobile .footer-col-3 .orange-julius, .mobile .footer-col-3 .karmelkorn{background-position:20px 0;}
.mobile .footer-col-3 .karmelkorn{margin:14px 0 0;}
.mobile .footer-col-4{border-top:dashed 1px #714036;}
.mobile .footer-col-4 a{text-indent:-9999em;}
.mobile .footer-col-4 .social{float:left;width:40px;height:34px;margin:0 0 0 7px;padding:0;}
.mobile .footer-col-4 .social:first-child{margin:0 0 0 14px;}
.mobile .footer-col-4 .mobile-float-wrap{overflow:hidden;}
.mobile .lower-footer{border:none;}
.mobile .lower-footer-center{padding:0;}
.mobile .so-good{display:none;}
.mobile .legal{display:block;position:relative;width:auto;margin:0;padding:30px 0 0;vertical-align:baseline;}
.mobile .legal img{display:block;position:relative;width:100%;margin:0 0 0;}
.mobile .legal p, .mobile .legal nav{font-size:1.1em;}
.mobile .legal p{position:absolute;left:0;bottom:8px;width:100%;color:#797979;}
.mobile .legal nav{position:absolute;top:0;left:0;width:100%;margin:0;line-height:30px;}
.mobile .legal .mobile-only-spacing{padding:0 3%;}
.mobile .container.bg-drip{background:url(images/bg-pattern-drip-mobile.png) repeat-x;}
.mobile .container.bg-food .nutrition-container{background:url(images/product-page-food-nutrition-mobile.png) 0 0 repeat-x;}
.mobile .container.bg-treats .nutrition-container{background:url(images/product-page-treat-nutrition-mobile.png) 0 0 repeat-x;}
.mobile .container.bg-drinks .nutrition-container{background:url(images/product-page-drink-nutrition-mobile.png) 0 0 repeat-x;}
.mobile .container.bg-smoothie .nutrition-container{background:url(images/product-page-smoothie-nutrition-mobile.png) 0 0 repeat-x;}
.mobile .container.bg-cakes .nutrition-container{background:url(images/product-page-cakes-nutrition-mobile.png) 0 0 repeat-x;}
.mobile .product h1{float:left;margin:0 0 20px;padding:0 5%;width:90%;text-align:center;font-size:1.688em;letter-spacing:0;}
.mobile .product{padding:15px 0 0;}
.mobile .detail-options{position:relative;bottom:0;}
.mobile .detail-options .dq-arrow-cta{max-width:initial;}
.mobile .detail-options .find-a-dq{max-width:initial;}
.mobile .product-hero{clear:both;position:relative;margin-right:0;width:100%;}
.mobile .product-hero img{float:none;display:block;margin:0 auto;max-width:80%;}
.mobile .product-hero .product-ribbon{position:absolute;top:0;left:0;width:28.936%;}
.mobile .product-hero .dq-arrow-cta{margin:12px auto 0;}
.mobile .product-hero .dq-arrow-cta .find-dq-icon{right:120px;}
.mobile .product-hero .find-a-dq{width:100%;margin:0;text-align:center;}
.mobile .product-hero .find-a-dq .find-a-dq-btn{float:none;font-size:1em;}
.mobile .product-detail-container{float:left;clear:both;position:relative;width:100%;color:#6e5553;padding-top:65px;}
.mobile .product-detail-container .product-details{width:100%;}
.mobile .product-detail-container .product-desc-container{width:80%;padding:0 10%;margin:0 0 10px;}
.mobile .product-detail-container .available{float:left;margin:10px 0 15px;color:#ef3c43;font-family:Arial, sans-serif;font-size:1em;}
.mobile .product-detail-container .available-list{clear:both;display:block;margin:12px 0 12px;}
.mobile .product-detail-container .available-list li{font-size:0.75em;line-height:1.333em;font-family:Arial, sans-serif;font-weight:bold;list-style:disc inside;margin-left:-10px;}
.mobile .product-detail-container .product-desc p{line-height:1.3;}
.mobile .product-detail-container .find-a-dq{display:none;width:100%;margin:0;}
.mobile .product-detail-container .facebook-container{position:absolute;overflow:hidden;float:none;top:0;margin:15px 0 0;width:100%;text-align:center;}
.mobile .product-detail-container .facebook-container .fb_iframe_widget iframe, .mobile .product-detail-container .facebook-container .fb_iframe_widget span{width:280px !important;}
.mobile .detail-options{display:none;}
.mobile .nutrition-content-container{position:relative;overflow:hidden;width:100%;z-index:10;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px #858585;-webkit-box-shadow:0 0 10px #858585;box-shadow:0 0 10px #858585;}
.mobile .nutrition-item-list{overflow:hidden;clear:both;display:block;position:relative;width:100%;}
.mobile .nutrition-item-list .nutrition-item{position:relative;top:0;left:0;width:100%;display:block;}
.mobile .nutrition-shadow{-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;position:initial;overflow:initial;}
.mobile .nutrition-container{position:relative;clear:both;width:80%;height:auto;padding:25px 10% 80px;}
.mobile .nutrition-container .nutrition-head{margin:0;height:auto;background:none;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;}
.mobile .nutrition-container .nutrition-head .nutrition-toggle{height:auto;padding:0;width:auto;color:#ef3c43;background:none;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;font-family:PlutoBold, Arial, sans-serif;font-size:1.688em;line-height:1.063em;}
.mobile .nutrition-container .nutrition-head .nutrition-list-summary{clear:both;margin:0 0 15px;color:#ef3c43;font-size:0.75em;}
.mobile .nutrition-container .nutrition-head.active{height:auto;}
.mobile .nutrition-container .nutrition-head.active .nutrition-toggle{color:#ef3c43;background:none;}
.mobile .nutrition-container .arrow{display:none;}
.mobile .nutrition-container .nutrition-content{float:left;clear:none;background:#fff;width:100%;padding:0;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.mobile .nutrition-container .nutrition-content .nutrition-item-toggle{position:relative;display:block;padding:5px 4.386%;width:100%;background:#ef3c43;color:#fff;font-family:Arial, sans-serif;font-size:1em;line-height:1.5em;-webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mobile .nutrition-container .nutrition-content.active .nutrition-item-toggle{color:#fff;text-align:center;}
.mobile .nutrition-container .nutrition-ui{position:absolute;display:block;width:50px;height:75px;background:url(images/sprite-nutrition-arrow-bg.png) no-repeat;top:115px;text-indent:-9999em;}
.mobile .nutrition-container .nutrition-ui .arrow{position:absolute;top:28px;display:block;width:15px;height:18px;background:url(images/sprite-nutrition-arrows.png) 0 0 no-repeat;}
.mobile .nutrition-container .nutrition-ui.prev{background-position:0 0;left:1%;}
.mobile .nutrition-container .nutrition-ui.prev .arrow{left:15px;background-position:0 0;}
.mobile .nutrition-container .nutrition-ui.prev.disabled .arrow{background-position:0 100%;}
.mobile .nutrition-container .nutrition-ui.next{background-position:100% 0;right:1%;}
.mobile .nutrition-container .nutrition-ui.next .arrow{right:15px;background-position:100% 0;}
.mobile .nutrition-container .nutrition-ui.next.disabled .arrow{background-position:100% 100%;}
.mobile .nutrition-container dl{background-position:70% 0;}
.mobile .nutrition-container dl dd, .mobile .nutrition-container dl dt{background:url(images/nutrition-dashed-bottom.png) 0 100% repeat-x;float:left;font-size:0.75em;}
.mobile .nutrition-container dl dt{clear:both;width:65.789%;padding:5px 0 5px 5.482%;}
.mobile .nutrition-container dl dd{font-weight:bold;color:#8d0f12;width:23.026%;padding:5px 0 5px 5.482%;}
.mobile .food-detail-suggestion .suggestion{padding:10px 0 0;}
.mobile .suggestion{position:relative;float:left;clear:both;width:100%;}
.mobile .suggestion .suggestion-container{overflow:hidden;background:url(images/bg-tan-drk-textured.png) repeat;width:100%;padding:0 0 25px;}
.mobile .suggestion .suggestions{max-width:960px;overflow:hidden;margin:0 auto;padding:0;}
.mobile .suggestion .suggestions h3{text-align:center;width:100%;color:#5b342e;font-size:2em;letter-spacing:-1px;font-family:PlutoHeavy, Arial, sans-serif;}
.mobile .suggestion .suggestions .suggestion-list{text-align:center;margin:0;}
.mobile .suggestion .suggestions .suggestion-list li{width:43.75%;}
.mobile .suggestion .suggestions .suggestion-list li a{float:left;font-family:PlutoBold, Arial, sans-serif;font-size:0.875em;padding:10px 14.286%;color:#5b342e;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.mobile .suggestion .suggestions .suggestion-list li img{width:100%;display:block;margin:10px auto;padding:0;}
.mobile .suggestion .suggestions .suggestion-list li .strong{clear:both;display:inline-block;}
.mobile .menu .drip-effect-tan{background:url(images/bg-pattern-drip-mobile.png) repeat-x;}
.mobile .food-item.first .menu-head .menu-header-drop{margin:-15px auto 0;}
.mobile .food-item.first .menu-head .drip-effect-white-bg{padding:0;}
.mobile .food-item.category-1 .menu-head{z-index:98;}
.mobile .food-item.category-2 .menu-head{z-index:97;}
.mobile .food-item.category-3 .menu-head{z-index:96;}
.mobile .food-item.category-4 .menu-head{z-index:95;}
.mobile .food-item.category-5 .menu-head{z-index:94;}
.mobile .food-item.category-6 .menu-head{z-index:93;}
.mobile .food-item.category-7 .menu-head{z-index:92;}
.mobile .food-item.category-8 .menu-head{z-index:91;}
.mobile .food-item.category-9 .menu-head{z-index:90;}
.mobile .food-item.category-10 .menu-head{z-index:89;}
.mobile .food-item.category-11 .menu-head{z-index:88;}
.mobile .food-item.category-12 .menu-head{z-index:87;}
.mobile .food-item.category-13 .menu-head{z-index:86;}
.mobile .food-item.category-14 .menu-head{z-index:85;}
.mobile .food-item.category-15 .menu-head{z-index:84;}
.mobile .food-item.category-16 .menu-head{z-index:83;}
.mobile .food-item.category-17 .menu-head{z-index:82;}
.mobile .food-item.category-18 .menu-head{z-index:81;}
.mobile .food-item.category-19 .menu-head{z-index:80;}
.mobile .food-item.category-20 .menu-head{z-index:79;}
.mobile .food-item.category-21 .menu-head{z-index:78;}
.mobile .food-item.category-22 .menu-head{z-index:77;}
.mobile .food-item.category-23 .menu-head{z-index:76;}
.mobile .food-item.category-24 .menu-head{z-index:75;}
.mobile .food-item.category-25 .menu-head{z-index:74;}
.mobile .food-item.category-26 .menu-head{z-index:73;}
.mobile .food-item.category-27 .menu-head{z-index:72;}
.mobile .food-item.category-28 .menu-head{z-index:71;}
.mobile .food-item.category-29 .menu-head{z-index:70;}
.mobile .food-item.category-30 .menu-head{z-index:69;}
.mobile .food-item.collapsed .menu-list-container{display:none;}
.mobile .food-item.collapsed + .collapsed hgroup{padding:36px 0;}
.mobile .food-item.collapsed + .food-item hgroup{padding:36px 0;}
.mobile .food-item.sub-categories .menu-list-container{padding:90px 0 0;}
.mobile .menu-container hgroup{min-height:40px;padding:10px 0 36px;background:white;}
.mobile .menu-container .collapsed .menu-head .menu-toggle span{background-position:50% 0;}
.mobile .menu-container .menu-head{background:url(images/menu-header-mobile-base-bg.png) 0 0 repeat-x;padding:0;}
.mobile .menu-container .menu-head .menu-header-drop{margin:-20px auto 0;background:url(images/menu-header-mobile-drop-bg.png) 50% 0 no-repeat;height:35px;width:190px;}
.mobile .menu-container .menu-head .anchor-nav{display:none;}
.mobile .menu-container .menu-head .title{margin:0;}
.mobile .menu-container .menu-head .title h2, .mobile .menu-container .menu-head .title .subtitle{position:relative;z-index:2;}
.mobile .menu-container .menu-head .title h2{font-size:1.563em;letter-spacing:-0.069em;}
.mobile .menu-container .menu-head .title .subtitle{margin:5px 0 0;font-size:0.75em;font-family:PlutoBold, Arial, sans-serif;color:#6e5553;}
.mobile .menu-container .menu-head .menu-toggle{display:block;position:absolute;z-index:2;margin:0 0 0 -16px;width:32px;left:50%;bottom:-4px;}
.mobile .menu-container .menu-head .menu-toggle span{display:block;background:#f0b;background:url(images/menu-icon-toggle-panel.png) 50% 100% no-repeat;height:34px;width:32px;}
.mobile .menu-container .menu-head.drip-effect-white{margin:-35px 0 20px;}
.mobile .menu-container .menu-head .sub-header-bottom-trim{bottom:-18px;}
.mobile .menu-container .menu-head .drip-effect-white-bg{position:relative;top:4px;padding:0;}
.mobile .menu-container .menu-head .sub-header-bottom-cap{top:auto;bottom:-38px;}
.mobile .menu-container .menu-list-container{padding-left:4.688%;padding-right:4.688%;padding-top:80px;padding-bottom:20px;min-height:100px;}
.mobile .menu-container .menu-list-container .menu-list:first-child{margin:10px 0 30px;}
.mobile .menu-container .menu-list-container .menu-list li{width:47.863%;margin-right:0;}
.mobile .menu-container .menu-list-container .menu-list li.odd{margin-right:4.274%;clear:both;}
.mobile .menu-container .menu-list-container .sub-title{margin:0;width:120%;margin-left:-10%;}
.mobile .menu-container .menu-list-container .sub-title h3{font-size:1.063em;letter-spacing:-0.056em;}
.mobile .menu-container .category-1 hgroup{padding:0 0 42px;}
.mobile .menu-container .category-1 .menu-head{margin:-40px 0 40px;}
.mobile .menu-container .category-1 .menu-head .drip-effect-white-bg{top:0;}
.mobile .menu-container .category-1.collapsed .menu-head.drip-effect-white{margin:-40px 0 17px;}
.mobile .bg-drip.padded-top{margin:-20px 0 0;padding-top:20px;}
.mobile .hero-slideshow-wrapper{height:auto;min-height:60px;}
.mobile .hero-slideshow-wrapper .dq-general-cta{height:29px;padding:0 12px;margin:0 0 0 -20px;font:0.75em/26px PlutoHeavy, Arial, sans-serif;background:url(images/sprite-buttons.png?width=311) no-repeat 0 -79px;}
.mobile .hero-slideshow-wrapper .dq-general-cta .arrow{top:9px;right:2px;}
.mobile .hero-slideshow-wrapper .dq-general-cta .right-edge{display:inline-block;position:absolute;top:0;right:-20px;width:20px;height:29px;background:url(images/sprite-buttons.png?width=311) no-repeat 100% -79px;}
.mobile .hero-slideshow li .mobile-h2{margin:12px 0 4px;padding:0 3%;font:1.625em/1 PlutoHeavy, Arial, sans-serif;text-shadow:#333333 -2px 2px 10px;color:#fff;}
.mobile .hero-slideshow li .mobile-desc{padding:0 3%;font:0.875em/1.4 PlutoHeavy, Arial, sans-serif;text-shadow:#000 0 0 6px;color:#fff;}
.mobile .hero-slideshow li .slideshow-cta{height:34px;padding:0 16px 0 10px;font:0.75em/32px PlutoHeavy, Arial, sans-serif;background:url(images/sprite-buttons.png?height=80) no-repeat 0 -46px;}
.mobile .hero-slideshow li .slideshow-cta .arrow{top:13px;right:0;background:url(images/sprite-buttons.png?height=80) no-repeat 100% 0;}
.mobile .hero-slideshow li .slideshow-cta .right-edge{height:34px;background:url(images/sprite-buttons.png?height=80) no-repeat 100% -46px;}
.mobile .hero-slideshow li .animate-4{position:absolute;top:auto;bottom:34px;}
.mobile .hero-slideshow .badge{display:none;}
.mobile .hero-slideshow-pagination a{width:16px;height:16px;margin:0 4px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.mobile .hero-slideshow-pagination a.active div{width:8px;height:8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.mobile .hero-slideshow-pagination div{top:4px;left:4px;}
.mobile .store-locator .locator-container{padding:0;background:none;}
.mobile .store-locator .backgrounds-tan{padding:0 0 30px;}
.mobile .find-dq-filter{clear:both;overflow:hidden;padding:5px 0 0;background:url(images/bg-tan-textured.png) 0 0 repeat;-moz-box-shadow:2px 2px 10px rgba(32, 32, 32, 0.2) inset;-webkit-box-shadow:2px 2px 10px rgba(32, 32, 32, 0.2) inset;box-shadow:2px 2px 10px rgba(32, 32, 32, 0.2) inset;}
.mobile .find-dq-filter li{display:block;clear:both;float:left;width:90%;padding:12px 5% 10px 5%;line-height:10px;border-bottom:1px dotted #c3aa90;cursor:pointer;}
.mobile .find-dq-filter li:last-child{margin:0;}
.mobile .find-dq-filter li:hover{background:rgba(0, 0, 0, 0.1);}
.mobile .find-dq-filter li input, .mobile .find-dq-filter li label{float:left;cursor:pointer;}
.mobile .find-dq-filter li label{color:#705755;margin:5px 10px 0;}
.mobile .find-dq-filter li.active label{color:#ef3c43;}
.mobile .find-dq-filter.active{display:block;}
.mobile .locator-panel{display:none;}
.mobile .locator-head-content{display:none;}
.mobile .locator-results{padding:0;background:none;}
.mobile .locator-results .wrap{margin:0;padding:0;}
.mobile .locator-results .filter-sidebar{display:none;}
.mobile .locator-results .results-wrap{width:100%;padding:0;margin:0;}
.mobile .locator-results .results-wrap .results-ui-head{display:none;}
.mobile .location-wrapper{position:relative;margin:0;padding:20px 0;background:url(images/menu-dashed-bottom.png) 0 100% repeat-x;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.mobile .location-wrapper:hover{background:rgba(0, 0, 0, 0.1);}
.mobile .location-wrapper .results-count{display:none;}
.mobile .location-wrapper .details-link{text-indent:-9999em;position:absolute;top:0;bottom:0;left:0;right:0;}
.mobile .location-wrapper .result-title{color:#705755;margin:0;padding-top:0;padding-bottom:10px;padding-left:4.688%;padding-right:4.688%;font-family:Arial, sans-serif;font-weight:bold;background:none;}
.mobile .location-wrapper .location-details{padding-left:4.688%;padding-right:4.688%;}
.mobile .location-wrapper .right-col{display:none;}
.mobile .location-wrapper .left-col{width:100%;margin:0;padding:0;}
.mobile .location-wrapper .location-item-options{clear:none;float:none;padding:0;margin:0;background:none;}
.mobile .location-wrapper .location-item-options .tag-button{display:none;text-indent:-9999em;padding:0;margin:0;}
.mobile .location-wrapper .location-item-options .tag-button.store-detail{display:block;position:absolute;top:0;left:0;right:0;bottom:0;}
.mobile .location-wrapper .address{width:62.5%;margin-right:9.375%;font-size:0.75em;float:left;}
.mobile .location-wrapper .location-facts{float:left;width:28.125%;}
.mobile .location-wrapper .phone{display:none;}
.mobile .location-wrapper .distance{color:#705755;font-size:0.75em;text-align:right;}
.mobile .pagination{padding:8px 5%;}
.mobile .pagination a{font-size:1em;}
.mobile .footer-promo{padding:20px 5% 10px;}
.mobile .slideshow-module-photos{margin:0 auto;float:none;}
.mobile .store-copy{width:90%;float:none;margin:0 auto 30px;text-align:center;}
.mobile .store-hero{padding:70px 0 0;}
.mobile .slideshow-module{float:none;width:90%;margin:0 auto;}
.mobile .responsive-slides_tabs{float:none;position:static;clear:both;padding:12px 0 0;margin:0;}
.mobile .store-ctas{padding:0;margin:0;}
.mobile .store-ctas .dq-general-cta{width:70%;float:left;margin-left:5%;}
.mobile .cross-sell-promo h3{margin:0 0 20px;font:1.25em/1.3 PlutoBold, Arial, sans-serif;color:#705755;}
.mobile .cross-sell-promo ol{overflow:hidden;float:none;padding:0 0 0 10.417%;width:94.792%;}
.mobile .cross-sell-promo li{float:left;width:83.516%;padding:0 2px 0 16.484%;margin:0 0 20px;line-height:36px;}
.mobile .cross-sell-promo .dq-general-cta{display:none;}
.mobile .store-features, .mobile .store-hours, .mobile .store-hours-list{float:none;width:100%;}
.mobile .store-hours-list dt, .mobile .store-hours-list dd{float:left;font-size:0.75em;color:#705755;}
.mobile .store-hours-list dt{clear:both;width:35%;margin:0 0 10px;font-weight:bold;}
.mobile .store-hours-list dd{line-height:1;}
.mobile .store-specials-list dd{line-height:1;}
.mobile .lower-columns .left-col, .mobile .lower-columns .right-col{float:none;clear:both;width:100%;margin:0 auto 20px;}
.mobile .promo-content{width:100%;margin:0 auto 30px;clear:both;float:none;zoom:1;}
.mobile .promo-content:before, .mobile .promo-content:after{content:"";display:table;}
.mobile .promo-content:after{clear:both;}
.mobile .promo-content .promo-img{width:100%;margin:0;}
.mobile .promo-content .promo-copy{width:100%;margin:10px 0;}
.mobile .promo-content:nth-child(odd){margin:0 auto 30px;}
.mobile .highlight-module-photo{padding:3.125%;}
.mobile .highlight-title figure{display:block;width:40%;margin:0 auto 2.083%;}
.mobile .paragraph-modules ul{padding-left:4.688%;padding-right:4.688%;}
.mobile .wysiwyg.two-columns h3{padding:22px 0 0;border-top:dashed 1px #cab49d;}
.mobile .wysiwyg .left-column, .mobile .wysiwyg .right-column{float:none;width:auto;padding:0;}
.mobile .wysiwyg .left-column h3{padding:0;}
.mobile .wysiwyg .left-column h3:first-child{border:none;}
.mobile .highlight-modules .dq-general-cta.has-icon{margin:0 0 12px -3px;}
.mobile .highlight-modules .dq-general-cta.has-icon:last-child{margin:0 0 40px;}
.mobile .highlight-modules .find-a-dq{left:0;margin:0 0 24px;}
.mobile .highlight-modules .find-a-dq .find-a-dq-btn{padding:11px 0 0;font-size:0.875em;white-space:nowrap;}
.mobile .highlight-module-copy .dq-general-cta:last-child{margin:0 0 10px;}
.mobile .featured-promos .highlight-title{margin:0 0 15px;}
.mobile .featured-promos .highlight-title h2{margin:0;}
.mobile .featured-promos .over-image-content .center-960{zoom:1;}
.mobile .featured-promos .over-image-content .center-960:before, .mobile .featured-promos .over-image-content .center-960:after{content:"";display:table;}
.mobile .featured-promos .over-image-content .center-960:after{clear:both;}
.mobile .featured-promos .highlight-module-photo.under-layer-figure.featured-botm img{margin:-100px 0 0;}
.mobile .featured-promos .highlight-module-photo.under-layer-figure.featured-botm .product-ribbon{display:none;}
.mobile .featured-promos .highlight-modules.poster-module{padding:20px 0;}
.mobile .featured-promos .highlight-modules.poster-module .highlight-title{margin:0 0 25px;}
.mobile .featured-promos .highlight-modules.poster-module .highlight-module-photo{width:85%;}
.mobile .featured-promos .highlight-modules.poster-module .highlight-module-photo img{margin:0;}
.mobile .faq-headings li{font-size:0.875em;}
.mobile .faq-items{padding:0 12px;}
.mobile .faq-items li > h4{padding:10px 50px 10px 5%;}
.mobile .faq-items .faq-content{display:none;padding:10px 0;}
.mobile .faq-items .faq-content p{padding:0 5%;font-size:0.75em;}
.mobile .faq-items .active h4{color:#fff;background-color:#ef3c43;}
.mobile .faq-items .active h4 .arrow{border-left:solid 2px #f06a70;background-position:18px -46px;}
.mobile .faq-items .active .faq-content{display:block;}
.mobile .faq-section.drip-effect-tan{background:none;padding:20px 0 0;margin:20px 0 0;min-height:0;border-top:dotted 2px #CAB49D;}
.mobile .top-link{position:static;top:auto;}
.mobile .dq-form h2{text-align:left;width:75%;}
.mobile .dq-form label{width:100%;text-align:left;}
.mobile .dq-form input, .mobile .dq-form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;}
.mobile .dq-form .form-row .error{width:96%;}
.mobile .dq-form .selector-wrapper{width:96%;margin:0;}
.mobile .dq-form .selector{width:100%;}
.mobile .dq-form .phone-row, .mobile .dq-form .comment-row{text-align:left;}
.mobile .dq-form .phone-area, .mobile .dq-form .phone-exchange, .mobile .dq-form .phone-suffix{width:31%;}
.mobile .dq-form .store-results{width:auto;padding:0;}
.mobile .dq-form .store-results label{width:80%;}
.mobile .dq-form .store-results .radio{margin:0 10px 0 0;}
.mobile .errors .find-a-dq{width:65%;}
.mobile .error-copy{font-size:1em;}
.mobile .bfc-title{font-size:0.313em;}
.mobile .bfc-title img{width:20%;}
.mobile .bfc-counter .subhead-span{display:none;}
.mobile .bfc-counter .counter{height:50px;margin:0;}
.mobile .dq-form-intro .signup-container{margin:10px 0;}
.mobile .dq-form-intro .signup-container img{width:50%;margin:0 auto 10px;display:block;float:none;}
.mobile .bfc .drip-effect-tan{background:url(images/bg-tan2-pattern-drip-mobile.png);}
.mobile .bfc .under-headline-drop img{width:62%;max-width:62%;}
.mobile .bfc .responsive-shim-png{width:68%;}
.mobile .bfc .container-top{padding:30px 0 65px;}
.mobile .bfc .left-column{margin:10px 0 0;}
.mobile .bfc .facebook-container{display:none;}
.mobile .bfc .dq-form{padding:10px 0 0;}
.mobile .bfc .dq-form label{width:100%;}
.mobile .bfc .dq-form .happy-born-day .selector-wrapper{float:left;width:28.0%;margin-right:2%;}
.mobile .bfc .dq-form .happy-born-day .selector-wrapper:first-of-type{margin-left:0;}
.mobile .bfc .dq-form-intro .signup-container .signup-content ul li{margin:0 0 6px;padding:0 0 10px;}
.mobile .bfc .dq-form-intro .signup-container .signup-content ul li:last-child{margin:0;}
.mobile .bfc-mobile-title{margin:0 auto 6px;}
.mobile .bfc-mobile-title h2{margin:0;font-size:1.2em;}
.mobile .bfc.confirmation .bfc-title{padding:0 0 10px;}
.mobile .bfc.confirmation .bfc-title h2{font-size:5.333em;line-height:1.5;display:block;}
.mobile .bfc.confirmation .bfc-title h3{font-size:2.667em;line-height:1.5;}
.mobile .bfc.confirmation .left-col{clear:both;float:left;position:relative;width:100%;}
.mobile .bfc.confirmation .right-col{clear:both;float:left;position:relative;margin:20px 0 0;width:100%;padding:0;}
.mobile .bfc.confirmation .content-holder{text-align:center;}
.mobile .bfc.confirmation .img-container img{margin:0 auto;left:initial;bottom:initial;position:relative;}
.mobile .bfc.confirmation .img-container img.responsive-shim-png{display:none;}
.mobile .bfc-counter .counter ul.cd{float:left;list-style-type:none;margin:0;padding:0;}
.mobile .bfc-counter .counter li{background:url(images/digits_mobile.png) 0 0 no-repeat;}
.mobile .bfc-counter .counter li.t{background-position:0 0;width:21px;height:15px;}
.mobile .bfc-counter .counter li.b{background-position:0 0;width:21px;height:16px;}
.mobile .bfc-counter .counter li.s{background-position:1px -328px;width:22px;height:33px;}
.mobile .find-a-dq{display:inline-block;width:65%;margin:0 auto 0 -20px;}
.mobile .find-a-dq .find-dq-icon{display:none;}
.mobile .dq-general-cta{line-height:40px;}
.mobile .dq-general-cta .cta-icon{display:none;}
}
@media (-webkit-min-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (-o-min-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (min--moz-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (min-device-pixel-ratio:2) and (min-width:480px) and (max-width:960px), (-webkit-min-device-pixel-ratio:1.5) and (min-width:720px) and (max-width:720px), (-o-min-device-pixel-ratio:1.5) and (min-width:720px) and (max-width:720px), (min--moz-device-pixel-ratio:1.5) and (min-width:720px) and (max-width:720px), (min-device-pixel-ratio:1.5) and (min-width:720px) and (max-width:720px){html:not(.ipad) .menu-list-container .menu-list .item-container img{max-height:120px;}
}
@media (-webkit-min-device-pixel-ratio:2) and (min-width:769px) and (max-width:1024px){html.ipad .menu-list-container .menu-list .item-container img{max-height:90px;}
}
.agile_carousel img{border:0;}
.agile_carousel p, .agile_carousel ul, .agile_carousel ul li{margin:0;padding:0;}
.agile_carousel{position:relative;overflow:hidden;}
.agile_carousel .slides{position:absolute;top:0;left:0;}
.agile_carousel .slide{float:left;}
.agile_carousel .control_set{position:absolute;z-index:4000;}
.agile_carousel .button_container{z-index:5000;}
.agile_carousel .ac_hover{cursor:text;}
.slide_button{z-index:5000;cursor:pointer;display:block;background-position:0 0;background-repeat:no-repeat;position:relative;}
.agile_carousel .numbered_button{float:left;}
.agile_carousel .grouped_numbered_button{float:left;}
.current_slide_number{cursor:text;}
.slide_count{cursor:text;}
#basic_slideshow .caption{display:none;}
#multiple_slides_visible .agile_carousel{overflow:hidden;-moz-box-shadow:0px 0px 4px #dfdfdf;-webkit-box-shadow:0px 0px 0px #dfdfdf;box-shadow:0px 0px 4px #dfdfdf;background-color:#ededeb;}
#multiple_slides_visible .slides{margin-top:28px;}
#multiple_slides_visible .slide_inner{text-align:center;}
#multiple_slides_visible .slide_inner{overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #cfcece;background-color:#fff;text-align:center;width:144px;margin:0 auto;}
#multiple_slides_visible .photo_link{width:129px;height:137px;overflow:hidden;display:block;margin:8px auto 4px;}
#multiple_slides_visible .photo{height:137px;}
#multiple_slides_visible .caption:link, #multiple_slides_visible .caption:visited, #multiple_slides_visible .caption:hover{color:#333333;text-decoration:none;width:128px;display:block;margin:0 auto;padding-bottom:3px;}
#multiple_slides_visible .caption:hover{text-decoration:underline;}
#multiple_slides_visible .persistent_content{position:absolute;top:2px;left:12px;font-size:14px;text-shadow:0px 1px 1px #ccc;color:#B5B5B5;}
#multiple_slides_visible .control_set_1{float:right;position:relative;margin:4px 6px 0;}
#multiple_slides_visible .previous_next_button{width:16px;height:16px;overflow:hidden;text-indent:1000px;background-image:url(images/sprite_ac_normal.png);background-color:#ccc;border:1px solid #cfcece;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;-moz-box-shadow:0px 0px 2px #dfdfdf;-webkit-box-shadow:0px 0px 0px #dfdfdf;box-shadow:0px 0px 2px #dfdfdf;}
#multiple_slides_visible .previous_button{background-position:4px 3px;}
#multiple_slides_visible .next_button{background-position:-44px 3px;}
#multiple_slides_visible .previous_next_button:hover{background-color:#f7f7f7;}
#multiple_slides_visible .previous_button:hover{background-image:url(images/sprite_ac_hover.png);}
#multiple_slides_visible .next_button:hover{background-image:url(images/sprite_ac_hover.png);}
#multiple_slides_visible .control_set_1 .ac_disabled{background-image:url(images/sprite_ac_disabled.png);}
#multiple_slides_visible .control_set_2{float:right;position:relative;margin:8px 0 0 0;}
#multiple_slides_visible .slide_button{float:left;}
#multiple_slides_visible .group_numbered_buttons_container{float:left;margin-right:14px;}
#multiple_slides_visible .group_numbered_button{color:#000;padding:0 2px;font-size:12px;margin-right:2px;background-image:url(images/sprite_ac_normal.png);background-position:-95px 0;width:10px;height:10px;overflow:hidden;text-indent:1000px;background-color:transparent;}
#multiple_slides_visible .group_numbered_button:hover,
#multiple_slides_visible .group_numbered_buttons_container .ac_selected{background-image:url(images/sprite_ac_hover.png);}
.slide_inner .container{height:470px;}
#flavor_3 .agile_carousel{overflow:hidden;}
#flavor_3 .caption{display:none;}
#flavor_3 .control_set_1{position:absolute;right:0;top:0;width:465px;height:100%;color:#fff;}
#flavor_3 .content_button{width:465px;height:auto;color:#000;}
#flavor_3 .content_button_inner p{float:left;font:1em/1 PlutoHeavy,Arial,sans-serif;margin:0 0 10px;text-transform:uppercase;}
#flavor_3 .content_buttons_container .ac_selected{}
#flavor_3 .content_button p{opacity:1;vertical-align:auto;float:left;padding-right:5px;width:465px;}
#flavor_3 .content_button_inner{width:465px;height:auto;float:right;}
#flavor_3 .ac_selected .content_button_inner, #flavor_3 .ac_selected .content_button_inner:hover{text-shadow:0.1em 0.1em 0.2em orange;}
#flavor_3 .content_button_inner:hover{opacity:0.9;}
#flavor_3 .content_button img{opacity:1;}
#flavor_3 .content_button .thumb{width:37px;height:37px;overflow:hidden;float:left;border:1px solid #000;margin:3px 3px 0 3px;}
.top-23{margin-top:23px;}
a.gotop{color:#EF3C43;float:right;font-size:12px;line-height:40px;margin-top:20px;z-index:1000;}
.social .icono{display:inline-block;height:20px;vertical-align:bottom;}
.img-intro-none{float:right;margin-top:10px;margin-bottom:10px;margin-left:10px;display:none;}
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-o-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);}
100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}
100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}
100%{opacity:1;transform:translateY(0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}
100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}
100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}
100%{opacity:1;transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px);}
100%{opacity:1;transform:translateX(0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px);}
100%{opacity:1;transform:translateX(0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px);}
100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px);}
100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px);}
100%{opacity:1;transform:translateY(0);}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px);}
100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px);}
100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px);}
100%{opacity:1;transform:translateY(0);}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px);}
100%{opacity:1;transform:translateX(0);}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px);}
100%{opacity:1;transform:translateX(0);}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
.animated2{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);}
}
@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);}
40%{-moz-transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);}
}
@-ms-keyframes bounce{0%, 20%, 50%, 80%, 100%{-ms-transform:translateY(0);}
40%{-ms-transform:translateY(-30px);}
60%{-ms-transform:translateY(-15px);}
}
@-o-keyframes bounce{0%, 20%, 50%, 80%, 100%{-o-transform:translateY(0);}
40%{-o-transform:translateY(-30px);}
60%{-o-transform:translateY(-15px);}
}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0);}
40%{transform:translateY(-30px);}
60%{transform:translateY(-15px);}
}
.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-ms-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px);}
100%{opacity:1;transform:translateX(0);}
}
.dqhome{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes bannerIn{0%{opacity:0;}
100%{opacity:1;}
}
@-o-keyframes bannerIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes bannerIn{0%{opacity:0;}
100%{opacity:1;}
}
.bannerInLeftBig{-webkit-animation-name:bannerInLeftBig;-moz-animation-name:bannerInLeftBig;-o-animation-name:bannerInLeftBig;animation-name:bannerInLeftBig;}
@-webkit-keyframes bannerInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes bannerInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes bannerInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes bannerInRightBig{0%{opacity:0;transform:translateX(2000px);}
100%{opacity:1;transform:translateX(0);}
}
#footer h2,a{font:font:0.75em/10px PlutoBold, Arial, sans-serif;font-family:PlutoBold, Arial, sans-serif;}
#footer{border:1px solid rgba(0,0,0,0.3);}
#footer h2{font-size:14px;color:#e5d6c3;margin-top:10px;margin-bottom:5px;margin-left:10px;}
#footer p{color:white;font-size:12px;float:left;padding:0px 10px;margin:5px 0px;}
#footer img{border:none;vertical-align:middle;}
#footer li ul{list-style:none;padding:0px;margin-bottom:12px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0px;height:0px;}
#footer .whiteBorder{border:1px solid white;}
#footer .img_left{float:left;margin-right:10px;width:40px;}
#footer .black_box{background:rgba(0,0,0,0.4);padding:5px;margin-bottom:5px;border-radius:5px;}
#footer #notifications{float:right;width:auto;margin:5px 15px 0px;padding:0px;overflow:hidden;}
#footer #notifications li{margin-right:12px;float:left;width:24px;padding:0px;height:32px;list-style:none;}
#footer #notifications li:hover{margin-top:-1px;}
a.notificationIcons span{display:none;font-size:12px;padding:5px;bottom:45px;position:relative;width:150px;border-radius:3px;}
a.notificationIcons:hover span{display:block;position:absolute;border:1px solid #161616;color:white;margin-left:-70px;background:rgba(0,0,0,0.3);}
#footer_menu{margin:0;padding:0;width:auto;}
#footer_menu li{list-style:none;font-size:12px;padding:12px 14px 14px 14px;background:rgba(0,0,0,0.1);}
#footer_menu li:hover{background:rgba(0,0,0,0.3);}
#footer_menu li a{font-size:10px;display:block;color:#cccccc;text-decoration:none;}
#footer_menu li a:hover{color:#ffffff;}
#footer_menu .homeButton{padding:5px 8px 0px 14px;border:none;background:none;}
#footer_menu .homeButton a{background:url("img/home.png") top left no-repeat;width:36px;height:30px;}
#footer_menu li.homeButton:hover{background:none;}
#footer_menu li.homeButton a:hover{background:url("img/home2.png") top left no-repeat;}
#footer_menu li ul.dropup{display:none;}
#footer_menu li:hover ul.dropup{display:block;position:absolute;margin:0 0 0 -15px;bottom:40px;border:1px solid #111111;border-bottom:none;background:rgba(0,0,0,0.5);border-radius:7px 7px 0px 0px;}
#footer_menu li:hover li{float:none;background:none;border:none;border-bottom:1px solid #161616;padding:12px 10px 12px 10px;}
#footer_menu li:hover a{color:white;}
#footer_menu li:hover a:hover{color:#aaaaaa;}
#footer_menu li:hover a.headerLinks{font-size:14px;text-decoration:underline;color:#CC0000;margin-top:10px;margin-left:10px;}
#footer_menu li:hover a.headerLinks:hover{color:white;cursor:pointer;}
#footer_menu li:hover a.listLinks{font-size:12px;color:#999999;margin-left:10px;}
#footer_menu li:hover a.listLinks:hover{color:white;cursor:pointer;}
#footer_menu .right{float:right;right:0px;margin-right:2px;border-right:none;border-left:1px solid rgba(0,0,0,0.3);}
#footer .one_column_layout,
#footer .two_column_layout,
#footer .three_column_layout{margin:4px auto;position:absolute;padding-bottom:15px;display:none;text-align:left;}
#footer .one_column_layout{width:110px;}
#footer .two_column_layout{width:220px;}
#footer .three_column_layout{width:390px;}
#footer_menu li:hover .one_column_layout,
#footer_menu li:hover .two_column_layout,
#footer_menu li:hover .three_column_layout{display:block;position:absolute;margin:0 0 0 -15px;bottom:40px;border:1px solid #111111;border-radius:7px 7px 0px 0px;background:rgba(55, 32, 29, 0.9);}
#footer .col_1,
#footer .col_2,
#footer .col_3{display:inline;float:left;position:relative;margin-left:5px;}
#footer .col_1{width:120px;}
#footer .col_2{width:200px;}
#footer .col_3{width:300px;}
.menu-list-container .menu-list li{margin-right:20px !important;}
.container{width:100% !important;padding-left:0px !important;padding-right:0px !important;}
*{-webkit-box-sizing:initial !important;-moz-box-sizing:initial !important;box-sizing:initial !important;}
#menu-principal{width:145%;}
#menu-principalar{width:216%;}

#menu-principal li.menu-item a.menu-image-title-after img.menu-image{display:none !important;}
#menu-principalar li.menu-item a.menu-image-title-after img.menu-image{display:none !important;}
.lang-item-en{margin-left:20%;}
.menu-social-container{text-align:left;margin-left:25%;}

#breadcrumbs > div > span > a { 
  color: #666 !important;
  text-decoration: none;
  cursor: text;
  display: inline-block;
  height: 40px;
  margin: 0 2px 0 0;
  padding: 0 10px 0 0;
  font: 0.75em/42px PlutoBold, Arial, sans-serif;
  text-transform: uppercase;
  color: #ef3c43;
  background: url(images/sprite-arrows.png) no-repeat 100% -37px !important;
  font: 0.75em/42px PlutoBold, Arial, sans-serif;
}

#breadcrumbs > div > span > span{
  color: #666 !important;
  text-decoration: none;
  cursor: text;
  display: inline-block;
  height: 40px;
  margin: 0 2px 0 0;
  padding: 0 10px 0 0;
  font: 0.75em/42px PlutoBold, Arial, sans-serif;
  text-transform: uppercase;
  color: #ef3c43;
  font: 0.75em/42px PlutoBold, Arial, sans-serif; 
}
.ss2-align {
  margin-top: 20px;
}
.ocultar{display:none !important;}


.tamanio_fuente {
    font-size: 16px;
}
/*CHANGES 2020-06-23*/
.footer-col-3 .menu-image-title-after.menu-image-title{
height: 32px;
position: absolute;
width: 140px;
}

.eihe-box .eihe-caption {
    background: #017AC3 !important;
}

.elementor-element.elementor-widget-e_image_hover_effects .eihe-box img{
	width: auto !important;
	height: 245px !important;
}

.footer .footer-highlights img.menu-image.menu-image-title-after{
	width: 100px !important;
    height: auto !important;
}
.sub-headers{
	margin-bottom:0px !important;
}
.sub-headers h2 {
    margin: 10px 0 0 !important;
    font-size: 2.625em !important;
    letter-spacing: -0.06944em;
    color: #e7131a  !important;
    font-family: PlutoBold, Arial, sans-serif  !important;
    text-transform: uppercase;
}
.sub-headers h3 {
    margin: 0 0 30px !important;
    font-size: 1.25em !important;
    font-family: PlutoBold-Italic, Arial, sans-serif !important;
    color: #6e5553 !important;
}
.sub-title{
	text-align: center;
    padding: 0 0 10px;
    margin: 0 0 25px;
    background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/06/menu-dashed-bottom.png) 0 100% repeat-x;
}

.elementor-element.sub-header-bottom-trim {
	position: absolute !important;
	bottom: -40px;
	width: 100%;
	height: 18px !important;
	background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/06/header-bottom-trim.png) repeat-x  !important;
	border : 0 !important;
}
.elementor-element.sub-header-bottom-cap {
    position: relative !important;
    z-index: 1;
    top: 80px;
    margin: -80px auto 0;
    height: 70px;
    width: 410px !important;
    background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/06/menu-header-drop-bg.png) 50% 0 no-repeat !important;
}

.elementor-widget-heading .elementor-heading-title{
	font-size: 1.875em;
    letter-spacing: -0.05556em;
    color: #e7131a;
    font-family: PlutoBold, Arial, sans-serif!important;
}

.treats-img .elementor-image img{
	width: auto !important;
	height:200px !important;
}

.treats-items .elementor-text-editor p a, .elementor-widget-image .widget-image-caption{
	font-size: 1em !important;
    color: #705755 !important;
    font-family: PlutoBold, Arial, sans-serif !important;
	font-weight: 400 !important;
	margin-top: 20px !important;
}

.products h1 {
    letter-spacing: -3px !important;
    font-family: PlutoHeavy, Arial, sans-serif !important;
    font-size: 3.125em !important;
    color: #ef3c43 !important;
    margin: 0em 0px 0.67em 0px;
}

.products-img .elementor-widget-container .elementor-image img{
	height: 500px !important;
    width: auto !important;
}

.product-desc{
    color: #51322d;
    font-family: Arial, sans-serif;
    font-size: 16px;
	font-weight:bold;
    font-style: normal;
    font-variant: normal;
    line-height: 21px;
}

.row_4{width:"25%"}

.big_header{
	margin: 0;
    letter-spacing: -0.069em;
    color: #ef3c43;
    font-family: PlutoBold, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
background: #FFF;
    margin-bottom: 0px;
}

#social-networks ul.website li {
    background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/11/website.png) no-repeat;
    height: 32px;
    font-family: PlutoBold,Arial,sans-serif;
    font-size: 13px;
    padding-left: 40px;
    padding-top: 10px;
}

#social-networks ul.facebook li {
    background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/11/facebook.png) no-repeat;
    height: 32px;
    font-family: PlutoBold,Arial,sans-serif;
    font-size: 13px;
    padding-left: 40px;
    padding-top: 10px;
}

p.instruction-sn {
    font-size: 12px;
    font-style: normal;
    text-align: justify;
    font-family: PlutoBold, Arial, sans-serif;
    color: #705755;
    padding: 0 10px;
}

#social-networks ul.telefono li {
    background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/11/phone.png) no-repeat;
    height: 32px;
    font-family: PlutoBold,Arial,sans-serif;
    font-size: 13px;
    padding-left: 40px;
    padding-top: 10px;
}

.elementor.elementor-1876 {
    margin: 0;
    background: url(https://dairyqueen.com.ph/wp-content/uploads/2020/11/bg-tan-textured.png) 0 0;
}


@media (min-width: 768px){
	#asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont.no-asl-filters .asl-panel #asl-list.storelocator-panel {
    margin-top: 100px;
		width: 360px !important;
	}
}
