/*
Colors
Red #7D0F49
Gold #AFA599
border:1px solid #FFFFFF;
neuzeit-grotesk - 300 light, 400 regular, 700 bold
*/
html, body {margin:0;padding:0;border:0;}
html {overflow-y:scroll;}
body {margin:0 auto;font-family:"neuzeit-grotesk", sans-serif;font-size:0.86em;font-weight:normal;color:#4E4D4F;text-align:center;}
form, fieldset, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li {border:0px;margin:0px;padding:0px;}
a {outline:none;}
.clear {clear:both;font-size:1%;overflow:hidden;width:100%;height:0px;}
.clear2 {display:none;clear:both;font-size:1%;overflow:hidden;width:100%;height:0px;}
.clear3 {display:none;clear:both;font-size:1%;overflow:hidden;width:100%;height:0px;}
.clear4 {clear:both;font-size:1%;overflow:hidden;width:100%;height:0px;}
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.space {clear:both;width:100%;height:20px;}
.hdrspace {clear:both;width:100%;height:32px;}
.rule {clear:both;width:100%;height:1px;font-size:1%;overflow:hidden;background-color:#E8EAEB;margin-bottom:7px;margin-top:5px;}
hr {background-color:#CBC9C9;height:0px;overflow:hidden;width:100%;clear:both;border:0;border-bottom:1px solid #CBC9C9;margin:20px 0px 20px 0px;}
#skipnavigation {left:-5000px;position: absolute;display:none;}
.left {float:left;display:inline;}
.right {float:right;display:inline;}

h1 {font-size:240%;font-weight:400;text-transform:none;padding:0px 0px 20px 0px;letter-spacing:-1px;}
p.datestamp {font-size:100%;font-weight:600;}

.wrapper {position:relative;margin:0 auto;width:100%;/*max-width:2000px;*/text-align:left;z-index:1 !important;/*margin-top:-54px;*/}
.inner {position:relative;width:100%;max-width:1170px;margin:0 auto;text-align:left;}
.innern {position:relative;width:88%;max-width:1170px;margin:0 auto;text-align:left;min-height:400px;}
.innere {position:relative;width:100%;max-width:1170px;margin:0 auto;text-align:left;min-height:400px;}
.productinner {position:relative;min-height:300px;}

/*Black header*/
.header {width:100%;/*max-width:2000px;*/min-height:135px;position:relative;margin:0 auto;background-color:#000000;}
/*White header*/
.header {width:100%;/*max-width:2000px;*/min-height:115px;position:relative;margin:0 auto;background-color:#FFFFFF;}
.header-strap{background-color:#AFA499; color:#FFFFFF;font-size:120%;font-weight:600;padding:8px 0px 8px 0px;}

.header-strap a:link, .header-strap a:visited {font-weight:bold;color:#7D0F49;text-decoration:none;}
.header-strap a:hover, .header-strap a:active {font-weight:bold;color:#7D0F49;text-decoration:underline;}


.pad {min-height:400px;}

.logo {float:left;display:inline;margin-top:7px;width:90%;max-width:351px;height:auto;}
a.iconsrch {display:inline-block;width:22px;height:24px;background:url(images/cssimages/icon-search.png);}
a.iconfb {display:inline-block;width:12px;height:24px;background:url(images/cssimages/icon-facebook.png);}
a.icontw {display:inline-block;width:27px;height:22px;background:url(images/cssimages/icon-twitter.png);}
.hdrright {width:36%;float:right;display:inline;text-align:left;position:relative;padding-top:26px;}
.hdrright p {font-size:130%;font-weight:600;color:#7D0F49;padding:0px 110px 6px 0;text-transform:uppercase;}
.social {position:absolute;top:14px;right:0;width:130px;height:25px;text-align:right;}
.social img {margin:0px 2px 0px 2px;display:inline;}

.banner {width:60%;float:right;display:inline;height:auto;margin-top:4px;}
.banner img {width:100%;height:auto;display:block;}

.navouter {position:relative;min-height:54px;}
.nav {width:100%;/*max-width:2000px;*/position:absolute;top:0px;left:0;right:0;margin:0 auto;background:linear-gradient(296deg, transparent 22px, #7D0F49 0px);text-align:left;min-height:50px;z-index:199 !important;opacity:1.0;}
.nav.product{background:linear-gradient(296deg, #222222 22px, #7D0F49 0px);}
a.navtoggle {background-image:url(images/cssimages/menutoggle-bg.png);float:left;display:inline-block;position:relative;width:36px;height:46px;margin:2px 50px 0px 0px;}
a.navtoggle:after {color:#FFFFFF;content:"Menu";font-size:110%;position:absolute;left:44px;top:16px;font-weight:600;}
a.navtoggle.active:after {content:"Close";}

ul.headermenu {width:25%;display:inline;list-style:none;margin:4px 0px 0px 15px;}
ul.headermenu.basket{float:right;}
ul.headermenu.search{float:left;}
ul.headermenu li {float:left;display:inline;width:auto;color:#FFFFFF;}
ul.headermenu li a {position:relative;display:block;color:#FFFFFF;text-align:center;font-size:110%;padding:13px 25px 12px 25px;}

ul.headermenu.search li a.searchlink:before {position:absolute;left:-5px;top:10px;width:25px;height:25px;content:"";background-image: url("images/cssimages/icon-search.png");background-size:100% 100%;}
ul.headermenu.basket li a.login:before 		{position:absolute;left:-3px;top:10px;width:18px;height:20px;content:"";background-image: url("images/cssimages/icon-login.png");background-size:100% 100%;}
ul.headermenu.basket li a.checkout:before 	{position:absolute;left:0px;top:10px;width:16px;height:20px;content:"";background-image:url("images/cssimages/icon-basket.png");background-size:100% 100%;}

ul.headermenu li a:link, ul.headermenu li a:visited {color:#FFFFFF;text-decoration:none;}
ul.headermenu li a:active, ul.headermenu li a:hover {color:#FFFFFF;text-decoration:none;}

#nav-search{display:none;height:75px; background-color:#e2e2e2; padding-top:49px;border-bottom:1px solid #aeaeae}
#nav-search.product{padding-top:0px;}
#nav-search.home{height:125px;}

.searchbox {}
.searchbox input.inputtext {width:calc(100% - 265px);height:40px;background-color:#EAEAEA;border:0px;border-left:1px solid #AEAEAE;border-right:1px solid #AEAEAE;color:#222222;padding:10px;margin:8px 2px 5px 100px;outline: none;font-size:18px;border-radius:0px;}
.searchbox .searchbtn {position:absolute;cursor:pointer;top:23px;right:100px;display:block;width:32px;height:33px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}

/*
.searchbox {width:40%;height:40px;float:right;display:inline;position:relative;margin:10px 2px 0px 10px;background:url(images/cssimages/search-bg.png) center left no-repeat;}
.searchbox span {position:absolute;display:block;top:0px;left:18px;display:block;width:37px;height:40px;background-image:url(images/cssimages/searchboxspan-bg.png);background-size:37px 40px;background-position:}
.searchbox input.inputtext {width:calc(100% - 125px);height:28px;background:none;border:0px solid #FFFFFF;color:#FFFFFF;padding:4px;margin:0px 2px 2px 56px;outline: none;}
.searchbox .searchbtn {position:absolute;cursor:pointer;top:0px;right:0px;display:block;width:75px;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}
.searchbox .searchbtnm {display:none;}
input[type="submit"] {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}
*/ 

.mcontent {float:left;display:inline-block;width:100px;height:46px;position:relative;margin:2px 0px 0px 0px;}
.menuicon {background:#FFFFFF none repeat scroll 0 0;display:inline-block;height:2px;margin:8px 0;position:relative;transition-duration: 0.4s;transition-property:background;width:36px;}
.menuon .menuicon {background:#7D0F49 none repeat scroll 0 0;}
.menuicon::before, .menuicon::after {background:#FFFFFF none repeat scroll 0 0;content:"";display:block;height:2px;left:0;position:absolute;transition: all 0.4s ease 0s;width:36px;}
.menuicon::before {top:-10px;}
#bt.menuon .menuicon::before {transform:rotateZ(-45deg) translate(-8px, 6px);}
.menuicon::after {bottom:-10px;}
#bt.menuon .menuicon::after {transform:rotateZ(45deg) translate(-8px, -6px);}
.openmenu {float:left;width:108px;height:32px;padding:14px 0px 0px 0px;position:relative;}
.openmenu .menutext {color:#FFFFFF;display:inline-block;font-size:120%;padding:0px 0px 12px 6px;text-align:left;text-transform:uppercase;vertical-align:middle;}
.mcontent a {text-decoration:none;}
.openmenu .menutext:hover {text-decoration:none;}
.openmenu:hover {text-decoration:none;}

/* use for black menu
.mmenu {display:none;width:100%;position:absolute;top:0px;left:0px;background-color:#000000;opacity:0.9;z-index:198 !important;}
.mmenu .inner {padding-top:60px;padding-bottom:26px;}
.mmenu ul {list-style:none;}
.mmenu ul li {}
.mmenu ul li.twitter {background:url(images/cssimages/mmenu-twitter.png) center right no-repeat;}
.mmenu ul li.facebook {background:url(images/cssimages/mmenu-facebook.png) center right no-repeat;}
.mmenu ul li.instagram {background:url(images/cssimages/mmenu-instagram.png) center right no-repeat;}
.mmenu ul li a {display:block;padding:4px 0px 4px 0px;color:#FFFFFF;font-size:100%;text-decoration:none;}
.mmenucol {float:left;display:inline;width:19.7%;min-height:143px;border-right:1px solid #272727;}
.mmenucol:last-child {border-right:0px solid #272727;}
.mmenucol p {font-size:140%;color:#AFA599;padding:4px 4% 6px 4%;}
.mmenucol ul {margin:0px 4% 0px 4%;}
.mmenucol ul li {color:#FFFFFF;font-weight:400;border-top:1px solid #272727;font-size:110%;}
.mmenucol ul li a {padding:4px 0px 4px 14px;background:url(images/cssimages/mmenuli-bg.png) center left no-repeat;}
below for white menu*/
.mmenu {display:none;width:100%;position:absolute;top:0px;left:0px;background-color:#F8F8F6;opacity:1.0;z-index:198 !important;border-bottom:0px solid #E3E3E3;background:linear-gradient(296deg, transparent 112px, #F8F8F6 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;}
.mmenu .inner {padding-top:60px;padding-bottom:26px;}
.mmenu ul {list-style:none;}
.mmenu ul li {}
.mmenu ul li.twitter {background:url(images/cssimages/mmenu-twitter.png) center right no-repeat;}
.mmenu ul li.facebook {background:url(images/cssimages/mmenu-facebook.png) center right no-repeat;}
.mmenu ul li.instagram {background:url(images/cssimages/mmenu-instagram.png) center right no-repeat;}
.mmenu ul li a {display:block;padding:4px 0px 4px 0px;color:#231F20;font-size:100%;text-decoration:none;}
.mmenucol {float:left;display:inline;width:17.8%;min-height:143px;border-right:1px solid #E3E3E3;}
.mmenucol:last-child {border-right:0px solid #E3E3E3;}
.mmenucol p {font-size:140%;color:#AFA599;padding:4px 4% 6px 4%;}
.mmenucol ul {margin:0px 4% 0px 4%;}
.mmenucol ul li {color:#231F20;font-weight:400;border-top:1px solid #E3E3E3;font-size:110%;}
.mmenucol ul li a {padding:4px 0px 4px 14px;background:url(images/cssimages/mmenuli-bg.png) center left no-repeat;}
.mmenucol ul li a.checkout {position:relative;padding:4px 0px 4px 38px;}
.mmenucol ul li a.checkout:before {position:absolute;left:16px;top:2px;width:16px;height:20px;content:"";background-image:url(images/cssimages/icon-basket-rev.png);background-size:100% 100%;}

/*home page hero image*/
#hhero {position:relative;z-index:2 !important;margin-top:-54px;}
.hherobg {width:4%;height:auto;position:absolute;bottom:40px;right:0px;overflow:hidden;z-index:3;text-align:right;display:none;}
.herobg img {width:100%;height:100%;}

/*product page hero image*/
#hero {position:relative;width:100%;height:auto;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:0px;margin-top:0px;z-index:2;overflow:hidden;padding-bottom: 20px;} /* margin top was -54px*/
#hero.edheader {margin-top:-54px;padding-bottom:30px;}
#hero ul {list-style:none;width:100%;z-index:4;position:relative;overflow:hidden;}
#hero ul li {width:100%;height:100%;z-index:4;background-position:center top;background-size:cover;position:relative;}
#hero ul li img {width:100%;height:auto;max-height:740px;}
.herobg {width:4%;height:auto;position:absolute;bottom:-5px;right:0px;overflow:hidden;z-index:5;text-align:right;display:none;}
.herottl {position:absolute;bottom:0px;left:2%;right:2%;max-width:1170px;margin:0 auto;text-align:left;z-index:6 !important;}
.herottlinner {position:relative;margin-left:0%;text-align:left;background-color:#FFFFFF;z-index:6 !important;padding:10px 0px 17px 0px;}
.herottlinner::after {background-color:#FFFFFF;bottom:0;content:"\0a";left:100%;position:absolute;top:0;width:1000%;}
.herottlinner::before {top:0;content:"\0a";right:100%;position:absolute;height:100%;width:140px;background:url(images/cssimages/chevron-lge.png) top left no-repeat;}
.herottl h1 {color:#7D0F49;font-size:300%;padding:10px 0px 0px 0px;margin-bottom:-10px;}

#hero-sub {position:relative;width:100%;max-width:1170px;margin:0 auto;text-align:left;}

#nohero {position:relative;width:100%;min-height:170px;}
#hbg {width:100%;height:100%;z-index:3;}
#hbg ul {list-style:none;width:100%;height:100%;z-index:4;position:relative;overflow:hidden;}
#hbg li {width:100%;height:100%;z-index:4;background-position:top center;background-size:cover;position:relative;}
.cycle-slideshow {position:relative;}
.cycle-slideshow img:first-child {position: static;z-index:4 !important;}

#hero .cycle-pager {text-align:center;width:96%;max-width:1120px;height:auto;z-index:80 !important;position:absolute;bottom:45px;left:0;right:0;overflow:hidden;margin:0 auto;padding-top:0px;}
#hero .cycle-pager span {display:inline-block;width:9px;height:9px;font-size:0px;padding:0px;background-image:url(images/cssimages/cycle-pager-bg.png);background-size:100% 100%;margin-bottom:6px;margin-left:7px;}
#hero .cycle-pager span.cycle-pager-active {background-image:url(images/cssimages/cycle-pagerong-bg.png);background-size:100% 100%;}
.cycle-pager > * {cursor:pointer;}
#hero.edheader  .cycle-pager {bottom:0px;}

/* prev / next links */
.cycle-prev, .cycle-next {position:absolute;top:44%;width:22px;height:38px;/*opacity:0.8;filter:alpha(opacity=80);*/z-index:800;cursor: pointer;}
.cycle-prev {left:8px;background:url(images/cssimages/slideleft.png) top left no-repeat;background-size:100% 100%;}
.cycle-next {right:8px;background:url(images/cssimages/slideright.png) top left no-repeat;background-size:100% 100%;}
.cycle-prev:hover, .cycle-next:hover {opacity:1.0;filter:alpha(opacity=100);}
.disabled { opacity:0.5;filter:alpha(opacity=50); }
.hscroll {position:absolute;bottom:0px;left:0;right:0;margin:0 auto;width:100%;height:46px;background-color:#FFFFFF;z-index:1001 !important;text-align:center;}
a.downarrow {margin:0 auto;display:block;width:36px;height:46px;background:url(images/cssimages/down-arrow.png) center center no-repeat;z-index:11 !important;}

#hhero .cycle-pager {width:auto;height:20px;z-index:1001 !important;position:absolute;bottom:54px;right:0;left:0;text-align:center;margin:0 auto;padding:0px 0px 0px 0px;}
#hhero .cycle-pager span {display:inline-block;width:9px;height:9px;font-size:0px;padding:0px;background-image:url(images/cssimages/cycle-pager-bg.png);background-size:100% 100%;margin-bottom:6px;margin-left:3px;margin-right:3px;}
#hhero .cycle-pager span.cycle-pager-active {background-image:url(images/cssimages/cycle-pageron-bg.png);background-size:100% 100%;}

#hhero .cycle-prev {position:absolute;top:40%;left:8px;width:22px;height:38px;background:url(images/cssimages/slideleft.png) top left no-repeat;background-size:100% 100%;}
#hhero .cycle-next {position:absolute;top:40%;right:8px;width:22px;height:38px;background:url(images/cssimages/slideright.png) top left no-repeat;background-size:100% 100%;}

.strap {position:absolute;bottom:128px;bottom:85px;min-height:160px;background:url(images/cssimages/strap-bg.png) top left repeat;text-align:left;z-index:6 !important;/*width:96%;margin-left:4%;*/margin-left:3.0%;}
.strapinner {padding:10px 16px 12px 60px;text-align:left;position:relative;}
.strapinner h1 {color:#FFFFFF;font-size:320%;font-weight:600;padding:16px 0px 12px 0px;line-height:1.0em;letter-spacing:-1px;}
.strapinner h2 {color:#FFFFFF;font-size:110%;font-weight:600;padding:0px 0px 10px 0px;}
.strapinner p {color:#FFFFFF;font-size:120%;font-weight:600;padding:0px 0px 8px 0px;}
.strapinner h1 a{color:#FFFFFF;text-decoration:none}
.strapinner h1 a:hover{color:#FFFFFF;text-decoration:underline}
a.strapicon {display:block;position:absolute;top:20px;left:16px;background-image:url(images/cssimages/strap-icon.png);width:30px;height:31px;}
p.straptxt {padding-right:30%;}
.strapinner span.price {color:#FFFFFF !important;}

.straplower {position:absolute;bottom:36px;min-height:150px;text-align:left;width:56%;margin-left:4%;z-index:6 !important;}
.straplowerinner {padding-left:58px;text-align:left;position:relative;}
.straplowerinner p {color:#FFFFFF;font-size:120%;font-weight:600;padding:0px 0px 14px 0px;}

.strappanel {display:none;position:absolute;bottom:100%;left:0px;height:350px;background:url(images/cssimages/strappanel-bg.png) top left repeat;text-align:left;width:100%;}
.strappanelimg {width:40%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden;}
.strappaneltxt {width:52%;padding:20px 0 0 44%;}
.strappaneltxt a:link, .strappaneltxt a:visited {font-weight:bold;color:#7D0F49;text-decoration:none;}
.strappaneltxt a:hover, .strappaneltxt a:active {font-weight:bold;color:#7D0F49;text-decoration:underline;}
.strappaneltxt p {padding:0px 0 14px 0;}



section {padding:16px 0% 40px 0%;text-align:left; font-weight:300;}
section.full {padding:0px 0% 0px 0%;}
.slidersection {padding:16px 0% 40px 0%;position:relative;width:100%;max-width:1217px;margin:0 auto;}
section.white {background:#FFFFFF;}
section.grey {background:#EEEEEE;}
section.black {background:#000000;}
section.lgrey {background:#F0F0F0;padding:0px 0 20px 0;}
section h2 {padding:0px 0 16px 0;font-size:130%;font-weight:600;color:#4E4D4F;}
section h2 a:link, section h2 a:visited {color:#4E4D4F;text-decoration:none;}
section h2 a:active, section h2 a:hover {color:#4E4D4F;text-decoration:none;}
section h2.related {padding:0px 0 16px 0;font-size:160%;font-weight:600;color:#4E4D4F;clear:both;margin-top:15px;}
p.htitle {padding:0px 0 16px 0;text-transform:uppercase;font-size:160%;font-weight:600;color:#4E4D4F;}
.slidersection p.htitle {padding:0px 0% 16px 2%;}
p.htitle a {color:#4E4D4F;text-decoration:none;}
section.slidersection p.htitle {padding:0px 2% 16px 2%;}

a.more {font-size:100%;text-transform:uppercase;font-weight: 600;width:auto;display:inline-block;text-align:center;padding:4px 24px 4px 10px;text-decoration:none;background-color:#292929;color:#FFFFFF !important;background:linear-gradient(296deg, transparent 16px, #292929 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;}

/*coming soon*/
.comingsoon {margin:0px 0.3% 0px 0.3%;}
.cspanel {padding:0px;position:relative;z-index:2;max-height:333px;overflow:hidden}
.cspanel:after {content:"";position:absolute;bottom:0px;right:0px;width:26px;height:46px;background-image:url(images/cssimages/cspanel-bg.png);z-index:100;}
.cspanel img {position:relative;z-index:1;}
.cspaneltxt {position:absolute;bottom:0px;left:0px;width:100%;overflow:hidden;background:url(images/cssimages/tint2.png) top left repeat;height:80px;z-index:2;}
.cspaneltxt p {color:#FFFFFF;padding:20px 4% 20px 4%;}
.csover {position:absolute;width:100%;height:100%;top:0px;left:0px;background:url(images/cssimages/tint2.png) top left repeat;z-index:3;display:none;}
.csovertxt {position:relative;top:50%;transform:translateY(-50%);}
p.csttl {color:#FFFFFF;font-weight:600;font-size:150%;padding:26px 4% 0px 4%;cursor:pointer;}
.csovertxt p.sml {color:#FFFFFF;font-size:110%;padding:6px 4% 20px 4%;}
a.cspanelmore {font-size:110%;text-transform:uppercase;width:auto;display:inline-block;text-align:center;margin-left:4%;padding:4px 24px 4px 10px;text-decoration:none;background-color:#B8B3AD;color:#FFFFFF !important;background:linear-gradient(296deg, transparent 16px, #B8B3AD 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;}

.slick-slider {position:relative;display:block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none; -moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action: pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;padding:0px;}
.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0px 0% 0px 0%;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track {position:relative;top:0;left:0;display:block;}
.slick-track:before, .slick-track:after {display:table;content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none;float:left;height:100%;vertical-align:middle;margin:0px;margin:0px 0.5% 0px 0.5%;}
.slick-slide img {width:100%;height:auto;display:block;margin:0 auto;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}

button.slick-prev {position:absolute;bottom:-38px;left:45%;width:12px;height:21px;font-size:0px;background:url(images/cssimages/cs-left-x2.png) center center no-repeat;background-size:100% 100%;border:0px;cursor:pointer;outline:none;}
button.slick-next {position:absolute;bottom:-38px;right:45%;width:12px;height:21px;font-size:0px;background:url(images/cssimages/cs-right-x2.png) center center no-repeat;background-size:100% 100%;border:0px;cursor:pointer;outline:none;}
button.slick-disabled {background:none;}

.slick-dots {position:absolute;bottom:-32px;left:0;right:0;margin:0 auto;display:block;list-style:outside none none;padding:0;text-align:center;width:6%;z-index:11 !important;}
.slick-dots li {cursor:pointer;display:inline-block;width:9px;height:9px;margin:0 2px;padding:0;position:relative;}
.slick-dots li button {background:url(images/cssimages/cycle-pager-bg.png) no-repeat scroll 0 0;background-size:100% 100%;border:0 none;color:#000000;cursor:pointer;display:block;font-size:0;width:9px;height:9px;line-height:0;outline:medium none;padding:5px;opacity:1.0;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: medium none;opacity:1;}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {opacity:1;}
.slick-dots li button::before {color:#000000;content:"";font-size:0px;width:9px;height:9px;left:0;line-height:11px;opacity:0.25;position:absolute;text-align:center;top:0;}
.slick-dots li.slick-active button::before {color:#6C8CAA;opacity:1.0;}
.slick-dots li.slick-active button {background:url(images/cssimages/cycle-pageron-bg.png) no-repeat scroll 0 0;background-size:100% 100%;opacity:1;}

/*Latest News*/
.hnews {margin:0px -15px 0px -15px;}

.hnewsmain {float:left;display:inline;width:25%;}
.hnewsmainimg {margin-bottom:8px;position:relative;}
.hnewsmainimg:after {content:"";position:absolute;bottom:0px;right:0px;width:26px;height:46px;background:url(images/cssimages/newspanel-bg.png) top right no-repeat;z-index:100;}
.hnewsmainimg img {width:100%;height:auto;}
.hnewsmain .hnews {position:relative;padding-bottom:30px;}
.hnewsmain h3 {font-size:150%;color:#231F20;padding:0px 0px 8px 0px;}
.hnewsmain h3 a:link, .hnewsmain h3 a:visited {color:#231F20;text-decoration:none;}
.hnewsmain h3 a:hover, .hnewsmain h3 a:active {color:#231F20;text-decoration:underline;}

.hnewssub {float:left;display:inline;width:25%;padding:0px 15px 0px 15px;box-sizing:border-box;}
.hnewssub {position:relative;padding-bottom:16px;}
.hnewsimg {display:block;margin:0px 0px 0px 0px;}
.hnewsimg img {width:100%;height:auto;}

.hnewsdesc {min-height:180px;margin-top:15px;}
.hnewsdesc h3 {font-size:110% !important;color:#231F20;padding:0px 0px 8px 0px;min-height:46px;line-height:1.3em;}
.hnewsdesc h3 a:link, .hnewsdesc h3 a:visited {color:#231F20;text-decoration:none;}
.hnewsdesc h3 a:hover, .hnewsdesc h3 a:active {color:#231F20;text-decoration:underline;}
.hnewsdesc p {padding:0px 0px 6px 0px;font-size:90%;line-height:1.3em;min-height:90px;}
.hnewsdesc p.newsdate {padding:0px 0px 6px 0px;font-size:86%;min-height:10px;}
.hnewsmain a.more {position:absolute;bottom:0px;right:0px;font-size:100%;text-transform:uppercase;width:auto;display:block;text-align:center;padding:4px 24px 4px 10px;text-decoration:none;background-color:#B8B3AD;color:#FFFFFF !important;background:linear-gradient(296deg, transparent 16px, #B8B3AD 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;}
.hnewssub a.more {position:absolute;bottom:10px;right:15px;}
section.black .hnewsdesc {margin-top:0px;padding:10px;min-height:65px;background:linear-gradient(296deg, transparent 18px, #212123 0px);margin-bottom:15px;}
section.black .hnewsdesc h3 {color:#FFFFFF !important;}
section.black .hnewsdesc h3 a {color:#FFFFFF !important;}

section.black p.htitle, section.black p.htitle a {color:#FFFFFF !important;}
section.black .hnewsdesc {color:#FFFFFF !important;}


.hpanelleft {float:left;display:inline;width:50%;min-height:200px;position:relative;}
.hpanelright {float:left;display:inline;width:50%;min-height:200px;position:relative;}
.enews {background-color:#7D0F49;}
.enewsinner {padding:0px 6% 20px 6%;}
.enews h3 {color:#FFFFFF;font-size:210%;padding:16px 0 12px 0;line-height:1.2em;text-transform:uppercase;}
.enews p {font-size:100%;color:#FFFFFF;padding:0px 0 20px 0;}
.enewsrow {width:96%;position:relative;}
input.enewstxt {width:82%;height:20px;overflow:hidden;border:none;background-color:#FFFFFF;font-size:110%;color:#231F20;padding:10px 8px 10px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}
input.btn-enews {font-family:"neuzeit-grotesk",sans-serif;position:absolute;right:0px;top:0px;border:none;height:40px;padding:8px 26px 8px 14px;background-color:#4E062E;color:#FFFFFF;font-size:100%;cursor:pointer;font-weight:600;background:linear-gradient(296deg, transparent 16px, #4E062E 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;text-transform:uppercase;}

.hdrright .enewsrow {width:100%;position:relative;}
.hdrright input.enewstxt {width:80%;height:20px;overflow:hidden;border:none;background-color:#EEEEEE;font-size:100%;color:#231F20;padding:8px 8px 8px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;outline:none;}
.hdrright input.btn-enews {font-family:"neuzeit-grotesk",sans-serif;position:absolute;right:0px;top:0px;border:none;height:36px;padding:6px 22px 6px 10px;color:#FFFFFF;font-size:110%;}

.genart {background:url(images/cssimages/genart-bg4.jpg) center left no-repeat;}
.genarttxt {width:44%;height:100%;padding:0 2% 0px 18%;position:absolute;top:0px;right:0px;background-color:#AFA499;background:linear-gradient(115deg, transparent 90px, #AFA499 0px);background-position:bottom left;background-size:100% 100%;background-repeat:no-repeat;}
.genarttxt h3 {color:#FFFFFF;font-size:210%;padding:16px 0 12px 0;line-height:1.1em;text-transform:uppercase;}
.genarttxt p {font-size:100%;color:#FFFFFF;padding:0px 0 12px 0;}


.pageheader {width:100%;min-height:86px;background-color:#CECECE;background:linear-gradient(296deg, transparent 54px, #CECECE 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;margin-top:54px;}
.pageheader h1 {color:#FFFFFF;padding:16px 100px 0px 0px;}
.pageheader p {color:#231F20;padding:0px 100px 16px 0px;}

.panel {float:left;display:inline;text-align:center;width:23%;margin:0px 1% 14px 1%;}
.panel img {width:100%;height:auto;cursor:pointer;/*remove when thumbnails resized*/width:50%;}
.ppanel {float:left;display:inline;text-align:center;width:23%;margin:0px 1% 24px 1%;max-width:300px;}
.ppanel img {width:100%;height:auto;width:50%;}
.ppaneltxt {position:relative;padding:10px;min-height:116px;text-align:left;background-color:#F2F1EF;background:linear-gradient(296deg, transparent 20px, #F2F1EF 0px);}
.ppaneltxt.over {position:relative;padding:10px;min-height:116px;text-align:left;background-color:#E5E5E5;background:linear-gradient(296deg, transparent 24px, #E5E5E5 0px);}
.ppaneltxt.active {padding:10px;min-height:116px;background-color:#E5E5E5;background:linear-gradient(296deg, transparent 0px, #E5E5E5 0px);}
.ppaneltxt a.infolink {position:absolute;bottom:10px;left:10px;width:17px;height:17px;display:block;background-image:url(images/cssimages/icon-info.png);background-size:100% 100%;}
.ppaneltxt p.infoprice {position:absolute;bottom:10px;right:40px;width:auto;font-size:100%;font-weight:600;text-align:right;}
.ppaneltxt.active:after {position:absolute;content:"";width:100%;height:30px;top:100%;left:0px;background-color:#E5E5E5;z-index:100 !important;}
.ppaneldetail {display:none;position:relative;height:544px;background-color:#FFFFFF;width:100%;}
.ppaneldetailouter {position:absolute;width:100%;height:524px;top:20px;left:0;right:0;margin:0 auto;background-color:#E4E4E4;}
.ppaneldetailinner {position:relative;width:auto;height:500px;margin-top:12px;text-align:left;}


.ppanel:nth-child(4n+1), .panel:nth-child(4n+1) {clear:left;}
.ppanel h3, .panel h3 {font-size:130%;color:#231F20;padding:0px 0px 8px 0px;}
.ppanel h3 a:link, .ppanel h3 a:visited, .panel h3 a:link, .panel h3 a:visited {color:#231F20;text-decoration:none;}
.ppanel h3 a:hover, .ppanel h3 a:active, .panel h3 a:hover, .panel h3 a:active {color:#231F20;text-decoration:underline;}

.ppaneltxt a span { 
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
  /* edit: fixes overlap error in IE7/8, make sure you have an empty gif */
  background-image: url('/images/spacer.gif');
}
.ppaneltxt:hover {background:linear-gradient(296deg, transparent 24px, #E5E5E5 0px);}


.ppaneltxto:active {
	background-color: #A9A;
  top: +2px;
}

/* p.scrolltop {display:none;} */
span.red {color:#7D0F49;}
span.grey {color:#808285;}

/*product page subvariant stuff */
h2.subvariantttl {color:#7D0E49;font-size:180%;padding:30px 0px 24px 0px;font-weight:600;}
.promo-text{padding-bottom:12px;}
.promo-text ul{padding:6px 0px 6px 20px}
.promo-text a:link, .promo-text a:visited {color:#7D0F49;text-decoration:none;}
.promo-text a:hover, .promo-text a:active {color:#7D0F49;text-decoration:underline;}

.subvariant-inner {float:left;position:relative;max-width:750px;width:70%;padding-bottom:20px;}
.subvariant-item {float:left;display:inline;text-align:center;width:33.3%;margin:0px 0% 14px 0%;}
.subvariant-item a {font-size:100%;color:#4E4D4F;text-decoration:none;}
.subvariant-item img {width:auto;max-width:90%;display:block;height:auto;margin:0 auto;}
.subvariant-item:nth-child(3n+1) {clear:left;}
.subvariant-item .imageframe {padding:15px 5px 15px 5px;border:4px solid transparent;position:relative;z-index:100;}
.subvariant-item .imageframe.landscape {padding:30px 5px 30px 5px;}
.subvariant-item .imageframe:hover {border:4px solid #EEEEEE;}
.subvariant-item.soldout img {background-color:#000000;opacity:0.4;}
.subvariant-item.soldout .imageframe:before {position:absolute;content: "SOLD OUT";top:0;left:0px;width:100%;height:100%;display:block;color:#FFFFFF;font-size:160%;text-align:center;z-index:101;box-sizing:border-box;padding-top:50%;padding-bottom:50%;font-weight:600;}

.subvariant-detail {float:left;width:26%;padding:0px 2% 20px 2%;display:none;}
.subvariant-detail .imageframe {height:auto;padding:20px 30px;border:4px solid #eeeeee;margin-bottom:30px;}
.subvariant-detail .imageframe img {max-width:100%;display:block;height:auto;margin:0 auto;}
.subvariant-detail h2 {color:#7D0E49;font-size:160%;padding:0px 0px 10px 0px;font-weight:600;}
.subvariant-detail ul {font-size:100%;color:#231F20;border-top:1px solid #CFCECA;list-style:none;font-weight:600;}
.subvariant-detail li {padding:6px 0px 6px 0px;font-size:100%;color:#231F20;border-bottom:1px solid #CFCECA;}
.subvariant-detail li span {color:#828387;}
.subvariant-detail .imageframe.landscape {padding:40px 25px;}
 
.product-buybox table{border-bottom:2px solid #E2E2E2;}
 .product-buybox table td {background-color:#f1f1f1;padding:10px;}
.product-buybox table td.infocell {font-weight:bold;font-size:150%;}
.product-buybox table td.infocell-price {font-weight:bold;font-size:150%;text-align:right;color:#7D0E49;}

.product-buybox .staged-payments{padding:10px;background-color:#f1f1f1;font-size:115%;}
.product-buybox .staged-payments a:link, .product-buybox .staged-payments a:visited {color:#7D0F49;text-decoration:none;}
.product-buybox .staged-payments a:hover, .product-buybox .staged-payments a:active {color:#7D0F49;text-decoration:underline;}


.subvariant-detail a.more {margin:20px 0px 20px 0px; font-size:130%;padding:4px 24px 4px 10px;background-color:#B8B3AD;background:linear-gradient(296deg, transparent 16px, #B8B3AD 0px);}

/*product popup*/
.browsebox {width:96%;margin:0 auto;text-align:left;position:relative;}
a.browseboxtop {display:block;width:26px;height:26px;position:absolute;top:12px;right:10px;cursor:pointer;background-image:url(images/cssimages/browseboxtop-bg.png);z-index:10001;}
.browseboxclose {width:96%;margin:0 auto;text-align:left;}
.browseboxinner {padding:16px;}
.browseboxinner p {font-size:100%;font-weight:bold;padding:0px 0px 6px 0px;}
.browseboxinner p.title {font-size:240%;color:#7D0E49;padding:0px 0px 0px 0px;font-weight:400;}
.browseboxinner p.subtitle {font-size:140%;color:#231F20;padding:0px 0px 12px 0px;font-weight:400;}
.browsetabhdr {width:65%;margin-bottom:10px;}
ul.browsetabs, ul.browsetabs-footer{list-style:none;padding:0px;margin:0px 0px 0px -6px;}
ul.browsetabs li, ul.browsetabs-footer li {float:left;display:inline;width:auto;font-size:130%;background:url(images/cssimages/browsetab-bg.gif) top right no-repeat;border-bottom:0px solid #F2F1EF;}
ul.browsetabs li a, ul.browsetabs-footer li a {display:block;padding:9px 36px 9px 6px;font-weight:bold;color:#808285;text-decoration:none;}
ul.browsetabs li.active a, ul.browsetabs-footer li.active a {color:#7D0E49;text-decoration:none;}

p.browseunavailable {width:calc(65% - 10px);background-color:#FFFFFF;font-weight:700;font-size:120%;text-align:left;padding:6px 0px 6px 12px;margin-bottom:10px;border-bottom:1px solid #C7C1BA;border-right:1px solid #C7C1BA;}
.browseboximg {width:65%;height:auto;float:left;display:inline;overflow:hidden;margin-bottom:12px;} 
.browseboximg p {font-weight:400 !important;font-size:110%;padding:0 0 10px 0;} 
.browseboximg img {width:100%;height:auto;display:block;margin-bottom:12px;} 
.browseboxtxt {float:right;display:inline;width:32%;}
.browseboxtxt p.dtl {padding:6px 0px 6px 0px;font-size:100%;color:#231F20;border-bottom:1px solid #FFFFFF;}
.browseboxpanel {width:auto;float:right;text-align:right;padding:0px;margin-top:0px;} 
.browseboxpanel p {text-align:left;} 
.browseboxpanel p.fullbtn {padding:6px 0px 6px 0px;font-weight:700;font-size:140%;}

.browse-filters {width:auto;padding:8px 4px 4px 8px;background-color:#EAEAEA;margin-bottom:12px;}
.browse-filters select {
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
	-moz-border-radius:0px;-webkit-border-radius:0px;
	width:20%;max-width:120px;padding:4px 6px 4px 6px;font-size:110%;font-family:"neuzeit-grotesk", sans-serif;border:1px solid #F2F2F2;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
	background-color:#FFFFFF;}

.breadcrumbs {position:relative;width:100%;max-width:1170px;margin:0 auto;text-align:left;color:#7D0E49;font-size:90%;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#5B5B5B;text-decoration:none;}
.breadcrumbs a:active, .breadcrumbs a:hover {color:#5B5B5B;text-decoration:underline;}
.breadcrumbs p {padding:10px 0 10px 0;}

/* checkout breadcrumb*/
.checkout_breadcrumb {width:100%;height:68px;background-color:#e7e8e8;background:linear-gradient(296deg, transparent 53px, #e7e8e8 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;display:table;}
.crumb {position:relative;height:44px;padding-top:24px;font-size:120%;width:16%;background-color:#e7e8e8;color:#7C7166;float:left;display:block;font-weight:600;}
/* the inner element is used to center the text */
.crumb * {text-align:center;width:100%;margin-left:-23px;display:block;} 
a.crumb {color:#7C7166;text-decoration:none;}
a.crumb:hover {color:#231F20;}
.crumb_root {color:#FFFFFF;background-color:#231F20;}
.crumb_current {color:#FFFFFF;background-color:#CECECE;}

.crumb:after {width:46px;height:68px;position:absolute;background-repeat:no-repeat;background-image:url(images/cssimages/crumb_future_future.png);display:block;content:"";top:0;right:0;}
.crumb.next_crumb_active:after {background-image:url(images/cssimages/crumb_future_active.png);width:46px;}
.crumb_root:after {background-image:url(images/cssimages/crumb_root_active.png);}
.crumb_root.next_crumb_disabled:after {background-image:url(images/cssimages/crumb_root_future.png);}
.crumb_current:after {background-image:url(images/cssimages/crumb_active_future.png);}
.crumb.last_crumb:after {background-image:url(images/cssimages/crumb_future_none.jpg);width:46px;} 
.crumb.crumb_current.last_crumb:after {background-image:url(images/cssimages/crumb_active_none.jpg);} 
/* EO checkout breadcrumb */

/* Basket page */
p.basketheader {font-size:140%;font-weight:600;text-transform:none;padding:20px 0px 20px 0px;}
.basketintro {padding:0px 0px 20px 0;}
.baskettbl {padding-bottom:26px;}
.basketbtn {text-align:right;padding-bottom:26px;}
.basketbtn input {display:inline;}

table.tbl-basket {width:100%;}
table.tbl-basket a:link, table.tbl-basket a:visited {font-weight:600;color:#7D0F49;text-decoration:none;}
table.tbl-basket a:active, table.tbl-basket a:hover {font-weight:600;color:#7D0F49;text-decoration:underline;}
table.tbl-basket th {border-right:1px solid #FFFFFF;padding:22px 12px 22px 12px;font-weight:600;color:#231F20;background-color:#E7E8E8;vertical-align:top;font-size:110%;}
table.tbl-basket td {vertical-align:top;padding:10px 12px 10px 12px;font-weight:400;color:#231F20;}
table.tbl-basket tr.basketrow td {border-right:1px solid #FFFFFF;border-top:1px solid #FFFFFF;border-bottom:1px solid #E7E8E8;background-color:#F7F7F7;}
table.tbl-basket td.basketfooterr {text-align:right;font-weight:600;background-color:#FFFFFF;}
table.tbl-basket td.basketfooter {text-align:right;border-bottom:1px solid #FFFFFF;font-weight:600;background-color:#F0F0F0;}
table.tbl-basket td.basketfootert {text-align:right;border-bottom:0px solid #FFFFFF;color:#FFFFFF;font-weight:600;background-color:#3E3E3E;}
table.tbl-basket tr.basketrow td.tbldel, table.tbl-basket th.tbldel{border-bottom: none;background-color:#ffffff; padding:10px 0px 10px 10px}

.basketdelivery {padding:0px 4px 0px 4px;color:#C1BFBB;background-color:#FFFFFF;padding-right:8px;}
.basket_thumbnail{position:relative;z-index:0;}
.basket_thumbnail:hover{background-color:transparent;z-index:50;}
.basket_thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color:#ffffff;padding:5px;left:-1000px;border:1px solid #AEA59A;visibility:hidden;color:black;text-decoration:none;}
.basket_thumbnail span img{ /*CSS for enlarged image*/border-width:0;padding:2px;}
.basket_thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility:visible;top:0;left:60px; /*position where enlarged image should offset horizontally */}
.BasketDeleteCell {height:14px;margin-top:1px;margin-bottom:1px;}		
.FormBox {width:100%;border-top:1px solid #ECCF80;border-bottom:1px solid #ECCF80;border-right:1px solid #ECCF80;border-left:1px solid #ECCF80;padding-top:15px;padding-bottom:5px;}
div.FormRow {clear:both;padding-top:2px;}
div.FormRow span.FormLabel {float:left;width:150px;text-align:right;padding-right:10px;}
div.FormRow span.FormEntry {float:left;width:335px;text-align:left;} 
input.BasketQtyBox {text-align:right;font-size:90%;}
p.postage {margin-top:12px;}
p.postage a:link, p.postage a:visited {color:#404041;text-decoration:none;font-weight:bold;}
p.postage a:active, p.postage a:hover {color:#404041;text-decoration:none;font-weight:bold;}  


/*mobile basket table*/
table.mbasket a:link, table.mbasket a:visited {font-weight:600;color:#7D0F49;text-decoration:none;}
table.mbasket a:active, table.mbasket a:hover {font-weight:600;color:#7D0F49;text-decoration:underline;}
table.mbasket td {padding:6px 6px 6px 6px;}
table.mbasket td.tbldel {padding:3px 0px 3px 0px;font-size:0px;width:0px;}
table.mbasket tr.mrowodd td.tbldel, table.mbasket tr.mrowodd th.tbldel{background-color:#FFFFFF;padding-left:5px;}
table.mbasket tr.mrowodd td, table.mbasket tr.mrowodd th {background-color:#E3E3E3;}
.mbasketfooterr {text-align:right;font-weight:600;border-bottom:1px solid #FFFFFF;}
.mbasketfooter {text-align:right;font-weight:600;border-bottom:1px solid #FFFFFF;background-color:#E3E3E3;}
.mbasketfootert {text-align:right;font-weight:600;border:0px solid #C1BFBB;color:#FFFFFF;font-weight:600;background-color:#3E3E3E;}
table.mbasket td.mxpad {padding:8px 4px 8px 4px;}
table.mbasket hr {overflow:hidden;height:1px;color:#E3E3E3;border:0px;background-color:#E3E3E3;width:100%;margin:8px 0px 8px 0px;}
table.mbasket td input.BasketQtyBox {text-align:left !important;font-size:100% !important;padding:3px !important;border:1px solid #D2D2D2 !important;border-radius:4px;}
table.mbasket td.mxpad select {font-size:100% !important;padding:4px !important;border:1px solid #D2D2D2 !important;border-radius:4px;background-color:#FFFFFF;}


.colcontent {padding:0px 0% 20px 0%;background:url(images/cssimages/product-bg.gif) 50% 0 repeat-y;}
.colcontent h2 {font-size:160%;}
.coll {width:47%;float:left;display:inline;text-align:left;padding:0px 0 20px 0;} 
.colr {width:47%;float:right;display:inline;text-align:left;padding:0px 0 20px 0;} 
.collw {width:46%;float:left;display:inline;text-align:left;position:relative;padding:0px 0 20px 0;} 
.colrw {width:46%;float:right;display:inline;text-align:left;position:relative;padding:0px 0 20px 0;} 
.boxed-content {border-top:1px solid #DEDEDE;padding:12px 0px 12px 0px !important;}


/*Forms */
form.contact {margin-top:10px;margin-bottom:14px;}
form.contact h2 {color:#333132;font-size:160%;padding:0px 0px 12px 0px;font-weight:400;}
p.formheader {color:#0089D0;font-size:130%;padding:10px 10px 10px 20px;}
p.formtxt {padding:0px 0px 12px 0px;margin-bottom:0px;}
.formrow {padding-top:4px;padding-bottom:4px;position:relative;}
p.flt {float:left;display:inline;width:250px;}
p.fltw {float:left;display:inline;width:370px;}
p.fltw select {font-size:90%;width:370px;}
.btnrow {padding:16px 3% 10px 0px;text-align:right;}

form.contact label {width:100%;display:block;padding:3px 0px 4px 0px;font-weight:400;font-size:130%;}
form.contact input[type="text"], form.contact input[type="email"], form.contact input[type="password"], form.contact select {padding:8px 6px 8px 6px;font-size:110%;font-family:"neuzeit-grotesk", sans-serif;border:1px solid #F2F2F2;background-color:#F2F2F2;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
form.contact input:focus, form.contact select:focus, form.contact textarea:focus {border:1px solid #8D8D8D;-webkit-border-radius:0;-webkit-appearance:none;}
form.contact input[type="checkbox"] {width:1em;height:1em;border:1px solid #777;border-radius:3px;background-color:#eee;-webkit-appearance: checkbox;-moz-webkit-appearance: checkbox;appearance: checkbox;}
input.txtinpt {width:94%;}
input.txttny {width:5%;}
input.txtsml {width:10%;}
input.txtmsml {width:20%;}
input.txtmed {width:38%;}
input.txtml {width:50%;}
input.txtwde {width:64%;}
input.txtxtr {width:86%;}
input.voucher {margin-right:10px;}
select.txtinpt {width:97%;}
textarea.txtarea {width:64%;height:80px;float:left;display:inline;border:1px solid #CFCFCF;font-size:100%;resize:none;padding:4px;font-family:"neuzeit-grotesk", sans-serif;}
textarea.txtareaf {float:left;display:inline;width:64%;height:80px;border:1px solid #CFCFCF;font-size:100%;resize:none;padding:2px;font-family:"neuzeit-grotesk", sans-serif;}
textarea.txtlarea {width:70%;height:100px;border:1px solid #CFCFCF;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-family:"neuzeit-grotesk", sans-serif;}
textarea.txtfarea {width:98%;height:100px;border:0px solid #CFCFCF;font-family:Arial, Helvetica, sans-serif;font-size:100%;padding:6px;font-family:"neuzeit-grotesk", sans-serif;background-color:#F2F2F2;resize:none;}
.error {color:#FF0000;}
form.contact input.chkbx {position:absolute;top:5px;left:0px;}
form.contact label.chkbxlbl {width:auto;padding-left:24px;}
label.disabled {color:#aaaaaa;}
label.required {font-weight:bold;color:#FF0000}

input.buttonstandard {font-family:"neuzeit-grotesk",sans-serif;width:auto;background-color:#292929;border:none;font-weight:600;text-align:center;padding:8px 13px 8px 13px;display:inline-block;font-size:100%;color:#FFFFFF;cursor:pointer !important;text-decoration:none;margin-bottom:6px;background:linear-gradient(270deg, transparent 0px, #292929 0px);border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}
input.buttonstandard:hover{background-color:#000000;}
input.buttonstandard2, button.buttonstandard2 {font-family:"neuzeit-grotesk",sans-serif;width:auto;background-color:#7D0E49;border:none;font-weight:600;text-align:center;padding:8px 26px 8px 13px;display:inline-block;font-size:100%;color:#FFFFFF;cursor:pointer !important;text-decoration:none;background:linear-gradient(296deg, transparent 16px, #7D0F49 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;margin-bottom:6px;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}
input.buttonstandard2:hover, button.buttonstandard2:hover {background-color:#4E062E;cursor:pointer !important;text-decoration:none;background:linear-gradient(296deg, transparent 16px, #4E062E 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;}

.botdrow {width:100%;position:relative;margin:0px 0px 20px 0px;}
.botdrow img {position:relative;width:100%;height:auto;min-height:240px;z-index:1;}
.botdttl {position:absolute;top:0px;left:0px;background-color:#AFA499;color:#FFFFFF;width:auto;padding:16px 42px 16px 26px;text-transform:uppercase;font-weight:600;z-index:2;background:linear-gradient(296deg, transparent 28px, #AFA499 0px);background-position:bottom right;background-size:100% 100%;background-repeat:no-repeat;font-size:160%;}
.botdcontent {position:absolute;bottom:0px;right:0px;background-color:#FFFFFF;width:58%;z-index:2;background:linear-gradient(116deg, transparent 80px, #FFFFFF 0px);background-position:bottom left;background-size:100% 100%;background-repeat:no-repeat;padding:0px 0px 20px 0;}
.botdcontentinner {padding:12px 24px 0px 14%;position:relative;}
.botdrow h3 {padding:0px 0px 4px 0px;font-size:160%;font-weight:600;width:calc(100% - 300px)}
.botdrow h3 a:link, .botdrow h3 a:visited {color:#231F20;text-decoration:none;}
.botdrow h3 a:hover, .botdrow h3 a:active {color:#231F20;text-decoration:underline;}
.botdrow h4 {padding:0px 0px 6px 0px;font-size:100%;font-weight:600;width:calc(100% - 300px)}
.botddesc {width:calc(100% - 300px)}
.botdprice {position:absolute;top:0px;right:10px;width:300px;}
.main p {padding:0px 0px 16px 0px;line-height:1.5em;}
.main ul {margin-left:12px;padding:0px 0px 12px 0px;}
.main ul li {padding:0px 0px 6px 0px;}
span.lge {font-size:120%;}
span.sml {font-size:90%;}

/* Page content */
.errormessage {border:1px dashed #ff0000; padding:10px; margin:10px 0px 10px 0px;}
.editorial {padding:0px 0% 26px 0%;font-size:110%;}
.innern .editorial {padding:0px 36% 20px 0%;text-align:left;}
.innere .editorial {padding:0px 0px 20px 0%;width:70%;text-align:left;float:left;}
.editorial img {width:auto;height:auto;max-width:100%;}
.editorial table {margin-top:10px;margin-bottom:12px;table-layout:fixed;}
.editorial table td {vertical-align:top;}
.editorial table td img {width:auto !important;height:auto !important;max-width:100% !important;}
.editorial a:link, .editorial a:visited {font-weight:600;color:#7D0E49;text-decoration:none;}
.editorial a:active, .editorial a:hover {font-weight:600;color:#7D0E49;text-decoration:underline;}
.editorial p, .heditorial p, .main p {padding:0px 0px 16px 0px;line-height:1.5em;}
.editorial ul, .productmain ul, .errormessage ul {margin-left:12px;padding:0px 0px 12px 0px;}
.editorial ul li {padding:0px 0px 6px 0px;}
.editorial h2 {color:#7D0E49;font-size:180%;padding:10px 0px 16px 0px;font-weight:400;letter-spacing:-1px;}
.editorial h3 {color:#231F20;font-size:110%;padding:0px 0px 12px 0px;}
p.footnote{font-style: italic; font-size: 90%;color:#819967}
.editorial hr, .maincontent hr {color:#CECAC6;background:#CECAC6;border:0px;height:1px;margin-top:10px;}
.editorial-mainimage{float:right;padding:0px 0px 10px 10px;}
span.white {color:#FFFFFF;}
span.dark {color:#231F20;}
span.blue {color:#379EE2;}
.leftimage {float:left;display:inline;width:auto;max-width:30%;margin-right:16px;margin-bottom:8px;}
.rightimage {margin-left:16px;margin-bottom:8px;}
.mainimage {float:left;display:inline;padding:2px;border:1px solid #D1D1D1;margin-right:12px;margin-bottom:4px;}
.editorialside {float:right;right:0px;top:0px;width:24%;}
.editorialside .ppanel {float:none;display:block;text-align:center;width:100%;margin:0px 0% 14px 0%;}
section .editorialside h2.related {font-size:130% !important;}

.article {position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #D8D8D8;}
.article img {width:12%;float:left;display:inline;}
.newstxt {width:86%;float:right;display:inline;} 
.headline {font-size:120%;padding:0px 0px 4px 0px;}

.footer {width:100%;margin-top:0px;padding-top:30px;padding-bottom:60px;background-color:#000000;}
.footerleft {float:left;display:inline;width:46%;color:#FFFFFF;text-align:left;}
.footerleft p {padding:0px 0px 24px 0px;text-align:left;color:#FFFFFF;font-size:90%;}
.footerleft p a, .footerright p a{color:#FFFFFF;text-decoration:none;}
.footerright {float:right;display:inline;width:50%;color:#FFFFFF;text-align:left;}
.footerright p {color:#BCBEC0;text-align:right;margin-top:20px;}
.footerright ul {list-style:none;margin:0px 0px 0px 0px;text-align:left;}
.footerright ul li {color:#FFFFFF;display:block;font-size:90%;padding:0px 0px 4px 0px;}
.footerright ul li a {display:block;font-weight:400;}
.footerright ul li a:link, .footerright ul li a:visited {color:#FFFFFF;text-decoration:none;}
.footerright ul li a:active, .footerright ul li a:hover {color:#FFFFFF;text-decoration:none;}
.footercol {width:25%;float:left;display:inline;margin-bottom:20px;text-align:left;}
.footerright p.footercoltitle {font-size:110%;color:#AFA599;margin-top:0px;padding:0px 0px 6px 0px;text-align:left;}
span.phone {color:#FFFFFF;font-size:150%;font-weight:400;}
.ftrlogo {display:block;width:200px;height:auto;}

.xxproducttxt {padding:0px 14% 20px 22%;text-align:left;}
.producttxt {padding:0px 21% 20px 0px;text-align:left;line-height: 1.5em;font-size:120%;}

.producttxt h1 {color:#7D0F49;font-size:300%;font-weight:400;padding:0px 0 10px 0;}
.producttxt h2 {color:#231F20;font-size:110%;}
.producttxt h3 {color:#231F20;font-size:110%;padding-bottom:20px;}
.producttxt p {padding-bottom:20px;}
.producttxt p.intro {font-size:120%;font-weight:400;line-height:1.6em;}
.product a:link, .product a:visited {font-weight:600;color:#7D0E49;text-decoration:none;}
.product a:active, .product a:hover {font-weight:600;color:#7D0E49;text-decoration:underline;}


/*=====================================*/
.xx_productdetail, .productdetail-footer{position:relative;background-color:#E2E2E2;padding:20px 1% 20px 1%;min-height:400px;}
.productdetail, .productdetail-footer{position:relative;background-color:#E2E2E2;padding:20px 1% 20px 0%;min-height:400px;}

.xx_pdcoll {float:left;display:inline;width:24%;margin:0px 1% 0px 1%;}
.pdcoll {float:left;display:inline;width:24%;margin:0px 1% 0px 0%;}
.pdcoll ul {margin:0px 0px 14px 14px;padding:0px;}
.pdcoll ul li {color:#231F20;padding:3px 0 3px 0;}
.pdcoll ul.dtl {list-style:none;margin:0px !important;padding:0px;}
.pdcoll ul.dtl li {border-bottom:1px solid #DAD8D6;color:#231F20;padding:6px 0 6px 0 !important;}
.pdcoll ul.dtl li span {color:#808285;}
.pdcolm {position:absolute;top:20px;left:26%;width:46%;margin:0px;}
.pdcolm img {width:100%;height:auto;}
.pdcolr {float:right;display:inline;width:24%;margin:0px 1% 0px 1%;}
.pdcolr ul {margin:0px 0 14px 12px;}
.pdcolr ul li {padding:0px 0 6px 0px;}

.prodcontent {width:100%;background-color:#E2E2E2;position:relative;}
.prodcontent .manchor, .mswrapper .manchor{position:absolute;top:-150px;}
.prodcontent .browsetabhdr {width:100%;margin-bottom:0px;}
.prodcontent ul.browsetabs, .prodcontent ul.browsetabs-footer {list-style:none;width:100%;padding:0px;margin:0px 0px 0px .41%;}
/*=====================================*/

.variantheader h2 {font-size:200%; color:#7D0F49; padding:30px 0px 0px 0px;}
.variantheader h3 {font-size:160%; color:#58595B; padding:0px 0px 0px 0px;}
.variantheader p {font-size:120%;padding:20px 0px;}

.variantselector {width:21%;float:left;}
.variantselector-gridview {width:100%;}
.variantselector-item {margin-bottom:10px;text-align:center;padding-right:5px; float:left}
.variantselector-item h4 {padding:12px 0px 12px 0px;text-align:left;}
.variantselector-item h4 a {font-size:100%;color:#4E4D4F;text-decoration:none;}
.variantselector-item .imageframe {padding:14px 0 14px 0;border:4px solid #EEEEEE;position:relative;z-index:100;box-sizing:border-box;background-color:#FFFFFF;}
.variantselector-item .imageframe:hover {border:4px solid #D4D4D4;}

.imageframe.unavailable a {position:absolute;top:0;left:0px;width:100%;height:100%;display:block;z-index:101;box-sizing:border-box;font-weight:600;background:url(images/cssimages/unavailable-bg.png) top left repeat;border:4px solid transparent;text-decoration:none !important;}
.imageframe.unavailable span {position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);color:#FFFFFF;font-size:120%;text-align:center;display:block;text-decoration:none !important;opacity:1 !important;}
.variantselector-item img {padding:20px 0 20px 0;width:100%;display:block;height:auto;margin:0 auto;}

.variantcontent {min-height:400px;float:right;width:77%;margin-top:0px;}
.variantcontent-gridview {min-height:400px;width:77%;margin-top:0px;}
.variant-detail {padding:0px 1% 20px 0%;min-height:400px;}
.variant-detail-image {background-color:#ffffff; width:100%;text-align:center;margin-bottom:30px;}
.variant-detail-image img {padding:0px 30px;width:calc(100% - 60px);height:auto;}

.variant-detail .leftcolumn {float:left;display:inline;width:45%;margin:0px 1% 0px 0%;}
.variant-detail .leftcolumn h3{font-size:180%; border-bottom:1px solid #DAD8D6;color:#7D0F49; padding-bottom:10px;}
.variant-detail .leftcolumn ul {margin:0px 0px 14px 14px;padding:0px;}
.variant-detail .leftcolumn ul li {color:#231F20;padding:3px 0 3px 0;}
.variant-detail .leftcolumn ul.dtl {list-style:none;margin:0px !important;padding:0px;}
.variant-detail .leftcolumn ul.dtl li {border-bottom:1px solid #DAD8D6;color:#231F20;padding:6px 0 6px 0 !important;}
.variant-detail .leftcolumn ul.dtl li span {color:#808285;}

.rightcolumn {float:right;display:inline;width:45%;margin:0px 0% 0px 1%;}
.rightcolumn ul {margin:15px 0 14px 12px;}
.rightcolumn ul li {padding:0px 0 6px 0px;}

.rightcolumn p{padding-top:10px;}

/*microsite stuff*/
.nav-prod {z-index:190;width:100%;height:auto;position:relative;top:00px;left:0;right:0;margin:0 auto;padding-top:50px;background-color:#222222}

.navwrap{}

.subsectionmenu-toggle{display:none;width:96%;background-color:#222222;min-height:49px;text-align:left; padding:0 2%;}
.subsectionmenu {width:100%;min-height:49px;}

.subsectionmenu-toggle p.buylink{float:right;margin-top:7px;margin-right:9px;}
.subsectionmenu p.buylink{float:right;margin-top:7px;margin-right:28px;}

#subsectionmenu-toggle-buttonimg{margin-top:15px;}
.subsectionmenubutton-closed{background-image:url(images/cssimages/subsectionmenu-toggle.png);background-size:32px 36px;background-position:top left;}
.subsectionmenubutton-open{background-image:url(images/cssimages/subsectionmenu-toggle.png);background-size:32px 36px;background-position:bottom left;}


.subsectionmenu ul {text-align:center;list-style:none;line-height:1.3em;padding:14px 0px 10px 0px;} 
.subsectionmenu ul li {display:inline;background:url(images/cssimages/subsectionmenu-bg.gif) center right no-repeat;} 
.subsectionmenu ul li:last-child {background:none;} 
.subsectionmenu ul li a {color:#bbbbbb;text-decoration:none;display:inline-block;padding:4px 12px 4px 12px;font-size:110%;} /*text-transform:uppercase;*/
.subsectionmenu ul li a:hover{color:#ffffff;}
.table {display:block;margin:0 auto;}
.table ul {display:block;}
.subsectionmenu .table ul.msmenu {display:inline-block; max-width:80%}

/* slider version - keeping in case Nick prefers it 2 aug 2017 */
/*
.subsectionmenu{display:none;}
.subsectionmenu ul li a {color:#ffffff;}
*/
/* end slider version */

section.subsectiondrk {position:relative;width:100%;text-align:center;background-color:#000000;padding:0px 0px 0px 0px;color:#FFFFFF;}
section.subsectiondrk h1 {color:#FFFFFF;text-transform:uppercase;font-size:220%;font-weight:400;padding:0px 0px 10px 0px;line-height:1.1em;}
section.subsectiondrk h2 {color:#FFFFFF;text-transform:uppercase;font-size:130%;font-weight:400;padding:0px 0px 20px 0px;}
section.subsectiondrk p {color:#FFFFFF;font-size:100%;padding-bottom:14px;}
section.subsectiondrk p.intro {color:#70ABC5;font-size:130%;font-weight:400;line-height:1.6em;}
section.subsectionlte {position:relative;width:100%;text-align:center;background-color:#FFFFFF;padding:0px 0px 0px 0px;color:#231F20;}
section.subsectionlte h1 {color:#7D0E49;text-transform:uppercase;font-size:220%;font-weight:400;padding:0px 0px 10px 0px;line-height:1.1em;}
section.subsectionlte h2 {color:#231F20;text-transform:uppercase;font-size:130%;font-weight:400;padding:0px 0px 20px 0px;line-height:1.1em;}
section.subsectionlte p {color:#231F20;font-size:100%;font-weight:400;padding-bottom:14px;}
section.subsectionlte p.intro {color:#231F20;font-size:130%;font-weight:400;line-height:1.6em;}
section.subsectiondrk a{color:#ffffff;text-decoration:none;}
section.subsectionlte a{color:#231F20;text-decoration:none;}
section.subsectionlte a:hover, section.subsectiondrk a:hover{text-decoration:underline;}
.video-container{position: relative; height: 0; overflow: hidden;padding-bottom: 56.25%;margin-top:15px; margin-bottom:30px;}
.video-container-4x3 {padding-bottom: 75%;}
.video-container iframe{position: absolute; top:0; left: 0; width: 100%; height: 100%;}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.subsectiontxt {font-size:120%;padding:60px 21% 80px 0%;text-align:left;line-height: 1.5em;}
.subsectiontxt.video{padding-bottom:0px;}
section.nopad .subsectiontxt {padding:60px 16% 20px 16%;}
.msslider {position:relative;width:100%;margin:0 auto;}
.msslider ul {margin:0px;padding:0px;list-style:none;}
.msslider ul li {width:100%;height:auto;position:relative;}
.msslider ul li img {width:100%;height:auto;display:block;}
.msslider .mspager {text-align:center;width:96%;max-width:1120px;height:30px;z-index:50 !important;position:absolute;bottom:-40px;left:0;right:0;overflow:hidden;margin:0 auto;padding-top:0px;}
.msslider .mspager a {display:inline-block;padding:10px;text-decoration:none;}
section.subsectiondrk .msslider .mspager a {color:#FFFFFF;}
section.subsectionlte .msslider .mspager a {color:#231F20;}
.msslider .mspager span {display:inline-block;width:10px;height:10px;font-size:0px;padding:0px;background-image:url(images/cssimages/cycle-pager-bg.png);background-size:100% 100%;margin-bottom:6px;margin-left:7px;cursor:pointer;}
.msslider .mspager span.cycle-pager-active {background-image:url(images/cssimages/cycle-pageron-bg.png);background-size:100% 100%;}
section.subsectionlte .msslider .mspager span.cycle-pager-active {background-image:url(images/cssimages/cycle-pagerong-bg.png);background-size:100% 100%;}



.msslidertxt {position:absolute;bottom:101%;left:2%;width:16%;z-index:56 !important;} 
.msslidertxt p {padding:0px 0px 10px 24px;font-size:90% !important;background:url(images/cssimages/icon-camera.png) top left no-repeat;} 
.sticky-wrapper {}

a.msnavtoggle {display:none;}

.parallax-container {width:100%;max-width:1170px;min-height:730px;margin:0 auto;background:transparent;}











.max_screen_flow  .headerright { display:inline !important;  }


/*main content columns*/
.contentwqte {width:68%;float:left;display:inline;}
.contentwqte img {width:100%;max-width:100%;height:auto;}
.col2 {width:48%;float:left;display:inline;margin-right:2%;}
.col2.last {width:48%;float:right;display:inline;margin-right:0%;}
.col3 {width:31%;float:left;display:inline;margin-right:2%;}
.col3.last {width:31%;float:right;display:inline;margin-right:0%;}
.col4 {width:23%;float:left;display:inline;margin-right:2%;}
.col4.last {width:23%;float:right;display:inline;margin-right:0%;}
.coll {width:49%;float:left;display:inline;}
.colr {width:48%;float:right;display:inline;}
.container .quotecol {width:28%;float:right;display:inline;}
.container .quotecol img {width:100%;height:auto;}
.container .col3 img {width:100%;height:auto;}
.mainimage p {padding:2px 0px 12px 0px;font-size:90%;color:#4E4D4F;}

.container .hcol {width:32%;float:left;display:inline;margin-right:2%;line-height:1.5em;}
.container .hcol.last {margin-right:0%;}
.container .hcol img {width:100%;height:auto;}

.content {padding:20px 0px 12px 0px;}
.full {width:100%;}
.menucontent {float:left;display:inline;width:22%;}
p.menuheader {color:#414042;font-size:130%;font-weight:600;text-transform:uppercase;}
p.menuheader a:link, p.menuheader a:visited {color:#414042;text-decoration:none;}
p.menuheader a:hover, p.menuheader a:active {color:#414042;text-decoration:underline;}
.menucontent ul {list-style:none;}
.menucontent ul li {/*no indent*/border-bottom:1px dotted #A3A3A3;background:url(images/cssimages/menu-li-bg.png) top left no-repeat;}
.menucontent ul li a {display:block;padding:6px 4px 6px 12px;color:#A3A3A3;text-transform:uppercase;text-decoration:none;}
.menucontent ul li.active a {color:#3E7DCB;}
.menucontent ul ul {display:none;}
.menucontent ul li.active ul ul {display:none;}
.menucontent ul li.active ul {display:block;border-top:1px dotted #A3A3A3;}
.menucontent ul li.active ul li {/*first indent*/background:none;background-color:#FFFFFF;border-bottom:1px dotted #A3A3A3;}
.menucontent ul li.active ul li:last-child {border-bottom:0px dotted #A3A3A3;}
.menucontent ul li.active ul li a {display:block;padding:6px 4px 6px 28px;color:#3E7DCB;text-transform:uppercase;text-decoration:none;font-weight:400;}
.menucontent ul li.active ul.active_menu li.active ul {display:block !important;}
.menucontent ul li.active ul.active_menu ul li {/*second indent*/border-top:0px dotted #A3A3A3;border-bottom:1px solid #FFFFFF;background:none;background-color:#F6F6F7;}
.menucontent ul li.active ul.active_menu ul li a {padding:6px 4px 6px 34px;text-transform:none;text-decoration:none;}
.menucontent ul li.active ul.active_menu ul li.active a {background:url(images/cssimages/menu-li3-bg.png) top left no-repeat;}


/*Contact form*/
.formcontent {padding:16px;background-color:#F4F4F4;margin-bottom:20px;}
.form_field_wrapper:after {content:"";clear:both;display:block;position:relative;}
form#contact span.label {width:30%;display:inline-block;float:left;padding-bottom:6px;padding-right:8px;position:relative;}
form#contact span.label.required:after {content:" *";}
form#contact span.label.required.failed {color:#FF0000;}
form#contact select {float:left;display:inline;border:1px solid #CACACA;font-size:100%;border-radius:4px;padding:4px;margin-bottom:12px;}
form#contact input[type="text"], form#contact input[type="email"], form#contact input[type="password"] {float:left;display:inline;border:1px solid #CACACA;font-size:100%;border-radius:4px;padding:4px;margin-bottom:12px;}
form#contact input.txtsml {width:30%;min-width:100px;padding:4px;}
form#contact input.txtsml:focus {border:1px solid #231F20;}
form#contact input.txtmed {width:40%;min-width:200px;padding:4px;}
form#contact input.txtmed:focus {border:1px solid #231F20;}
form#contact input.txtwde {width:65%;padding:4px;}
form#contact input.txtwde:focus {border:1px solid #231F20;}
form#contact textarea.txtarea {width:65%;height:80px;border-radius:4px;border:1px solid #C6C6C6;font-family:'Open Sans', sans-serif;font-size:100%;padding:4px;margin-bottom:12px;resize:none;}
form#contact textarea:focus {border:1px solid #231F20;}
ul.field_errors {list-style:none;display:none;}
.checkbox_option, .radio_option {font-size:90%;}
.wrapper_submit, .wrapper_checkbox, .wrapper_radio {padding:12px 0px 12px 0px;}

.form_field_wrapper.wrapper_submit {text-align:right;}
button.btnstandard {width:auto;background-color:none;background:url(images/cssimages/btn-standard-arrow.png) center right no-repeat;border:none;border-radius:0px;color:#969696;text-align:right;padding:8px 46px 9px 0px;font-weight:400;font-size:140%;cursor:pointer;margin:10px 0px 10px 0px;}
a.btnstandard {background-color:#94cc45;border:none;border-radius:5px;color:#FFFFFF;text-align:center;padding:8px 24px 9px 24px;font-weight:bold;font-size:100%;cursor:pointer;margin:10px 0px 10px 0px;}

p.formheader {color:#94cc45;font-size:110%;margin:0px;padding:0px 0px 0px 0px;font-weight:400;}
p.error {color:#FF0000;}

.contactl {width:32%;float:left;display:inline;}
.contactr {width:66%;float:right;display:inline;}
.contactr img {width:100%;max-width:542px !important;height:auto;}


.search_result_item {padding:6px 0px 6px 0px;margin:0px;border-bottom:1px solid #E6E6E6;}
#generic p.search_body_trim a:link,#generic  p.search_body_trim a:visited {font-weight:bold;color:#3E7DCB;text-decoration:none;}
#generic p.search_body_trim a:hover, #generic p.search_body_trim a:active {font-weight:bold;color:#3E7DCB;text-decoration:underline;}

#sitemap ul {list-style:none;margin:0px;padding:0px;}
#sitemap ul li {margin:0px;padding:0px;}
#sitemap ul ul li {margin-left:20px;padding:0px;}
#sitemap ul ul ul li {margin-left:20px;}

p.newsnext { float:right; }
p.newsprev{  float:left; }


.slick-lightbox {position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#000;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.slick-lightbox.slick-hide {opacity:0;}
.slick-lightbox.slick-hide-init {position:absolute;top:-9999px;opacity:0;}
.slick-lightbox.slick-lightbox-ie.slick-hide,.slick-lightbox.slick-lightbox-ie.slick-hide-init {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);}
.slick-lightbox .slick-lightbox-inner {margin:0 auto;width:80%;height:100%;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item {text-align:center;overflow:hidden;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item:before {content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner {display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;background-color:#FFFFFF;padding:20px;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-img {display:block;max-width:90%;max-height:90%;margin:0 auto;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-caption {margin-top:10px;color:#000000;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-caption {position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-caption {display:block;text-align:center;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close {position:absolute;top:15px;right:20px;display:block;height:30px;width:30px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;border:none;padding:0;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:focus {outline:none;}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before {font-family:'Open Sans', sans-serif;font-size:24px;line-height:1;color:#FFFFFF;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'X';}
.slick-lightbox .slick-loading .slick-list {background-color:transparent;}
.slick-lightbox button.slick-prev {position:absolute;left:0px;top:50%;width:22px;height:22px;font-size:0px;background:url(images/cssimages/lightbox-left.png) center center no-repeat;border:0px;cursor:pointer;outline:none;opacity:1;}
.slick-lightbox button.slick-next {position:absolute;right:0px;top:50%;width:22px;height:22px;font-size:0px;background:url(images/cssimages/lightbox-right.png) center center no-repeat;border:0px;cursor:pointer;outline:none;opacity:1;}
.slick-lightbox button.slick-disabled {background:none;}


.scroller_notice {display:none;font-weight:bold;}


p.info {margin-top:10px;}
div.infobuy{margin-top:10px;padding-top:12px;}
div.infobuy p{display:inline-block;}
div.buyformwrapper{display:inline-block;}

.pdcolr p.info {margin-bottom:10px;}
span.price {display:inline-block;margin-right:14px;color:#7D0F49;font-size:140%;font-weight:700;}
p.offerprice{font-family:"neuzeit-grotesk",sans-serif;display:inline-block;color:#FFFFFF;text-align:center;font-size:110% !important;font-weight:700;text-decoration:none !important;padding:10px 10px 10px 10px;text-transform:uppercase;border:0px solid #FFFFFF;background-color:#7D0F49;background-size:100% 100%;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;vertical-align:middle;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}

span.moreprice {display:inline-block;width:50px;height:27px;color:#FFFFFF !important;text-align:left;font-size:130% !important;font-weight:700;text-decoration:none !important;padding:4px 16px 2px 0px;text-transform:uppercase;overflow:hidden;vertical-align:middle;}
.botdprice span.moreprice{color:#231f20 !important;}
span.zz_morebuy {display:inline-block;width:186px;height:35px;background:url(images/cssimages/more-buy.png) top left no-repeat;background-size:100% 100%;overflow:hidden;} /*vertical-align:middle;*/
span.morebuy {display:inline-block;width:90px;height:35px;background:url(images/cssimages/more-buy2.png) top left no-repeat;background-size:100% 100%;overflow:hidden;} /*vertical-align:middle;*/
a.btnmore {display:inline-block;width:70px;height:27px;color:#FFFFFF !important;text-align:center;font-size:100% !important;font-weight:700;text-decoration:none !important;padding:8px 20px 0px 0px;text-transform:uppercase;overflow:hidden;} 
a.btnexplore {display:inline-block;width:92px;height:35px;background-color:#292929;color:#FFFFFF !important;text-align:center;font-size:100% !important;font-weight:700;text-decoration:none !important;padding:8px 0px 7px 0px;text-transform:uppercase;overflow:hidden;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;margin-top:1px;margin-right:5px;} 
a.btnbuy, input.btnbuy {font-family:"neuzeit-grotesk",sans-serif;display:inline-block;width:90px;height:35px;color:#FFFFFF;text-align:center;font-size:110% !important;font-weight:700;text-decoration:none !important;padding:0px 0px 0px 4px;text-transform:uppercase;border:0px solid #FFFFFF;background-color:transparent;background-image:url(images/cssimages/more-buy2.png);background-size:100% 100%;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;vertical-align:middle;border-radius:0px;-webkit-border-radius:0;-moz-border-radius:0px;}

.subsectionmenu a.btnbuy, .subsectionmenu-toggle a.btnbuy{width:180px;background-image:url(images/cssimages/more-buy2-wide.png);text-align:left;padding-left:33px;}
a.btnbuy{padding-top:10px;}
input.btnbuy.clicked{background-image:url(images/cssimages/more-buy2-clicked.png);}

input.btnbuy.preorder{width:130px;background-image:url(images/cssimages/more-preorder2.png);}
/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */
.jqmWindow {
    text-align:left;
    display:none;
    position:fixed;
    top:25%;
    left:50%;
    margin-left:-200px;
    width:400px;
    background-color:#FFF;
    color:#000;
    border:1px solid #7D0F49;
    padding:0px;
    /*border-radius:6px;*/
}

.jqmWindow .content {
    max-height:500px;
    width:auto;
    padding:0px 10px 0px 10px;
    overflow:auto;
}

.jqmWindow a:link, .jqmWindow a:visited, a.jqModal:link, a.jqModal:visited {
    color:#7D0F49;
    text-decoration:none;
    font-weight:bold
}

.jqmWindow a:active, .jqmWindow a:hover, .a.jqModal:active, a.jqModal:hover {
    color:#7D0F49;
    text-decoration:underline;
    font-weight:bold
}

.jqmClose {
    padding:0px 0px 10px 0px
}

.jqmWindow ul {
    padding-left:20px;
}

.jqmWindow h3 {
    color:#ffffff;
    font-size:120%;
    background-color:#7D0F49;
    padding:5px;
    margin-right:0px;
    margin-bottom:10px;
}

.jqmWindow p {
    padding:12px;
}

.jqmOverlay {
    background-color:#FFF;
}

/* Media queries */
@media screen and (max-width: 1230px) {	
	.inner, .innere {width:auto;padding:0px 2% 0px 2%;}
	.breadcrumbs {width:auto;padding:0px 4% 0px 4%;}
	section.full .inner {width:auto;padding:0px 0% 0px 0%;}
	.editorialside {right:2%;top:0px;width:24%;}
	.social {right:2%;}
	#hero-sub {padding:0 4%;width:92%}
	
@media screen and (max-width: 1100px) {
	.banner {display:none;}
	.hpanelleft {float:none;display:block;width:100%;min-height:200px;position:relative;}
	.hpanelright {float:none;display:block;width:100%;min-height:200px;position:relative;}
	.genarttxt {width:50%;padding:0 2% 0px 14%;}
	.herottlinner {padding:10px 0px 17px 0px;}
	.herottlinner::before {width:none;background-color:#ffffff;}

	.botdrow h3 {padding:0px 0px 4px 0px;font-size:160%;font-weight:600;width:100%}
	.botdrow h4 {padding:0px 0px 6px 0px;font-size:100%;font-weight:600;width:100%}
	.botddesc {width:100%}
	.botdprice {position:relative;clear:both}

}
@media screen and (max-width: 1000px) { 
	.straplower {width:80%;margin-left:4%;}
	.table ul, .table p.buylink{display:none;}
	.ppaneltxt {background:linear-gradient(296deg, transparent 14px, #F2F1EF 0px);}
	a.msnavtoggle {display:block;background-image:url(images/cssimages/menutoggle-bg.png);position:relative;width:36px;height:46px;margin:0px 50px 0px 2%;}
	a.msnavtoggle:after {color:#FFFFFF;content:"Menu";font-size:110%;position:absolute;left:44px;top:16px;font-weight:600;}
	a.msnavtoggle.active:after {content:"Close";}
	.subsectionmenu{display:none;}
	.subsectionmenu-toggle{display:block;}
	.subsectionmenu .table ul.msmenu {max-width:100%}
	.subsectionmenu ul.msmenu {text-align:left;width:100%;}
	.subsectionmenu ul.msmenu {text-align:left;list-style:none;line-height:1.4em;padding:0;font-size:110%} 
	.subsectionmenu ul.msmenu li {display:inline;background:none;background-color:#AFA599;border-top:1px solid #FFFFFF;}
	.subsectionmenu ul.msmenu li:last-child {background:none;} 
	.subsectionmenu ul.msmenu li a {color:#FFFFFF;text-decoration:none;display:block;text-transform:uppercase;padding:6px 0px 6px 2.4%;font-size:110%;}
}

@media screen and (max-width: 980px) {
	.hdrright {width:48%;}
	.botdcontent {position:relative;bottom:auto;right:auto;width:100%;z-index:2;background:none;background-color:#FFFFFF;}
	.botdcontentinner {padding:12px 24px 0px 4%;position:relative;}
}

@media screen and (max-width: 940px) {
	#hero.edheader {margin-top:-5px;}
	#searchtext{margin-left:20px; width:calc(100% - 95px)}
	.searchbox .searchbtn{right:18px;}
	ul.headermenu {width:28%;}
	ul.headermenu.basket {width:45%;}
	#hero {margin-top:-6px;}
	.checkout_breadcrumb {width:100%;margin-top:47px;height:auto;background:none;background-color:none;display:block;}
	.crumb {position:relative;height:auto;padding-top:6px;padding-bottom:6px;font-size:120%;width:100%;background-color:e7e8e8;color:#7C7166;float:left;display:block;font-weight:600;border-bottom:1px solid #ffffff;}
	/* the inner element is used to center the text */
	.crumb * {text-align:center;width:100%;margin-left:0px;display:block;} 
	a.crumb {color:#7C7166;text-decoration:none;}
	a.crumb:hover {color:#231F20;}
	.crumb_root {color:#FFFFFF;background-color:#231F20;border-bottom:0px solid #ffffff;}
	.crumb_current {color:#FFFFFF;background-color:#CECECE;}
	
	.crumb:after {width:0px;height:0px;position:absolute;background-repeat:no-repeat;background-image:none;display:block;content:"";top:0;right:0;}
	.crumb.next_crumb_active:after {background-image:none;width:0px;}
	.crumb_root.next_crumb_disabled:after {background-image:none;}
	.crumb.last_crumb:after {background-image:none;width:0px;} 
	.mmenu {background:none;background-color:#F8F8F6;}
	#hhero {!important;margin-top:-4px;}
	.nav, .nav.product {width:100%;/*max-width:2000px;*/position:absolute;top:0px;left:0;right:0;margin:0 auto;background:none;background-color:#7D0F49;text-align:left;min-height:50px;z-index:199 !important;opacity:1.0;}
		
	.browseboxinner {padding:12px 0px 10px 0px;}
	.browsetabhdr {width:100%;padding-top:10px;}
	ul.browsetabs li, ul.browsetabs-footer li {float:left;display:inline;width:auto;font-size:110%;background:none;border-bottom:0px solid #F2F1EF;}
	ul.browsetabs li a, ul.browsetabs-footer li a {padding:4px 12px 4px 6px;}
	
	
	.subvariant-inner {width:64%;}
	.subvariant-detail {float:left;width:32%;padding:0px 2% 20px 2%;display:none;}
	
	.subvariant-item {float:left;display:inline;text-align:center;width:50%;margin:0px 0% 14px 0%;}
	.subvariant-item:nth-child(3n+1) {clear:none;}
	.subvariant-item:nth-child(2n+1) {clear:left;}

}

@media screen and (max-width: 870px) {
	.innern {width:auto;padding:0px 2% 0px 2%;min-height:200px;}
	.innere {width:auto;padding:0px 2% 0px 2%;min-height:200px;}
	.productinner {width:auto;padding:0px 2% 0px 2%;}
	.innern .editorial {padding:0px 0% 20px 0%;text-align:left;}
	.innere .editorial {padding:0px 0% 20px 0%;text-align:left;width:100%;float:none;}
	.mmenu {display:none;width:100%;position:relative;top:auto;left:auto;opacity:1.0;z-index:198 !important;}
	.mmenucol {float:left;display:inline;width:48%;margin:0px 1% 12px 1%;min-height:10px;border-right:0px solid #272727;}
	.mmenucol p {padding:4px 0% 6px 1%;}
	.mmenucol ul {margin:0px 0% 10px 1%;}
	ul.lmenu {margin:10px 0% 10px 1% !important;}
	.mmenu ul li a {font-size:110%;}
	.footercolleft {width:28%;float:left;display:inline;margin-bottom:20px;}
	.footercol {width:23%;float:left;display:inline;margin-bottom:20px;text-align:left;}
	
	.pdcoll {float:left;display:inline;width:44%;margin:0px 1% 0px 2%;}
	.pdcolm {position:relative;top:auto;left:auto;width:96%;margin:0px 2% 20px 2%;}
	.pdcolr {float:right;display:inline;width:44%;margin:0px 2% 0px 1%;}
	.editorialside {position:relative;display:block;right:auto;top:auto;width:100%;}
	.editorialside .panel {float:left;display:inline;text-align:center;width:23%;margin:0px 1% 14px 1%;}
	.editorialside .ppanel {float:left;display:inline;text-align:center;margin:0px 1% 14px 1%;}
	
	.variant-detail .leftcolumn {float:none;display:block;width:100%;margin:0px 0% 20px 0%;}
	.variant-detail .leftcolumn h3 {font-size:180%; border-bottom:1px solid #DAD8D6;color:#7D0F49; padding-bottom:10px;}
	.variant-detail .leftcolumn ul {margin:0px 0px 14px 14px;padding:0px;}
	.variant-detail .leftcolumn ul li {color:#231F20;padding:3px 0 3px 0;}
	.variant-detail .leftcolumn ul.dtl {list-style:none;margin:0px !important;padding:0px;}
	.variant-detail .leftcolumn ul.dtl li {border-bottom:1px solid #DAD8D6;color:#231F20;padding:6px 0 6px 0 !important;}
	.variant-detail .leftcolumn ul.dtl li span {color:#808285;}
	
	.rightcolumn {float:none;display:block;width:100%;margin:0px 0% 0px 0%;}
	.rightcolumn ul {margin:15px 0 14px 12px;}
	.rightcolumn ul li {padding:0px 0 6px 0px;}


}

@media screen and (max-width: 800px) {    
	.footer {margin-top:0px;}
	.ppanel {width:31%;margin:0px 1% 14px 1%;}
	.ppanel:nth-child(4n+1) {clear:none;}
	.ppanel:nth-child(3n+1) {clear:left;}
	.panel {width:31%;margin:0px 1% 14px 1%;}
	.editorialside .panel {width:31%;margin:0px 1% 14px 1%;}
	.panel:nth-child(4n+1) {clear:none;}
	.panel:nth-child(3n+1) {clear:left;}
	.editorialside .panel:nth-child(4n+1) {clear:none;}
	.editorialside .panel:nth-child(3n+1) {clear:left;}
	.footerleft {float:none;display:block;width:auto;margin-bottom:20px;}
	.footerright {float:none;display:block;width:auto;text-align:left;}
	.footerright p {color:#BCBEC0;text-align:left;}
	.footerright ul {list-style:none;float:left;padding:0px 4px 0px -4px;text-align:left;}
	.footerright ul.menu li {float:left;display:inline;color:#FFFFFF;font-size:120%;}
	.footerright ul.menu li a {display:block;padding:8px 8px 8px 0px;font-weight:400;}
	.cycle-prev, .cycle-next{display:none !important;}
	
	section.nopad .subsectiontxt {padding:60px 14% 20px 2%;}
	.producttxt {padding:0px 14% 20px 2%;text-align:left;}
}

@media screen and (max-width: 740px) {
	.hdrright {display:none;}
	ul.headermenu.basket li#login {display:none;}
	ul.headermenu.search {width:23%;}
	ul.headermenu.basket {width:33%;}
	.footer .inner {width:auto;padding:0px 4% 0px 4%;}
	.footercolleft {width:auto;float:none;display:block;margin-bottom:20px;}
	.footercol {width:23%;margin-right:2%;float:left;display:inline;margin-bottom:20px;text-align:left;}
	.footerleft {float:none;display:block;width:100%;}
	.footerright {float:none;display:block;width:100%;margin-right:0px;}
	.strappanelimg {display:none;}
	.strappaneltxt {width:auto;padding:20px 4% 0 4%;}
	.hnewssub {width:50%;padding:0px 15px 0px 15px;box-sizing:border-box;}
	
	.hnewsdesc h3 {min-height:36px;}
	.hnewsdesc p {min-height:70px;}
	.hnews {margin:0px 0px 0px 0px;}
	
	button.slick-prev {left:38%;}
	button.slick-next {right:38%;}
	
	.slick-dots {width:20%;}
}
@media screen and (max-width: 700px) {
	#hero.edheader {padding-bottom:10px;}
	
	.subvariant-inner {width:46%;}
	.subvariant-detail {float:left;width:50%;padding:0px 2% 20px 2%;display:none;}
	
	.subvariant-item {float:none;text-align:center;width:50%;margin:0px 0% 14px 0%;}
	.subvariant-item:nth-child(3n+1) {clear:none;}
	.subvariant-item:nth-child(2n+1) {clear:none;}
	.product-buybox table td.infocell {font-size:110%;}
	.product-buybox table td.infocell-right {font-size:110%;text-align:right;}
	
	.variantselector-item .imageframe {padding:6px 0 6px 0;}
	
}
@media screen and (max-width: 680px) {
	table.tbl-basket th {padding:14px 6x 14px 6px;}
	table.tbl-basket td {padding:10px 6px 10px 6px;}
	.colcontent {background:none;}
	.collw {width:100%;float:none;display:block;margin-bottom:12px;} 
	.colrw {width:100%;float:none;display:block;} 
	
	/*microsite stuff*/
	.subsectiontxt {padding:60px 2% 100px 2%;text-align:left;}
	section.nopad .subsectiontxt {padding:60px 2% 20px 2%;}
	.producttxt {padding:0px 2% 20px 2%;text-align:left;}
	.msslider .mspager {text-align:center;width:96%;max-width:1120px;height:30px;z-index:9999 !important;position:absolute;bottom:-40px;left:0;right:0;overflow:hidden;margin:0 auto;padding-top:0px;}
	.msslidertxt {position:absolute;bottom:100.5%;left:3%;width:94%;z-index:10000 !important;} 
	.msslidertxt p {padding:0px 0px 0px 24px;} 
	
	/* Force table to not be like tables anymore */
	table.tbl-receipts, .ltbl-receipts thead, .tbl-receipts tbody, .tbl-receipts th, .tbl-receipts td, .tbl-receipts tr {display: block;}
	/* Hide table headers (but not display: none;, for accessibility) */
	.tbl-receipts thead tr {position: absolute;top: -9999px;left: -9999px;}
	.tbl-receipts tr {border: 1px solid #ccc;text-align:left;}
	.tbl-receipts td {border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50% !important;text-align:left;}
	.tbl-receipts td:before {position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 45%;padding-right: 10px; white-space: nowrap;}
	#receipts td:nth-of-type(1):before { content: "Order Ref"; }
	#receipts td:nth-of-type(2):before { content: "Date"; }
	#receipts td:nth-of-type(3):before { content: "Items"; }
	#receipts td:nth-of-type(4):before { content: "Subtotal"; }
	#receipts td:nth-of-type(5):before { content: "Shipping"; }
	#receipts td:nth-of-type(6):before { content: "Order Total"; }
	#receipts td:nth-of-type(7):before { content: "Amount Paid"; }
	
	
	.genarttxt {width:44%;height:100%;padding:0 2% 0px 2%;position:absolute;top:0px;right:0px;background:none;background-color:#AFA499;}
	.enews h3 {font-size:160%;}
	.genarttxt p {padding:0px 0 12px 4%;}
	.genarttxt h3 {font-size:160%;padding:16px 0 12px 4%;}
	.genarttxt h3 br {display:none;}
	.botdttl {padding:12px 46px 12px 22px;font-size:140%;}
	
	.herottl {position:relative;bottom:auto;left:auto;right:auto;}
	.herottlinner {position:relative;margin-left:0%;text-align:left;background-color:#FFFFFF;z-index:6 !important;padding:20px 4% 10px 4%;}
	.herottlinner::after {display:none;}
	.herottlinner::before {display:none;}
	.herottl h1 {color:#7D0F49;font-size:300%;padding:0px 0px 0px 0px;}
	#hero .cycle-pager {text-align:center;width:96%;max-width:1120px;height:auto;z-index:80 !important;position:relative;bottom:auto;left:0;right:0;overflow:hidden;margin:0 auto;padding-top:0px;}
	
	.cycle-prev, .cycle-next {top:30%;}

}
@media screen and (max-width: 620px) {
	.ppanel, .panel {width:48%;margin:0px 1% 14px 1%;}
	.ppanel:nth-child(4n+1), .panel:nth-child(4n+1) {clear:none;}
	.ppanel:nth-child(3n+1), .panel:nth-child(3n+1) {clear:none;}
	.ppanel:nth-child(2n+1), .panel:nth-child(2n+1) {clear:left;}
	.strap {position:absolute;bottom:70px;min-height:70px;}
	.strapinner {padding:16px 16px 4px 16px;}
	.strapinner h1 {font-size:200%;font-weight:600;padding:0px 0px 8px 0px;}
	.strapinner h2 {padding:0px 0px 0px 0px;}
	p.straptxt {display:none;}
	a.strapicon {display:none;}
	.straplower {position:absolute;bottom:10px;min-height:160px;width:90%;margin-left:4%;}
	.straplowerinner {padding-left:0px;text-align:left;position:relative;}
	.strappanel {display:none;}
	
	.browseboximg {width:100%;height:auto;float:none;display:block;} 
	.browseboxtxt {display:none;}

	.enewsinner {padding:0px 4% 20px 4%;}
	.genart {background:none;}
	.genarttxt {position:relative;top:auto;right:auto;width:92%;height:auto;padding:10px 4% 10px 4%;}
	.genarttxt h3 {color:#FFFFFF;font-size:160%;padding:16px 0 12px 0;line-height:1.1em;}
	.genarttxt p {font-size:100%;color:#FFFFFF;padding:0px 0 12px 0;}
	.hpanelleft, .hpanelright {min-height:100px;}
	
	.variantheader {padding:0px 1% 0px 1%;box-sizing:border-box;}
	.variantselector {width:100%;float:none;margin-bottom:12px;padding:0px 1% 0px 1%;box-sizing:border-box;}
	.variantcontent {min-height:100px;float:none;width:100%;margin-top:0px;padding:0px 1% 0px 1%;box-sizing:border-box;}
	.variantselector-item {margin-left:15px;float:none;width:100%;}
	.variantselector-item .imageframe {display:none;}
	.variantselector-item h4 {padding:0px 0px 0px 0px;}

}

@media screen and (max-width: 540px) {
	.botdrow {width:95%}
	.botddesc {padding:0px 0px 10px 0px;}
	.botdprice {position:relative;bottom:auto;right:auto;width:100%;}
	p.csttl {font-size:130%;padding:16px 4% 0px 4%;}
	.csovertxt p.sml {font-size:100%;padding:6px 4% 12px 4%;}
	.social img {width:24px;height:auto;}
	.browse-filters select {width:46%;max-width:240px;padding:6px 6px 6px 6px;margin-bottom:4px;}
	.social {display:none;}
	.cycle-prev, .cycle-next {top:26%;}
	
}

@media screen and (max-width: 480px) {
	.botdttl {position:absolute;top:0px;left:0px;background-color:#AFA499;color:#FFFFFF;width:100%;padding:16px 2%;text-transform:uppercase;font-weight:600;z-index:2;}
	section.black {background:#ffffff;}
	section.black p.htitle, section.black p.htitle a {color:#4E4E50 !important;}
	.hnews {margin:0px;}
	.hnewssub {float:none;display:block;width:100%;padding:0px;}
	.hnewsimg {display:none;}
	.hnewsdesc {min-height:60px;padding:15px;margin-bottom:10px;background:linear-gradient(296deg, transparent 10px, #F2F1EF 0px);}
	.hnewsdesc h3 {min-height:10px;padding-bottom:10px;}
	section.black .hnewsdesc h3 {color:#ffffff !important;}
	section.black .hnewsdesc h3 a {color:#ffffff !important;}
	.hnewsdesc p {min-height:20px;}
	/*.mmenucol {float:none;display:block;width:98%;margin:0px 1% 6px 1%;min-height:10px;border-right:0px solid #272727;}*/
}

@media screen and (max-width: 470px) {
	.pdcoll {float:none;display:block;width:96%;margin:0px 2% 20px 2%;}
	.pdcolr {float:none;display:block;width:96%;margin:0px 2% 0px 2%;}
	
	
	.subvariant-inner {width:100%;margin-bottom:20px;border-bottom:4px solid #EEEEEE;padding:16px 0px 16px 0px;}
	.subvariant-detail {float:none;width:100%;padding:0px 0% 20px 0%;display:none;}
	.subvariant-item .imageframe {display:none;}
	.subvariant-item {float:none;clear:both !important:text-align:center;width:100%;margin:0px 0% 14px 0%;}
	.subvariant-item h4 {font-size:120%;padding:5px 0% 8px 0%;}
	.subvariant-item:nth-child(3n+1) {clear:none;}
	.subvariant-item:nth-child(2n+1) {clear:none;}
	.product-buybox table td.infocell {font-size:110%;}
	.product-buybox table td.infocell-right {font-size:110%;text-align:right;}
	
}

@media screen and (max-width: 420px) {
	.footercol {width:100%;margin-right:0%;float:none;display:block;margin-bottom:20px;text-align:left;}
	.footerright ul {list-style:none;float:none;padding:0px 4px 0px 0px;text-align:left;}
}

	
/* Mobile devices */
@media (max-width: 359px) {
	.ppanel, .panel {width:98%;margin:0px 1% 14px 1%;}
	.clear2 {display:none;}
	.clear3 {display:none;}
	.clear4 {display:none;}
	
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	a.hlogo {width:250px;height:80px;background-image:url(images/cssimages/logo-500.png);background-size:100% 100%;}
}

/*landscape*/
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) { 
  	#hhero {min-height:550px !important;}
}
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) { 
  	#hhero {min-height:550px !important;}
}
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
  	#hhero {min-height:550px !important;}
}
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {
  	#hhero {min-height:550px !important;}
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  	#hhero {min-height:550px !important;}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
  	#hhero {min-height:550px !important;}
}
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  	#hhero {min-height:550px !important;}
}

@media print {
	
}
