/*
Montserrat:300,400,600,700
gold text color:#B39362;
*/
@font-face {font-family:'Hansief Regular';font-style:normal;font-weight:normal;src:local('../fonts/Hansief Regular'), url('../fonts/Hansief.woff') format('woff');}
@font-face {font-family:'Hansief Rough';font-style:normal;font-weight:normal;src:local('../fonts/Hansief Rough'), url('../fonts/Hansief Rough.woff') format('woff');}

html, body {position:relative;height:100%;margin:0;padding:0;border:0;}
html {overflow-y:scroll;overflow-x:hidden;height:100%;} 
body {font-family:'Montserrat', sans-serif;font-style:normal;font-weight:300;font-size:1.0rem;color:#404041;text-align:center;padding-bottom:40px;}
body.modalopen {overflow:hidden;}
* {margin:0;padding:0;border:0;box-sizing:border-box;}
.js-focus-visible :focus:not(.focus-visible) {outline:none;}
.clear {clear:both;font-size:1%;overflow:hidden;width:100%;height:0px;}
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.mclear {display:none;}
.space {clear:both;width:100%;height:30px;}
hr {background-color:#CBC9C9;height:0px;overflow:hidden;width:100%;clear:both;border:0;border-bottom:1px solid #CBC9C9;margin:12px 0px 12px 0px;}
#skipnavigation {left:-5000px;position:absolute;display:none;}
.printlogo {display:none;}
br.hide, br.blog, div.respond, .mshow {display:none;}
em.hide {font-style:normal;}
.right, .pull-right {float:right;}
.left, .pull-left {float:left;}
a.skip-main {left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;}
a.skip-main:focus, a.skip-main:active {color:#231F20;left:0;right:0;margin:0 auto;top:6px;width:240px;height:auto;overflow:auto;text-align:center;font-size:96%;font-weight:800;z-index:1001;}
input[type="text"], input[type="password"], input[type="email"], textarea, select {-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'Montserrat', sans-serif;}
input:focus, select:focus, textarea:focus, button:focus {outline:none;}
input:-webkit-autofill { -webkit-box-shadow:0 0 0 500px white inset;}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.sr-only-focusable:active,.sr-only-focusable:focus {position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}
span.blue, a.blue, p.blue, td.blue {color:#00A2E1;font-weight:400;}
span.black, a.black, p.black, td.black {color:#001B36;font-weight:400;}

.cookiemessage {position:fixed;top:0px;left:0;right:0;width:100%;background:#3A3A3A;z-index:1002;height:auto;}
.cookiemessage p {padding:20px 100px 20px 0px;line-height:1.3em;text-align:left;color:#FFFFFF;font-size:80%;}
.cookiemessage p a {color:#FFFFFF;text-decoration:underline;}
.cookiemessage a {color:#FFFFFF;}
.cookiemessage a.close-button {position:absolute;top:24px;right:1%;cursor:pointer;display:block;width:auto;padding:6px 18px 6px 18px;background-color:#B39362;color:#FFFFFF;text-decoration:none;border-radius:4px;font-size:80%;font-weight:600;}

.header {position:relative;max-width:1100px;z-index:100;margin:0 auto;}
.logo {position:absolute;width:130px;top:41px;left:0;right:0;margin:0 auto;z-index:1;}
.logo img {display:block;width:100%;height:auto;}

.hdrsearch {position:absolute;top:49px;left:0px;width:35%;text-align:left;z-index:3;}
a.iconsearch {display:inline-block;vertical-align:middle;width:27px;height:22px;background-image:url(../assets/layout/icosearch.png);background-size:100% 100%;}

.hdrsearchbox {width:0px;max-width:388px;position:absolute;top:38px;left:36px;text-align:left;display:block;z-index:50;overflow:hidden;}
.hdrsearchinner {position:relative;border:2px solid #B39362;background:#010201;}
.hdrsearchbox input.searchtext {border:none;color:#FFFFFF;padding:14px 12px 14px 12px;width:calc(100% - 50px);font-size:70%;font-weight:400;background:none;}
::-webkit-input-placeholder {color:#FFFFFF;opacity:1;text-transform:uppercase;}
:-moz-placeholder {color:#FFFFFF;opacity:1;text-transform:uppercase;}
::-moz-placeholder {color:#FFFFFF;opacity:1;text-transform:uppercase;}
:-ms-input-placeholder {color:#FFFFFF;opacity:1;text-transform:uppercase;}
::placeholder {color:#FFFFFF;opacity:1;text-transform:uppercase;}

.hdrsearchbox input.searchbtn {position:absolute;top:7px;right:0px;width:26px;height:26px;border:none;background:url(../assets/layout/hdrsearchbtn.png) center center no-repeat;background-size:30px 30px;display:block;cursor:pointer;}

.hdrsocial {position:absolute;top:49px;right:0px;width:44%;text-align:right;z-index:3;}
.hdrsocial a {display:inline-block;vertical-align:bottom;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
a.icontwitter {width:25px;height:21px;background-image:url(../assets/layout/icotwitter.png);background-size:100% 100%;margin:0px 2px 0px 20px;}
a.iconfacebook {width:19px;height:21px;background-image:url(../assets/layout/icofacebook.png);background-size:100% 100%;margin:0px 2px 0px 2px;}
a.iconinstagram {width:25px;height:21px;background-image:url(../assets/layout/icoinstagram.png);background-size:100% 100%;margin:0px 0px 0px 2px;}
.hdrsocial .hdrbasket {display:inline;text-align:center;color:#FFFFFF;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;font-weight:400;font-size:90%;text-transform:uppercase;text-decoration:none;margin-top:3px;vertical-align:bottom;}
.hdrsocial .hdrbasket em {font-style:normal;}
.hdrsocial .hdrbasket a {position:relative;color:#FFFFFF;text-decoration:none;padding-right:8px;margin-right:8px;}
.hdrsocial .hdrbasket a:after {position:absolute;right:0px;top:1px;width:1px;height:16px;content:'';background-color:#B39362;}
.hdrsocial .hdrbasket span#basketitems {position:relative;color:#B39362;border-bottom:1px solid #FFFFFF;padding-bottom:3px;margin-right:5px;}
.hdrsocial .hdrbasket span#basketitems:after {position:absolute;top:-26px;width:8px;height:23px;left:0;right:0;margin:0 auto;content:'';background-image:url(../assets/layout/hdr-basket-bg.png);background-size:100% 100%;}
.hdrsocial .hdrbasket span.baskettotal {position:relative;display:inline-block;padding-top:3px;padding-right:8px;margin-right:8px;}
.hdrsocial .hdrbasket span.baskettotal:after {position:absolute;right:0px;top:4px;width:1px;height:16px;content:'';background-color:#B39362;}
.hdrsocial a.hdrlink {color:#FFFFFF;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;font-weight:400;font-size:90%;text-transform:uppercase;padding:0px 6px 0px 6px;text-decoration:none;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;} 
.hdrsocial a.hdrlink:hover {color:#B39362;text-decoration:none;}

.nav {position:relative;padding-top:82px;padding-bottom:38px;z-index:1;}
.nav.hovered {z-index:3;}
.nav ul {list-style:none;text-align:left;}
.nav ul li {list-style:none;float:left;display:inline;color:#FFFFFF;text-align:center;margin-top:0px;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;font-weight:400;font-size:120%;text-transform:uppercase;}
.nav ul li.unpublished_branch_acl {display:none;}
.nav ul li a {display:block;padding:0px 20px 10px 20px;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.nav ul li:first-child a {display:block;padding:0 20px 10px 0;}
.nav ul li:nth-child(6) a {display:block;padding:0 0 10px 20px;}
.nav > ul > li:nth-child(3) {display:block;margin-right:340px;}
.nav ul li:nth-child(9) {display:none;}
.nav ul li:nth-child(10) {display:none;}
.nav ul li a:link, .nav ul li a:visited {color:#FFFFFF;text-decoration:none;}
.nav ul li a:active, .nav ul li a:hover {color:#B39362;text-decoration:none;}
.nav ul li.active a {color:#B39362;text-decoration:none;}

.nav ul li:hover a, .nav ul li a:focus {color:#B39362;}
.nav ul li ul {display:none;width:100%;padding:0px;position:absolute;z-index:99;left:0;margin:0;background-color:#000000;opacity:0.97;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.nav ul li.menu_depth_1:hover ul {display:none;transition-delay:0.3s;z-index:100 !important;}
.nav ul li#link_branch_4:hover ul {display:flex;flex:1;width:100%;transition-delay:0.3s;}
.nav ul li#link_branch_19:hover ul {display:flex;flex:1;width:100%;transition-delay:0.3s;}
.nav ul li ul li {width:33.33%;text-align:center;margin:0;color:#FFFFFF;border-right:1px solid #2C2C2C;}
.nav ul li ul li:last-child {border-right:0px solid #2C2C2C;}
.nav ul li ul li a {display:block;position:relative;color:#FFFFFF !important;font-size:110%;padding:210px 0px 90px 0px;margin:0px;text-transform:none;font-weight:400;line-height:1.0em;}
.nav ul li ul li a span {color:#B39362 !important;}
.nav ul li ul li:first-child a {padding:210px 0px 90px 0px;}
.nav ul li ul li a:before {position:absolute;top:34px;left:0;right:0;margin:0 auto;width:140px;height:140px;content:'';}
.nav ul li ul li#link_branch_34 a:before {background:url(../assets/layout/icon-bottle.png) center top no-repeat;background-size:140px 140px;}
.nav ul li ul li#link_branch_35 a:before {background:url(../assets/layout/icon-can.png) center top no-repeat;background-size:140px 140px;}
.nav ul li ul li#link_branch_36 a:before {background:url(../assets/layout/icon-cask.png) center top no-repeat;background-size:140px 140px;}
.nav ul li ul li#link_branch_36 a:before {background:url(../assets/layout/icon-cask.png) center top no-repeat;background-size:140px 140px;}
.nav ul li ul li#link_branch_63 a:before {background:url(../assets/layout/icon-pubs.png) center top no-repeat;background-size:140px 140px;}
.nav ul li ul li#link_branch_64 a:before {background:url(../assets/layout/icon-events.png) center top no-repeat;background-size:140px 140px;}
.nav ul li ul li a:after {display:block;position:absolute;bottom:48px;left:0;right:0;margin:0 auto;width:60%;height:2px;content:'';background-color:#FFFFFF;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.nav ul li ul li a:hover:after {background-color:#B39362;}
.nav ul li ul li a:hover {color:#FFFFFF !important;}
.nav ul li ul li.active a, .nav ul li ul li a:focus {color:#FFFFFF !important;}
.nav ul li ul li ul:after {clear:both;}
.nav ul li ul li ul {display:none !important;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {display:block !important;}
.nav ul li ul li ul li a:focus {color:#FFFFFF !important;}

.nav ul li.current-menu-item a, .nav ul li.current-menu-parent a {color:#B39362;}
.nav ul li.current-menu-item a:after, .nav ul li.current-menu-parent a:after {position:absolute;bottom:0px;right:0;left:0;margin:0 auto;width:10px;height:8px;content:"";z-index:10;}
.nav ul li.current-menu-item ul.submenu, .nav ul li.current-menu-parent ul.submenu {display:block;position:absolute;top:100%;}
.nav ul li.current-menu-item ul.submenu li a, .nav ul li.current-menu-parent ul.submenu li a {position:relative;display:inline-block;padding:10px 12px 10px 12px;color:#FFFFFF;text-transform:none;text-decoration:none;}
.nav ul li.current-menu-item ul.submenu li.current-menu-item a, .nav ul li.current-menu-parent ul.submenu li.current-menu-item a {color:#FFFFFF;}
.nav ul li ul.submenu li a {} 
.nav ul li ul.submenu li ul.submenu {display:none;} 

.openmenu {display:none;vertical-align:middle;width:40px;height:37px;margin:0px 20px 0px 0px;position:relative;}
.menuicon {background:#FFFFFF none repeat scroll 0 0;display:inline-block;height:3px;margin:17px 1px;position:relative;transition-duration:0.4s;transition-property:background;width:36px;}
.menuicon:before, .menuicon:after {background:#FFFFFF none repeat scroll 0 0;content:"";display:block;height:3px;left:0;position:absolute;transition:all 0.4s ease 0s;width:36px;}
.menuicon:before {top:-9px;}
.menuicon:after {bottom:-9px;}
#bt.menuon .menuicon {background:#001B35;}
#bt.menuon .menuicon:before {transform:rotateZ(-45deg) translate(-5px, 8px);background:#fff;}
#bt.menuon .menuicon:after {transform:rotateZ(45deg) translate(-5px, -8px);background:#fff;}
.openmenu .menutext:hover {text-decoration:none;}
.openmenu:hover {text-decoration:none;}	 

.sidenav {height:100%;width:0;max-width:100%;position:fixed;top:0;right:0;background:url(../assets/layout/sidenav-bg.png) top left repeat;overflow:hidden;padding:0px 0px 16px 0px;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;z-index:1003;-webkit-overflow-scrolling:touch;}
.sidenavclose {position:absolute;width:80px;height:100%;background-color:#000000;}
.sidenav .closebtn {position:absolute;top:40px;left:16px;font-size:90px;text-decoration:none;color:#FFFFFF;line-height:40px;}
.sidenavinner {position:relative;margin:0px 0 2% 100px;padding-top:120px;padding-right:26px;width:auto;height:98%;overflow:hidden;display:none;}
.sidenavinner:before {position:absolute;top:40px;left:0px;width:50px;height:57px;content:'';background-image:url(../assets/layout/menu-crest.png);background-size:100% 100%;}
.sidenav ul {width:100%;list-style:none;margin:0px;}
.sidenav ul li {position:relative;padding:0px 35px 0px 0px;text-align:left;}
.sidenav ul li.expandable span {position:absolute;display:block;top:4px;right:0px;width:35px;height:40px;background-image:url(../assets/layout/expander-bg.png);background-size:100% 100%;cursor:pointer;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.sidenav ul li.expandable span.open {background-image:url(../assets/layout/expanderon-bg.png);background-size:100% 100%;}
.sidenav ul li ul li.expandable span {display:none;}
.sidenav ul li a {position:relative;display:block;padding:8px 0px 8px 0px;color:#404041;text-decoration:none;font-size:160%;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;font-weight:400;text-transform:uppercase;}
.sidenav ul li a:hover, .sidenav ul li a:focus {color:#B39362;}
.sidenav ul li ul {display:none;margin:0px;border-bottom:0px solid #363636;}
.sidenav ul li ul li ul {display:none;margin:0px;}
.sidenav ul li ul li a {padding:8px 0px 8px 0px;color:#B39362 !important;text-transform:none;text-decoration:none;}
.sidenav ul li.active a {color:#B39362;}
.sidenav ul li.active ul {display:block;}
.sidenav ul li.active ul li a {color:#404041;}
.sidenav ul li.active ul li a:hover {color:#B39362;}
.sidenav ul li.active ul ul {display:none;}
.sidenav ul li.active ul li.active ul {display:block;}
.sidenav ul li.active ul li.active a {color:#B39362;}
.sidenav ul li.active ul li.active a:hover {color:#B39362;}
.sidenav ul li.active ul li ul.submenu a {color:#404041;}
.sidenav ul li.active ul li ul.submenu li.active a {color:#B39362;}
.sidenav li#link_branch_mobile-primary_9 span {display:none;}

.sidenav ul li#link_branch_mobile-primary_5.expandable span {display:none;}
.sidenav ul li#link_branch_mobile-primary_6.expandable span {display:none;}

.ps__rail-y {right:2px !important;}
.ps__rail-x {display:none !important;}

.ps {overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto;}
.ps__rail-x {display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;height:15px;top:10px !important;bottom:10px !important;position:absolute;}
.ps__rail-y {display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;width:15px;right:10px;position:absolute;right:2px !important;}
.ps--active-x > .ps__rail-x,.ps--active-y > .ps__rail-y {display:block;background-color:#F2F2F2;}
.ps:hover > .ps__rail-x,.ps:hover > .ps__rail-y,.ps--focus > .ps__rail-x,.ps--focus > .ps__rail-y,.ps--scrolling-x > .ps__rail-x,.ps--scrolling-y > .ps__rail-y {opacity:0.6;}
.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking {background-color:#BBBBBB;opacity:0.7;border-radius:6px;}
.ps__thumb-x {background-color:#aaa;border-radius:6px;transition:background-color .2s linear, height .2s ease-in-out;-webkit-transition:background-color .2s linear, height .2s ease-in-out;height:6px;bottom:2px;position:absolute;}
.ps__thumb-y {background-color:#aaa;border-radius:6px;transition:background-color .2s linear, width .2s ease-in-out;-webkit-transition:background-color .2s linear, width .2s ease-in-out;width:6px;right:2px;position:absolute;}
.ps__rail-x:hover > .ps__thumb-x,.ps__rail-x:focus > .ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x {background-color:#999;height:11px;}
.ps__rail-y:hover > .ps__thumb-y,.ps__rail-y:focus > .ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y {background-color:#999;width:11px;}
.ps__rail-x,.ps__rail-y {opacity:0.6;}
@supports (-ms-overflow-style:none) {.ps {overflow:auto !important;}}
.wrapper {position:relative;margin:0 auto;z-index:1;min-height:300px;overflow:hidden;}
.inner {position:relative;width:auto;max-width:1100px;margin:0 auto;text-align:center;z-index:1;}
.header .inner {padding-top:41px;}

section {position:relative;padding:50px 0px 60px 0px;}

.hpanels {display:flex;justify-content:space-between;padding-top:6rem;margin-bottom:3rem;}
.hpanel {position:relative;width:48%;border:2px solid #B39362;padding-top:5.6rem;display:flex;flex-direction:column;}
.hpanel h2 {font-size:2.4rem;font-weight:400;color:#B39362;padding:0 0 0.6rem 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.hpanel h3 {color:#FFFFFF;font-size:1.2rem;font-weight:400;line-height:1.3em;padding:0 10% 1.2rem 10%;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.hpanel h4 {color:#B39362;font-size:2.2rem;font-weight:400;line-height:1.3em;padding:0 10% 1.2rem 10%;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.hpanel p {padding:0 0 0.6rem 0;}
.hpanel img.hpanelimg {display:block;width:100%;height:auto;margin-bottom:1rem;}
.hpanel.hdrbeers:before {position:absolute;content:'';width:130px;height:140px;top:-80px;left:0;right:0;margin:0 auto;background-image:url(../assets/layout/hdr-beers.png);background-size:100% 100%;z-index:10;}
.hpanel.hdrshop:before {position:absolute;content:'';width:130px;height:140px;top:-80px;left:0;right:0;margin:0 auto;background-image:url(../assets/layout/hdr-shop.png);background-size:100% 100%;z-index:10;}
.hdrshop {}
.hpanelcontent {padding:0 1rem 1rem 1rem;}
.hpanelcontent p.txt {color:white;padding:0 4% 1.2rem 4%;}

.hcalendar ul {list-style:none;}
.hcalendar ul li {position:relative;background-color:#151515;margin-bottom:1px;text-align:left;padding:1.2rem 2.8rem 1.1rem 4.4rem;color:white;font-size:0.9rem;}
.hcalendar ul li:before {position:absolute;content:'';background-color:#B39362;top:0;left:0;width:52px;height:100%;z-index:2;}
.hcalendar ul li:after {position:absolute;content:'';background-image:url(../assets/layout/hcal-arrow.png);background-size:100% 100%;top:30%;right:10px;width:12px;height:21px;z-index:4;}
.hcalendar ul li a {position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:5;}
.hcalendar .hcaldate {position:absolute;left:0;width:52px;text-align:center;text-transform:uppercase;color:black;font-size:0.9rem;font-weight:600;line-height:1.4em;top:50%;transform:translateY(-50%);z-index:3;}
.hcalendar .hcaldate span {display:block;color:white;font-size:1.4rem;}

.pnlshop {background-color:white;margin-top:auto;}
.shoptimes h4 {color:black;font-size:2rem;font-weight:400;line-height:1.2em;padding:1rem 1rem 0 1rem;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.shoptimestbl {display:flex;justify-content:space-between;padding:1rem;}
.shoptimestbl ul {width:48%;list-style:none;}
.shoptimestbl ul li {display:flex;justify-content:space-between;text-align:left;font-size:0.82rem;font-weight:600;padding:0.4rem 0;border-bottom:1px solid #303030;}
.shoptimestbl ul li:last-child {border-bottom:0;}
.shoptimestbl ul li em {display:block;width:44%;font-style:normal;color:black;text-transform:uppercase;}
.shoptimestbl ul li span {display:block;width:56%;color:#B39362;}
.shoplink {background-color:#B39362;padding:2.4rem 1.2rem 1.2rem 1.2rem;}
.shoplink p {color:black;font-size:1.4rem;font-weight:600;}
.shoplink p a {color:white;text-decoration:none;}
.shoplink p a:hover  {color:white;text-decoration:underline;}

.hover-underline:hover {
    text-decoration: underline !important;
}


.htext {}
.htext img.hlogo {max-width:280px;height:auto;margin-bottom:36px;}
.htext h1 {font-size:180%;font-weight:400;color:#B39362;padding:0px 0px 20px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.htext p {font-size:110%;font-weight:400;color:#FFFFFF;padding:0px 4% 16px 4%;line-height:1.8em;}

.hcats {}
.hcatrow {display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #272727;}
.hcatrow:last-child {border-bottom:0;}
.hcattxt {text-align:left;width:40%;order:1;margin-left:4%}
.hcatimg {display:block;width:50%;height:auto;order:2;}
.hcatimg img {display:block;width:100%;height:auto;}
.hcatrow:nth-child(even) .hcattxt {order:2;margin-left:0}
.hcatrow:nth-child(even) .hcatimg {order:1;}
.hcattxt h3 {position:relative;font-size:2.4rem;font-weight:400;color:#FFFFFF;padding:0px 0px 18px 0px;margin-bottom:20px;margin-top:-10px;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;line-height:1.0em;}
.hcattxt h3 a {color:#FFFFFF;text-decoration:none;}
.hcattxt h3 a:active, .hcattxt h3 a:hover {color:#FFFFFF;text-decoration:underline;}
.hcattxt h3 span {color:#B39362;}
.hcattxt h3 a:link span, .hcattxt h3 a:visited span {color:#B39362;text-decoration:none;}
.hcattxt h3 a:active span, .hcattxt h3 a:hover span {color:#B39362;text-decoration:underline;}
.hcattxt h3:after {position:absolute;bottom:0px;height:1px;width:60px;left:0;content:'';background-color:#FFFFFF;}
.hcattxt p {font-size:80%;font-weight:400;color:#FFFFFF;padding:0px 0px 20px 0px;line-height:1.6em;}
.hcattxt a.btnbuy {position:relative;display:block;width:100%;bottom:0px;left:0px;padding:22px 0px 22px 0;word-spacing:48px;text-transform:uppercase;color:#FFFFFF;text-decoration:none;font-size:90%;font-weight:600;z-index:2;}
.hcattxt a.btnbuy::after {position:absolute;content:'';width:36px;height:36px;top:14px;left:40px;background-image:url(../assets/layout/btnbuy-bg.png);background-size:100% 100%;}

.hcat {text-align:center;}
.hcat h2 {position:relative;font-size:360%;font-weight:400;color:#FFFFFF;padding:80px 0px 20px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.hcat h2:before {position:absolute;content:'';top:0px;left:0;right:0;margin:0 auto;width:210px;height:70px;background:url(../assets/layout/h2beers-bg.png);background-size:100% 100%;}
.cats {display:flex;}
.cats .hcatrow {flex:1;margin:0;padding:0 0 48px;border-bottom:0;display:block;}
.cats .hcatimg {margin:0 auto;display:block;width:100%;height:auto;}
.cats .hcattxt {text-align:center;width:100%;margin-left:0;}
.cats .hcattxt h3:after {left:0;right:0;margin:0 auto;}
.cats .hcattxt a.btnbuy {padding:22px 0px 22px 8px;}
.cats .hcattxt a.btnbuy::after {left:0;right:0;margin:0 auto;}

.content {position:relative;padding:20px 0px 30px 0px;}
.content h1 {position:relative;font-size:440%;font-weight:400;color:#FFFFFF;line-height:0.9em;padding:0px 0px 28px 0px;margin:0px 0px 34px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.content h1:after {position:absolute;bottom:0px;height:1px;width:100px;left:0;right:0;margin:0 auto;content:'';background-color:#FFFFFF;}
.content h1 span {color:#B39362;text-transform:none;}
.content p.pageheader {position:relative;font-size:500%;font-weight:400;color:#FFFFFF;line-height:0.9em;padding:0px 0px 20px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
p.downton {font-size:120% !important;font-weight:600;color:#FFFFFF;line-height:1.2em;padding:0px 0px 16px 0px;text-transform:uppercase;letter-spacing:-1px;}
 
.breadcrumbs {padding:24px 0px 60px 0;text-align:center;}
.breadcrumbs ul {list-style:none;padding:0px 0px 0px 0%;}
.breadcrumbs li {position:relative;display:inline;font-weight:600;color:#FFFFFF;font-size:70%;padding:0px;margin:0px;line-height:1.0em;}
.breadcrumbs li a {padding:0px 20px 0px 0px;margin:0px;position:relative;color:#FFFFFF;font-weight:600;text-decoration:none;}
.breadcrumbs li a:hover, .breadcrumbs li a:focus {text-decoration:underline;}
.breadcrumbs li a:after {content:"|";font-size:90%;position:absolute;top:1px;right:6px;color:#FFFFFF;}

.txtcols {position:relative;width:100%;margin:0 auto;color:#FFFFFF;clear:both;margin-bottom:2rem;}
.txtcol {float:left;width:47%;text-align:left;}
.txtcol:last-child {float:right;width:49%;text-align:center;}
.txtcol .mainimage {width:100%;display:block;}
.txtcol .mainimage img {width:auto;max-width:100%;height:auto;display:block;margin:0 auto;}
.txtcol p {font-size:80%;color:#FFFFFF;line-height:1.4em;padding:0px 0px 16px 0px;}
.txtcol p a {font-weight:600;color:#B39362;text-decoration:none;}
.txtcol p a:hover {color:#B39362;text-decoration:underline;}
.txtcol p.sml {font-size:70%;}}
.col {float:left;width:54%;text-align:left;}
.col:last-child {float:right;width:40%;text-align:center;}

.editorial {color:#FFFFFF;position:relative;padding:0px 0% 16px 0px;line-height:1.5em;}
.editorial.pad {padding:0px 10% 40px 10%;}
.editorial h1 {padding:0px 0px 40px 0px;margin:0px 0px 48px 0px;}
.editorial h2 {color:#FFFFFF;font-size:160%;font-weight:400;line-height:1.3em;padding:0px 15% 46px 15%;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
.editorial h2 span {color:#B39362;text-transform:none;}
.editorial p {font-size:90%;padding:0px 0px 16px 0px;line-height:1.7em;}
.editorial p.intro {padding:0px 0px 24px 0px;font-size:116%;line-height:1.5em;}
.editorial ul, .editorial ol {padding:0px 0px 16px 0px;margin-left:18px;font-size:inherit;}
.editorial ul li, .editorial ol li {padding:0px 0px 6px 0px;}
.editorial a:link, .editorial a:visited {font-weight:600;color:#B39362;text-decoration:none;}
.editorial a:active, .editorial a:hover {font-weight:600;color:#B39362;text-decoration:underline;}

.advert {position:relative;padding:46px 4% 40px 4%;margin:20px 0% 40px 0%;display:flex;flex-direction:column;justify-content:center;}
.advertinner {position:relative;width:76%;text-align:left;}
.advert p.toptxt {color:#B39362;text-transform:uppercase;font-size:100%;font-weight:600;letter-spacing:-1px;line-height:1.0em;padding:0px 0 0px 0;}
.advert p.headline {color:#FFFFFF;text-transform:uppercase;font-size:260%;font-weight:600;letter-spacing:0px;line-height:1.0em;font-family:'Hansief Regular', sans-serif;padding:0px 0 6px 0;}
.advert .maintxt p {position:relative;color:#FFFFFF;font-size:80%;font-weight:400;line-height:1.3em;padding:0px 0 20px 0;}
.advert .rule {display:block;height:1px;width:90px;background-color:#FFFFFF;overflow:hidden;}
.advert a.adlink {position:absolute;bottom:38px;right:4%;text-align:right;color:#FFFFFF;text-decoration:none;font-size:120%;font-weight:600;line-height:1.1em;display:block;width:auto;text-transform:none;letter-spacing:0px;font-family:'Hansief Regular', sans-serif;padding:8px 46px 8px 0px;}
.advert a.adlink:after {position:absolute;content:'';width:36px;height:36px;top:0px;right:0;background-image:url(../assets/layout/more-bg.png);background-size:100% 100%;}
.advert a.adlink:hover {color:#B39362;text-decoration:none;}

.flexrow3 {display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;margin:20px 0px 20px 0px;}
.flexcol3 {position:relative;width:31.33%;margin-bottom:20px;margin-right:3%;}
.flexcol3:nth-child(3n) {margin-right:0px;}

.flexrow4 {display:flex;margin:20px 0px 20px 0px;}
.flexcol4 {position:relative;width:20.75%;margin-bottom:20px;margin-right:3%;}
.flexcol4:nth-child(4n) {margin-right:0px;}

.flexrow3.bullets .flexcol3 {width:30.66%;margin-right:4%;}
.flexrow3.bullets .flexcol3:nth-child(3n) {margin-right:0px;}
.flexrow3.bullets .flexcol3:after {position:absolute;bottom:0px;height:1px;width:80px;left:0;right:0;margin:0 auto;content:'';background-color:#FFFFFF;}
.flexrow3.bullets .flexcol3 p {position:relative;color:#FFFFFF;font-size:130%;font-weight:400;line-height:1.1em;padding:96px 0% 30px 0%;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
p.icon-ingred:before {position:absolute;top:0px;left:0;right:0;width:80px;height:80px;margin:0 auto;content:'';background-image:url(../assets/layout/icon-ingredients.png);background-size:100% 100%;}
p.icon-bottle:before {position:absolute;top:0px;left:0;right:0;width:80px;height:80px;margin:0 auto;content:'';background-image:url(../assets/layout/icon-bottle.png);background-size:100% 100%;}
p.icon-spiced:before {position:absolute;top:0px;left:0;right:0;width:80px;height:80px;margin:0 auto;content:'';background-image:url(../assets/layout/icon-spice.png);background-size:100% 100%;}
p.icon-bottles:before {position:absolute;top:0px;left:0;right:0;width:80px;height:80px;margin:0 auto;content:'';background-image:url(../assets/layout/icon-bottles.png);background-size:100% 100%;}
p.icon-cask:before {position:absolute;top:0px;left:0;right:0;width:80px;height:80px;margin:0 auto;content:'';background-image:url(../assets/layout/icon-cask.png);background-size:100% 100%;}
p.icon-hops:before {position:absolute;top:0px;left:0;right:0;width:80px;height:80px;margin:0 auto;content:'';background-image:url(../assets/layout/icon-hops.png);background-size:100% 100%;}

.topstory {width:65.2%;margin-bottom:30px;text-align:left;padding-bottom:20px;}
.topstory h2 {font-size:180%;line-height:1.3em;color:#B39362;font-weight:600;padding:0px 0 4px 0px;letter-spacing:-1px;}
.topstory h2 a {color:#B39362;text-decoration:none;}
.topstory h2 a:hover {color:#B39362;text-decoration:underline;}
.topstory p {font-size:84%;font-weight:400;line-height:1.8em;color:#FFFFFF;padding:0px 0 24px 0px;}
.topstory p.title {color:#FFFFFF;font-size:160%;font-weight:400;padding:0px 0 18px 0px;line-height:1.0em;text-transform:uppercase;letter-spacing:0px;font-family:'Hansief Regular', sans-serif;}
.topstory .newstxt {padding-top:12px;}
.topstory p.newsdate {font-size:0.8rem;font-weight:600;line-height:1.2em;color:#FFFFFF;padding:0px 0 4px 0px;}
.topstory p.newsdate span {color:#B39362;font-weight:600;}
.topstory a.newslink {position:relative;width:100px;display:block;color:#B39362;font-size:80%;font-weight:600;text-transform:uppercase;text-decoration:none;padding:0px 0px 11px 0px;text-decoration:none;}
.topstory a.newslink:after {position:absolute;bottom:0px;height:1px;width:100px;left:0;content:'';background-color:#FFFFFF;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.topstory a.newslink:hover:after {position:absolute;bottom:0px;height:1px;width:100px;left:0;content:'';background-color:#B39362;}

.flexrow3.newslist {padding:0px 0px 40px 0px;}
.flexrow3.newslist .flexcol3 {position:relative;background-color:#1A1A1A;text-align:left;padding:34px 24px 110px 24px;}
.flexrow3.newslist .flexcol3 .newshdr {min-height:96px;}
.flexrow3.newslist .flexcol3 .newshdr h3 {font-size:1.14rem;line-height:1.4em;color:#B39362;font-weight:600;padding:0px 3% 4px 0px;}
.flexrow3.newslist .flexcol3 .newshdr h3 a {color:#B39362;text-decoration:none;}
.flexrow3.newslist .flexcol3 .newshdr h3 a:hover {color:#B39362;text-decoration:underline;}
.flexrow3.newslist .flexcol3 .newshdr p.newsdate {font-size:0.8rem;font-weight:600;line-height:1.4em;color:#FFFFFF;}
.flexrow3.newslist .flexcol3 .newshdr p.newsdate span {color:#B39362;font-weight:600;}
.flexrow3.newslist .flexcol3 .newstxt {padding-top:12px;}
.flexrow3.newslist .flexcol3 .newstxt p {font-size:0.8rem;font-weight:400;line-height:1.6em;color:#FFFFFF;}
.flexrow3.newslist .flexcol3 a.newslink {position:absolute;bottom:40px;left:24px;width:100px;display:block;color:#B39362;font-size:80%;font-weight:600;text-transform:uppercase;text-decoration:none;padding:0px 0px 11px 0px;text-decoration:none;}
.flexrow3.newslist .flexcol3 a.newslink:after {position:absolute;bottom:0px;height:1px;width:100px;left:0;content:'';background-color:#FFFFFF;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.flexrow3.newslist .flexcol3 a.newslink:hover:after {position:absolute;bottom:0px;height:1px;width:100px;left:0;content:'';background-color:#B39362;}

h2.newsarchive {color:#FFFFFF;font-size:140%;line-height:1.4em;font-weight:600;padding:0px 0 4px 0px;letter-spacing:-1px;}
.newsmain {float:left;width:70%;text-align:left;color:#FFFFFF;}
.newsmain h2 {font-size:180%;line-height:1.4em;color:#B39362;font-weight:600;padding:0px 0 4px 0px;letter-spacing:-1px;}
.newsmain h3 {font-size:100%;line-height:1.4em;color:#B39362;font-weight:600;padding:0px 0 10px 0px;letter-spacing:-1px;}
.newsmain p.newsdate {font-size:0.8rem;font-weight:600;line-height:1.2em;color:#FFFFFF;padding:0px 0 4px 0px;}
.newsmain p.newsdate span {color:#B39362;font-weight:600;}
.newsmain .newstxt {padding-top:1.4rem;}
.newsmain p {font-size:0.9rem;padding:0 0 16px 0;line-height:1.8em;}
.newsmain p a {font-weight:600;color:#B39362;text-decoration:none;}
.newsmain p a:active, .newsmain p a:hover {font-weight:600;color:#B39362;text-decoration:underline;}
.newsmain ul, .newsmain ol {font-size:84%;padding:0 0 16px 0;margin-left:18px;line-height:1.8em;}
.newsmain ul li, .newsmain ol li {padding:0 0 4px 0;}
.newsmain .mainimage {width:100%;display:block;margin:1rem 0;}
.newsmain .mainimage img {width:auto;max-width:100%;height:auto;display:block;margin:0 auto;}
p.newsback {text-align:left;font-size:14px;padding-top:40px;}
p.newsback a:link, p.newsback a:visited {font-weight:600;color:#B39362;text-decoration:none;}
p.newsback a:active, p.newsback a:hover {font-weight:600;color:#B39362;text-decoration:underline;}

.newsside {float:right;width:22%;text-align:left;}
p.hdrarchive {position:relative;color:#FFFFFF;font-size:140%;font-weight:400;padding:0px 0 20px 0px;margin:0px 0 34px 0px;line-height:1.0em;text-transform:uppercase;letter-spacing:0px;font-family:'Hansief Regular', sans-serif;}
p.hdrarchive span {color:#B39362;}
p.hdrarchive:after {position:absolute;bottom:0px;height:1px;width:80px;left:0;content:'';background-color:#FFFFFF;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.newsside ul {list-style:none;border-top:1px solid #555555;border-left:1px solid #555555;}
.newsside ul li {border-bottom:1px solid #555555;border-right:1px solid #555555;font-size:80%;}
.newsside ul li a {font-weight:600;display:block;padding:16px;color:#FFFFFF;text-decoration:none;}
.newsside ul li a:hover {color:#B39362;text-decoration:none;}

.products {display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;margin:36px 0px 20px 0px;}
.product {position:relative;background:#FFFFFF;box-sizing:border-box;margin:0px 3% 40px 0;padding:0px 0px 62px 0;width:22.75%;}
.product:nth-child(4n) {margin-right:0;}
.special {position:absolute;top:30px;left:30px;width:86px;height:86px;background:url(../assets/layout/special.png);background-size:100% 100%;z-index:2;}
.products::after {content:'';flex:auto;}
.productimg {padding:26px 0px 0px 0;margin-bottom:10px;}
.productimg img {width:auto;max-width:94%;height:auto;max-height:270px;display:block;margin:0 auto;z-index:1;}
.product h2 {position:relative;font-size:170%;font-weight:400;color:#333132;padding:0px 0px 0px 0px;margin:0px 0px 16px 0;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:0px;min-height:74px;line-height:1.0em;}
.product h2:after {position:absolute;bottom:0px;height:2px;width:70px;left:0;right:0;margin:0 auto;content:'';background-color:#333132;}
.product h2 a {color:#333132;text-decoration:none;}
.product h2 a:hover {color:#333132;text-decoration:none;}
.product p {font-size:86%;font-weight:600;color:#333132;padding:0px 10px 16px 10px;}
.product p.price {font-size:110%;font-weight:600;padding:0px 0px 16px 0px;}
.product a.btnbuy {position:absolute;display:block;width:100%;bottom:0px;left:0px;background-color:#EAD8C6;padding:22px 0px 22px 8px;word-spacing:48px;text-transform:uppercase;color:#333132;text-decoration:none;font-size:90%;font-weight:600;z-index:2;}
.product a.btnbuy:after {position:absolute;content:'';width:36px;height:36px;top:14px;left:0;right:0;margin:0 auto;background-image:url(../assets/layout/btnbuy-bg.png);background-size:100% 100%;}
.product a.btnunavail {position:absolute;display:block;width:100%;bottom:0px;left:0px;background-color:#EAD8C6;padding:13px 0px 13px 8px;text-transform:uppercase;color:#333132;text-decoration:none;font-size:90%;font-weight:600;z-index:2;max-height:62px;}
.productover {display:none;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:3;}
.productover.green {background-color:#6EC6AC;}
.productover.red {background-color:#F3776D;}
.productover.pink {background-color:#F170AB;}
.productover.yellow {background-color:#E9B939;}
.productover.blue {background-color:#40C2CF;}
.productover img {position:relative;width:100%;height:auto;display:block;z-index:4;}
.productoverimg {position:relative;padding:0px 0px 110px 0px;}
.productoverimg:after {position:absolute;bottom:0px;height:2px;width:70px;left:0;right:0;margin:0 auto;content:'';background-color:#FFFFFF;}
.productover p {position:absolute;top:100px;padding:0px 30px 0px 30px;color:#FFFFFF;font-weight:400;font-size:120%;line-height:1.3em;text-align:left;text-transform:none;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;z-index:5;}
.productover a.btnbuy {z-index:6;}
.productover.green a.btnbuy, .productover.green a.btnunavail {background-color:#6EC6AC;}
.productover.red a.btnbuy, .productover.red a.btnunavail {background-color:#F3776D;}
.productover.pink a.btnbuy, .productover.pink a.btnunavail {background-color:#F170AB;}
.productover.yellow a.btnbuy, .productover.yellow a.btnunavail {background-color:#E9B939;}
.productover.blue a.btnbuy, .productover.blue a.btnunavail {background-color:#40C2CF;}
.productover a.overlink {display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:7;}

p.cattitle {font-size:140%;font-weight:600;color:#FFFFFF;padding:0px 0px 8px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;}
p.cattitle a {color:#FFFFFF !important;text-decoration:none;}
p.cattitle a:hover {color:#FFFFFF !important;text-decoration:underline;}
.detail {position:relative;display:flex;overflow:hidden;margin-bottom:40px;}
.detailimg {position:relative;flex:1;width:50%;background-color:#FFFFFF;text-align:center;padding:16px 0px 16px 0px;}
.detailimg img {display:block;width:auto;height:auto;max-height:500px;max-width:100%;margin:0 auto;}
.detailtxt {position:relative;flex:1;width:50%;}
.detailtxt.green {background-color:#6EC6AC;}
.detailtxt.red {background-color:#F3776D;}
.detailtxt.pink {background-color:#F170AB;}
.detailtxt.yellow {background-color:#E9B939;}
.detailtxt.blue {background-color:#40C2CF;}
.detailtxtinner {position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);text-align:left;padding:0px 10% 0px 10%;}
.detailtxtinner ul {position:relative;list-style:none;padding:0px 0px 40px 0px;margin:0px;}
.detailtxtinner ul:after {position:absolute;bottom:0px;height:1px;width:100px;left:0;content:'';background-color:#FFFFFF;}
.detailtxtinner ul li {position:relative;padding:14px 0px 15px 60px;color:#FFFFFF;font-size:110%;font-weight:400;line-height:1.4em;}
.detailtxtinner ul li.dtl-made:before {position:absolute;top:0;bottom:0;margin:auto 0;left:0px;width:36px;height:36px;display:block;content:'';background-image:url(../assets/layout/icon-madefrom.png);background-size:100% 100%;}
.detailtxtinner ul li.dtl-type:before {position:absolute;top:0;bottom:0;margin:auto 0;left:0px;width:36px;height:36px;display:block;content:'';background-image:url(../assets/layout/icon-type.png);background-size:100% 100%;}
.detailtxtinner ul li.dtl-avail:before {position:absolute;top:0;bottom:0;margin:auto 0;left:0px;width:36px;height:36px;display:block;content:'';background-image:url(../assets/layout/icon-availability.png);background-size:100% 100%;}
.detailtxtinner ul li.dtl-color:before {position:absolute;top:0;bottom:0;margin:auto 0;left:0px;width:36px;height:36px;display:block;content:'';background-image:url(../assets/layout/icon-color.png);background-size:100% 100%;}
.detailtxtinner ul li.dtl-abv:before {position:absolute;top:0;bottom:0;margin:auto 0;left:0px;width:36px;height:36px;display:block;content:'';background-image:url(../assets/layout/icon-abv.png);background-size:100% 100%;}

.buystrip {position:relative;display:-ms-flex;display:-webkit-flex;display:flex;overflow:hidden;margin-bottom:40px;align-items:center;justify-content:center;background-color:#FFFFFF;}
.buystripinner {position:relative;}
.buystripinner p {position:relative;padding:0px 12px 0px 10px;letter-spacing:0px;font-weight:600;font-size:96%;}
.buystripl {position:relative;width:50%;background-color:#FFFFFF;text-align:center;}
.buystripl .buystripinner {padding:24px 16px 24px 16px;}
.buystripl .buystripinner p:after {position:absolute;content:'';top:0px;right:-1px;width:1px;height:18px;background-color:#B39362;}
.buystripl .buystripinner p:last-child:after {display:none;}
.buystrip p {width:auto;display:inline-block;}
.buystripr {position:relative;width:50%;background-color:#E6E7E8;text-align:right;}
.buystripr .buystripinner {min-height:67px;padding:16px 16px 16px 10px;}
.buystripr p {width:auto;display:inline-block;padding:8px 20px 0px 10px;letter-spacing:0px;font-weight:600;font-size:96%;}
.buystrip span {color:#B39362;}
.buystrip p.unavail {color:#B39362;text-transform:uppercase;}

form.basketadd {display:inline-block;}
form.basketadd span.qtybtn {display:inline-block;cursor:pointer;font-size:110%;color:#B39362;font-weight:600;padding:0px 10px 0px 10px;}
form.basketadd input.qty {width:50px;background-color:#FFFFFF;color:#333132;font-size:90%;font-weight:600;border:0px solid #B39362;padding:10px 14px 10px 8px;text-align:right;}
form.basketadd button {width:auto;background-color:#FFFFFF;color:#333132;font-size:70%;font-weight:600;border:2px solid #B39362;padding:10px;text-transform:uppercase;cursor:pointer;}

.cardimgs {float:left;}
.cardimgs img, div.cards img {width:100% !important;height:auto !important;;max-width:297px !important;display:block !important;}
table.tbl-basket {margin-bottom:24px;width:100%;border-spacing:0;border-collapse:separate;}
table.tbl-basket th {text-align:left;vertical-align:top;background-color:#151515;border-top:1px solid #383838;border-bottom:1px solid #383838;border-right:1px solid #383838;color:#B39362;font-size:90%;font-weight:600;padding:15px 15px 15px 12px;}
table.tbl-basket th:last-child {text-align:right;}
table.tbl-basket th:first-child {border-left:1px solid #383838;}
table.tbl-basket th.ralign {text-align:right;padding:15px 12px 15px 20px;}
table.tbl-basket th.nopad {padding:15px 6px 15px 6px;text-align:center;}
table.tbl-basket td {text-align:left;vertical-align:top;background-color:#000000;border-bottom:1px solid #383838;border-right:1px solid #383838;color:#FFFFFF;padding:8px 20px 8px 12px;font-size:80%;font-weight:400;line-height:1.4em;}
table.tbl-basket td:first-child {border-left:1px solid #383838;}
table.tbl-basket td:last-child {text-align:right;}
table.tbl-basket tr:last-child td {border-bottom:0px solid #FFFFFF;}
table.tbl-basket tr.totals td:nth-child(2n) {border-right:1px solid #383838 !important;}
table.tbl-basket td.ralign {text-align:right;padding:8px 12px 8px 20px;}
table.tbl-basket td.nopad {padding:8px 6px 8px 6px;text-align:center;}
table.tbl-basket td.noshade {background-color:transparent;border:none !important;color:#FFFFFF;}
table.tbl-basket tr:last-child td.mnoshade {border-bottom:1px solid #383838;}
table.tbl-basket td a {font-weight:600;color:#B39362 !important;text-decoration:none;}
table.tbl-basket td a:hover {font-weight:600;olor:#B39362 !important;text-decoration:underline;}
table.tbl-basket td.lbl-product a {text-decoration:underline;:white !important;}
.tbl-basket input {width:40px;padding:3px;text-align:right;border:0px solid #FFFFFF;}
div.tblbasket select {width:auto;padding:4px;border:1px solid #D4D4D4;border-radius:4px;padding-right:12px;}
.btnrow {text-align:right;position:relative;margin-bottom:20px;}
.btnrow p {text-align:right;}

input.btnsubmit, button.btnsave, button.btnsubmit, button.btnforgot {display:inline;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#B39362;font-size:76%;border:0;padding:14px 22px 14px 22px;cursor:pointer;text-transform:uppercase;font-weight:600;margin-right:0px;border:2px solid #FFFFFF;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;border:2px solid #FFFFFF;}
input.btnupdate, input.btncheckout {display:inline;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#B39362;font-size:76%;border:0;padding:14px 0px 14px 0px;cursor:pointer;text-transform:uppercase;font-weight:600;margin-bottom:12px;border:2px solid #FFFFFF;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;border:2px solid #FFFFFF;min-width:180px;text-decoration:none;}
a.btnback {display:inline-block;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#B39362;font-size:76%;border:0;padding:14px 22px 14px 22px;cursor:pointer;text-transform:uppercase;text-decoration:none;font-weight:600;margin-right:0px;border:2px solid #58595B;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;}
a.btn {display:inline-block;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#FFFFFF;font-size:76%;border:0;padding:14px 22px 14px 22px;cursor:pointer;text-transform:uppercase;text-decoration:none;font-weight:600;margin-right:0px;border:2px solid #B39362;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;margin-left:10px;}
a.btnenquire {width:auto;background-color:#FFFFFF;color:#333132;font-size:70%;font-weight:600;border:2px solid #B39362;padding:10px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;}
a.btnview {display:inline-block;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#FFFFFF !important;font-size:76%;border:0;padding:10px 16px 10px 16px;cursor:pointer;text-transform:uppercase;text-decoration:none;font-weight:600;margin:0px 6px 0px 6px;border:1px solid #58595B;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;text-align:center;}
a.btnreorder {display:inline-block;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#FFFFFF !important;font-size:76%;border:0;padding:10px 16px 10px 16px;cursor:pointer;text-transform:uppercase;text-decoration:none;font-weight:600;margin:0px 6px 0px 6px;border:1px solid #B39362;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;text-align:center;}
a.btnreorder2 {display:inline-block;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#FFFFFF !important;font-size:76%;border:0;padding:14px 22px 14px 22px;cursor:pointer;text-transform:uppercase;text-decoration:none;font-weight:600;margin:0px 6px 0px 6px;border:1px solid #B39362;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;text-align:center;}
a.btncheckout {display:inline-block;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#B39362;font-size:76%;border:0;padding:14px 0px 14px 0px;cursor:pointer;text-transform:uppercase;font-weight:600;margin-bottom:12px;border:2px solid #FFFFFF;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;border:2px solid #FFFFFF;min-width:180px;text-decoration:none;text-align:center;}
p.back {color:#B39362;font-size:76%;text-align:left;padding-bottom:20px;}
p.back a {color:#B39362;text-decoration:none;font-weight:600;}
p.back a:hover {color:#B39362;text-decoration:underline;font-weight:600;}

.regpanel {display:flex;flex-wrap:wrap;text-align:left;}
.regpanel h2 {font-size:160%;font-weight:400;font-family:'Hansief Regular', sans-serif;color:#FFFFFF;padding:0px 0px 6px 0px;letter-spacing:0px;line-height:1.0em;text-transform:uppercase;}
.regpanel h2 span {color:#B39362;}
.regcol {position:relative;width:48%;margin-right:4%;padding-bottom:70px;}
.regcol.pad {padding-top:68px;}
.regcol:last-child {margin-right:0%;}
.regcol button.btnsubmit {position:absolute;bottom:0px;right:0px;}
.regcol button.btnforgot {position:absolute;bottom:0px;left:0px;}
.regcol a.btnback {position:absolute;bottom:0px;left:0px;}
.regcol p {font-size:80%;color:#FFFFFF;line-height:1.4em;padding:0px 0px 16px 0px;}
.regcol p a {font-weight:600;color:#B39362;text-decoration:none;}
.regcol p a:hover {color:#B39362;text-decoration:underline;}

.checkoutpanel {display:block;text-align:left;}
.checkoutpanel h2 {font-size:160%;font-weight:400;font-family:'Hansief Regular', sans-serif;color:#FFFFFF;padding:0px 0px 6px 0px;letter-spacing:0px;line-height:1.0em;text-transform:uppercase;}
.checkoutpanel h2 span {color:#B39362;}
.checkoutcol {position:relative;float:left;width:48%;margin-right:4%;padding-bottom:30px;}
.checkoutcol.last {margin-right:0%;float:right;}
.checkoutcol button.btnsubmit {position:absolute;bottom:0px;right:0px;}
.checkoutcol p {font-size:80%;color:#FFFFFF;line-height:1.4em;padding:0px 0px 16px 0px;}
.checkoutcol p a {font-weight:600;color:#B39362;text-decoration:none;}
.checkoutcol p a:hover {color:#B39362;text-decoration:underline;}
.billingaddr {display:none;}
input#deliverytoggle {cursor:pointer;margin-left:10px;}

ul.checkout {list-style:none;width:80%;margin:0 auto;margin-bottom:60px;}
ul.checkout li {position:relative;display:inline;float:left;width:25%;text-align:center;color:#FFFFFF;font-size:100%;font-weight:400;font-family:'Hansief Regular', sans-serif;color:#FFFFFF;padding:0px 0px 20px 0px;letter-spacing:0px;line-height:1.0em;text-transform:uppercase;}
ul.checkout li.active {color:#B39362;}
ul.checkout li.active:after {position:absolute;bottom:0px;height:1px;width:60px;left:0;right:0;margin:0 auto;content:'';background-color:#FFFFFF;}

form.forms .formrow13 {float:left;width:30%;}
form.forms .formrow23 {float:right;width:67%;}
form.forms .formrow12 {float:left;width:48.5%;}
form.forms .formrow22 {float:right;width:48.5%;}
form.forms .formrow {padding:0px 0px 4px 0px;}
form.forms .btnrow {padding:10px 0px 10px 0px;clear:both}
form.forms input[type="text"], form.forms input[type="password"], form.forms input[type="email"] {display:block;width:100%;background-color:#010201;color:#FFFFFF;font-weight:600;border:2px solid #B39362;padding:14px 14px 14px 14px;font-size:80%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-bottom:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;filter:none;font-family:'Montserrat', sans-serif;}
form.forms input[type="text"]:focus, form.forms input[type="password"]:focus, form.forms input[type="email"]:focus {border:2px solid #D2D2D2;}
form.forms textarea {display:block;width:100%;background-color:#010201;color:#FFFFFF;font-weight:600;border:2px solid #B39362;padding:14px 14px 14px 14px;height:173px;font-size:80%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-bottom:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;filter:none;font-family:'Montserrat', sans-serif;resize:vertical;}	
form.forms textarea:focus {border:2px solid #D2D2D2;}
form.forms select {background:url(../assets/layout/select-arrow.png) center right no-repeat #010201;background-size:41px 32px;color:#FFFFFF;font-weight:600;border:2px solid #B39362;padding:13px 36px 14px 14px;font-size:70%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-bottom:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;filter:none;font-family:'Montserrat', sans-serif;width:100%;max-width:100%;cursor:pointer;text-transform:uppercase;}	
form.forms select:focus {border:2px solid #D2D2D2;}
form.forms input.failed, form.forms textarea.failed, form.forms select.failed {border:2px solid #FF0000;}
form.forms span.label {display:none;}
form.forms label.chkbox p {width:auto;display:inline;padding-left:10px;padding-top:2px;cursor:pointer;}
.errormessage {text-align:left;color:#FF0000 !important;border:1px dashed #FF0000;padding:10px !important; margin:10px 0px 10px 0px;}
ul.field_errors {display:none;}
p.formerror {font-weight:600;color:#FF0000;}
p.system_error, p.system_message {font-weight:600;color:#FF0000;}
p.system_error:before, p.system_message:before {font-weight:600;color:#FF0000;content:'* ';}
form.forms ::-webkit-input-placeholder {font-family:'Montserrat', sans-serif;font-size:86%;color:#FFFFFF;opacity:1;text-transform:uppercase;}
form.forms :-moz-placeholder {font-family:'Montserrat', sans-serif;font-size:86%;color:#FFFFFF;opacity:1;text-transform:uppercase;}
form.forms ::-moz-placeholder {font-family:'Montserrat', sans-serif;font-size:86%;color:#FFFFFF;opacity:1;text-transform:uppercase;}
form.forms :-ms-input-placeholder {font-family:'Montserrat', sans-serif;font-size:86%;color:#FFFFFF;opacity:1;text-transform:uppercase;}
form.forms ::placeholder {font-family:'Montserrat', sans-serif;font-size:86%;color:#FFFFFF;opacity:1;text-transform:uppercase;}
form.forms input:-webkit-autofill, form.forms input:-webkit-autofill:hover, form.forms input:-webkit-autofill:focus, form.forms input:-webkit-autofill:active {-webkit-transition:color 9999s ease-out, background-color 9999s ease-out;-webkit-transition-delay:9999s;}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:active, input:-webkit-autofill:focus {background-color:#010201 !important;color:#FFFFFF !important;-webkit-box-shadow:0 0 0 100px #010201 inset !important;-webkit-text-fill-color:#FFFFFF !important;}

.productsearch {position:relative;text-align:left;}
form.forms input[type="text"].prodsrch {float:left;width:48.5%;margin-right:3%;}
form.forms select.prodfltr {float:left;width:calc(48.5% - 90px);margin-bottom:0px;}
.productsearch button.btnsubmit {position:absolute;top:0px;right:0px;}

.loginbox {text-align:center;}
.loginbox .form_field_wrapper {display:inline;}
.loginbox span.label {display:none;}
.loginbox input[type="password"] {display:inline;width:260px;background-color:#333132;color:#FFFFFF;font-weight:600;border:2px solid #B39362;padding:14px 14px 14px 14px;font-size:80%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-bottom:16px;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;filter:none;font-family:'Montserrat', sans-serif;}
.loginbox button {display:inline;width:auto;font-family:'Montserrat', sans-serif;background-color:transparent;color:#B39362;font-size:86%;border:0;padding:13px 22px 14px 22px;cursor:pointer;text-transform:uppercase;font-weight:600;margin-left:12px;border:2px solid #FFFFFF;border-radius:0;-webkit-border-radius:0;-mox-border-radius:0;border:2px solid #FFFFFF;}

.chkbox {position:relative;margin-bottom:8px;}
.chkbox input.schkbox {position:absolute;left:-9999px;} 
.chkbox span.radio_cell:before {content:'';position:absolute;top:0px;left:0;height:20px;width:20px;background:url(../assets/layout/checkbox-bg.png) no-repeat 0px 0px;background-size:40px 20px;cursor:pointer;} 
.chkbox input.schkbox:checked + span.radio_cell:before {content:'';position:absolute;top:0px;left:0;height:20px;width:20px;background:url(../assets/layout/checkbox-bg.png) no-repeat -20px 0px;background-size:40px 20px;}  
.chkbox span.value {display:block;font-size:74%;line-height:1.4em;color:#FFFFFF;padding:0px 0px 20px 28px;cursor:pointer;}
.chkbox .failed span.value {color:#FF0000;}

.sitemap ul {list-style:none !important;padding:0px 0px 0px 0px !important;font-size:100%;margin:0px 0px 0px 0px !important;}
.sitemap ul li {padding:0px 0px 8px 0px;font-size:100%;background:none;}
.sitemap ul li ul li {font-size:100%;padding:0px 0px 8px 0px;}
.sitemap ul.submenu {padding:8px 0px 0px 0px !important;}
.sitemap ul li a {color:#FFFFFF;text-decoration:none;}
.sitemap ul li a:hover {color:#FFFFFF;text-decoration:underline;}

.footer {padding:40px 0 160px 0px;background:url(../assets/layout/footer-bg.jpg) bottom center no-repeat;background-size:100%;}
.footer .coll {width:9%;position:absolute;top:0px;left:0px;text-align:left;}
.footer .coll img {width:100%;display:block;height:auto;}
.footer .colr {width:10%;position:absolute;top:0px;right:0px;text-align:right;padding-top:86px;}
.footer .txtcols {width:77%;margin-left:13%;}
.footer .col {width:31.3%;float:left;text-align:left;border-right:2px solid #FFFFFF;min-height:90px;margin-right:2%;margin-top:20px;padding-right:3%;}
.footer .col.tweets {float:right;border-right:0px solid #FFFFFF;display:none;}
.footer h5 {font-size:110%;font-weight:400;color:#B39362;padding:0px 0px 2px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;}
.footer h6 {font-size:90%;font-weight:400;color:#B39362;padding:0px 0px 2px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;}
.footer p {font-size:80%;font-weight:400;color:#FFFFFF;padding:0px 0px 0px 0px;}
p.ctceml {font-size:100%;padding:0px 0px 10px 0px;}
p.ctceml a:link {color:#FFFFFF;text-decoration:none;}
p.ctceml a:hover {color:#B39362;text-decoration:none;}
p.ctctel {font-size:120%;padding:0px 0px 0px 0px;}
p.ctctel a:link {color:#FFFFFF;text-decoration:none;}
p.ctctel a:hover {color:#B39362;text-decoration:none;}
.footercols {position:relative;padding-bottom:40px;}
.footercols .col:nth-child(4) {border-right:0px solid #FFFFFF;}
.ftrsocial a, .mftrsocial a {vertical-align:middle;display:inline-block;}
.ftrlinks {line-height:1.2em;}
.fmenu {width:48%;float:left;text-align:left;}
.fmenu ul {list-style:none;}
.fmenu li {position:relative;display:inline;font-size:70%;padding:0px 7px 0px 7px;text-align:left;color:#FFFFFF;}
.fmenu li:after {position:absolute;content:'|';font-size:100%;color:#B39362;top:-3px;right:-2px;}
.fmenu li:first-child {padding:0px 7px 0px 0px;}
.fmenu li:last-child:after {display:none;}
.fmenu li a {color:#FFFFFF;text-decoration:none;}
.fmenu li a:hover {color:#B39362;text-decoration:none;}
.ftrlinks p.copyright {width:48%;float:right;color:#FFFFFF;font-size:70%;text-align:right;padding:0px 0px 4px 0px;}
.ftrlinks p.copyright a {color:#FFFFFF;text-decoration:none;}
.ftrlinks p.copyright a:hover {color:#B39362;text-decoration:none;}
.mflogo, .mftrsocial {display:none;}

#tweet_box {position:relative;}
ul.tweet_list {list-style:none;}
ul.tweet_list li {color:#FFFFFF;padding:0px 0px 0px 0px;font-size:76%;line-height:1.45em;}
ul.tweet_list li a {font-weight:600;}
ul.tweet_list li span.tweet_time a {margin:0px 8px 0px 0px;} 
ul.tweet_list li a:link, ul.tweet_list li a:visited {color:#B39362 !important;text-decoration:none;}
ul.tweet_list li a:active, ul.tweet_list li a:hover, ul.tweet_list li a:focus {color:#B39362 !important;text-decoration:underline;}
a.twitter_footer {color:#333132 !important;font-weight:600;text-decoration:none;}
a.twitter_footer:hover {color:#333132 !important;font-weight:600;text-decoration:underline;}

.enews {padding:24px 10% 20px 10%;color:#FFFFFF;margin-bottom:60px;}
.enews p {font-size:100%;font-weight:400;color:#FFFFFF;padding:0px 0px 40px 0px;}
.enews p.enewsheader {font-size:360%;font-weight:400;color:#FFFFFF;padding:0px 0px 16px 0px;text-transform:uppercase;font-family:'Hansief Regular', sans-serif;letter-spacing:-1px;}
form.enewssignup input {display:inline;background-color:#000000;color:#FFFFFF;font-weight:600;border:2px solid #B39362;padding:18px 14px 18px 14px;font-size:80%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-right:2%;} 
form.enewssignup input.btn-enews {display:inline;width:auto;background-color:transparent;color:#B39362;font-size:80%;border:0;padding:18px 22px 18px 22px;cursor:pointer;text-transform:uppercase;font-weight:600;margin-right:0px;border:2px solid #FFFFFF;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;font-family: 'Montserrat', sans-serif;}
.enewsl {width:calc(50% - 56px);float:left;text-align:left;}
.enewsl input.txtenews {width:94%;} 
.enewsr {width:calc(50% - 56px);float:left;text-align:left;}
.enewsr input.txtenews {width:94%;} 

.orders {}
.orderref {position:relative;background-color:#FFFFFF;margin-bottom:4px;padding:18px 0px 18px 0px;}
.orderref ul {list-style:none;text-align:center;margin:0 auto;width:70%;z-index:1;padding:0px;}
.orderref ul li {float:left;width:33.3%;border-right:1px solid #BBBDC0;padding:0px;line-height:1.0em;}
.orderref ul li:first-child {border-left:1px solid #BBBDC0;}
.orderref ul li p {color:#000000;font-size:90%;padding:0px 0px 4px 0px;font-weight:600;letter-spacing:0px;}
.orderref ul li p.lbl {color:#B39362;text-transform:uppercase;font-size:90%;padding:4px 0px 12px 0px;letter-spacing:1px;font-family:'Hansief Regular', sans-serif;font-weight:400;}
.orderref a {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:2;}
.orderref a:after {position:absolute;top:52px;right:20px;width:32px;height:19px;z-index:3;content:'';background-image:url(../assets/layout/arrow-down.png);background-size:100%;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.orderref a.open:after {-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.orderdetail {position:relative;padding:20px 0 20px 0;}
.orderdetail .btnrow a.btnback {position:absolute;top:0px;left:0px;}
table.tbl-orders {position:relative;width:100%;margin-bottom:30px;border-collapse:collapse;z-index:1;}
table.tbl-orders th {text-align:left;vertical-align:top;background-color:#000000;color:#B39362;padding:15px 8px 15px 12px;font-size:80%;letter-spacing:1px;font-family:'Hansief Regular', sans-serif;font-weight:400;text-transform:uppercase;}
table.tbl-orders th:last-child {text-align:right;}
table.tbl-orders td {text-align:left;vertical-align:top;background-color:#141414;border-bottom:1px solid #000000;border-right:1px solid #232323;color:#FFFFFF;padding:15px 8px 15px 12px;font-size:80%;font-weight:400;}
table.tbl-orders td:last-child {border-right:0px solid #232323;text-align:right;}
table.tbl-orders td a {color:#B39362;text-decoration:none;}
table.tbl-orders td.blank {background-color:transparent;border-right:0px solid #232323;border-bottom:0px solid #000000;}
table.tbl-orders tr.subtotal td:first-child {background-color:transparent;text-align:right;font-size:80%;}
table.tbl-orders tr.deltotal td:first-child {background-color:transparent;text-align:right;font-size:80%;}
table.tbl-orders tr.vattotal td:first-child {background-color:transparent;text-align:right;font-size:80%;}
table.tbl-orders tr.grandtotal td:first-child {background-color:transparent;text-align:right;font-size:80%;}
table.tbl-orders tr td.lbltotal {background-color:#0C0C0C;text-align:right;font-size:80%;border-bottom:1px solid #000000;}
table.tbl-orders td.amount {background-color:#0C0C0C;font-size:80%;}

table.tbl-orderlist {position:relative;width:100%;margin-bottom:30px;border-collapse:collapse;z-index:1;}
table.tbl-orderlist th {text-align:left;vertical-align:top;background-color:transparent;color:#B39362;padding:15px 8px 15px 12px;font-size:80%;letter-spacing:1px;font-family:'Hansief Regular', sans-serif;font-weight:400;text-transform:uppercase;}
table.tbl-orderlist th:last-child {text-align:right;}
table.tbl-orderlist td {text-align:left;vertical-align:top;background-color:#141414;border-bottom:2px solid #000000;border-right:1px solid #232323;color:#FFFFFF;padding:12px 8px 12px 12px;font-size:90%;font-weight:400;}
table.tbl-orderlist td:first-child {font-weight:600;}
table.tbl-orderlist td:last-child {border-right:0px solid #232323;text-align:right;padding:8px 8px 8px 12px;}
table.tbl-orderlist td a {color:#B39362;text-decoration:none;}

ul.accnav {list-style:none;text-align:center;margin-bottom:24px;margin-left:0px !important;}
ul.accnav li {font-size:110%;display:inline;font-family:'Hansief Regular', sans-serif;font-weight:400;text-transform:uppercase;}
ul.accnav li a {color:#FFFFFF !important;text-decoration:none;padding:6px 24px 6px 24px;letter-spacing:1px;}
ul.accnav li a:hover {text-decoration:none;}
ul.accnav li a span {color:#B39362;}

.addrs {position:absolute;bottom:280px;left:0px;width:480px;}
.billaddr {position:absolute;top:0px;left:0px;width:180px;}
.billaddr p {color:#FFFFFF;font-size:90%;line-height:1.3em;font-weight:400;text-align:left;}
.billaddr p span {color:#B39362;font-size:90%;font-weight:600;}
.deladdr {position:absolute;top:0px;left:200px;width:180px;}
.deladdr p {color:#FFFFFF;font-size:90%;line-height:1.3em;font-weight:400;text-align:left;}
.deladdr p span {color:#B39362;font-size:90%;font-weight:600;}

.pager-controls {margin-bottom:60px;}
.pager-controls div {display:inline;width:auto;}
.pager-controls p {display:inline;width:auto;font-size:80%;font-weight:600;color:#B39362;vertical-align:middle;padding:8px 10px 0 0;}
.pager-controls ul {display:inline;list-style:none;vertical-align:middle;}
.pager-controls ul li {display:inline-block;width:12px;height:12px;margin:0px 8px 0px 8px;font-size:0px;line-height:0px;}
.pager-controls ul li a {width:100%;height:100%;display:block;background-image:url(../assets/layout/pager-bg.png);background-size:100% 100%;font-size:0px;line-height:0px;}
.pager-controls ul li.current {position:relative;background-image:url(../assets/layout/pageron-bg.png);background-size:100% 100%;}
.pager-controls ul li.current:after {position:absolute;left:0;right:0;bottom:-12px;margin:0 auto;width:12px;height:2px;content:'';background-color:#B39362;}
.pager-controls ul li.placeholder {display:none;}
.pager-controls div.inactive {display:none;}

/*age verification*/
#mask {background:url(../assets/layout/mask-bg.png) top left repeat;height:100%;position:fixed;width:100%;top:0;bottom:0;left:0;right:0;z-index:1004;display:table;table-layout:fixed;}
#mask.hidden {display:none;}
.maskinner {display:table-cell;text-align:center;vertical-align:middle;width:100%;}
#lightbox_popup {position:relative;display:inline-block;width:90%;max-width:600px;height:auto;z-index:1005;}
.gatekeeperinner {position:relative;padding-bottom:92px;}
.gatekeepertop {border:2px solid #B39362;padding:30px 30px 80px 30px;background-color:#000000;}
.gatekeepertop p.ttl {position:relative;color:#FFFFFF;font-size:340%;font-weight:400;line-height:1.1em;padding:126px 0% 20px 0%;margin:0px 0% 40px 0%;font-family:'Hansief Regular', sans-serif;letter-spacing:1px;background:url(../assets/layout/logo-downton-brewery.png) center top no-repeat;background-size:100px 105px;}
.gatekeepertop p.ttl:after {position:absolute;bottom:0px;height:2px;width:60px;left:0;right:0;margin:0 auto;content:'';background-color:#B39362;}
.gatekeepertop p {color:#FFFFFF;font-size:100%;font-weight:600;}
.gatekeepertop p span {color:#B39362;}
.gatekeeperinner .gkyes {position:absolute;bottom:0px;left:10%;width:200px;text-align:center;font-weight:600;}
.gatekeeperinner .gkyes a {display:block;width:100px;height:auto;border:2px solid #B39362;padding:20px 0px;text-align:center;font-size:120%;color:#FFFFFF;text-decoration:none;margin:0 auto;margin-bottom:26px;background-color:#000000;cursor:pointer;}
.gatekeeperinner .gkyes p {position:relative;font-size:70%;color:#FFFFFF;padding-bottom:20px;}
.gatekeeperinner .gkyes p:after {position:absolute;bottom:0px;height:1px;width:60px;left:0;right:0;margin:0 auto;content:'';background-color:#B39362;}
.gatekeeperinner .gkno {position:absolute;bottom:0px;right:10%;width:200px;text-align:center;font-weight:600;}
.gatekeeperinner .gkno a {display:block;width:100px;height:auto;border:2px solid #464646;padding:20px 0px;text-align:center;font-size:120%;color:#B39362;text-decoration:none;margin:0 auto;margin-bottom:26px;background-color:#000000;cursor:pointer;}
.gatekeeperinner .gkno p {position:relative;font-size:70%;color:#FFFFFF;padding-bottom:20px;}
.gatekeeperinner .gkno p:after {position:absolute;bottom:0px;height:1px;width:60px;left:0;right:0;margin:0 auto;content:'';background-color:#B39362;}




















@media screen and (max-width: 1160px) {
	.inner {padding:0px 4% 0px 4%;}
	.header {height:162px;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
	.header.searchon {height:214px;}
	body.home .header {height:100px;}
	.header .inner {margin:0px 4% 0px 4%;padding:41px 0px 0px 0px;}
	.hdrsocial {right:0%;}
	.hdrsocial .hdrbasket a {padding-right:0px;margin-right:0px;}
	.hdrsocial .hdrbasket em {display:none;}
	.hdrsocial .hdrbasket span.baskettotal {display:none;}
	.hdrsocial .hdrbasket a:after {display:none;}
	.hdrsocial a.login {display:none;}
	a.icontwitter {margin:0px 2px 0px 10px;}
	.hdrsearch {top:41px;}
	.hdrsearchbox {width:100%;max-width:100%;position:relative;top:auto;left:auto;text-align:left;display:none;z-index:50;overflow:hidden;padding:4px 4% 4px 4%;}
	.hdrsearchinner {width:100%;border:2px solid #B39362;}
	
	.productoverimg:after {display:none;}
	
	.openmenu {display:inline-block;}
	.nav {display:none;}
	.nav ul {position:relative;list-style:none;text-align:left;}
	.nav ul li {float:none;display:block;border-top:1px solid #233a52;color:#FFFFFF;text-align:left;font-size:100%;}
	.nav ul li a {display:block;padding:12px 10px 12px 6px !important;}
	.nav ul li:first-child a {padding:12px 10px 12px 6px;}
	.nav ul li a:link, .nav ul li a:visited {color:#FFFFFF;text-decoration:none;}
	.nav ul li a:active, .nav ul li a:hover {color:#7DD0EE;text-decoration:none;}
	.nav ul li a.on {color:#7DD0EE;text-decoration:none;}

	.txtcols {width:100%;}
	.topstory {padding-left:24px;}

	.footer .coll {display:none;}
	.footer .colr {display:none;}
	.footer .coll img {width:100%;display:block;height:auto;}
	.footer .txtcols {width:100%;margin-left:0%;}
	.footer .col {position:relative;display:block;width:100%;padding-right:120px;border-right:0px solid #FFFFFF;min-height:10px;}
	.footer .col.tweets {position:relative;float:none;display:none;text-align:center;width:100%;max-width:340px;margin:30px auto;padding:20px 0px 20px 0px;font-size:110%;}
	.footer .col.tweets:before {position:absolute;top:0px;right:0;left:0;margin:0 auto;content:'';width:200px;height:1px;background-color:#FFFFFF;}
	.footer .col.tweets:after {position:absolute;bottom:0px;right:0;left:0;margin:0 auto;content:'';width:200px;height:1px;background-color:#FFFFFF;}
	.mflogo {display:block;position:absolute;width:100px;top:-20px;right:0px;}
	.mftrsocial {display:block;position:absolute;width:100px;bottom:0px;right:0px;text-align:right;}
		
	.shoptimestbl ul li em {width:50%;}
	.shoptimestbl ul li span {width:50%;}
	
	
	
	
	
	
	
	
	
	
	

}
@media screen and (max-width: 980px) {
	.buystripr p {width:auto;display:block;padding:0px 0px 12px 10px;text-align:right;}
	form.basketadd {display:block;}
	.hpanels {display:block;}
	.hpanel {width:100%;padding-top:5.6rem;display:block;max-width:700px;margin:0 auto;}
	.hpanel:last-child {margin-top:7rem;}

}
@media screen and (max-width: 860px) {
	.hdrsocial a.hdrlink {display:none;}
	.product {position:relative;background:#FFFFFF;box-sizing:border-box;margin:0px 30px 40px 0;padding:0px 0px 62px 0;width:calc(50% - 15px);}
	.product:nth-child(2n) {margin-right:0;}
	.product:nth-child(4n) {margin-right:0;}
	.productoverimg:after {display:block;}
	.enews {padding:24px 2% 20px 2%;color:#FFFFFF;margin-bottom:60px;}
	.txtmain {width:100%;} 	
	
	form.forms input[type="text"].prodsrch {float:left;width:calc(50% - 15px);margin-right:30px;}
	form.forms select.prodfltr {float:left;width:calc(48.5% - 90px);}
	
	.orderref ul {width:80%;}
	.orderdetail {padding-top:4px;}
	table.tbl-orders {width:100%;}
	table.tbl-orders, table.tbl-orders th, table.tbl-orders td, table.tbl-orders tr, table.tbl-orders tbody {display:block;}
	table.tbl-orders th {position:absolute;top:-9999px;left:-9999px;}
	table.tbl-orders tr {margin-bottom:10px;}
	table.tbl-orders td {border:none;border-bottom:1px solid #000000;position:relative;text-align:left;min-height:36px;font-size:80%;padding:12px 8px 6px 50%;}
	table.tbl-orders td:last-child {text-align:left;}
	table.tbl-orders td:before {position:absolute;top:12px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;color:#B39362;}
	table.tbl-orders td:nth-of-type(1):before {content:"Product Code";}
	table.tbl-orders td:nth-of-type(2):before {content:"Category";}
	table.tbl-orders td:nth-of-type(3):before {content:"Product Name";}
	table.tbl-orders td:nth-of-type(4):before {content:"ABV";}
	table.tbl-orders td:nth-of-type(5):before {content:"Quantity";}
	table.tbl-orders td:nth-of-type(6):before {content:"No. of items";}
	table.tbl-orders td:nth-of-type(7):before {content:"Total";}

	table.tbl-orders tr.subtotal, table.tbl-orders tr.deltotal, table.tbl-orders tr.vattotal, table.tbl-orders tr.grandtotal {margin-bottom:2px;}
	table.tbl-orders td.blank {display:none;border-bottom:0px solid #000000;border-right:0px solid #232323;}
	table.tbl-orders td.lbltotal {display:none;}
	table.tbl-orders tr.subtotal td:nth-of-type(3):before {content:"Subtotal";}
	table.tbl-orders tr.deltotal td:nth-of-type(3):before {content:"Delivery";}
	table.tbl-orders tr.vattotal td:nth-of-type(3):before {content:"VAT";}
	table.tbl-orders tr.grandtotal td:nth-of-type(3):before {content:"Grand total";}
	
	table.tbl-orderlist {width:100%;}
	table.tbl-orderlist, table.tbl-orderlist th, table.tbl-orderlist td, table.tbl-orderlist tr, table.tbl-orderlist tbody {display:block;}
	table.tbl-orderlist th {position:absolute;top:-9999px;left:-9999px;}
	table.tbl-orderlist td {border:none;border-left:1px solid #383838;border-bottom:1px solid #383838;border-right:1px solid #383838;position:relative;padding-left:46%;text-align:left;min-height:38px;}
	table.tbl-orderlist td:first-child {border-top:1px solid #383838;}
	table.tbl-orderlist td:last-child {border-right:1px solid #383838;text-align:left;padding:8px 8px 8px 6px;}
	table.tbl-orderlist tr {margin-bottom:12px;}
	table.tbl-orderlist td:before {position:absolute;top:12px;left:12px;width:40%;padding-right:10px;white-space:nowrap;text-align:left;color:#B39362;font-size:90%;font-weight:600;text-transform:uppercase;}
	table.tbl-orderlist td:nth-of-type(1):before {content:"Order Ref.";}
	table.tbl-orderlist td:nth-of-type(2):before {content:"Date";}
	table.tbl-orderlist td:nth-of-type(3):before {content:"No.of Items";}
	table.tbl-orderlist td:nth-of-type(4):before {content:"Order Total";}
	table.tbl-orderlist td:nth-of-type(5):before {content:"";}
	
	.addrs {position:relative;bottom:auto;left:auto;width:100%;display:block;padding-bottom:20px;}
	.billaddr {position:relative;bottom:auto;left:auto;width:50%;float:left;padding-bottom:24px;}
	.deladdr {position:relative;bottom:auto;left:auto;width:50%;float:left;padding-bottom:24px;}
	.mclear {display:block;clear:both;font-size:1%;overflow:hidden;width:100%;height:0px;}
	
	
	
	/*
	body {padding-top:0px;}
	.header {position:relative;top:auto;left:auto;height:auto;}
	.header .inner {padding:10px 4% 24px 4%;}
	.header .logo {max-width:230px;}
	.header .hdrsocial {top:20px;}
	.header .logo p {bottom:-18px;font-size:14px;line-height:16px;}
	.header.small {height:auto;}
	
	.inner.bg::before {display:none;}
	.editorial.pad {padding:16px 0% 16px 0px;}
	.editorial.coll {float:none;display:block;width:100%;}
	.editorial.colr {float:none;display:block;width:100%;}
	
	.dpanel {width:46%;margin-right:8%;margin-bottom:40px;}
	.dpanel:nth-child(2n) {margin-right:0%;}
		
	.formcols {display:block;flex-wrap:none;}
	.formcol {position:relative;width:100%;margin-right:0%;padding-bottom:30px;margin-bottom:0px;}
	.formcol:last-child {padding-top:20px;}
	
	.controls input.btnsubmit, .controls button.btnsave, .controls button.btnsubmit {padding:9px 0px 9px 0px;min-width:156px;margin-left:8px;float:left;font-size:90%;margin-bottom:8px;}
	.controls a.btnsubmit {padding:9px 0px 9px 0px;min-width:156px;margin-left:8px;float:left;font-size:90% !important;margin-bottom:8px;}
	.controls .btnsubmit:nth-child(2):after {display:block;content:'';clear:both;}

	.editorial .contactl {width:100%;float:none;padding:30px 0px 30px 0px;}
	.editorial .contactr {width:100%;float:none;padding:0px 0px 30px 0px;}
	.contactr iframe {height:400px !important;}
	*/

}
@media screen and (max-width: 768px) {
	.breadcrumbs {padding:24px 0px 40px 0;}
	.content {padding:20px 0px 10px 0px;}
	.content h1 {font-size:260%;}
	.editorial h1 {padding:0px 0px 26px 0px;margin:0px 0px 32px 0px;}
	.editorial h2 {font-size:130%;padding:0px 4% 36px 4%;}
	.productoverimg:after {display:none;}
	
	.fmenu {width:100%;float:none;text-align:left;margin-bottom:16px;}
	.ftrlinks p.copyright {width:100%;float:none;text-align:left;}

	.flexcol3 {position:relative;width:48%;margin-bottom:24px;margin-right:4%;}
	.flexcol3:nth-child(3n) {margin-right:4%;}
	.flexcol3:nth-child(2n) {margin-right:0% !important;}
	.topstory {width:auto;margin-bottom:30px;text-align:left;padding:0px 16px 16px 16px;}
	
	.advert {padding:24px 4% 66px 4%;display:block;flex-direction:none;justify-content:none;}
	.advertinner {width:100%;}
	.advert a.adlink {position:absolute;bottom:16px;right:auto;left:4%;text-align:left;}
	
	.newsmain {float:none;width:100%;padding-bottom:24px;}
	.newsside {float:none;width:100%;max-width:360px;}
	.topstory p.newsdate {padding:0px 0 10px 0px;}
	.flexrow3.newslist {padding:0px 0px 20px 0px;}
	.flexrow3.newslist .flexcol3 {padding:20px 16px 80px 16px;}
	.flexrow3.newslist .flexcol3 .newshdr {min-height:56px;}
	
	.regpanel {display:block;flex-wrap:none;text-align:left;}
	.regcol {position:relative;width:100%;margin-right:0%;padding-bottom:70px;margin-bottom:40px;}
	.regcol.nbtn {padding-bottom:0px;margin-bottom:0px;} 
	.regcol:last-child {margin-bottom:0px;}
	.regcol.pad {padding-top:0px;}
	
	.checkoutcol {position:relative;float:none;width:100%;margin-right:0%;padding-bottom:30px;}
	.checkoutcol.last {margin-right:0%;float:none;}

	.txtcol {float:none;width:100%;}
	.txtcol:last-child {float:none;width:100%;}
	.col {float:none;width:100%;}
	.col:last-child {float:none;width:100%;}
	
	.footer .col {margin:0 0 20px 0;}	
	table.tbl-basket {width:100%;}
	table.tbl-basket, table.tbl-basket th, table.tbl-basket td, table.tbl-basket tr, table.tbl-basket tbody {display:block;}
	table.tbl-basket th {position:absolute;top:-9999px;left:-9999px;}
	table.tbl-basket td {border:none;border-left:1px solid #383838;border-bottom:1px solid #383838;border-right:1px solid #383838;position:relative;padding-left:40%;text-align:left;min-height:38px;}
	table.tbl-basket td.nopad {padding:8px 6px 8px 12px;text-align:left;border-top:1px solid #383838;}
	table.tbl-basket td.ralign {padding-left:40%;text-align:left;}
	table.tbl-basket tr {margin-bottom:12px;}
	table.tbl-basket td:before {position:absolute;top:9px;left:12px;width:35%;padding-right:10px;white-space:nowrap;text-align:left;color:#B39362;font-size:90%;font-weight:600;}
	table.tbl-basket td:nth-of-type(1):before {content:"";}
	table.tbl-basket td:nth-of-type(2):before {content:"Item";}
	table.tbl-basket td:nth-of-type(3):before {content:"Category";}
	table.tbl-basket td:nth-of-type(4):before {content:"Price";}
	table.tbl-basket td:nth-of-type(5):before {content:"Quantity";}
	table.tbl-basket td:nth-of-type(6):before {content:"Total";}
	table.tbl-basket td.mhide {display:none;}
	table.tbl-basket td.subtotal {background-color:#151515;border-top:1px solid #383838;}
	table.tbl-basket td.delivery {background-color:#151515;border-top:1px solid #383838;}
	table.tbl-basket td.grandtotal {background-color:#151515;border-top:1px solid #383838;}
	table.tbl-basket td.subtotal:before {content:"Subtotal";}
	table.tbl-basket td.delivery:before {content:"Delivery";}
	table.tbl-basket td.grandtotal:before {content:"Grand total";}
	
	table.tbl-basket.pay td:first-child {border-top:1px solid #383838;}
	table.tbl-basket.pay td:nth-of-type(1):before {content:"Item";}
	table.tbl-basket.pay td:nth-of-type(2):before {content:"Price";}
	table.tbl-basket.pay td:nth-of-type(3):before {content:"Quantity";}
	table.tbl-basket.pay td:nth-of-type(4):before {content:"Total";}
	table.tbl-basket.pay td.subtotal:before {content:"Subtotal";}
	table.tbl-basket.pay td.delivery:before {content:"Delivery";}
	table.tbl-basket.pay td.grandtotal:before {content:"Grand total";}
	
	.footer {padding:40px 0 60px 0px;}
	
	.orderref {padding:12px 0px 12px 0px;}
	.orderref ul {width:90%;text-align:left;}
	.orderref ul li {position:relative;loat:none;display:block;width:100%;border-right:0px solid #BBBDC0;border-left:0px solid #BBBDC0;padding:0px;line-height:1.0em;}
	.orderref ul li:first-child {border-left:0px solid #BBBDC0;}
	.orderref ul li p {width:50%;display:inline-block;float:left;text-align:left !important;color:#000000;font-size:90%;padding:4px 0px 4px 0px;font-weight:600;letter-spacing:0px;}
	.orderref ul li p.lbl {color:#B39362;text-transform:uppercase;font-size:90%;padding:3px 0px 4px 0px;letter-spacing:1px;font-family:'Hansief Regular', sans-serif;font-weight:400;}
	.orderref ul li:after {position:absolute;content:'';display:block;clear:both;}
	.orderref a:after {top:auto;bottom:18px;}

	ul.checkout {width:80%;margin-bottom:10px;}
	ul.checkout li {display:block;float:none;width:100%;padding:0px 0px 10px 0px;letter-spacing:0px;}
	ul.checkout li.active:after {display:none;}
	
}
@media screen and (max-width: 600px) {
	.editorial h2 {font-size:130%;padding:0px 0% 24px 0%;}
	
	.htext img.hlogo {max-width: 240px;}
	.htext p {font-size:90%;line-height:1.5em;}

	.flexrow3 {display:block;flex-wrap:none;margin:20px 0px 20px 0px;}
	.flexcol3 {position:relative;width:100%;margin-bottom:20px;margin-right:0%;}
	.flexrow3.bullets .flexcol3 {width:100%;margin-right:0%;}
	.topstory p.title {font-size:130%;}

	.hcats h2 {font-size:260%;}
	.hbullets {display:block;}
	.hbullet {flex:none;margin:0px 10% 0px 10%;}
	
	.enews p.enewsheader {font-size:260%;}
	.enews {padding:24px 0% 20px 0%;}
	.enews p {font-size:90%;}
	.enewsl {width:48%;float:left;margin-bottom:12px;}
	.enewsr {width:48%;float:right;margin-bottom:12px;}
	form.enewssignup input.btn-enews {display:block;margin:0 auto;}
	.enewsl input.txtenews {width:100%;} 
	.enewsr input.txtenews {width:100%;}
	
	.buystrip {position:relative;display:block;align-items:center;justify-content:center;}
	.buystripl {width:100%;text-align:center;}
	.buystripl .buystripinner {padding:24px 16px 24px 16px;}
	.buystripl .buystripinner p:after {position:absolute;content:'';top:0px;right:-1px;width:1px;height:18px;background-color:#B39362;}
	.buystripl .buystripinner p:last-child:after {display:none;}
	.buystrip p {width:auto;display:inline-block;text-align:center;}
	.buystripr {width:100%;text-align:center;}
	.buystripr .buystripinner p {padding:0px 0px 12px 0px;}
	a.btnenquire {margin-left:10px;}
	
	.cardimgs {clear:both;float:none;max-width:100%;}
	.cardimgs img, div.cards img {width:auto !important;max-width:100% !important;}
	
	form.forms input[type="text"].prodsrch {float:none;width:100%;margin-right:0px;margin-bottom:20px;}
	form.forms select.prodfltr {float:none;width:calc(100% - 90px);}
	.productsearch button.btnsubmit {top:auto;bottom:0px;}
	
	.detail {display:block;}
	.detailimg {flex:none;width:100%;}
	.detailtxt {flex:none;width:100%;}
	.detailtxtinner {top:auto;transform:none;-ms-transform:none;-webkit-transform:none;-moz-transform:none;padding:40px 10% 40px 10%;}
	.detailtxtinner ul {padding:0px;}
	.detailtxtinner ul::after {display:none;}
	
	ul.accnav li {text-align:center;display:block;float:none;width:100%;}
	ul.accnav li a {text-align:center;padding:6px 0px 6px 0px;}
	
	.gatekeepertop p {font-size:90%;}
	.gatekeepertop p.ttl {font-size:240%;margin:0px 0% 20px 0%;}
	.gatekeeperinner .gkyes {width:120px;}
	.gatekeeperinner .gkyes a {margin-bottom:12px;}
	.gatekeeperinner .gkno {width:120px;}
	.gatekeeperinner .gkno a {margin-bottom:12px;}
	
	.shoptimestbl {display:block;}
	.shoptimestbl ul {width:100%;}
	.shoptimestbl ul:first-child {border-bottom:1px solid #303030;}
	
	.mftrsocial {display:block;position:relative;width:auto;bottom:auto;right:auto;text-align:left;margin:0.8rem 0 0.8rem 0}
	.mflogo {display:none;}
	a.icontwitter {margin:0 1rem 0 0;}
	a.iconfacebook {margin:0 1rem 0 0;}
	a.iconinstagram {margin:0 1rem 0 0;}

	/*	
	.wrapper .inner {padding:30px 4% 30px 4%;}
	.header .inner {height:80px;}
	.header.small .logo p {bottom:-16px;font-size:12px;line-height:12px;}
	.header .hdrsocial a.icontwitter {display:none;}
	.header .hdrsocial a {margin-left:8px !important;margin-right:0px !important;}
	
	.hheroinner {padding:20px 4% 0px 4%;}
	.hheroleft p {font-size:110%;}
	.hheroright ul li {font-size:110%;}
	.hero h1 {padding:40px 0px 40px 0px;}
	h1 {font-size:230%;}
	h2 {font-size:200%;}
	
	form.contact .formrow13 {float:none;display:block;width:100%;}
	form.contact .formrow23 {float:none;display:block;width:100%;}
	form.contact .formrow12 {float:none;display:block;width:100%;}
	form.contact .formrow22 {float:none;display:block;width:100%;}
	
	section.prods p.sectionheader {padding:10px 0px 30px 0px;margin:0px 0px 36px 0px;}
	section.prods p.sectionheader a {position:absolute;top:auto;right:auto;bottom:0px;left:0px;text-align:left;padding:10px 40px 0px 0px;}
	section.prods p.sectionheader a span {display:none;}
	section.prods p.sectionheader a:after {position:absolute;content:'';right:0px;top:0px;width:30px;height:27px;}
	
	table.tbl-sessions, table.tbl-sessions thead, table.tbl-sessions tbody, table.tbl-sessions th, table.tbl-sessions td, table.tbl-sessions tr {display:block;}
	table.tbl-sessions thead tr {position:absolute;top:-9999px;left:-9999px;}
	table.tbl-sessions tr {margin-bottom:8px;}
	table.tbl-sessions td {border:none;border-bottom:1px solid #FFFFFF;position:relative;padding:8px 4px 8px 34% !important;}
	table.tbl-sessions td:last-child {width:100%;text-align:left;padding:4px 4px 4px 34% !important;}
	table.tbl-sessions td:before {position:absolute;box-sizing:border-box;top:0px;left:0px;width:30%;height:100%;padding:8px 2% 0px 6px;background-color:#B9E2F4;font-weight:400;}
	table.tbl-sessions td:nth-child(1n):before {content:"Session type";}
	table.tbl-sessions td:nth-child(2n):before {content:"Begun on";}
	table.tbl-sessions td:nth-child(3n):before {content:"Score";}
	table.tbl-sessions td:nth-child(4n):before {content:"";}
	
	table.tbl-access, table.tbl-access thead, table.tbl-access tbody, table.tbl-access th, table.tbl-access td, table.tbl-access tr {display:block;}
	table.tbl-access thead tr {position:absolute;top:-9999px;left:-9999px;}
	table.tbl-access tr {border:1px solid #D4D4D4;margin-bottom:8px;}
	table.tbl-access td {border:none;border-bottom:1px solid #FFFFFF;position:relative;padding:8px 4px 8px 34% !important;}
	table.tbl-access td:nth-child(2) {min-height:56px;}
	table.tbl-access td:nth-child(3) {min-height:56px;}
	table.tbl-access td:last-child {width:100%;text-align:left;padding:4px 4px 4px 34% !important;}
	table.tbl-access td:before {position:absolute;box-sizing:border-box;top:0px;left:0px;width:30%;height:100%;padding:8px 2% 0px 6px;background-color:#B9E2F4;color:#FFFFFF;}
	table.tbl-access td:nth-child(1n):before {content:"Description";}
	table.tbl-access td:nth-child(2n):before {content:"RPS member price";}
	table.tbl-access td:nth-child(3n):before {content:"Non-member price";}
	table.tbl-access td:nth-child(4n):before {content:"";}
	
	table.tbl-review {margin-bottom:24px;width:100%;border-spacing:0;border-collapse:separate;}
	table.tbl-review td {padding:12px 6px 12px 6px;background-color:#F3F7FA;border-bottom:1px solid #FFFFFF;vertical-align:top;text-align:left;}
	table.tbl-review td:last-child {padding-right:6px;padding-bottom:36px;}
	table.tbl-review a.btnview {position:absolute;top:auto;bottom:6px;right:0px;}
	*/
}	
@media screen and (max-width: 480px) {
	.products {display:block;flex-direction:none;flex-wrap:none;justify-content:none;}
	.product {margin:0px 0px 30px 0;width:100%;}
	.enews {padding:24px 0% 20px 0%;}
	.enewsl {width:100%;float:none;display:block;}
	.enewsr {width:100%;float:none;display:block;}
	input.btnupdate, input.btncheckout {min-width:180px;letter-spacing:-1px;}
	
	.hdrsocial a.icontwitter, .hdrsocial a.iconfacebook, .hdrsocial a.iconinstagram {display:none;}
	.hdrsocial .hdrbasket a {padding-right:0px;margin-right:0px;}
	.flexcol3 {width:100%;margin-right:0%;}
	.flexcol3:nth-child(3n) {margin-right:0%;}
	.flexrow3.newslist .flexcol3 .newshdr {min-height:56px;}
	.flexrow3.newslist .flexcol3 {padding:24px 16px 76px 16px;}
	.flexrow3.newslist .flexcol3 a.newslink {left:16px;bottom:24px;}
	.topstory {padding:0px 16px 16px 16px;margin-bottom:16px;}

	form.forms .formrow12 {float:none;width:100%;}
	form.forms .formrow22 {float:none;width:100%;}

	.sidenav ul li a {font-size:140%;}
	
	.fmenu li {display:block;padding:0px 0px 4px 0px;}
	.fmenu li:after {display:none;}
	.fmenu li:first-child {padding:0px 0px 4px 0px;}
	.fmenu li:last-child:after {display:none;}
	
	.hcattxt h3 {font-size:1.8rem;padding:0 0 8px 0;margin-bottom:8px;margin-top:0px;}
	.hcattxt a.btnbuy {padding:12px 0 12px 0;word-spacing:0;}
	.hcattxt a.btnbuy:after {display:none;}

}	
@media screen and (max-width: 360px) {
	.sidenavclose {position:absolute;width:60px;height:100%;background-color:#000000;}
	.sidenav .closebtn {position:absolute;top:40px;left:0px;}
	.sidenavinner {position:relative;margin:0px 0 2% 80px;padding-top:120px;padding-right:26px;width:auto;height:98%;overflow:hidden;display:none;}
	.sidenav ul li a {font-size:120%;}
}


