@charset "UTF-8";

/* CSS Element Reset */
body,div,h1,h2,h3,h4,h5,h6,p,a,img,blockquote,pre,dl,dt,dd,ol,ul,li,fieldset,form,input,select,textarea,label,legend,table,tr,td {margin:0;padding:0;border:0;font-weight:normal;outline:none;}
html {height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {height:100%;font-size:16px;font-size:100%;font-family:'Roboto', sans-serif;}
a {text-decoration:none;}
input, select {font-family:'Roboto', sans-serif;-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
li,dt,dd {list-style:none;}
select {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;outline:none;}

.dim {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}
.locked {width:100%;height:100%;overflow:hidden;}
.caution {color:#B72133;}
.directions li {list-style:decimal;list-style-position:inside;}
.no-break {display:inline-block;}

#box {position:relative;width:100%;height:100%;overflow:hidden;}
#page {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;margin:0 auto;overflow-x:hidden;overflow-y:auto;z-index:90;-webkit-box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.20);-moz-box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.20);box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.20);-webkit-overflow-scrolling:touch;}
#screen {position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:110;display:none;}
#expanded-view {position:absolute;top:125px;right:0;left:0;bottom:0;width:1000px;margin:auto;z-index:1000;display:none;}
#expanded-view a.close {position:absolute;top:15px;right:35px;width:50px;height:50px;background-position:center;background-repeat:no-repeat;background-image:url(../images/png/bg-enlarged-close.png);z-index:110;}
#expanded-view #ev-content {background-color:#fff;max-width:auto;padding:5px;margin:0 20px;border:#f2efea solid 5px;overflow:auto;}
#expanded-view #ev-content img {max-width:100%;z-index:100;}
a#live-chat {display:block;position:fixed;bottom:25px;left:0;width:142px;height:54px;background-color:#b72133;border:#fff solid 2px;border-left:0;background-position:center;background-repeat:no-repeat;background-image:url(../images/png/bg-live-chat.png);overflow:auto;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;z-index:110;display:none;-webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.20);-moz-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.20);box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.20);}
a#live-chat:hover {width:175px;background-color:#D6263B;border:#fff solid 2px;border-left:0;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;}
div.modal {position:absolute;top:100px;right:0;left:0;bottom:0;width:600px;margin:auto;z-index:1000;display:none;}
div.modal a.close {position:absolute;top:7px;right:7px;width:40px;height:40px;background-position:center;background-repeat:no-repeat;background-image:url(../images/png/bg-options-close.png);z-index:110;}
div.modal div.modal-content {background-color:#fff;-webkit-box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.20);-moz-box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.20);box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.20);}
#head {position:relative;}
#head-box {position:relative;height:125px;width:1280px;margin:0 auto;z-index:150;}
#head.checkout #head-box {margin-top:10px;height:130px;}
#head a {display:block;color:#000;text-align:center;overflow:auto;}
#head a .icon {display:block;}
#head .icon {width:40px;height:40px;margin:8px auto 3px;background-position:center;background-repeat:no-repeat;background-size:contain;}
#head .label {font-size:.875em;}
#head .full {display:inline-block;}
#banner {position:absolute;top:22px;bottom:27px;left:0;right:0;background-color:#f2efea;}
#head.checkout #banner {top:38px;bottom:27px;}
#brand {width:210px;height:120px;margin:0 auto;}
#brand.checkout {position:absolute;top:10px;left:200px;z-index:100;}
#brand a {display:block;width:210px;height:120px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/png/logo-full-2021.png);}
#l-nav {position:absolute;top:0;left:0;display:none;}
#l-cart {position:absolute;width:110px;height:76px;top:22px;right:25px;}
#l-cart .qty {position:absolute;top:7px;left:50%;width:45px;margin-left:-18px;color:#000;font-size:16px;text-align:center;}
#l-store {position:absolute;width:110px;height:76px;top:22px;right:245px;}
#l-account {position:absolute;width:110px;height:76px;top:22px;right:135px;}
#l-search {position:absolute;display:none;}
#l-nav a {width:100px;height:100px;}
#l-cart a {display:block;position:relative;width:110px;height:76px;}
#l-cart .icon {width:54px;background-image:url(../images/png/bg-cart-large-2019-2.png);}
#l-cart.empty .icon {width:54px;background-image:url(../images/png/bg-cart-empty-large-2019-2.png);}
#l-store a {display:block;width:110px;height:76px;}
#l-store .icon {background-image:url(../images/png/bg-restaurant-large-2019.png);}
#l-account a {display:block;width:110px;height:76px;}
#l-account .icon {background-image:url(../images/png/bg-account-large-2019.png);}
#head dl.tab {position:relative;}
#head dl.tab dd.panel {opacity:0;height:0;border:0;border-color:#fff;overflow:hidden;position:absolute;top:100%;left:-35px;right:-35px;z-index:0;-webkit-transition:opacity .25s ease-in-out,border .25s ease-in-out;-ms-transition:opacity .25s ease-in-out,border .25s ease-in-out;transition:opacity .25s ease-in-out,border .25s ease-in-out;}
#head dl.tab dd.panel dl {width:100%;padding:0;}
#head dl.tab dd.panel dd {text-transform:none;font-size:.9em;padding:0;margin:0;}
#head dl.tab dd.panel dd a {display:block;text-transform:none;height:auto;width:auto;padding:12px 10px;font-size:.9em;border-bottom:#f2efea solid 1px;}
#head dl.tab dd.panel dd a:hover {color:#b72133;text-decoration:underline;}
#head dl.tab.show dd.panel {display:block;opacity:1;height:auto;background-color:#fff;background-color:rgba(255,255,255,0.98);border-top:#e7e1da solid 4px;z-index:100;-webkit-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);}
#head dl.tab.non-js:hover dd.panel {display:block;opacity:1;height:auto;background-color:#fff;background-color:rgba(255,255,255,0.98);border-top:#e7e1da solid 4px;z-index:100;-webkit-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);}
#head dl.tab:hover dt.tab {background-color:#faf9f7;-webkit-transition:background .25s ease-in-out;-ms-transition:background .25s ease-in-out,;transition:background .25s ease-in-out,;}
#stage {position:absolute;top:38px;right:100px;padding:0;margin:0;text-align:right;z-index:99;}
#stage dl {padding:0;}
#stage dt {display:inline-block;height:60px;color:#000;font-size:.875em;text-transform:uppercase;border-bottom:#f2efea solid 4px;}
#stage dt span {display:block;padding:25px 35px 0;}
#stage dt.current {background-color:#faf9f7;color:#8d2725;border-color:#8d2725;}
a#view-cart {position:absolute;top:0;left:10px;display:inline-block;width:auto;height:auto;font-size:.875em;padding:5px 10px 5px 20px;text-transform:uppercase;background-position:left center;background-repeat:no-repeat;background-image:url(../images/png/bg-back-link-black-2019.png);}
#secure-badge {position:absolute;top:0;right:10px;padding:5px 10px 5px 30px;background-position:left center;background-repeat:no-repeat;background-image:url(../images/png/bg-secure.png);}
#secure-badge p {color:#b72133;font-size:.875em;text-transform:uppercase;}
#ep-view {position:fixed;top:0;left:50%;width:500px;margin:0 0 0 -250px;text-align:center;z-index:1000;}
#ep-view #ep-content {background-color:#b72133;width:500px;height:500px;border-radius:50%;}
#ep-view #ep-content.loading {background-position:center;background-repeat:no-repeat;background-image:url(../images/gif/bg-loading-red.gif);}
#ep-view a.close {position:absolute;top:10px;right:10px;width:50px;height:50px;background-position:center;background-repeat:no-repeat;background-image:url(../images/png/bg-enlarged-close.png);z-index:110;}
#ep-view h1 {color:#fff;font-size:2.25em;font-weight:bold;padding:105px 100px 10px;text-transform:uppercase;}
#ep-view h1.done {padding-top:115px;}
#ep-view p.sub {color:#fff;font-size:1.25em;line-height:1.25em;padding:10px 50px 20px;}
#ep-view p.fine {color:#fff;font-size:.875em;line-height:1.25em;padding:25px 75px 20px;}
#ep-view a.text-close {color:#fff;font-size:.875em;line-height:1.15em;padding:20px 10px;text-decoration:underline;}
#ep-view div.news-box {position:relative;width:300px;height:45px;margin:0 auto;}
#ep-view div.news-text {display:block;position:absolute;bottom:0;left:0;right:0;background-color:#fff;padding:11px 10px;cursor:text;overflow:auto;}
#ep-view div.news-text input.news-text {width:100%;background-color:transparent;font-size:1em;}
#ep-view div.news-text input.news-submit {position:absolute;top:0;bottom:0;right:0;padding:0 20px;color:#fff;background-color:#b72133;border:#fff solid 2px;font-size:.875em;text-transform:uppercase;cursor:pointer;}

#search {position:absolute;top:40px;left:80px;width:260px;z-index:150;transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;}
#search a.close {display:none;}
#search #s-box {position:relative;}
#search #search-text {position:absolute;top:0;left:0;right:0;background-color:#faf9f7;padding:9px 10px;font-size:.95em;cursor:text;border:#e7e1da solid 1px;-webkit-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;}
#search input.search-text {width:100%;font-size:1.15em;background-color:transparent;}
#search #search-submit {position:absolute;top:2px;right:2px;}
#search input.search-submit {width:36px;height:36px;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/png/bg-search-submit.png);}
#search.open #search-text {background-color:#fff;border-color:#e7e1da;}
#search.open input.search-text {border-color:#000;}

#alert {position:relative;background-color:#E0ECF5;min-height:40px;text-align:center;}
#alert.thanks {background-color:#9a3519;}
#alert.xmas {background-color:#9b1919;}
#alert p.title {display:inline-block;color:#000;font-size:.85em;padding:12px 0;text-transform:uppercase;}
#alert.thanks p.title {color:#fff;}
#alert.xmas p.title {color:#fff;}
#alert a.link {display:inline-block;color:#b72133;font-size:.75em;padding:10px;text-decoration:underline;}
#alert.thanks a.link {color:#ffbda6;}
#alert.xmas a.link {color:#ffa5a5;}
#alert a.remove {position:absolute;top:5px;right:5px;display:block;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-image:url(../images/png/bg-alert-remove-black.png);}
#alert.thanks a.remove {background-image:url(../images/png/bg-alert-remove.png);}
#alert.xmas a.remove {background-image:url(../images/png/bg-alert-remove.png);}

#special {background:#fff;}
#special div.s-box {position:relative;width:1620px;height:40px;margin:0 auto;overflow:auto;}
#special span.customer {position:absolute;display:block;top:0;left:10px;color:#000;font-size:.85em;padding:11px 20px 10px 25px;background-position:left center;background-repeat:no-repeat;background-image:url(../images/png/bg-customer-2019.png);z-index:10;}
#special span.customer span.first-name {display:inline-block;padding-right:5px;}
#special span.customer a {display:inline-block;color:#000;font-size:.75em;padding:3px 0 3px;text-decoration:underline;}
#special span.notice {position:absolute;top:0;left:0;right:0;text-align:center;z-index:1;}
#special span.notice span.title {display:inline-block;text-align:center;color:#8d2725;font-size:.85em;padding:11px 25px 10px 10px;text-transform:uppercase;}
#special span.notice a {display:inline-block;text-align:center;color:#8d2725;font-size:.85em;padding:11px 25px 10px 10px;text-transform:uppercase;background-position:right center;background-repeat:no-repeat;background-image:url(../images/png/bg-dt-a-link-red-2019.png);}
#special span.notice a:hover {text-decoration:underline;}
#special span.notice a.down {background-image:url(../images/png/bg-dt-a-down-red-2019.png);}
#special span.notice a.up {background-image:url(../images/png/bg-dt-a-up-red-2019.png);}
#special-notice {display:none;text-align:center;background-color:#fff;background:-moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);background:-webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);background:linear-gradient(to bottom, #f9f9f9 0%,#ffffff 100%);}
#special-notice div.box {width:660px;padding:10px 0 40px;margin:0 auto;}
#special-notice img {width:500px;}
#special-notice span.heading {display:inline-block;background-color:#8d2725;color:#fff;font-size:1.25em;padding:10px;margin:10px 0 5px;text-transform:uppercase;}
#special-notice span.copy {color:#6f493c;display:block;padding:10px 0 0;line-height:1.5em;}
#special-notice span.fine-print {color:#6f493c;display:block;padding:10px 0 0;font-size:.85em;}

#nav {position:absolute;top:0;left:0;bottom:0;width:350px;overflow:hidden;z-index:10;}
#nav #nav-box {position:absolute;top:0;left:0;bottom:0;width:100%;background-position:top left;padding-bottom:150px;overflow-x:hidden;z-index:10;-webkit-overflow-scrolling:touch;}
#nav a {color:#00c;}
#new-nav {position:relative;text-align:center;z-index:100;}
#new-nav .nav-links {position:absolute;top:5px;left:0;right:0;width:1280px;margin:0 auto;z-index:100;display:none;}
#new-nav.fixed {position:fixed;top:0;left:0;right:0;background-color:#fff;background-color:rgba(255,255,255,0.99);border-bottom:0;z-index:999;animation:slide-down 0.7s;-webkit-box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.15);-moz-box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.15);box-shadow: -1px 0px 15px 5px rgba(0,0,0,0.15);}
#new-nav a.brand {float:left;width:60px;height:40px;margin-left:10px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/png/logo-fixed-2021.png);}
#new-nav a.cart {float:right;width:60px;height:40px;margin-right:20px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/png/bg-cart-fixed-2019-2.png);}
#new-nav dl a {display:block;color:#000;}
#new-nav div.side, #new-nav dl.sale.side {display:none;}
#new-nav dl {display:inline-block;margin:0;}
#new-nav dt.tab {position:relative;background-color:transparent;text-transform:uppercase;margin:0;z-index:300;-webkit-transition:background-color .5s ease;-ms-transition:background-color .5s ease;transition:background-color .5s ease;}
#new-nav dt.tab a {font-size:1em;padding:15px 25px 14px;}
#new-nav dt.sale a {color:#8d2725;}
#new-nav dl.tab.small {position:relative;}
#new-nav dl.tab dd.panel {opacity:0;height:0;overflow:hidden;position:absolute;background-color:#fff;border-top:#e7e1da solid 0px;top:100%;left:100%;right:-1;z-index:0;-webkit-transition:opacity .25s ease-in-out,border .25s ease-in-out;-ms-transition:opacity .25s ease-in-out,border .25s ease-in-out;transition:opacity .25s ease-in-out,border .25s ease-in-out;}
#new-nav dl.tab.small dd.panel {left:-25px;right:-25px;width:auto;min-width:200px;padding:0;}
#new-nav dl.tab dd.panel dl {width:185px;margin:20px 5px 0;vertical-align:top;}
#new-nav dl.tab.small dd.panel dl {width:100%;margin:0;}
#new-nav dl.tab dd.panel dt {position:relative;width:100%;background-color:transparent;height:93px;padding:0;margin-bottom:5px;text-transform:uppercase;}
#new-nav dl.tab dd.panel dt a {position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.25);}
#new-nav dl.tab dd.panel dl:hover dt a {background-color:transparent;}
#new-nav dl.tab dd.panel dt a span {position:absolute;bottom:10px;left:0;right:0;font-size:.8em;padding:8px 5px;background-color:#fff;background-color:rgba(255,255,255,0.80);color:#000;-webkit-transition:all .25s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
#new-nav dl.tab dd.panel dl:hover dt a span {background-color:#000;background-color:rgba(0,0,0,0.55);color:#fff;}
#new-nav dl.tab dd.panel dl:hover dt a:hover span {background-color:#8d2725;background-color:rgba(141,39,37,0.85);color:#fff;}
#new-nav dl.tab dd.panel dt.store a span {background-color:#F15A29;color:#fff;background-color:rgba(241,90,41,0.85);}
#new-nav dl.tab dd.panel dd a {color:#000;line-height:1.25em;padding-top:5px;font-size:.8em;}
#new-nav dl.tab dd.panel dd a:hover {color:#8d2725;text-decoration:underline;}
#new-nav dl.tab.small dd.panel dd a {color:#000;line-height:1.25em;padding:12px 10px;font-size:.875em;border-bottom:#f2efea solid 1px;}
#new-nav dl.tab.small dd.panel dd a:hover {color:#8d2725;text-decoration:underline;}
#new-nav dl.tab:hover dt.tab {background-color:#8d2725;}
#new-nav dl.tab:hover dt.tab a {color:#fff;}
#new-nav dl.tab.show dt.tab {background-color:#8d2725;}
#new-nav dl.tab.show dt.tab a {color:#8d2725;color:#fff;}
#new-nav dl.tab.show dd.panel {display:block;background-color:#fff;background-color:rgba(255,255,255,0.99);opacity:1;height:auto;z-index:100;left:0;right:0;padding:0 0 30px;border-top:#e7e1da solid 4px;-webkit-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);}
#new-nav dl.tab.show dd.panel.sale {border-color:#8d2725;}
#new-nav dl.tab.show dd.panel.sale dd a {color:#8d2725;}
#new-nav dl.tab.small.non-js:hover dd.panel, #new-nav dl.tab.small.show:hover dd.panel {left:-25px;right:-25px;width:auto;min-width:200px;padding:0;}
#new-nav dl.tab.non-js:hover dd.panel {display:block;background-color:#fff;background-color:rgba(255,255,255,0.99);opacity:1;height:auto;z-index:100;left:0;right:0;padding:0 0 30px;border-top:#e7e1da solid 4px;-webkit-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);}
#new-nav dl.tab.hide dd.panel {opacity:0;height:0;border-top:#e7e1da solid 0px;}
dt.bg {background-position:bottom left;background-repeat:no-repeat;background-size:contain;}

#nav div.account {position:relative;background-color:#f2efea;}
#nav div.account a.close {position:absolute;top:12px;right:5px;display:block;width:40px;height:40px;background-repeat:no-repeat;background-position:center left;background-image:url(../images/png/bg-slider-close.png);}
#nav div.customer {margin-left:5px;padding:25px 10px 25px 15px;background-repeat:no-repeat;background-position:center left;background-image:url(../images/png/bg-customer-2019.png);}
#nav div.customer span.customer {padding:0 0 0 10px;font-size:.9em;}
#nav div.customer a {color:#000;padding:0 0 0 10px;font-size:.8em;text-decoration:underline;}
#nav dl.links dt {background-color:#faf9f7;border-top:#f2efea solid 1px;}
#nav dl.links dt.home {border-top:0;}
#nav dl.drop dt {background-color:#f2efea;border-top:#fff solid 1px;}
#nav dl.drop dt.up {background-color:#8d2725;}
#nav dl.shop dt {background-color:#fff;border-top:#f2efea solid 1px;}
#nav dl.shop dt.up {background-color:#8d2725;}
#nav dl.sale dt {background-color:#fff;border-top:#f2efea solid 1px;}
#nav dl.store dt {background-color:#faf9f7;border-top:#f2efea solid 1px;}
#nav dl.shop dl dt {background-color:#faf9f7;border-top:#f2efea solid 1px;}
#nav dd a {display:block;color:#000;padding:8px 20px 8px 40px;font-size:.9em;}
#nav dt {-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out;}
#nav dt a {display:block;color:#000;font-size:.9em;text-transform:uppercase;padding:16px;margin-right:20px;background-repeat:no-repeat;background-position:right center;background-image:url(../images/png/bg-dt-a-down.png);}
#nav dt a.link {background-image:none;}
#nav dt a.up {color:#fff;background-image:url(../images/png/bg-dt-a-up-white.png);}
#nav dd.first {margin-top:10px;}
#nav dd.last {margin-bottom:15px;}
#nav dl dl dt a {padding:12px 20px 12px 30px;}
#nav dl dd {display:none;}
#nav dl.sale a {color:#8d2725;}
#nav dl.sale dt.up a {color:#fff;}
#nav dl.sale dd a {color:#000;}

#main {z-index:50;overflow-x:none;}
#m-box {position:relative;width:100%;overflow-x:hidden;}
#sub-head {position:relative;background-color:#faf9f7;z-index:99;}
#sub-head #sh-box {position:relative;width:1620px;margin:0 auto;}
#sub-head.info {background-color:#faf9f7;}
#sub-head.cover {background-color:#000;background-color:rgba(0,0,0,0.75);}
#sub-head a {color:#000;}
#sub-head a:hover {color:#b72133;text-decoration:underline;}
#sub-head a.cover {color:#fff;}
#sub-head a.cover:hover {color:#fff;}
#sub-head dl {display:inline-block;font-size:.875em;padding:5px 0;margin:0;display:table-cell;}
#sub-head dl.tab {position:relative;}
#sub-head dl.tab dt a {display:block;padding-right:25px;margin-right:5px;background-repeat:no-repeat;background-position:right center;background-image:url(../images/png/bg-dt-a-down-small.png);}
#sub-head dl.tab dt a:hover {color:#000;text-decoration:none;}
#sub-head.cover dl.tab dt a:hover {color:#fff;text-decoration:none;}
#sub-head dl.tab dt a.cover {background-image:url(../images/png/bg-dt-a-down-white-small.png);}
#sub-head dl.tab dd.panel {opacity:0;height:0;border:0;border-color:#fff;overflow:hidden;position:absolute;top:100%;left:-5px;z-index:0;-webkit-transition:opacity .25s ease-in-out,border .25s ease-in-out;-ms-transition:opacity .25s ease-in-out,border .25s ease-in-out;transition:opacity .25s ease-in-out,border .25s ease-in-out;}
#sub-head dl.tab dd.panel dl {min-width:175px;padding:0;}
#sub-head dl.tab dd.panel dd {text-transform:none;font-size:1.125em;}
#sub-head dl.tab dd.panel dd a {display:block;text-transform:none;padding:12px 10px 12px 15px;border-bottom:#f2efea solid 1px;}
#sub-head dl.tab.show dd.panel {display:block;opacity:1;height:auto;background-color:#f9f9f9;background-color:rgba(255,255,255,0.98);border-top:#e7e1da solid 4px;z-index:100;-webkit-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);}
#sub-head dl.tab.non-js:hover dd.panel {display:block;opacity:1;height:auto;background-color:#f9f9f9;background-color:rgba(255,255,255,0.98);border-top:#e7e1da solid 4px;z-index:100;-webkit-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);}
#sub-head dt a {display:block;padding:8px 10px;border-left:#e7e1da solid 1px;}
#sub-head dl.home a {border-left:0;padding-left:20px;}
#options {float:right;background-color:#fff;width:240px;border:#f2efea solid 5px;margin:40px 2% 40px 0;z-index:100;}
#options-x {position:absolute;top:0;right:0;bottom:0;background-color:#fff;width:270px;overflow:hidden;}
#options-x .o-box {position:absolute;top:0;bottom:0;width:100%;overflow:auto;z-index:10;-webkit-overflow-scrolling:touch;}
#options h1.title {display:inline-block;background-color:#fff;padding:0 10px;margin-top:-12px;margin-bottom:20px;text-transform:uppercase;}
#options-x h1.title {font-size:1.125em;padding:25px 20px;text-align:left;text-transform:uppercase;margin-right:10px;cursor:pointer;background-position:center right;background-repeat:no-repeat;background-image:url(../images/png/bg-slider-close.png);}

#foot {position:relative;background-color:#fff;z-index:100;}
#foot div.section {overflow:auto;}
#foot div.section.nav {background-color:#faf9f7;}
#foot div.section.news {background-color:#8d2725;}
#foot div.section.nav div.section-box {width:1280px;margin:0 auto;padding:30px 0 40px;overflow:auto;}
#foot #news {width:800px;padding:35px 0 40px;margin:0 auto;overflow:auto;}
#foot #news-head {float:left;padding:12px 0 0;color:#fff;font-size:1.25em;}
#foot #news-box {float:right;position:relative;width:325px;height:45px;}
#foot #news-text {display:block;position:absolute;bottom:0;left:0;right:0;background-color:#fff;padding:11px 10px;cursor:text;overflow:auto;}
#foot #news-text input.news-text {width:100%;background-color:transparent;font-size:1em;}
#foot #news-text input.news-submit {position:absolute;top:0;bottom:0;right:0;padding:0 20px;color:#fff;background-color:#8d2725;border:#fff solid 2px;font-size:.875em;text-transform:uppercase;cursor:pointer;}
#foot #guarantee {background-color:#faf9f7;padding:40px 0;}
#foot #guarantee-box {position:relative;width:500px;margin:0 auto;}
#foot #guarantee-box h1 {display:block;color:#8d2725;font-size:.9em;text-transform:uppercase;text-align:center;}
#foot #guarantee-text {font-size:1em;line-height:1.25em;margin-left:100px;}
#foot #guarantee-text p {color:#000;font-size:.8em;padding:5px 15px 0;text-align:center;}
#foot #guarantee-seal {position:absolute;top:-10px;left:-10px;width:100px;height:100px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/png/bg-guarantee-seal-2022.png);}
#foot div.section.nav div.sub {float:left;width:24%;text-align:center;}
#foot div.sub.nav dt {color:#8d2725;text-transform:uppercase;font-size:.9em;padding:10px 5px 5px;}
#foot div.sub.nav a {display:block;color:#404040;padding:3px 10px;font-size:.8em;}
#foot div.sub.nav a:hover {color:#b72133;text-decoration:underline;}
#foot div.sub.nav dd.phone {font-size:1.25em;font-weight:bold;padding:8px 15px 0;}
#foot div.sub.nav dd.address {padding:10px 5px;font-size:.875em;}
#foot div.sub.nav dd.email a {text-decoration:underline;}
#foot div.sub.nav.checkout {padding:50px 0 0;text-align:center;}
#foot div.sub.nav.checkout dt {font-size:1.25em;text-transform:none;}
#foot div.section.social {clear:both;padding:40px 0 20px;text-align:center;}
#foot div.section.social a {display:inline-block;width:45px;height:45px;margin:0 5px;background-size:45px 45px;background-position:center;background-repeat:no-repeat;}
#foot div.section.social a.facebook {background-image:url(../images/png/bg-facebook-bw-large.png);}
#foot div.section.social a.twitter {background-image:url(../images/png/bg-twitter-bw-large.png);}
#foot div.section.social a.instagram {background-image:url(../images/png/bg-instagram-bw-large.png);}
#foot div.section.social a.pinterest {background-image:url(../images/png/bg-pinterest-bw-large.png);}
#foot div.section.social a.youtube {background-image:url(../images/png/bg-youtube-bw-large.png);}
#foot div.section.copyright {line-height:1.5em;padding:0 10px 50px;font-size:.85em;text-align:center;}
#foot div.section.checkout {padding:25px 0 0;text-align:center;}
#foot div.section.checkout dl a {display:block;color:#404040;padding:10px 20px;font-size:.85em;}
#foot div.section.checkout dt {display:inline-block;}
#foot div.section.checkout dd {display:inline-block;border-left:#ddd solid 1px;}
#foot div.seals {text-align:center;padding:10px 0 100px;}
#foot div.mcafee {display:inline-block;margin-right:50px;}
#foot div.norton {display:inline-block;}

#s-results {position:absolute;top:37px;right:-25px;left:-5px;display:none;}
#s-results a {width:auto;height:auto;text-align:left;}
#results-box {background-color:#fff;border-top:#e7e1da solid 5px;border-bottom:#faf9f7 solid 5px;-webkit-overflow-scrolling:touch;-webkit-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.15);}
#results-box ul {list-style:none;font-size:.9em;}
#results-box li {overflow:auto;border-bottom:#e7e1da solid 1px;}
#results-box li.cat {background-color:#faf9f7;font-size:1.5em;font-weight:bold;}
#results-box li.cat a:hover {text-decoration:underline;}
#results-box li.selected {background-color:#E0ECF5;color:#822f2a;}
#results-box li.search-all {display:block;background-color:#faf9f7;font-size:1em;padding-top:5px;text-align:center;border-bottom:0;}
#results-box li.search-all.none {padding:15px;background-color:#faf9f7;margin:0;}
#results-box li.search-all.selected {background-color:#eee;}
#results-box li.search-all a {color:#822f2a;padding:15px;text-align:center;text-transform:none;text-decoration:underline;}
#results-box li.search-all.selected a {color:#000;}
#results-box li a {display:block;color:#000;padding:15px 10px 15px 15px;margin:0;overflow:auto;}
#results-box li.cat a {display:block;color:#822f2a;font-size:.825em;font-weight:bold;padding:15px 10px 15px 15px;margin:0;overflow:auto;}

@keyframes slide-down {
    0% {transform:translateY(-50px);} 
    100% {transform:translateY(0);} 
}

/* Breakpoint for Page Under 1620px */
@media screen and (max-width:101.25em) {
	
	#special div.s-box {width:auto;margin:0;}
	#sub-head #sh-box {width:100%;}

}

/* Breakpoint for Page Under 1440px */
@media screen and (max-width:90em) {
	
	#expanded-view {width:1000px;}

}

/* Breakpoint for Page Under 1280px */
@media screen and (max-width:80em) {

  #head-box {width:100%;}
  #head.checkout #brand {left:15%;}
	#special span.customer {left:0;}
	#l-cart {width:95px;}
	#l-store {width:95px;right:225px;}
	#l-account {width:95px;right:120px;}
  #head dl.tab.cart dd.panel {left:-40px;right:-10px;}
	#sub-head dl.home a {padding-left:10px;}
	#search {left:50px;}	
	#l-nav a, #l-cart a, #l-store a, #l-account a {width:95px;}
	#stage {right:4%;}
	#stage dt span {padding:25px 25px 0;}
	#new-nav .nav-links {width:100%;}
  #new-nav dt.tab a {font-size:.875em;padding:15px 20px 14px;}
	#m-box {width:100%;}
	#options {width:20%;margin:40px 1% 40px 0;}

	#foot div.section.nav div.section-box {width:100%;padding:35px 0 45px;}
	#foot div.section.social {padding:40px 0 20px;}
	
}

/* Breakpoint for Page Under 980px */
@media screen and (max-width:61.25em) {
	
	#head-box {height:80px;}
	#head.checkout #head-box {height:120px;margin-top:0;}
  #banner {top:0;bottom:0;}
  #head.checkout #banner {top:0;bottom:0;background-color:#faf9f7;}
	#brand {position:absolute;background-color:#faf9f7;width:150px;height:80px;top:0;left:80px;}
	#brand.checkout {position:static;background-color:transparent;}
	#brand a {width:150px;height:80px;background-image:url(../images/png/logo-medium-2021.png);}
	#l-nav {display:block;width:80px;height:80px;}
	#l-nav .icon {background-image:url(../images/png/bg-lnav-large-2019.png);}
	#l-cart {width:70px;height:80px;right:10px;top:0;}
	#l-cart .qty {top:11px;font-size:16px;}
	#l-store {width:70px;height:80px;right:160px;top:0;}
	#l-account {width:70px;height:80px;right:85px;top:0;}
  #l-nav a, #l-cart a, #l-store a, #l-account a {width:70px;height:80px;}
	#head .icon {margin:12px auto 2px;}
	#head .label {font-size:.75em;}
	#head .label .full {display:none;}
  #head dl.tab dd.panel {left:-45px;right:-45px;}
  #head dl.tab.cart dd.panel {left:-90px;right:0;}
	#stage {top:80px;left:0;right:0;}
	#stage dl {background-color:#f2efea;width:100%;text-align:center;}
	#stage dt {width:15%;height:38px;text-align:center;border-bottom:#f2efea solid 2px;}
	#stage dt span {padding:12px 0 0;}
  a#view-cart {top:25px;}
	#secure-badge {padding:30px 15px 30px 30px;right:0;}
	#special {text-align:center;}
	#special.no-notice {display:none;}
	#special span.customer {display:none;}
	#special span.notice {position:static;}
	#expanded-view {width:auto;margin:0 20px;}
	
	#search {top:20px;left:40%;right:30%;width:auto;}

	#options {display:none;}
	#sub-head dl.back-4 {display:none;}
	#sub-head dl.back-3 a {border-left:0;}
	div.modal {top:70px;width:450px;}
	
	#new-nav {display:none;}

	#foot #news {width:auto;text-align:center;}
	#foot #news-head {float:none;display:block;padding:0 10px 20px;}
	#foot #news-box {float:none;display:inline-block;}
	#foot div.section.nav div.section-box {width:100%;padding:0 0 50px;}
	#foot div.section.nav div.sub {width:50%;padding:35px 0 0;}
	#foot div.section.nav div.sub.partners {clear:left;padding:20px 0 0;}
	#foot div.section.nav div.sub.contact {float:right;padding:20px 0 0;}

}

/* Breakpoint for Page Under 720px */
@media screen and (max-width:45em) {

	#head-box {height:65px;}
	#head.checkout #head-box {height:105px;}
	#brand {width:120px;height:65px;left:60px;}
	#brand a {width:120px;height:65px;background-image:url(../images/png/logo-small-2021.png);}
	#l-nav {width:60px;height:65px;}
	#l-cart {width:60px;height:65px;right:5px;}
	#l-cart .qty {top:11px;}
	#l-store {width:55px;height:65px;right:125px;}
	#l-account {width:55px;height:65px;right:65px;}
	#head .icon {margin:12px auto 0;}
	#head .label {display:none;}
  #head dl.tab dd.panel {left:-55px;right:-55px;}
  #head dl.tab.cart dd.panel {left:-110px;right:0px;}
	#l-search .icon {background-image:url(../images/png/bg-search-large-2019.png);}
	#stage {top:65px;}
	#stage dt {width:18%;}
  a#view-cart {top:20px;}
	#secure-badge {padding:25px 15px 25px 30px;}
	#search {top:12px;left:38%;right:24%;}
	#s-results {right:-25px;}
	#alert {padding-bottom:12px;min-height:0;}
	#alert span.full {display:none;}
	#alert p.title {display:block;padding:12px 40px 0;}
	#alert a.link {display:block;padding:5px 10px 0;}
	#special-notice div.box {width:auto;padding:10px 20px 30px;}
	#special-notice img {width:400px;}

	div.modal {top:60px;width:400px;}
	#ep-view {width:400px;height:400px;margin:0 0 0 -200px;}
	#ep-view #ep-content {width:400px;height:400px;}
	#ep-view h1 {font-size:2em;padding:75px 10px 0;}
	#ep-view h1.done {padding-top:95px;}
	#ep-view p.sub {font-size:1em;line-height:1.25em;padding:10px 40px 20px;}
	#ep-view p.fine {font-size:.875em;line-height:1.25em;padding:10px 75px 10px;}
	#ep-view div.news-box {width:300px;}

	#l-nav a, #l-cart a, #l-store a, #l-account a, #l-search a {width:60px;height:65px;}
	#l-store a, #l-account a, #l-search a {width:55px;}

	#sub-head dl.back-3 {display:none;}
	#sub-head dl.back-2 a {border-left:0;}

	#foot #news-head {font-size:1em;}
	
}

/* Breakpoint for Page Under 544px */
@media screen and (max-width:34em) {

  #secure-badge p span {display:none;}
  #sub-head dl.back-2 {display:none;}
	#sub-head dl.back-1 a {border-left:0;}
	#search {display:none;background-color:#f2efea;top:0;bottom:0;left:0;right:0;z-index:999;}
	#search a.close {display:block;position:absolute;top:12px;right:20px;width:40px;height:40px;background-repeat:no-repeat;background-position:center left;background-image:url(../images/png/bg-slider-close.png);}
	#search #s-box {margin:13px 100px 0;}
	#s-results {top:50px;left:95px;right:95px;}
	#l-search {display:block;right:65px;}
	#l-store {right:185px;}
	#l-account {right:125px;}
	#foot #guarantee-box {width:100%;}
	#foot #guarantee-seal {display:none;background-image:none;}
	#foot #guarantee-text {margin-left:0}

}

/* Breakpoint for Page Under 480px */
@media screen and (max-width:30em) {
	
	#head-box {height:55px;}
	#head.checkout #head-box {height:100px;}
	#head .icon {width:36px;height:36px;margin:9px auto 0;}
	#l-cart .icon {width:49px;}
	#brand {width:100px;height:55px;left:60px;}
	#brand a {width:100px;height:55px;background-image:url(../images/png/logo-ex-small-2021.png);}
	#l-nav {width:55px;height:55px;}
	#l-cart {height:55px;}
	#l-cart .qty {top:7px;}
	#l-store {height:55px;}
	#l-search {height:55px;}
	#l-account {height:55px;}
	#l-nav a, #l-cart a, #l-store a, #l-account a , #l-search a {height:55px;}
  #stage {top:60px;}
  a#view-cart {top:16px;}
	#secure-badge {padding:21px 10px 21px 30px;}
	#search a.close {top:7px;right:15px;}
	#search #s-box {margin:8px 70px 0 30px;}
	#s-results {top:45px;right:65px;left:25px;}
	
	div.modal {top:50px;width:300px;}
	#ep-view {top:0;width:350px;height:350px;margin:50px 0 0 -175px;overflow:auto;}
	#ep-view #ep-content {width:350px;height:350px;}
	#ep-view a.close {top:5px;right:10px;}
	#ep-view h1 {font-size:1.5em;padding:65px 10px 0;}
	#ep-view h1.done {padding-top:80px;}
	#ep-view p.sub {font-size:.875em;line-height:1.25em;padding:5px 30px 10px;}
	#ep-view p.fine {font-size:.875em;line-height:1.25em;padding:15px 40px 10px;}
	#ep-view div.news-box {width:280px;}
	#special span.full {display:none;}
	#special-notice div.box {padding:10px 10px 30px;}
	#special-notice img {width:300px;}
	
	#foot div.section.nav div.sub {width:100%;}

	#nav {width:270px;}
	#nav #nav-foot {background-image:url(../images/jpg/bg-nav-foot-small-hr.jpg);}
	#nav div.s-block {width:270px;}
	#nav #nav-head {padding:5px 10px 5px 0;}
	#nav dl a.back {padding:20px;}
	#nav dl.main a {padding:16px 20px;}
	#nav dl.sub a.back {font-size:1em;}

  #foot div.mcafee {margin-right:25px;}

}

/* Breakpoint for Page Under 400px */
@media screen and (max-width:25em) {

	#brand {left:50px;}
  #stage dt.step-0, #stage dt.step-4 {display:none;}
  #stage dt {width:30%;}
	#l-nav, #l-nav a {width:50px;}
	#l-store, #l-search, #l-store a, #l-search a {width:45px;}
	#l-cart {right:0;}
	#l-cart .qty {top:6px;}
	#l-search {right:58px;}
	#l-store {right:165px;}
	#l-account {right:108px;}
	#foot #news-box {width:285px;}
	#foot #news-box h1 {font-size:.875em;}
	#foot #news-box input.news-submit {padding:0 10px;}

	#foot div.section.social {padding:30px 0 15px;}
	
}

/* Breakpoint for Page Under 360px */
@media screen and (max-width:22.5em) {

	#brand {left:48px;}
	#l-store, #l-search, #l-account, #l-store a, #l-search a, #l-account a {width:45px;}
	#l-cart {right:0;}
	#l-search {right:50px;}
	#l-store {right:133px;}
	#l-account {right:92px;}
		
}

/* Breakpoint for Page Under 320px */
@media screen and (max-width:20em) {

	#box {width:320px;}

}

/* Replacement Graphics for Higher Res Screens */
/***********************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 1.25/1), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { 

	#brand a {background-image:url(../images/png/logo-full-2021-hr.png);}
	#l-account .icon {background-image:url(../images/png/bg-account-large-2019-hr.png);}
	#l-store .icon {background-image:url(../images/png/bg-restaurant-large-2019-hr.png);}
	#l-cart .icon {background-image:url(../images/png/bg-cart-large-2019-2-hr.png);}
	#l-cart.empty .icon {background-image:url(../images/png/bg-cart-empty-large-2019-2-hr.png);}
	a#view-cart {background-size:20px 20px;background-image:url(../images/png/bg-back-link-black-2019-hr.png);}
  #secure-badge {background-size:25px 25px;background-repeat:no-repeat;background-image:url(../images/png/bg-secure-hr.png);}
	#expanded-view a.close {background-size:50px 50px;background-image:url(../images/png/bg-enlarged-close-hr.png);}
	#ep-view #ep-content.loading {background-size:50px 50px;background-image:url(../images/gif/bg-loading-red-hr.gif);}
	#ep-view a.close {background-size:50px 50px;background-image:url(../images/png/bg-enlarged-close-hr.png);}
	div.modal a.close {background-size:40px 40px;background-image:url(../images/png/bg-options-close-hr.png);}
	#alert a.remove {background-size:30px 30px;background-image:url(../images/png/bg-alert-remove-black-hr.png);}
	#alert.thanks a.remove {background-image:url(../images/png/bg-alert-remove-hr.png);}
	#alert.xmas a.remove {background-image:url(../images/png/bg-alert-remove-hr.png);}
	#news-view a.close {background-size:50px 50px;background-image:url(../images/png/bg-enlarged-close-hr.png);}
	a#live-chat {background-size:142px 52px;background-image:url(../images/png/bg-live-chat-hr.png);}
	#special span.customer {background-size:25px 25px;background-image:url(../images/png/bg-customer-2019-hr.png);}
	#special span.first-name {padding-right:15px;}
	#special span.notice a {background-size:20px 20px;background-image:url(../images/png/bg-dt-a-link-red-2019-hr.png);}
	#special span.notice a.down {background-size:20px 20px;background-image:url(../images/png/bg-dt-a-down-red-2019-hr.png);}
	#special span.notice a.up {background-image:url(../images/png/bg-dt-a-up-red-2019-hr.png);}
	#new-nav a.brand {background-image:url(../images/png/logo-fixed-2021-hr.png);}
	#new-nav a.cart {background-image:url(../images/png/bg-cart-fixed-2019-2-hr.png);}
	
	#search input.search-submit {background-image:url(../images/png/bg-search-submit-hr.png);}

	#nav div.account a.close {background-size:40px 40px;background-image:url(../images/png/bg-slider-close-hr.png);}
	#nav div.customer {background-size:25px 25px;background-image:url(../images/png/bg-customer-2019-hr.png);}
	#nav dt a {background-size:20px 20px;background-image:url(../images/png/bg-dt-a-down-hr.png);}
	#nav dt a.up {background-image:url(../images/png/bg-dt-a-up-white-hr.png);}

	#sub-head dl.tab dt a {background-size:20px 20px;background-image:url(../images/png/bg-dt-a-down-small-hr.png);}
	#sub-head dl.tab dt a.cover {background-image:url(../images/png/bg-dt-a-down-white-small-hr.png);}

	#options-x h1.title {background-size:40px 40px;background-image:url(../images/png/bg-slider-close-hr.png);}
	
	#foot #guarantee-seal {background-image:url(../images/png/bg-guarantee-seal-2022-hr.png);}
	#foot div.section.social a.facebook {background-image:url(../images/png/bg-facebook-bw-hr.png);}
	#foot div.section.social a.twitter {background-image:url(../images/png/bg-twitter-bw-hr.png);}
	#foot div.section.social a.instagram {background-image:url(../images/png/bg-instagram-bw-hr.png);}
	#foot div.section.social a.pinterest {background-image:url(../images/png/bg-pinterest-bw-hr.png);}
	#foot div.section.social a.youtube {background-image:url(../images/png/bg-youtube-bw-hr.png);}
	
}
  
@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width:61.25em), only screen and (min--moz-device-pixel-ratio: 1.25) and (max-width:61.25em), only screen and (-o-min-device-pixel-ratio: 1.25/1) and (max-width:61.25em), only screen and (min-device-pixel-ratio: 1.25) and (max-width:61.25em), only screen and (min-resolution: 192dpi) and (max-width:61.25em), only screen and (min-resolution: 2dppx) and (max-width:61.25em){ 

	#brand a {background-image:url(../images/png/logo-medium-2021-hr.png);}
	#l-nav .icon {background-image:url(../images/png/bg-lnav-large-2019-hr.png);}
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width:45em), only screen and (min--moz-device-pixel-ratio: 1.25) and (max-width:45em), only screen and (-o-min-device-pixel-ratio: 1.25/1) and (max-width:45em), only screen and (min-device-pixel-ratio: 1.25) and (max-width:45em), only screen and (min-resolution: 192dpi) and (max-width:45em), only screen and (min-resolution: 2dppx) and (max-width:45em){ 

	#brand a {background-image:url(../images/png/logo-small-2021-hr.png);}
	#l-search .icon {background-image:url(../images/png/bg-search-large-2019-hr.png);}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width:34em), only screen and (min--moz-device-pixel-ratio: 1.25) and (max-width:34em), only screen and (-o-min-device-pixel-ratio: 1.25/1) and (max-width:34em), only screen and (min-device-pixel-ratio: 1.25) and (max-width:34em), only screen and (min-resolution: 192dpi) and (max-width:434em), only screen and (min-resolution: 2dppx) and (max-width:34em){ 

	#search a.close {background-size:40px 40px;background-image:url(../images/png/bg-slider-close-hr.png);}	
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (max-width:30em), only screen and (min--moz-device-pixel-ratio: 1.25) and (max-width:30em), only screen and (-o-min-device-pixel-ratio: 1.25/1) and (max-width:30em), only screen and (min-device-pixel-ratio: 1.25) and (max-width:30em), only screen and (min-resolution: 192dpi) and (max-width:30em), only screen and (min-resolution: 2dppx) and (max-width:30em){ 

	#brand a {background-image:url(../images/png/logo-ex-small-2021-hr.png);}
}

@media print { 

	#box {position:static;display:inline;overflow:visible;font-size:.75em;}
	#page {position:static;display:inline;overflow:visible;}
	#screen {display:none;}
	#nav {display:none;}
	#options-x {display:none;}
	#expanded-view {display:none;}
	#head {display:none;}
	#foot {display:none;}
		
}