/* ********************************************************************** *//*     GENERAL      *//* ********************************************************************** */img { max-width: 100%; }iframe { max-width: 100%; }/* ********************************************************************** *//*     BODY      *//* ********************************************************************** */.cms-page-view .std p, .cms-no-route .std p, .cms-page-view .std li { color: #636363; font-family: "Montserrat","Helvetica Neue",Verdana,Arial,sans-serif; font-size: 14px; font-style: normal; }.cms-page-view .std li { list-style: outside none none; }.dashboard .box-account p, .dashboard .box-account address { font-family: "Montserrat","Helvetica Neue",Verdana,Arial,sans-serif; font-style: normal; font-weight: 300; }/* ********************************************************************** *//*     HEADER AREA      *//* ********************************************************************** */#header-search { top: 25px; left: 300px; right: auto; } .nav-primary { margin-top: 0px; } /*Demo Notice */.global-site-notice { /*display: none; */ border-top: 3px solid #ee3124; border-bottom: 3px solid #ee3124; background: yellow; color:#111; font-weight:bold; font-size:16px; text-align:center; }.global-site-notice div.notice-inner { line-height: 100%; background-image: none; padding-left:0;}/* Welcome Message */.header-language-background { padding: 2px; }/* Live Chat *//* #livechat { margin-top: -70px; float: right; margin-right: 26%; } // used only if #livechat not moved above .skip-links via jQuery */#livechat { margin-top: 20px; float: right; margin-right: 26%; }  /* used if #livechat not moved above .skip-links via jQuery */#livechat img { height:45px; }#livechat a {display:block;cursor:pointer !important;}/* Cart Summary */.header-minicart .minicart-actions a.checkout-button {display:none;}.header-minicart .minicart-actions a.cart-link {line-height:normal;margin-bottom:6px;}/* ********************************************************************** *//*     NAVIGATION BAR      *//* ********************************************************************** *//* Secondary Nav Bar */.nav2bar { line-height: 165%; font-size:12px; background-color: #fdfdfd; border-bottom:1px solid #f0f0f0; padding: 5px 0; overflow: hidden; }.nav2bar a { color: #111; font-weight: 700; }.nav2bar .store { width: 32%; float: left; margin-left: 1%; margin-right:1%; }.nav2bar .store img { float:left; }.nav2bar .findstore { display:inline-block; font-size: 10px; float: left; width: 40px; line-height: 100%; padding-top: 10px; padding-right: 1%; }.nav2bar .storedd {  float: left;  }.nav2bar .message { width: 28%; float: left; padding-left: 1%; border-left: 1px solid #f0f0f0; }.nav2bar .message h2 { text-transform: uppercase; font-size: 14px; margin: 0; }.nav2bar .message img { max-height:40px; float: left; margin-right: 10px; }.nav2bar .reward { width: 36%; padding-left:1.5%; padding-right: 0; float: right; border-left: 1px solid #f0f0f0; }.nav2bar .reward div { display: inline; }.nav2bar .reward em { font-weight: bold; font-style: normal; }.nav2bar .reward img { max-height:40px; float: left; margin-right: 15px; vertical-align: middle; }.nowrap { white-space: nowrap;  }/* ********************************************************************** *//*     HOME PAGE      *//* ********************************************************************** *//* Home Page and Category Landing Pages */.hero { clear: both; float: none; margin-bottom: 20px; overflow: hidden; }.hero img { height: 100%; width: 100%; }/* Slideshow - Home Page Left */.slideshow-container { float: left; width: 66%; border: 1px solid #CCC; margin-bottom: 0; }.slideshow-container .slideshow { border: none; }/* Special Feature - Home Page Right *//* .no-text-overlay span { display: none !important; }	*/.special-feature { border: 1px solid #CCC; float: right; max-width: 31.746%; height: auto; }.special-feature img { width: 100%; height: 100%; }.special-feature em {display: none; }.special-feature a { margin: 0px; text-decoration: none;display: block;  position: relative; }.special-feature a span { position: absolute; padding: 10px; top: 65%; display: block; width: 100%; text-align: center; font-weight: 400; font-size: 18px; color: #FFF; font-family: "Montserrat","Helvetica Neue",Verdana,Arial,sans-serif; text-transform: uppercase; text-shadow: 1px 1px 3px #555;  }.special-feature a:hover img { opacity:0.8; } /* Promo Banners */.promos {clear:both; float: none; overflow: hidden; margin-top:20px; }.promos > li { margin-bottom: 20px !important;  }/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.75+100 */.promos span { background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* IE10+ */background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=1 ); /* IE6-9 */}.promos a span { padding: 5px 30px 5px 0; top: auto; bottom:0; text-align: right; font-weight: 300; font-size: 18px; color: #FFF; font-family: "Montserrat","Helvetica Neue",Verdana,Arial,sans-serif; text-transform: uppercase;  }.promos a em { background-image: url(images/arrow-promo-right.png); background-repeat: no-repeat; background-position: 96% 0px; text-indent: -2000px; text-align: left; height: 14px; width: 8px; right: 12px; bottom: 10px; position: absolute; z-index: 1; }/* New Arrivals Slider */.pager > .count-container { display: none; }/* ********************************************************************** *//*     MAIN CONTENT AREA      *//* ********************************************************************** *//* ********************************************************************** *//*     CATEGORY PAGE     *//* ********************************************************************** *//* Category Landing Pages */.hero .left  { border: 1px solid #CCC; float: left; max-width: 66%; height: auto; }/* ********************************************************************** *//*     LEFT NAVIGATION AREA      *//* ********************************************************************** */.block-title .strong { color: #636363; }/* Improved Layered Navigation */.amshopby-slider-ui .ui-slider-handle { background-color: #ededed; border: 1px solid #636363; }/* ********************************************************************** *//*     ITEM DETAIL PAGES      *//* ********************************************************************** *//* ********************************************************************** *//*     CART PAGE     *//* ********************************************************************** */.checkout-agreements .agreement-content { max-width: 100%; border:1px solid #ee3124; color: #ee3124; margin-top: 10px; }.header-minicart .block-subtitle { color: #111; }/* ********************************************************************** *//*     FOOTER AREA      *//* ********************************************************************** */.footer address, .footer address a { color: #636363; }.footer .links { width: 20%; -moz-box-sizing: padding-box; box-sizing: padding-box; }.footer .links li { word-break: normal; }.footer .links:nth-child(5) {  margin-right: 0px; padding-right: 0; }.footer .block-title { border-top: none;  }/* Social Media */.footer .links.social-media em {    background-image: url("images/social_icons.png");    background-repeat: no-repeat;    width: 13px;    vertical-align: middle;    display: inline-block;    margin-right: 7px;}.footer .links.social-media em.instagram { background-position: 0px -49px; height: 13px; }.footer .links.social-media a:hover em.instagram { background-position: -25px -49px; }.footer .links.social-media em.email { background-position: 0px -99px; height: 13px; }.footer .links.social-media a:hover em.email { background-position: -25px -99px; }/* ********************************************************************** *//*     ENEWS     *//* ********************************************************************** */.enews label { width: 8% !important; }.enews select { font-size: 14px; line-height: 1.5; color: #636363; height: 30px; padding: 0 8px; outline-offset: -2px; margin-right:50px; }.enews input.zip { width: 155px; }/* ********************************************************************** *//*     MISCELLANEOUS      *//* ********************************************************************** */.clear { float: none; clear: both; }/* Recipe Pages */.recipe { float: left; width: 57%; }.recipe-pic { float: left; padding-right:3%; max-width: 40%; }/* Recipe Left Menu */.col-left ul.cms-menu > li.parent > a { font-weight: bold !important; }.col-left ul.cms-menu li ul { list-style: outside none disc; margin-left: 20px; }/* Recipe Landing Page */#glossary-letters { overflow:hidden; float: none; width: 100%; margin: 30px 0px; border-top: 1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; }#glossary-letters a { float: left; display: block; line-height: 51px; color: #C6C6C6; text-decoration: none; font-weight: bold; padding: 0 11px; }#glossary-letters a.active { color: #ED1D24; }.drinks_letter { float: left; font-size: 25px; width: 100%; font-weight: bold; color: #333;  margin: 40px 0px 10px; }    .drinks_letter ul { list-style: inside none none; }.drinks_letter ul li { clear:both !important; display:block; }.drinks_glossary { float: left; width: 95%; margin: 0px 0px 0px 5%; padding: 0px; list-style: outside none none; }.recipe-thumb { float: left; padding-right: 10px; max-width: 50px; margin-bottom:5px; }.cms-recipes .std li { clear:left; }/* Contact Us Form - to replace built-in Contact form */.contact-us { width:50%; margin: 0 auto; }.contact-us label { display:block; margin-top:15px; }.contact-us select { padding: 5px 0; }/* Grand Opening */.grand-opening .banner { margin: 30px 0; clear:both; }.grand-opening h2 { color: #333; }.grand-opening h3 { text-transform: none; margin: 0; }.grand-opening .hours p { margin: 0; }.grand-opening .intro,.grand-opening .storefront,.grand-opening .map { margin-bottom:30px; }.grand-opening .hours { margin-bottom:30px; clear: left;}.grand-opening .left { float: left; width: 48%; padding-right: 2%;}.grand-opening .right { float: right; width: 48%; padding-left: 2%; }.grand-opening .coupon { margin: 30px auto; clear:both; float: none; max-width: 100%; }.grand-opening .coupon .bottom { display: none; }.grand-opening .coupon .top { float: left; width: 49%; padding-right: 1%; margin: 0 auto; }.grand-opening .coupon .details { float: right; width: 48%; padding-left: 2%; clear: none; margin: 0 auto; }.grand-opening .coupon .details .fineprint { width: 100%; float: none; padding: 0; }.grand-opening .events { float: none; clear: both; }.grand-opening .coupon h1 { text-align: left; }.grand-opening .coupon h2 { font-size: 20px; margin-bottom: 10px; }/* Coupon */.coupon { max-width: 50%; margin: 10px auto; overflow: hidden; }.coupon h2 { text-align: center; }.coupon .details { border: 5px dashed #ee3124; padding: 20px 20px 5px; max-width: 100%; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }.coupon .details .fineprint { font-size: 10px; border: none; padding: 0; clear:both; float: none; margin-top:15px; }.coupon .details .fineprint p { font-size: 10px; line-height: 125%; }.coupon .top, .coupon .bottom { max-width: 100%; }.coupon .left { float: left; width: 48%; padding-right: 2%;}.coupon .right { float: right; width: 48%; padding-left: 2%; font-size: 18px; min-height: 75px; vertical-align: middle; }.coupon .print { clear:both; float: none; text-align: center; margin: 20px auto;}/* Main Promotional Landing Page */.promo-landing .top { clear: both; overflow: hidden; margin: 10px auto 0px; overflow: hidden; }.promo-landing .top ul  { display:block; margin: 20px auto !important; }.promo-landing .top li { float: left; clear: none; width: 25%; padding-right: 1%;  }.promo-landing .top li.right.top { margin: 0px auto; padding-right: 0; float: right;}.promo-landing .top li.right.bottom { margin: 1.4% auto 0px; padding-right: 0; float: right;}.promo-landing .bottom { clear: both; overflow: hidden; margin: 30px auto; }.promo-landing .bottom img { max-width: 100%; }.promo-landing .bottom li:first-child { float: left; width: 49%; padding-right: 1%; }.promo-landing .bottom li:last-child { float: right; width: 49%; padding-left: 1%;  }.promo-landing .bottom em { display: none; }.promo-landing .bottom span { display: none;  }.promo-landing h2 { text-transform: none; text-align: center; margin: 20px 0; }.promo-landing .state-banner { margin:10px auto 30px; }/* Hide Page Headings on Specific Category Landing Pages */.cms-parties-and-weddings .page-title h1,.category-gifts .page-title h1,.category-promo .page-title h1 { display: none; }/* AJAX CART PRO */.aw-acp-checkout { background-color: #EE3124; background-image: none; font-size:20px; text-transform:lowercase; padding: 10px 22px; width:auto; height:auto; }.aw-acp-checkout:hover { background-color: #E72012; background-image: none; font-size:20px; text-transform:lowercase; padding: 10px 22px; width:auto; height:auto; }#ajaxcartpro-progress,#ajaxcartpro-add-confirm,#ajaxcartpro-remove-confirm { border: none !important; -moz-box-sizing: padding-box; box-sizing: padding-box; -webkit-box-sizing: padding-box; }#header-account .links .top-link-cart { display:none; }/* PRODUCT REVIEWS */.product-view #customer-reviews dl dt, .product-view #customer-reviews .form-add     {border-top:1px solid #ccc; padding-top: 5px;}.product-view #customer-reviews .review-heading {border-bottom:none;}/* CHECKOUT */label.required:after, span.required:after { content:'' !important; }#allow-gift-options-for-order-container a {display:block; margin-bottom:15px;}/* PRODUCT PRICING */.price-box .old-price, .price-box .special-price, .price-box .promo-price     {display:block; padding-left:0;}.price-box .special-price .price { padding-left: 65px; background: url(/media/wysiwyg/icons/icon-clubbev.png) no-repeat left center; }.price-box .special-price .weee .price { padding-left: 0px; background: none; }.price-box .promo-price { }.product-shop .price-box .promo-price .price-label {color: #00b2e1 !important; font-size: 16px !important; font-weight: bold !important; padding-right:10px;}.product-shop .price-box .promo-price .price {color: #00b2e1 !important; font-size: 20px !important;}.products-grid .price-box .promo-price .price-label {color: #00b2e1 !important; font-size: 14px !important; font-weight: bold !important;}.products-grid .price-box .promo-price .price {color: #00b2e1 !important; font-size: 16px !important; }.products-list .price-box .promo-price .price-label {color: #00b2e1 !important; font-size: 14px !important; font-weight: bold !important;}.products-list .price-box .promo-price .price {color: #00b2e1 !important; font-size: 16px !important; }.product-shop .price-box .promo-price .price-label img,.products-grid .price-box .promo-price .price-label img,.products-list .price-box .promo-price .price-label img    {display: inline;}/* PRODUCT PAGE */.add-to-links a.link-compare, /* also affects listing page */.product-essential .sharing-links .link-email-friend,.product-essential .sharing-links .link-facebook,.product-essential .sharing-links .link-twitter    {display: none;}.product-essential .share-buttons {margin:5px 0 15px 0;}.share-buttons-og {margin-top:1px !important;}.share-buttons-fb-like {margin-right:0px !important;}/* .fb_iframe_widget_lift { positive:relative; z-index:10;} */#addshoppers-sharing .share-buttons {margin:0;}#addshoppers-sharing { float:right;}#addshoppers-sharing a {border:none !important; margin: 0 0 0 7px; padding: 0;}#addshoppers-sharing div.addshoppers {display:none;}#restricted-product, #rare-product, #leadtime {margin-bottom: 15px;}.product-view .product-shop .extra-info {width:60%;}/* LAYERED NAV */dt.firstletter + dd a.amshopby-attr, dt.firstletter + dd a.amshopby-attr:hover     {background-image:none; padding: 3px 8px;}dt.firstletter + dd ol {overflow: hidden;}dt.firstletter + dd li {float:left; width: 30px; text-align:center;}/* PRODUCT PAGE - INGREDIENT ICONS */#ingredients {color: #828282; overflow:hidden; margin-top: 15px;}#ingredients .producticon-popup {margin-top:0;}.product-icon {display:block; float:left; margin:0 5px 15px 0;}/* PRODUCT PAGE - OTHER ICONS */#product-icons .product-text {margin-left:5px;}.item_type {float: left; margin: 0;}.street_date {float: left; font-size: 11pt; line-height: 40px;}#misc-icons {display:block;overflow:hidden;clear:left;}#promo, #trophy, #privatelabel {float:left; margin-right: 10px;}.product-essential .add-to-cart-buttons {margin-right:25px;}/* CUSTOMER REGISTRATION */.account-create ul.form-list li div.mstocheckbox,#billing-new-address-form ul li div.mstocheckbox     { width:365px;}.account-create ul.form-list li .checkbox + label,#billing-new-address-form ul li .checkbox + label     { max-width: 90% }/* AMASTY PRODUCT LABELS */#products-list .amlabel-div {width:33.3333%;}#products-list.products-list > li .product-image { width: 100%; }.amlabel-div table:nth-child(2) { margin-bottom: 45px; }@media (max-width: 930px) {    .products-list .amlabel-table,    .products-grid .amlabel-table        { display:table !important; }}/* TRUMBA TASTINGS */#spud_calendar {margin-top: 0px;}#spud_gotodate, #spud_filter    {margin-top: 10px;}body.cms-tastings .col-right {border-left: 1px solid #ededed; margin-top: 48px;}.store-tastings, .store-info     { width:50%; float:left; }.store-info { padding-left:25px;}.location-content {margin-top:30px;border-top:1px solid #ededed; padding-top:25px;}.events-all a { margin-top: 15px; float:right;}@media (max-width: 770px) {    body.cms-tastings .col-right {border:none; margin-top: 15px;}    .store-tastings, .store-info { width:100%; float:none; }    .store-info {padding-left:0px;}    .location-content, .store-info {margin-top:20px;padding-top:25px;}}/* STORE LOCATOR */#coming-soon {float:right; margin-top: -55px;}@media only screen and (max-width: 479px) {    #coming-soon { display: none; }}/* STORE LANDING PAGES */.landing-banner { margin:10px 0; overflow: hidden;}/* SECONDARY NAV BAR - REWARD BLOCK */.reward {background: transparent url('/media/wysiwyg/icons/icon-clubbevcard.png') no-repeat 18px 0px; padding-left:100px !important; min-height: 40px;}.reward h2 {font-size: 14px; margin: 0; }.reward a {font-size: 12px; color: #EE3124; font-weight: normal;}.nav2bar h2 {margin-bottom: 2px !important;}/* ACCOUNT */#terms-popup { background: #FFF; margin: 20px auto; max-width: 750px; padding: 20px; position: relative; width: auto; }/*.more-views {display:none} *//* FORGOT PASSWORD */.customer-account-forgotpassword form .form-instructions { font-style: normal; font-family: "Helvetica Neue",Verdana,Arial,sans-serif; font-size: 16px; color: #EE3124; }.customer-account-forgotpassword h2 { font-size: 22px; }    /* ********************************************************************** *//*     RESPONSIVE BREAKPOINTS     *//* ********************************************************************** *//* XX-LARGE (i.e., computer screen) */@media only screen and (min-width: 1199px) {}/* X-LARGE (i.e., computer screen) */@media only screen and (max-width: 1198px) {  /* Footer */    .footer .links:nth-child(4) {  margin-right: 3.125% !important; }    .footer .links { width: 17.5%; -moz-box-sizing: padding-box; box-sizing: padding-box; }  /* Misc */    .promo-landing .top li.right.bottom { margin-top: 2.2%; }  /* Live Chat */    /* #livechat { margin-top: -48px; float: right; margin-right: 20px; }  // used only if #livechat not moved above .skip-links via jQuery */    #livechat { margin-top: 40px; float: right; margin-right: 20px; }  /* used if #livechat not moved above .skip-links via jQuery */}/* LARGE (i.e., tablet landscape) */@media only screen and (max-width: 979px) {  /* Navigation */  /* Home Page */    .promos a span { font-size: 14px;  }  /* Misc */    .enews label { width: 15% !important; }    .coupon .right { font-size: 14px; }  /* Live Chat */    #livechat {}}/* MEDIUM (i.e., tablet portrait) */@media only screen and (max-width: 770px) {  /* Header */    .logo .small { width:130px; }  /* Body */  /* Navigation */    .header-minicart .minicart-actions a.cart-link {margin-bottom:15px;}  /* nav2 */    .nav2bar .store { width: 49%; padding: 0 0px 0 30px;  }    .nav2bar .message { display: none;}    .nav2bar .reward { width: 49%; padding: 0 0px 0 30px;}  /* Home Page */    .promos img { max-width: 100%; width: 100%; }    .hero { margin-bottom: 10px; }    body .promos > li { float: left; width: 31.74603%; margin-right: 2.38095%; }    .promos > li:nth-child(3n) { margin-right: 0; }     .promos a span { font-size: 12px; padding: 2px 20px 2px 2px; }    .promos a em { background-size: 5px 10px; right: 8px; bottom: 2px; }  /* Misc */    .enews label { width: 100% !important; display:block; float: none; clear: both; }  /* Grand Opening Page */    .grand-opening .left { float: none; width: 100%; padding-right: 0%;}    .grand-opening .right { float: none; width: 100%; padding-left: 0%; }    .grand-opening .intro, .grand-opening .storefront { display: none;  }    .grand-opening .map { margin: 0 auto; text-align: center; }    .grand-opening .map img { display: inline;}    .grand-opening .hours { text-align: center; }    .grand-opening h1, .grand-opening .page-title h1 { text-align: center !important; }    .grand-opening .coupon .top { float: none; clear: both; width: 100%; padding-right: 0; margin: 10px auto; }    .grand-opening .coupon .details { float: none; clear: both; width: 100%; padding: 20px; margin: 10px auto; }    .grand-opening .coupon .left { float: left; width: 48%; padding-right: 2%;}    .grand-opening .coupon .right { float: right; width: 48%; padding-left: 2%; font-size: 18px; min-height: 75px; vertical-align: middle; }  /* Coupons */    .coupon { max-width: 100%; width: 90%;  }    .coupon .details { width: 90%; }    .coupon .details .fineprint { width: 100%; }  /* Live Chat */    /* #livechat { margin-top: -100px; margin-right: 20px; } // used only if #livechat not moved above .skip-links via jQuery */    #livechat { margin-top: 5px; margin-right: 20px; }  /* used if #livechat not moved above .skip-links via jQuery */    .page-header-container a.logo { width: auto; }  /* used if #livechat not moved above .skip-links via jQuery */}/* SMALL (i.e., phone landscape) */@media only screen and (max-width: 599px) {  /* Navigation */  /* nav2 */    .nav2bar { font-size: 10px; }    .nav2bar .findstore { display:none;  }    .nav2bar .store { width: 49%; padding: 0;  }    .nav2bar .store img { padding-right: 10px; }    .nav2bar .storedd { width: 75%;  }     .nav2bar .storedd h2 span { display: inline !important; padding-left:5px; }    .nav2bar .reward { width:45%; }  /* Home Page */    .promos img { max-width: 100%; width: 100%; }    .hero { margin-bottom: 10px; }    body .promos > li { float: left; width: 31.74603%; margin-right: 2.38095%; }    .promos > li:nth-child(3n) { margin-right: 0; }     .promos a span { font-size: 11px; padding: 2px 20px 2px 2px; }    .promos a em { background-size: 5px 10px; }  /* Category Landing Page */    .hero { margin-bottom: 0px; }   /* .hero .left  { float: none; clear: both; max-width: 100%; width: 100%; margin-bottom:10px; } */  /* Footer */    .footer .links { width: 48.4375%; }    .footer .links:nth-child(odd) { clear: none;  }  /* Misc */    .coupon .left { float: none; width: 100%; padding-right: 0%; text-align: center; margin: 0 auto; }    .coupon .left img { margin: 0 auto; }    .coupon .right { float: none; width: 100%; padding-left: 0%; min-height: auto; vertical-align: top; text-align: center; margin: 0 auto;}    .grand-opening .coupon .left { float: none; clear: both; width: 100%; padding-right: 0;}    .grand-opening .coupon .right { float: none; clear: both; width: 100%; padding-left: 0; }  /* Recipe Pages */    .recipe-pic { float: none; width: 100%; padding-right: 0; margin-bottom: 20px; max-width: 100%;}    .recipe { float: none; width: 100%; }/* Main Promotional Landing Page     .promo-landing .bottom li { width: 100% !important; display: block; float: none !important; clear: both !important; margin: 2% auto !important; padding: 2% 5% !important; background-color: #eee; border: 1px solid #ccc; min-height: 40px; }    .promo-landing .bottom li:hover { background-color: #e6e1e1; border: 1px solid #bbb; }    .promo-landing .bottom img { display: none; }    .promo-landing .bottom span { display:block; color: #636363; font-size: 14px; font-style: normal; line-height: auto; }    .promo-landing .bottom em { display: block; font-size: 16px; margin-top: -25px; color: #636363; font-weight: 600; float: right; }    .promo-landing .bottom a { text-decoration: none; }    .promo-landing .top li.right.bottom img { display: block; }*/  /* Main Promo Landing Page */    .promo-landing .top li { margin: 5px auto !important; }    .promo-landing .top li:nth-child(1) { width: 33.3%; padding: 0 1% 0 0 !important; }    .promo-landing .top li:nth-child(2) { width: 33.3%; padding: 0 0.5% !important;}    .promo-landing .top li:nth-child(3) { width: 33.3%; padding: 0 0 0 1% !important; clear: right; }    .promo-landing .top li:nth-child(4) { width: 50%; float: left !important; clear:left; padding: 0 1% 0 0 !important; }    .promo-landing .top li:nth-child(5) { width: 50%; float: left !important; padding: 0 0 0 1% !important;}  /* Coupons */    .coupon { max-width: 100%; width: 98%;  }    .coupon .details { width: 98%; }    .coupon .details .fineprint { width: 100%; }  /* Live Chat */    /* #livechat {  margin-top: -95px; }  // used only if #livechat not moved above .skip-links via jQuery */    #livechat { margin-top: 5px; }  /* used if #livechat not moved above .skip-links via jQuery */    #livechat img { height:35px; }}/* X-SMALL (i.e., phone portrait) */@media only screen and (max-width: 479px) {  /* Navigation */  /* nav2 */    .nav2bar .store { width: 49%; }    .nav2bar .reward h2 { display: none;}    .nav2bar .storedd h2 { font-size: 12px; }  /* Home Page + Promos */    .slideshow-container { float: none; clear: both; width: 100%; }    .slideshow-container { margin-bottom: 10px; }    .special-feature { float: none; clear:both;  max-width: 100%; }    body .promos > li { float: none; width: 100%; margin-right: 0; }    .hero .left { float: none; max-width: 100%; margin: 0 auto 10px; }  /* Main Promo Landing Page */    .promos a span { font-size: 18px; padding: 5px 30px 5px 0; }    .promos a em { background-position: 96% 0px; background-size: 8px 14px; right: 12px; bottom: 11px; }    .promo-landing .top { text-align: center !important; }    .promo-landing .top li { float: none; width: auto !important; display: inline-block !important; }    .promo-landing .top li:nth-child(1) { padding: 0px !important; }    .promo-landing .top li:nth-child(2) { padding: 0px !important; }    .promo-landing .top li:nth-child(3) { padding: 0px !important;  }    .promo-landing .top li:nth-child(4) { float: none !important; padding: 0px !important; }    .promo-landing .top li:nth-child(5) { float: none !important; padding: 0px !important;}  /* Store Locator */    .ncr-storelocator-index-index #location-query { width:100%; display:block; margin-bottom: 10px; }    .ncr-storelocator-index-index #search-radius { display:block; margin-bottom: 10px; }    }/* X-SMALL (i.e., phone portrait) */@media only screen and (max-width: 419px) {    .nav2bar .storedd { width: 60%;  }   /* Live Chat */    #livechat { margin-right: 0px; }}