::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.ir{border:0;background-color:transparent;background-repeat:no-repeat;overflow:hidden}
.ir:before{width:0;height:100%;content:"";display:block}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
@page{margin:.5cm}
a,a:visited{text-decoration:underline}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
abbr[title]:after{content:" (" attr(title) ")"}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3{page-break-after:avoid}
h2,h3,p{orphans:3;widows:3}
}
.border-box{-o-box-sizing:border-box;box-sizing:border-box}
.center{margin:0 auto}
.center-text{text-align:center}
.center-text.button{display:inline-block;margin-left:auto;margin-right:auto}
.restrict-width{width:70%}
.inset{position:relative}
.inset:after,.inset:before{content:" ";display:table}
.inset:after{clear:both}
.compact{margin:0;padding:0}
.compact>li{margin:0;display:block}
.horizontal:after,.horizontal:before{content:" ";display:table}
.horizontal:after{clear:both}
.horizontal>li{float:left}
.scaler{top:-150%;left:-150%;width:400%;height:400%;overflow:hidden;position:absolute}
.scaler.top{top:0}
.scaler.top img{min-height:50%;margin:0 auto}
.scaler img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:25%;min-height:25%}
.debug{box-shadow:0 0 2px #000 inset}
.debugl{box-shadow:0 0 2px #fff inset}
.bottom-left,.bottom-right,.top-left,.top-right{position:absolute!important}
.top-left{top:0;left:0}
.top-right{top:0;right:0}
.bottom-right{bottom:0;right:0}
.bottom-left{bottom:0;left:0}
.cover{top:0;left:0;right:0;bottom:0}
.columns{width:100%;display:table}
.columns .column{display:table-cell;position:relative;vertical-align:top}
.columns .bottom{width:100%;bottom:0;position:absolute}
.columns.two .column{width:45%}
.columns.two .column img{width:100%}
.columns.two .column+.column{padding-left:10%;width:55%}
.columns.two .TA_selfserveprop img{width:auto}
.columns.two.extra-padding{padding-bottom:20px}
.ie8 .column{box-sizing:content-box}
.ie8 .columns.two .column{width:312px;max-width:312px}
.ie8 .columns.two .column+.column{width:312px;max-width:312px;padding-left:100px}
@media only screen and (max-width:768px){.columns,.columns.two{display:block}
.columns .column,.columns .column+.column,.columns.two .column,.columns.two .column+.column{display:block;width:auto;max-width:100%;margin:20px auto;padding:0}
}
.split{width:100%;display:table}
.split>.left,.split>.right{display:table-cell;vertical-align:top}
.split.even>.left,.split>.right{width:50%}
.split.vertical-center>.left,.split>.right{vertical-align:middle}
.split.uneven.one-quarter>.left{width:25%}
.split.uneven.one-third>.left{width:33.3%}
.split.uneven.two-fifths>.left{width:40%}
.split.uneven.two-thirds>.left{width:66.6%}
.split.uneven.three-quarters>.left{width:75%}
.visual-split{position:relative}
.visual-split>*{display:block;margin-bottom:0}
.visual-split>*+*{margin-top:0}
.highlight{color:#856239}
body{color:#fff}
a,a:focus,a:hover,a:visited{color:#fff}
.invert{color:#333}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Thin-webfont.eot);src:url(../font/ProximaNova-Thin-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Thin-webfont.woff) format('woff'),url(../font/ProximaNova-Thin-webfont.ttf) format('truetype'),url(../font/ProximaNova-Thin-webfont.svg#proxima_nova_ththin) format('svg');font-weight:100;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Light-webfont.eot);src:url(../font/ProximaNova-Light-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Light-webfont.woff) format('woff'),url(../font/ProximaNova-Light-webfont.ttf) format('truetype'),url(../font/ProximaNova-Light-webfont.svg#proxima_nova_ltlight) format('svg');font-weight:300;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Reg-webfont.eot);src:url(../font/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Reg-webfont.woff) format('woff'),url(../font/ProximaNova-Reg-webfont.ttf) format('truetype'),url(../font/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Sbold-webfont.eot);src:url(../font/ProximaNova-Sbold-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Sbold-webfont.woff) format('woff'),url(../font/ProximaNova-Sbold-webfont.ttf) format('truetype'),url(../font/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold) format('svg');font-weight:600;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Bold-webfont.eot);src:url(../font/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Bold-webfont.woff) format('woff'),url(../font/ProximaNova-Bold-webfont.ttf) format('truetype'),url(../font/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold) format('svg');font-weight:700;font-style:normal}
.font-body{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em}
.font-title{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;text-align:center;font-weight:100}
.font-fancy{font-family:'Times New Roman',serif;font-style:italic}
body{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;font-weight:400;font-size:14px;line-height:2em}
h1,h2,h3,h4,h5,h6{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;text-align:center;font-weight:100}
h1{font-size:64px}
h2{font-size:48px;text-transform:uppercase;line-height:1em}
h3{font-size:18px}
*{-o-box-sizing:border-box;box-sizing:border-box}
html{background:url(../img/bg/wood.jpg) center top}
img{display:block}
a{text-decoration:underline}
a:active,a:focus,a:visited,button:active,button:focus,button:visited{outline:0 none}
.main{position:relative;z-index:0}
.slide{position:relative;overflow:hidden;height:100%}
.body h1,.body h2,.body h3,.body h4,.body h5,.body h6{font-size:18px;color:#000;font-weight:400;margin:30px 0}
.body .column h1,.body .column h2,.body .column h3,.body .column h4,.body .column h5,.body .column h6{text-align:left;padding-top:40px;border-top:1px solid #acacac;margin-top:45px}
.body ol,.body ul{padding-left:0}
.body ul{list-style:none}
.body ul>li{line-height:1.5em;margin-bottom:1em}
.body ul>li:before{content:"+ "}
.body img{max-width:100%}
.body p:first-child{margin-top:0}
a{cursor:pointer}
a:hover{color:#dfdfdf}
.inset a:hover,.page-style-white a:hover{color:#acacac}
.border{border-top:1px solid #acacac;padding-top:40px}
*+.border{margin-top:40px}
a[data-scroll-to]{cursor:pointer}
h1.border,h2.border,h3.border,h4.border,h5.border,h6.border{font-weight:400;padding-bottom:20px}
@media only screen and (max-width:500px){.body .column h1,.body .column h2,.body .column h3,.body .column h4,.body .column h5,.body .column h6{text-align:center}
}
.center{max-width:848px;padding-left:40px;padding-right:40px}
@media only screen and (max-width:500px){.no-padding-on-narrow{padding-left:0;padding-right:0}
}
@media only screen and (min-width:980px){.center.allow-wide{max-width:980px}
}
.strip{background:url(../img/bg/wood.jpg) center bottom;width:100%;padding:25px 35px;z-index:3;text-align:center;line-height:1.2em;position:relative;border-top:1px solid #603813;box-shadow:0 -5px 15px -5px #000}
.strip .left{float:left;text-align:left}
.strip .right{float:right;text-align:right}
.strip .middle{display:block;margin:0 auto;width:140px}
.strip .left>*,.strip .right>*{display:inline-block;margin:0}
.strip:after,.strip:before{content:" ";display:table}
.strip:after{clear:both}
.strip .share{vertical-align:top;margin-top:0}
.strip .share a+a{margin-left:10px}
@media only screen and (max-width:768px){.strip .left,.strip .right{float:none;text-align:center}
.strip .left p,.strip .right p{display:block}
.strip .middle{display:none}
.strip .share{margin-top:10px}
.strip.mobile-style-add-margin .right{margin-top:1em;margin-bottom:1em}
}
.layered{position:relative}
.layered>*{position:absolute}
.region-full{margin-top:-20px;height:600px}
.pull-up{margin-top:-100px}
.content-panel{height:200px;margin:150px auto}
.parallax-panel{overflow:hidden;box-shadow:0 0 15px #000 inset}
.otg .parallax-panel{background:#000}
.lj .parallax-panel{background:#fff}
.parallax-panel .scaler,.parallax-panel .slidesjs-container{z-index:0}
.otg .parallax-panel img{opacity:.7;filter:alpha(opacity=70)}
.lj .parallax-panel img{opacity:1}
.parallax-panel .slidesjs-container{-khtml-transition:opacity linear .4s;transition:opacity linear .4s}
.parallax-panel.fade .slidesjs-container{opacity:.5}
.title-panel{z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.title-panel .notice{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:480px;margin:30px;padding:25px}
.title-panel .notice p{margin:0;line-height:1.4em}
.title-panel .notice .button+.button{margin-left:10px}
@media only screen and (max-width:500px){.title-panel .notice .button+.button{margin-left:0}
}
.title-panel img{z-index:3;width:100%;max-width:768px}
.title-panel .logo{margin:70px 10% 0 10%}
.lj .title-panel .logo{width:350px}
.title-panel .button{background:#000;color:#fff;text-decoration:none;padding:10px 30px;margin-top:15px}
@media only screen and (max-width:500px){.pad-when-narrow{padding-left:1em;padding-right:1em}
}
.ie8 .title-panel img{height:132px}
@media only screen and (max-width:768px){.region-full{height:350px}
.content-panel{margin:60px 0;height:auto}
.pull-up{margin-top:0}
}
.mobile-homepage{text-align:center}
.mobile-homepage img{display:inline-block;margin:70px auto;max-width:95%}
.ir-fb,.ir-ta,.ir-tw{background:url(../img/icons/social.svg);background-size:128px 30px;display:inline-block;width:30px;height:30px}
.ir-fb{background-position:3px 1px}
.ir-tw{background-position:-100px 2px}
.ir-ta{background-position:-45px 2px;width:40px}
.ir-downarrow{background-image:url(../img/icons/arrow.png);background-position:center top;width:40px;height:20px;display:inline-block}
.ir-shuffle{background-image:url(../img/icons/shuffle.png);width:64px;height:52px}
.block-style-shuffle{position:relative}
.block-style-shuffle .rail{overflow:hidden;height:600px}
.block-style-shuffle .inner,.block-style-shuffle .outer{position:absolute;top:0}
.block-style-shuffle .outer{width:50%;height:600px;left:50%;margin-left:-19px}
.block-style-shuffle .outer img{height:100%}
.block-style-shuffle .inner{top:100px;left:50%;width:380px;height:400px;margin-left:-190px;padding:35px 30px 35px 60px;background:#000}
.block-style-shuffle .inner .left{overflow:hidden;position:absolute;width:600px;height:400px;right:100%;top:0}
.block-style-shuffle .control{position:absolute;top:50%;left:0;margin-top:-26px;margin-left:-31px;color:transparent}
@media only screen and (max-width:768px){.block-style-shuffle .rail{height:auto}
.block-style-shuffle .outer{display:none}
.block-style-shuffle .inner{position:static;margin:0;width:auto;height:auto;padding:30px}
.block-style-shuffle .inner img{display:none}
}
header{position:absolute;top:0;left:0;z-index:3;width:100%;height:70px}
header.static-mode{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.concealing,.fix-header header{position:fixed}
.otg .concealing,.otg .fix-header header{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.concealing .center,.fix-header header .center{padding:0 5%;max-width:100%;min-width:600px}
.concealing .center:after,.concealing .center:before,.fix-header header .center:after,.fix-header header .center:before{display:none;content:none}
.concealing .fixed-only,.fix-header header .fixed-only{display:inline-block}
@media only screen and (max-width:768px){header{top:0;height:60px;position:fixed;background:url(../img/bg/lines.png) center -460px no-repeat #000}
.fixed-only{display:inline-block}
html.touch header .fixed-only{display:none}
}
@media only screen and (min-width:769px){.fix-header header .center{padding:0}
.fix-header header nav>a{margin-left:1em;margin-right:1em}
}
footer{text-align:center;height:140px;padding:50px 0}
.ir-footer{display:block;max-width:230px;margin:0 auto}
.ir-footer img{width:100%}
nav a{text-decoration:none;text-transform:uppercase;font-size:14px}
nav>a.active{border-bottom:1px solid #fff}
@media only screen and (max-width:768px){.nav-manager .nav-style-overlay{display:block}
.nav-manager .nav-style-justify{display:none}
}
@media only screen and (min-width:769px){.nav-manager .nav-style-overlay{display:none}
.nav-manager .nav-style-justify{display:block}
}
.nav-style-justify{overflow:hidden;text-align:center}
.lj .nav-style-justify{background:#fff}
.nav-style-justify .center{position:relative;padding:0}
.nav-style-justify .center:after,.nav-style-justify .center:before{position:absolute;top:0;width:100%;border-bottom:1px solid rgba(255,255,255,.3);height:34px;content:""}
.nav-style-justify .center:before{right:100%;margin-right:70px}
.nav-style-justify .center:after{left:100%;margin-left:70px}
.nav-style-justify nav{height:70px;text-align:justify;padding:0 30px}
.nav-style-justify nav>a{cursor:pointer;display:inline-block;line-height:70px;height:70px;vertical-align:top}
.nav-style-justify nav>a+a{margin-left:0}
.nav-style-justify nav:after{display:inline-block;width:100%;height:0;content:""}
.nav-style-justify .fixed-only{display:none}
.nav-style-justify .item-style-heading{min-width:200px;width:30%;overflow:hidden;position:relative}
.nav-style-justify .item-style-heading.active,.nav-style-justify .item-style-heading:hover{border-bottom:0 none}
.nav-style-justify .item-style-heading img{position:absolute;top:5px;left:50%;margin-top:14px}
.otg .nav-style-justify .item-style-heading img{width:345px;margin-left:-172.5px}
.lj .nav-style-justify .item-style-heading img{width:168px;margin-left:-84px}
.nav-style-overlay .navicon{margin:10px;width:50px;height:40px;display:block;border:0 none;color:transparent;background:url(../img/icons/menu.svg) center center no-repeat transparent;background-size:43px auto}
.nav-style-overlay .navicon.is-open{position:fixed;left:0;top:0;z-index:21;background-image:url(../img/icons/menu-close.svg);background-size:33px auto}
.nav-style-overlay nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;padding:80px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;display:none}
.lj .nav-style-overlay nav{background:#fff}
.otg .nav-style-overlay nav{background:#000}
.nav-style-overlay nav>a{text-align:center;font-size:20px}
.lj .nav-style-overlay nav>a{color:#666}
.nav-style-overlay .item-style-heading{min-width:200px;height:50px;overflow:hidden;position:relative}
.nav-style-overlay .item-style-heading.active,.nav-style-overlay .item-style-heading:hover{border-bottom:0 none}
.nav-style-overlay .item-style-heading img{position:absolute;top:5px;left:50%;margin-top:14px;margin-left:-161px}
.lj .nav-style-overlay .item-style-heading img{width:168px;margin-left:-84px}
.no-flexbox .nav-style-overlay nav a{display:block;margin:1em 0}
.no-flexbox .nav-style-overlay nav .item-style-heading{margin-bottom:2em}
.lightbox{position:fixed;top:0;left:0;width:100%;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:100001;visibility:visible;opacity:1;transition:opacity .4s,visibility .4s}
.lightbox.hidden{visibility:hidden;opacity:0}
.lightbox-overlay{background:rgba(102,102,102,.7);position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0}
.lightbox-close{position:absolute;top:20px;right:20px;font-size:32px;height:1em;transform:translateY(-33%);background:0 0;border:0 none;display:block}
@media only screen and (min-width:501px){.lightbox-close{display:none}
}
.lightbox-content{position:relative;background:#fff;padding:40px 70px;color:#333;width:768px;z-index:1;box-shadow:0 0 20px rgba(0,0,0,.7);background:url(../img/bg/paper.png) center center repeat;max-height:100vh;overflow:scroll}
.lightbox-content h3{color:#000;text-transform:uppercase}
.lightbox-content .final:after,.lightbox-content .final:before{content:" ";display:table}
.lightbox-content .final:after{clear:both}
@media only screen and (max-width:500px){.lightbox-content{width:100%;padding:20px 30px}
.lightbox-content h3{margin-top:0}
}
.news-panel{left:50%;right:50%;z-index:3}
.news-overlay-panel{z-index:2}
.news-full{z-index:0;top:50%;left:50%;width:768px;height:350px;display:none;position:absolute;background-size:100%;margin:-175px -384px}
.news-full .next,.news-full .prev{border:0;background-color:transparent;background-repeat:no-repeat;overflow:hidden;position:absolute;background:#fff;top:130px;width:60px;height:90px;z-index:1;box-shadow:0 0 8px #000;background:url(../img/icons/prevnext.png) #fff no-repeat;-khtml-transition:all ease-out .1s;transition:all ease-out .1s}
.news-full .next:before,.news-full .prev:before{width:0;height:100%;content:"";display:block}
.news-full .prev{right:100%;background-position:5px 11px}
.news-full .prev:hover{right:99%}
.news-full .next{left:100%;background-position:-72px 11px}
.news-full .next:hover{left:99%}
.news-full .news-items{height:350px;z-index:2;position:relative;box-shadow:0 0 15px #000}
.news-full .news-items .item{line-height:1.5em;background:url(../img/bg/lines.png) center center no-repeat #000;padding:20px 40px;height:350px}
.news-full .news-items .item h3{text-transform:uppercase}
.news-full .news-items .item .image{overflow:hidden}
.news-full .news-items .item .image img{width:100%}
.news-full .news-items .item .image iframe{width:100%}
.news-full .news-items .item .left{float:left}
.news-full .news-items .item .right{float:right}
.news-full .news-items .item .left,.news-full .news-items .item .right{width:290px;overflow:hidden;max-height:230px}
.news-full .ir-close{position:absolute!important;top:0;right:0;margin:7px;z-index:5;width:20px;height:20px;cursor:pointer;background:url(../img/icons/close.png) top left no-repeat}
.news-preview{position:absolute;left:50%;bottom:0;margin-left:-384px;width:768px;height:60px}
.news-preview ul{display:none}
.mobile-news{background:url(../img/bg/lines.png) center top repeat #000;padding:1em 0}
.mobile-news .item{line-height:1.5em}
.mobile-news .item h3{text-transform:uppercase}
.mobile-news .item .image{overflow:hidden}
.mobile-news .item .image img{width:100%}
.mobile-news .item .image iframe{width:100%}
.mobile-news .item h3{font-size:14px;padding-left:1em;text-align:left}
.mobile-news .item h3:before{content:"+";display:inline-block;width:1em;font-size:18px;vertical-align:middle}
.mobile-news .item .left,.mobile-news .item .right{display:none;opacity:0;text-align:left;padding:0 1em 1em;-khtml-transition:opacity ease-out .1s;transition:opacity ease-out .1s}
.mobile-news .image{display:block}
.mobile-news .image img{display:block}
.mobile-news .item.open h3:before{content:"-"}
.mobile-news .item.open .left,.mobile-news .item.open .right{display:block;opacity:1}
.button{-o-box-sizing:border-box;box-sizing:border-box;font-family:'Times New Roman',serif;font-style:italic;font-size:19px;font-weight:400;color:#fff;display:inline-block;text-align:center;padding:1em 4em;background:#000;border:0 none;text-decoration:none}
.button:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.7)}
.button.invert{background:#fff;color:#000}
.button.invert:hover{box-shadow:0 0 5px 0 #fff}
.button.invert:active{background:#000;color:#fff}
.button.small{line-height:25px;font-size:18px;padding:.5em 2em}
.action-button{margin-top:40px;font-size:18px;text-align:center}
.action-button .button{font-family:'Times New Roman',serif;font-style:italic}
.button-plain{font-family:'Times New Roman',serif;font-style:italic;background:0 0;border:0 none;padding:0;display:inline-block}
@media only screen and (max-width:500px){.button{padding:1em 2em;width:100%}
}
[data-widget=slideshow]{position:absolute}
[data-widget=slideshow] .slide{position:absolute;top:0;left:0;right:0;bottom:0}
[data-widget=slideshow] .slide+.slide{display:none}
.tooltip-trigger{text-decoration:underline;position:relative}
.tooltip-trigger.show-tooltip-on-hover .tooltip-content{display:none}
.tooltip-trigger.show-tooltip-on-hover:hover .tooltip-content{display:block}
.tooltip-content{font-family:'Times New Roman',serif;font-style:italic;box-shadow:2px 2px 10px rgba(0,0,0,.6);background:rgba(0,0,0,.95);position:absolute;bottom:35px;right:50%;color:#fff;width:300px;padding:20px;font-size:16px;line-height:1.2em;text-align:left;margin-right:-150px}
.tooltip-content:after{content:"";top:100%;right:50%;border:15px solid transparent;border-color:rgba(0,0,0,.95) transparent transparent;position:absolute;margin-right:-7.5px}
[data-plugin=date]{background:url(../img/icons/date.png) top right no-repeat #fff;position:relative}
.ui-datepicker{background:#fff;color:#acacac;width:224px;border:1px solid #dfdfdf;margin-top:-34px;display:none}
.ui-datepicker a{color:#acacac;text-decoration:none;cursor:pointer}
.ui-datepicker a:hover{background:#acacac;color:#fff}
.ui-datepicker table{margin:5px 10px;width:204px;border-color:#acacac;border-width:1px}
.ui-datepicker table th{color:#dfdfdf;font-weight:700}
.ui-datepicker table td{text-align:center}
.ui-datepicker table td a{display:block}
.ui-datepicker-header{text-align:center;font-weight:700;text-transform:uppercase;border-bottom:1px solid #dfdfdf;height:34px;vertical-align:middle}
.ui-datepicker-next,.ui-datepicker-prev,.ui-datepicker-title{padding:3px 10px 2px}
.ui-datepicker-prev{float:left}
.ui-datepicker-next{float:right}
.ui-state-disabled{color:#dfdfdf;background:#f9f9f9}
form{display:block}
form .section-label{text-transform:uppercase;margin:.5em 0;display:block}
form .body{padding-bottom:2em}
form input,form textarea{font-family:'Times New Roman',serif;font-style:italic;font-size:14px}
form input[type=password],form input[type=text],form textarea{padding:0 .7em;border:1px solid #dfdfdf;display:block;width:100%;margin-bottom:15px}
form input[type=password],form input[type=text]{height:34px}
form textarea{resize:vertical;min-height:2.3em;padding:7px 0 0 .7em}
@media only screen and (min-width:501px){form textarea{min-height:7em}
}
form input[type=checkbox]{float:left}
form input[type=checkbox].subscription{display:none!important}
form .checkbox-label{font-family:'Times New Roman',serif;font-style:italic;color:#acacac;display:block;font-size:14px;margin-left:2em;line-height:1.2em;padding-bottom:20px}
form .column .button{width:100%}
form .row{position:relative}
form .left{float:left;padding-top:8px}
form .right{float:right;width:40%}
form .right button{width:100%;float:right}
@media only screen and (max-width:500px){form .right{width:100%}
}
form input.error,form textarea.error{border-color:#d00!important}
form label.error{color:#d00;margin-top:-13px;margin-right:-3px;margin-bottom:13px;display:block;line-height:1;text-align:right;font-family:'Times New Roman',serif;font-style:italic}
html.touch form input[type=number],html.touch form input[type=text],html.touch form textarea{font-size:16px!important}
.ie8 form input[type=text]{line-height:2em}
input.placeholder,textarea.placeholder{color:grey}
.list-style-plain{border:0;margin:0;padding:0}
.list-style-none{border:0;margin:0;padding:0;list-style:none}
.list-style-menu-pane{border:0;margin:0;padding:0;list-style:none;border-top:1px solid #dfdfdf;padding-top:1px}
.list-style-menu-pane li{position:relative;border-top:1px solid #dfdfdf;padding:10px 0;padding-right:30px;cursor:pointer}
.list-style-menu-pane li>span{display:block;line-height:1.5em}
.list-style-menu-pane li .price{position:absolute;top:15px;right:0}
html.no-touch .list-style-menu-pane li:hover .price{display:none}
html.no-touch .list-style-menu-pane li:hover:after{content:"»";top:50%;right:0;font-size:50px;font-family:'Times New Roman',serif;position:absolute;margin:-20px 0;height:40px}
@media only screen and (max-width:768px){.list-style-menu-pane li:hover{cursor:default}
.list-style-menu-pane li:hover .price{display:block}
.list-style-menu-pane li:hover:after{display:none}
}
.list-style-sidebar{border:0;margin:0;padding:0;list-style:none;padding-left:0}
.list-style-sidebar li{padding:5px 0 5px 13px;cursor:pointer}
.list-style-sidebar li.active>a:before{content:"::";margin-left:-13px;width:11px;display:inline-block;margin-top:-1px;float:left}
.list-style-news-preview{border:0;margin:0;padding:0;list-style:none;height:60px;position:relative}
.list-style-news-preview li{cursor:pointer;overflow:hidden;background:url(../img/bg/lines.png) center center no-repeat #000;background-size:100%;padding:20px 35px}
.list-style-news-preview li span{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;text-align:center;font-weight:100;font-style:normal;color:#fff;margin-right:1.5em;text-transform:uppercase}
.list-style-news-preview li p{font-family:'Times New Roman',serif;font-style:italic;font-size:14px;color:#acacac;white-space:no-wrap;overflow:hidden;height:20px;padding-right:2em;margin:0;line-height:1.5em}
.list-style-news-preview li p:after{content:"»"}
.homepage-links{display:inline-block;max-width:900px;text-align:justify;width:100%}
.homepage-links:after{content:"";display:inline-block;width:100%;height:0}
.homepage-links a{display:block;text-decoration:none;padding-top:5px}
.homepage-links a+a{border-top:1px solid #fff;margin-top:20px}
.homepage-links p{display:block;text-align:center}
.homepage-links .title{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;text-align:center;font-weight:100;font-size:18px;text-transform:uppercase;margin-bottom:10px;margin-top:15px}
.homepage-links .subtitle{font-family:'Times New Roman',serif;font-style:italic;font-size:14px;margin:0;line-height:18px}
@media only screen and (min-width:769px){.links-panel{text-align:center;position:absolute;left:0;right:0;bottom:0;z-index:5;background:rgba(0,0,0,.5);padding:35px 20px 5px}
.lj .links-panel{display:none}
.homepage-links a{border-top:1px solid #fff;display:inline-block;max-width:32%;width:254px;vertical-align:top;transition:margin-top,padding-top,.5s,cubic-bezier(.68,-.55,.265,1.55)}
.homepage-links a:hover{margin-top:5px;padding-top:0}
.homepage-links a+a{margin-top:0}
.homepage-links p{text-align:left!important}
.homepage-links .title{margin-bottom:0}
.homepage-links .subtitle{display:block}
}
[data-widget=offer-browser]{position:relative;overflow:hidden;-khtml-transition:height .2s ease-out;transition:height .2s ease-out}
[data-widget=offer-browser] .detail-pane,[data-widget=offer-browser] .index-pane{width:100%}
[data-widget=offer-browser] .index-pane{-khtml-transition:margin .2s ease-out;transition:margin .2s ease-out}
[data-widget=offer-browser] .index-pane ul{padding:0;margin:0;list-style:none}
[data-widget=offer-browser] .detail-pane{position:absolute;top:0;left:100%;height:100%;-khtml-transition:left .2s ease-out;transition:left .2s ease-out}
[data-widget=offer-browser].is-open .index-pane{margin-left:-100%}
[data-widget=offer-browser].is-open .detail-pane.is-selected{left:0}
.offer{color:#000}
.offer:after,.offer:before{content:" ";display:table}
.offer:after{clear:both}
.offer .image{width:100%}
.offer .section{width:40%;float:left;position:relative}
.offer .section+.section{box-shadow:0 0 10px rgba(0,0,0,.7);color:#666;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff;background:url(../img/bg/lines-light.png) center center no-repeat,url(../img/bg/paper.png) center center repeat;box-shadow:none;width:60%;padding:20px}
.offer .section+.section a:hover{color:#acacac}
.offer .section+.section a{color:#333}
.offer .section+.section h2,.offer .section+.section h3{color:#333}
.offer .section+.section .button{color:#fff;text-decoration:none}
.offer .title{font-size:22px;font-weight:400;text-transform:uppercase;margin-top:0;text-align:left}
.offer .stock{font-family:'Times New Roman',serif;font-style:italic;position:absolute;top:15px;right:15px;margin:0;background:#000;color:#fff;width:54px;height:54px;border-radius:50%;text-align:center;font-size:14px;line-height:17px;padding-top:8px}
.offer .stock span{font-size:16px;display:block}
.offer .price{font-size:24px}
.offer .price .strikeout{text-decoration:line-through;margin-right:10px}
.offer .price small{font-size:12px;vertical-align:super}
.offer .fineprint{font-size:smaller;line-height:1.4em}
.offer .terms{font-size:14px;line-height:1.4em}
.offer .terms h4{text-align:left;margin-top:2em;font-size:18px;font-weight:400}
.offer .terms button{margin-top:1em}
.offer [data-expander]{height:9.5em;overflow:hidden}
.offer [data-expander].is-expanded{height:auto}
.offer .out-of-stock-notice .button{opacity:.5}
.offer.thumb{margin:0 auto 15px;max-width:670px;height:200px}
.offer.thumb .section{min-height:200px}
.offer.thumb .image{display:block;position:absolute;height:100%;background-position:center center;background-size:cover}
.offer.thumb .title{height:85px}
.offer.thumb .actions{position:relative;height:45px}
.offer.thumb .actions:before{content:"";position:absolute;top:0;left:0}
.offer.thumb .price{position:absolute;left:0;bottom:0;display:inline-block;margin-bottom:0;vertical-align:bottom}
.offer.thumb .button{position:absolute;right:0;bottom:0;display:inline-block;font-size:14px;vertical-align:bottom;text-transform:lowercase}
.offer.full{width:100%}
.offer.full .tnc{text-align:right;color:#fff;padding:0 2em;line-height:1.5em}
.offer.full .title{font-size:26px;margin-bottom:.5em}
.offer.full hr{display:block;width:80px;height:2px;background:#000;border:0 none}
.offer.full .price{color:#000;margin-top:20px}
.offer.full .offer-back{text-align:left;width:100%;padding-left:20px;font-size:30px;font-style:normal;line-height:0}
.offer.full .section+.section{padding:40px}
@media only screen and (max-width:500px){.offer .section{float:none;width:100%!important}
.offer .image{display:none}
.offer.thumb .button{max-width:50%}
.offer.thumb .section:first-child{display:none}
.offer.full .section:first-child{z-index:2}
.offer.full .stock{top:6px;right:6px}
}
.breadcrumbs-steps{counter-reset:steps;text-align:center;font-family:proxima-nova,Arial,sans-serif;max-width:700px;margin-left:auto;margin-right:auto}
.breadcrumbs-steps .step{counter-increment:steps;display:inline-block;width:24%;text-align:center;text-transform:uppercase}
.breadcrumbs-steps .step span{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;display:inline-block;padding-bottom:4px}
.breadcrumbs-steps .step span:before{content:counter(steps) '.'}
.breadcrumbs-steps .step.active span{border-bottom:1px solid #fff}
.breadcrumbs-steps.invert .step.active span{border-color:#333}
.delivery-method{padding-top:30px;text-align:center;color:#333}
.delivery-method .label{margin:0 0 10px 0;text-transform:uppercase;font-weight:400;font-size:16px}
.delivery-method input,.delivery-method label{vertical-align:middle;cursor:pointer}
.delivery-method input{margin-right:5px}
.delivery-method .radio-row{display:inline-block}
.delivery-method .radio-row+.radio-row{margin-left:30px}
@media only screen and (max-width:500px){.delivery-method .radio-row{display:block;text-align:left}
.delivery-method .radio-row+.radio-row{margin-left:0}
}
.delivery-method.horizontal{padding-top:0;text-align:left;padding-bottom:20px}
.delivery-method.horizontal .label{display:inline-block;margin-right:20px}
.delivery-method.horizontal .radio-row+.radio-row{margin-left:10px}
@media only screen and (max-width:500px){.delivery-method.horizontal .radio-row+.radio-row{margin-left:0}
}
.product-lightbox .bg{z-index:0;background-size:cover;background-position:center center;top:0;left:0;min-height:100%;position:absolute;width:100%}
.product-lightbox .details{position:relative;z-index:1;width:100%;max-width:700px;background:rgba(0,0,0,.7);padding:40px 40px 50px;margin:100px auto}
.product-lightbox .title{font-size:30px;font-weight:400;text-align:left;margin:0 0 .5em}
.product-lightbox .actions .button{float:left;margin-right:20px}
.product-lightbox .info span{display:inline-block;vertical-align:middle;margin-right:20px}
.product-lightbox .info .old-price,.product-lightbox .info .price{font-family:proxima-nova,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400}
.product-lightbox .info .old-price{text-decoration:line-through}
.product-lightbox .description{margin:20px 0 30px}
.product-lightbox .description,.product-lightbox .fineprint,.product-lightbox .info{font-family:'Times New Roman',serif;font-style:italic}
::-moz-selection{background:rgba(255,255,255,.7);color:#000}
::selection{background:rgba(255,255,255,.7);color:#000}
::-moz-selection{background:rgba(255,255,255,.7);color:#000}
.voucher-interface{max-width:460px;position:relative;margin:0 auto;padding:20px 0 0}
.voucher-interface .non-button{border:0 none;background:0 0;font-family:proxima-nova,Arial,sans-serif;padding:0;color:#fff;margin-bottom:20px}
.voucher-interface .readout{background:#000;position:relative;margin:0 auto;padding-top:19px;text-align:center;color:#fff}
.voucher-interface .minus,.voucher-interface .plus{width:60px;height:60px;background:url(../img/icons/voucher-controls.svg) top left no-repeat #fff;background-size:96px 48px;border-radius:50%}
.voucher-interface .minus span,.voucher-interface .plus span{font-size:1px;visibility:hidden}
.voucher-interface .minus{margin-right:15px;background-position:6px 6px}
.voucher-interface .plus{margin-left:15px;background-position:-42px 6px}
@media only screen and (min-width:501px){.voucher-interface .minus,.voucher-interface .plus{position:absolute;top:45px;transition:opacity .1s}
.voucher-interface .minus:hover,.voucher-interface .plus:hover{opacity:.8}
.voucher-interface .minus:active,.voucher-interface .plus:active{opacity:.4}
.voucher-interface .minus{left:20px}
.voucher-interface .plus{right:20px}
}
.voucher-interface .editable-value{margin:0;text-align:center;white-space:nowrap}
.voucher-interface .editable-value span{display:inline-block;vertical-align:top;font-weight:300}
.voucher-interface .prefix{font-size:30px;margin-top:10px}
.voucher-interface .value{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;font-style:normal;height:90px;font-size:80px;line-height:1}
.voucher-interface .value:focus{outline:0 none}
@media only screen and (min-width:501px){.voucher-interface .value{height:107px;font-size:103px}
}
.voucher-interface .focus-value{text-decoration:underline;letter-spacing:.07em}
.voucher-interface .actions{text-align:center;padding:1em 0;margin-top:1em}
.voucher-interface .actions .purchase{width:100%;max-width:290px}
.voucher-interface .delivery-method{padding-top:20px}
[data-widget=foxycart-bouncer] button[type=submit]{display:none}
.facebook-offer-poster{padding:0 20px}
.facebook-offer-poster:after,.facebook-offer-poster:before{content:" ";display:table}
.facebook-offer-poster:after{clear:both}
.facebook-offer-poster h4{font-size:32px;color:#000;margin:30px 0 30px}
.facebook-offer-poster h5{font-size:18px;color:#000;margin-bottom:0}
.facebook-offer-poster .editor{width:512px;padding:0 0 0}
.facebook-offer-poster .editor:after,.facebook-offer-poster .editor:before{content:" ";display:table}
.facebook-offer-poster .editor:after{clear:both}
.facebook-offer-poster .editor textarea{float:left;width:392px;margin:0;min-height:43px;resize:vertical;letter-spacing:0;padding:5px;font-size:13px;font-weight:400;font-family:Helvetica,Arial,sans-serif;border:1px solid #d3d3d3}
.facebook-offer-poster .editor textarea:focus{outline-color:#d3d3d3}
.facebook-offer-poster .editor .button{float:right;line-height:25px;font-size:18px;padding:.5em 2em;transition:background .1s,color .1s,box-shadow .1s}
.facebook-offer-poster .editor .button:focus{background:#fff;color:#000;border-color:#000;box-shadow:0 0 5px 0 rgba(0,0,0,.7)}
.facebook-preview{color:#000;background:#fff;width:512px;margin:0 auto 20px;border:1px solid #d3d3d3;padding:12px}
.facebook-preview p{margin:0;letter-spacing:0;font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif}
.external-media{box-shadow:#e0e0e0 0 0 0 1px inset}
.external-media:after,.external-media:before{content:" ";display:table}
.external-media:after{clear:both}
.preview-message{overflow:hidden;padding-top:11px;padding-bottom:10px}
.preview-message .message-text{line-height:1.4em}
.preview-image{height:158px;width:158px;border-right:1px solid #e0e0e0;float:left;margin-right:12px;overflow:hidden;background-position:center center;background-size:cover}
.preview-meta{padding:10px 12px}
.preview-meta .title{margin:0;font-family:Georgia,serif;font-size:18px;line-height:22px}
.preview-meta .text{font-size:12px;line-height:16px;margin-top:5px;max-height:80px;overflow:hidden}
.preview-meta .link{color:#9197a3;font-size:11px;text-transform:uppercase;margin-top:14px;line-height:1}
.success-message{padding-bottom:30px;width:400px}
.success-message h5{padding-bottom:20px}
.success-message .reason{color:#000;text-align:center;margin:0 0 20px}
.success-message .actions{text-align:center}
.column iframe{display:block;width:100%;margin:.75em 0 0}
.column .body+iframe{margin-top:2em}
.map{position:absolute;top:0;left:0;width:100%;height:100%}
.map iframe{display:block;width:100%;height:100%}
[data-layout*=twoup] .left,[data-layout*=twoup] .right{position:relative}
@media only screen and (min-width:501px){[data-layout*=twoup]{display:-ms-flexbox;display:flex}
[data-layout*=twoup][data-layout*=two-thirds] .left{width:33.333%}
[data-layout*=twoup][data-layout*=two-thirds] .right{width:66.667%}
}
.page{position:relative;padding:20px 0 70px;overflow:hidden}
.page .subtitle{font-family:'Times New Roman',serif;font-style:italic;max-width:460px;margin-left:auto;margin-right:auto;text-align:center}
.page h2{margin-bottom:20px}
.page h2+.subtitle{line-height:1.2em;margin-bottom:4em}
.page:empty{padding:0}
.page.rigid{height:calc(100vh - 100px)}
html.touch .page.rigid{min-height:0}
.page-style-white{box-shadow:0 0 10px rgba(0,0,0,.7);color:#666;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff;background:url(../img/bg/lines-light.png) center center no-repeat,url(../img/bg/paper.png) center center repeat}
.page-style-white a{color:#333}
.page-style-white h2,.page-style-white h3{color:#333}
.page-style-white .button{color:#fff;text-decoration:none}
.page-style-paper{color:#666;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff}
.page-style-paper a{color:#333}
.page-style-paper h2,.page-style-paper h3{color:#333}
.page-style-paper .button{color:#fff;text-decoration:none}
.page-style-wood{background:url(../img/bg/wood.jpg) center top}
.page-style-black{background:url(../img/bg/lines.png) center center no-repeat #000}
.page-style-black .button{border:1px solid #fff;border-width:1px 0}
.page-style-no-bottom-padding{padding-bottom:0}
.inset{box-shadow:0 0 10px rgba(0,0,0,.7);color:#666;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff;background:url(../img/bg/lines-light.png) center center no-repeat,url(../img/bg/paper.png) center center repeat;background:url(../img/bg/paper.png) center center repeat;padding:20px 90px 60px}
.inset a:hover{color:#acacac}
.inset a{color:#333}
.inset h2,.inset h3{color:#333}
.inset .button{color:#fff;text-decoration:none}
.block-style-findus.center{padding:0}
.block-style-findus .left{background:#000;padding:2em}
@media only screen and (max-width:500px){.block-style-findus .right{min-height:400px}
}
html.page-style-black,html.page-style-white{background-size:cover;background-attachment:fixed}
@media only screen and (max-width:768px){.page-style-no-padding-on-mobile{padding:0}
}
@media only screen and (max-width:500px){.inset{padding:20px 40px}
}
[data-scroll-anchor=voucher-terms-and-conditions] .page{padding-bottom:0}
[data-scroll-anchor=voucher-terms-and-conditions] .terms-body{background:#fff;color:#000;padding:25px 40px;margin-top:60px}
[data-scroll-anchor=voucher-terms-and-conditions] .terms-body li{margin-bottom:.5em}
[data-view=promo] .page{padding-top:70px}
[data-view=promo] .page>h1{line-height:1.1em;max-width:650px;margin:100px auto}
[data-view=promo] section{padding-top:80px;padding-bottom:60px}
[data-view=promo] section:first-child{padding-top:30px}
[data-view=promo] footer{height:auto}
[data-view=promo] footer .middle{display:inline-block!important}
@media only screen and (max-width:768px){[data-page-controller=promo] h1{font-size:24px}
}
@media only screen and (min-width:501px){[data-page-controller=promo] footer .left{max-width:33%}
[data-page-controller=promo] footer .middle a{position:absolute;top:25px;left:50%;margin-left:-115px}
}
.promo-blocks{padding:0 40px;max-width:800px;margin:0 auto}
.promo-block{box-shadow:0 0 10px rgba(0,0,0,.7);color:#666;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff;background:url(../img/bg/lines-light.png) center center no-repeat,url(../img/bg/paper.png) center center repeat;padding:30px;background-color:#fff}
.promo-block a:hover{color:#acacac}
.promo-block a{color:#333}
.promo-block h2,.promo-block h3{color:#333}
.promo-block .button{color:#fff;text-decoration:none}
.promo-block>h3{font-size:30px;border-bottom:1px solid;padding-bottom:25px;margin:0 0 30px}
.promo-block .body h1,.promo-block .body h2,.promo-block .body h3,.promo-block .body h4,.promo-block .body h5{color:#000;text-align:left}
.promo-block .body h1{font-size:2em}
.promo-block .body h2{font-size:1.5em}
.promo-block .body h3{font-size:1.2em}
.promo-block .body h4{font-size:1em}
.promo-block .body :first-child{margin-top:0}
.promo-block .body iframe,.promo-block .body img{display:block;max-width:100%}
.promo-block .cta{text-align:center;clear:both}
.promo-block .cta .button{color:#fff;margin:40px 0 0;text-decoration:none}
.promo-block:nth-child(2n+1){background:url(../img/bg/lines.png) center center no-repeat #000;background-color:#000;color:#eee}
.promo-block:nth-child(2n+1) .button{border:1px solid #fff;border-width:1px 0}
.promo-block:nth-child(2n+1)>h3{color:#fff}
.promo-block:nth-child(2n+1) .body a,.promo-block:nth-child(2n+1) .body a:active,.promo-block:nth-child(2n+1) .body a:visited,.promo-block:nth-child(2n+1) .body h1,.promo-block:nth-child(2n+1) .body h2,.promo-block:nth-child(2n+1) .body h3,.promo-block:nth-child(2n+1) .body h4,.promo-block:nth-child(2n+1) .body p{color:#fff}
.promo-block:nth-child(2n+1) .button{color:#000;background:#fff}
.block-style-servd{min-height:700px;position:relative}
.block-style-servd-sidebar{width:250px;float:left;padding-left:0}
.block-style-servd-sidebar a{cursor:pointer;display:block;text-decoration:none;line-height:1.2em;text-transform:uppercase;padding:0 10px 10px 0}
.block-style-servd-sidebar ul{display:none;padding:0}
.block-style-servd-sidebar li.active>ul{display:block}
.block-style-servd-sidebar-section{margin:0 0 -10px;padding:20px 30px 10px 25px}
.block-style-servd-sidebar-section:first-child{margin-top:0}
.block-style-servd-sidebar-section.active{padding:20px 30px 10px 25px;background:#000}
.block-style-servd-sidebar-section.special a{color:#856239;-khtml-transition:color ease-in-out .3s;transition:color ease-in-out .3s}
.block-style-servd-sidebar-section.special a:hover{color:#fff}
.block-style-servd-sidebar{position:relative;z-index:2;margin-right:-30px}
.block-style-servd-sidebar .active>ul{display:block}
.block-style-servd-sidebar .active>.heading{margin-bottom:5px}
.block-style-servd-sidebar>.active>.heading{border-bottom:1px solid #fff;margin-bottom:15px}
.block-style-servd-main{z-index:0;position:relative;overflow:hidden}
.block-style-servd-main .menus{background:url(../img/bg/paper.png) center center #fff;min-height:700px;position:relative}
.block-style-servd-main .items{position:absolute;top:0;left:100%}
.block-style-servd .block-style-servd-pane{display:none;color:#333;padding:20px 40px 20px 60px}
.block-style-servd .block-style-servd-pane.active{display:block}
.block-style-servd .block-style-servd-pane h3{color:#856239;text-transform:uppercase;font-size:18px;text-align:left;margin:14px 0 22px;font-weight:400}
.block-style-servd-item{background:#fff;width:760px}
.block-style-servd-item .image-area{position:relative;width:100%;height:480px;overflow:hidden;border-bottom:1px solid #dfdfdf;background:url(../img/icons/loader.gif) center center no-repeat #eee}
.block-style-servd-item .image-area .full{top:0;left:0;position:absolute!important;bottom:0;right:0;background-position:center center}
.block-style-servd-item .image-area .no-image{top:0;left:0;position:absolute!important;bottom:0;right:0;display:none!important;background:#eee}
.block-style-servd-item .image-area .no-image img{width:60%;margin:190px 20%}
.block-style-servd-item .info-area{position:relative;padding:50px 65px;background:url(../img/bg/lines-light.png) top left no-repeat}
.block-style-servd-item .info-area .name{color:#000;text-align:left;font-size:36px;margin:0 0 8px}
.block-style-servd-item .info-area .price{margin:.5em 0 0;color:#000}
.block-style-servd-item .info-area .recc{margin:0;line-height:1.2em}
.block-style-servd-item .info-area .desc{margin:10px 0;line-height:1.4em}
.block-style-servd-item .info-area .back{position:absolute!important;bottom:0;right:0;cursor:pointer;margin:50px;font-size:36px;font-family:'Times New Roman',serif;text-decoration:none;color:#333}
.ie8 .block-style-servd-item{width:560px}
.servd-property{background:#fff;height:20px;border:1px solid #dfdfdf;border-radius:5px;text-align:center;color:#acacac;padding:0 5px;font:italic 14px/1.2em 'Times New Roman',serif;display:inline-block;margin:5px 7px 5px 0}
.servd-property:first-child{margin-left:0}
.block-style-servd-property-icons{display:inline-block;white-space:normal;margin-top:0}
.go-back{position:absolute;top:0;width:60px;height:87px;display:none;opacity:0;z-index:3;padding-right:12px;color:#856239;font-size:25px;text-align:right;text-decoration:none;line-height:94px}
.go-back:hover{color:#856239}
.block-style-servd-details .name,.block-style-servd-details .title{font-size:18px;text-transform:capitalize}
.block-style-servd-details .desc{font-size:14px;color:#666;max-width:500px;line-height:1.2em}
.block-style-servd-details .recc{font-size:14px;color:#acacac;font-style:italic;font-family:'Times New Roman',serif}
.block-style-servd-details .wine{display:inline-block;font-family:'Times New Roman',serif;font-style:italic}
.block-style-servd-details.info-area .wine{display:block;margin-top:6px}
@media only screen and (max-width:960px){.block-style-servd{width:768px}
.block-style-servd-item{width:100%}
.block-style-servd-item .image-area{height:390px}
}
@media only screen and (max-width:768px){.block-style-servd{width:100%;min-height:0}
.block-style-servd-sidebar{width:100%;margin:0 -40px;padding:0 40px;margin-left:0;text-align:center}
.block-style-servd-main{z-index:2;min-width:100%;position:absolute;left:100%;padding-left:0;top:0}
.block-style-servd-menu h3{text-align:center}
.block-style-servd-pane{padding-left:40px}
.go-back{display:block}
.list-style-sidebar li{padding-left:0!important}
.list-style-sidebar li.active>a:before{float:none!important;padding-right:1em}
}
@media only screen and (min-width:960px){.block-style-servd{margin:0 -96px}
}
.block-style-menu-pdf h3{text-transform:capitalize}
.block-style-menu-pdf h3{text-align:left;margin-bottom:0}
.block-style-menu-pdf .recc{display:none}
.block-style-menu-pdf .inset{margin:2em auto}
.block-style-menu-pdf .price{top:5px!important}
.block-style-menu-pdf .details{text-align:center;margin-bottom:2em;font-size:13px}
.block-style-menu-pdf .details h2{margin:20px 0 10px}
.block-style-menu-pdf .details h2 img{width:100%}
.block-style-menu-pdf .details p{margin:0;line-height:1.4em}
.block-style-menu-pdf .block-style-servd-details .title{font-size:13px}
.block-style-menu-pdf .block-style-servd-details .desc{font-size:11px}
.block-style-menu-pdf .block-style-servd-details .servd-property{font-size:11px;height:16px;margin:0 0 4px 0}
.block-style-menu-pdf .list-style-menu-pane li{cursor:default;padding:5px 0}
.block-style-menu-pdf .list-style-menu-pane li:hover:after{display:none}
.block-style-menu-pdf .list-style-menu-pane li:hover .price{display:block}
.block-style-menu-pdf .print-link{text-align:center;margin:2em 0 1em}
.block-style-menu-pdf .print-link .button{text-decoration:none}
@media print{.screen-only{display:none!important}
.center-when-screen{width:100%;max-width:100%}
.block-style-menu-pdf .details h2{margin-top:0}
.block-style-menu-pdf .details h2 img{max-width:500px!important;margin:0 auto}
.block-style-menu-pdf .inset{padding-left:1em;padding-right:1em;width:100%;page-break-after:always}
.block-style-menu-pdf .inset li{page-break-inside:avoid}
}
[data-section-view=vouchers]{padding-bottom:40px;background-size:cover,auto}
[data-section-view=vouchers] h2+.subtitle{margin-bottom:2em}
[data-section-view=vouchers] .breadcrumbs-steps{margin:0 auto 1em}
[data-section-view=vouchers] .terms-link{display:block;margin:1em 0;text-align:center}
@media only screen and (max-width:500px){[data-section-view=vouchers] .breadcrumbs-steps{display:none}
}
.page-id-personalise{padding:30px 0}
.page-id-personalise body{background-image:none!important}
.page-id-personalise .breadcrumbs-steps{font-size:14px!important}
.page-id-personalise h2{margin:20px 0}
.page-id-personalise .personalise-section-header{padding-top:1px}
[data-view=personaliser]{padding:30px 20px;margin-bottom:40px}
[data-view=personaliser] .actions{margin-top:30px;text-align:right}
[data-view=personaliser] .actions button:hover{background:#fff;color:#000}
[data-view=personaliser] .checkbox{height:30px}
[data-view=personaliser] .checkbox input[type=checkbox]{border:1px solid #dfdfdf;background:#fff;display:inline-block;width:30px;height:30px;vertical-align:middle}
[data-view=personaliser] .checkbox label{line-height:30px;vertical-align:middle}
[data-view=personaliser] input::-moz-selection{background:#000;color:#fff}
[data-view=personaliser] input::selection{background:#000;color:#fff}
[data-view=personaliser] textarea::-moz-selection{background:#000;color:#fff}
[data-view=personaliser] textarea::selection{background:#000;color:#fff}
[data-view=personaliser] ::-moz-selection{background:#000;color:#fff}
.breadcrumbs-steps{margin-bottom:40px}
.notice{text-align:center;padding-bottom:30px}
.voucher-personaliser{position:relative;margin:0 auto;max-width:590px;border-top:1px solid #000;padding:20px 0}
.voucher-personaliser .title{text-align:left;margin-top:0;margin-bottom:10px;font-size:18px;font-weight:400}
.voucher-personaliser button{text-decoration:underline;text-transform:lowercase;font-size:14px}
.voucher-personaliser .preview-button{font-size:14px}
.voucher-personaliser input[type=text],.voucher-personaliser textarea{display:block;width:100%;font-size:13px}
.voucher-personaliser input[type=text]:focus,.voucher-personaliser textarea:focus{outline-color:#000}
.voucher-personaliser .flash{background:#000;color:#fff;-khtml-transition:background-color ease-out .3s;transition:background-color ease-out .3s}
.voucher-personaliser textarea{margin-bottom:0}
.voucher-personaliser .row{clear:both;display:table;width:100%}
.voucher-personaliser .row>*{display:table-cell;vertical-align:top}
.voucher-personaliser .row label{width:100px;max-width:60px}
.voucher-personaliser .row input{min-width:100%;float:none}
@media only screen and (min-width:501px){.voucher-personaliser:after,.voucher-personaliser:before{content:" ";display:table}
.voucher-personaliser:after{clear:both}
.voucher-personaliser .col{float:left;width:30%}
.voucher-personaliser .col+.col{padding-left:20px;width:70%}
.voucher-personaliser .preview-button{font-family:'Times New Roman',serif;font-style:italic;font-size:14px;position:absolute;bottom:20px;left:0}
}
[data-view=voucher-static]{margin-top:50px;margin-bottom:50px}
[data-view=voucher-static] .body{max-width:500px;margin:40px auto}
[data-view=voucher-static] .body p{text-align:center}
[data-view=voucher-static] .actions{text-align:center}
[data-section-view=offers]{padding:0;padding-bottom:50px}
[data-section-view=offers] .offers{padding:20px 0 70px}
[data-view=staff] h2{margin:60px 0}
[data-view=staff] section{padding:0 20px 10px;margin:40px auto;max-width:700px;font-size:24px;font-weight:100}
[data-view=staff] section h3{font-size:24px;margin-bottom:0 -20px 0;padding-bottom:20px;border-bottom:1px solid}
[data-view=staff] ul{margin-top:20px}
[data-view=staff] ul li{padding:10px 0;font-size:20px}
[data-view=staff] ul li:after,[data-view=staff] ul li:before{content:" ";display:table}
[data-view=staff] ul li:after{clear:both}
[data-view=staff] ul li p{float:left;margin:0;max-width:450px;line-height:43px}
[data-view=staff] ul li .button{float:right}
[data-view=staff] ul li+li{border-top:1px solid #d3d3d3}
[data-view=staff] .special-actions{text-align:center;padding-bottom:10px}
[data-view=staff] .facebook-error{border-bottom:1px solid;padding-bottom:20px;margin-bottom:20px}
[data-view=staff] .facebook-error h2,[data-view=staff] .facebook-error h3,[data-view=staff] .facebook-error p{margin:15px 2em}
[data-view=staff] .facebook-error h2{font-size:20px;color:#8b0000;margin-bottom:0}
[data-view=staff] .facebook-error h3{margin-top:10px;font-size:18px;border-bottom:0;padding:0}
[data-view=staff] .facebook-error p{font-size:14px;line-height:1.5em;text-align:center}
[data-view=staff] .facebook-error table{font-size:14px;width:80%;margin:0 auto}
[data-view=staff] .facebook-error table td{padding:0 1em;width:50%}
[data-view=staff] .facebook-error table th{padding:10px}
[data-view=staff] .facebook-error table tr td:first-child{text-align:right}
[data-view=mobi2go] .page{padding-top:70px}
[data-view=mobi2go] .page>h1{line-height:1.1em;max-width:650px;margin:100px auto 30px auto}
[data-view=mobi2go] #Mobi2Go-Storefront{margin:0 50px}
[data-view=mobi2go] section{padding-top:80px;padding-bottom:60px}
[data-view=mobi2go] section:first-child{padding-top:30px}
[data-view=mobi2go] footer{height:auto}
[data-view=mobi2go] footer .middle{display:inline-block!important}
@media only screen and (max-width:768px){[data-page-controller=promo] h1{font-size:24px}
#Mobi2Go-Storefront{margin:0}
}
@media only screen and (min-width:501px){[data-page-controller=promo] footer .left{max-width:33%}
[data-page-controller=promo] footer .middle a{position:absolute;top:25px;left:50%;margin-left:-115px}
}
.promo-blocks{padding:0 40px;max-width:800px;margin:0 auto}
.promo-block{box-shadow:0 0 10px rgba(0,0,0,.7);color:#666;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff;background:url(../img/bg/lines-light.png) center center no-repeat,url(../img/bg/paper.png) center center repeat;padding:30px;background-color:#fff}
.promo-block a:hover{color:#acacac}
.promo-block a{color:#333}
.promo-block h2,.promo-block h3{color:#333}
.promo-block .button{color:#fff;text-decoration:none}
.promo-block>h3{font-size:30px;border-bottom:1px solid;padding-bottom:25px;margin:0 0 30px}
.promo-block .body h1,.promo-block .body h2,.promo-block .body h3,.promo-block .body h4,.promo-block .body h5{color:#000;text-align:left}
.promo-block .body h1{font-size:2em}
.promo-block .body h2{font-size:1.5em}
.promo-block .body h3{font-size:1.2em}
.promo-block .body h4{font-size:1em}
.promo-block .body :first-child{margin-top:0}
.promo-block .body iframe,.promo-block .body img{display:block;max-width:100%}
.promo-block .cta{text-align:center;clear:both}
.promo-block .cta .button{color:#fff;margin:40px 0 0;text-decoration:none}
.promo-block:nth-child(2n+1){background:url(../img/bg/lines.png) center center no-repeat #000;background-color:#000;color:#eee}
.promo-block:nth-child(2n+1) .button{border:1px solid #fff;border-width:1px 0}
.promo-block:nth-child(2n+1)>h3{color:#fff}
.promo-block:nth-child(2n+1) .body a,.promo-block:nth-child(2n+1) .body a:active,.promo-block:nth-child(2n+1) .body a:visited,.promo-block:nth-child(2n+1) .body h1,.promo-block:nth-child(2n+1) .body h2,.promo-block:nth-child(2n+1) .body h3,.promo-block:nth-child(2n+1) .body h4,.promo-block:nth-child(2n+1) .body p{color:#fff}
.promo-block:nth-child(2n+1) .button{color:#000;background:#fff}
[data-fc-store-page]{background:url(../img/bg/wood.jpg) center top!important}
[data-fc-store-page] header{background:#000;display:none}
html [data-fc-sidecart]{background:#333}
html [data-fc-sidecart] #fc #fc-cart,html [data-fc-sidecart] #fc .fc-sidebar{background:0 0}
html [data-fc-sidecart] #fc h4,html [data-fc-sidecart] #fc h5,html [data-fc-sidecart] #fc h6{text-align:left;color:#fff}
html [data-fc-sidecart] #fc nav .fc-btn-action{letter-spacing:0;text-transform:capitalize}
html [data-fc-sidecart] #fc nav .fc-btn-action,html [data-fc-sidecart] #fc nav .fc-btn-action span{font-family:'Times New Roman',serif;font-style:italic;font-size:13px}
html [data-fc-sidecart] #fc nav .fc-btn-action .fc-svg-icon{vertical-align:middle;margin-bottom:2px;height:12px}
html [data-fc-sidecart] #fc nav .fc-fixed-button-left,html [data-fc-sidecart] #fc nav .fc-fixed-button-right{width:50%}
html [data-fc-sidecart] #fc nav .fc-fixed-button-left .fc-svg-icon{margin-right:1em}
html [data-fc-sidecart] #fc nav .fc-fixed-button-right .fc-svg-icon{margin-left:1em}
html [data-fc-sidecart] #fc nav .fc-fixed-button-right .fc-btn-action{background:#5fa951!important}
html [data-fc-sidecart] #fc nav .fc-actions--payment{padding:0}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button{-o-box-sizing:border-box;box-sizing:border-box;font-family:'Times New Roman',serif;font-style:italic;font-size:19px;font-weight:400;color:#fff;display:inline-block;text-align:center;padding:1em 4em;background:#000;border:0 none;text-decoration:none;background-image:none;text-shadow:none;border-radius:0;padding-left:0;padding-right:0;display:block}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.7)}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert{background:#fff;color:#000}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert:hover{box-shadow:0 0 5px 0 #fff}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert:active{background:#000;color:#fff}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.small{line-height:25px;font-size:18px;padding:.5em 2em}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button svg{display:none}
html [data-fc-sidecart] #fc header{position:static;width:auto;height:auto}
html [data-fc-sidecart] #fc header .fc-cart__title__header{text-shadow:none;color:#fff}
html [data-fc-sidecart] #fc header:after{display:block;content:"";height:1px;background:#fff;width:30px;margin:1em auto}
html [data-fc-sidecart] #fc .fc-sidebar{border-top:1px solid #fff}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__details-and-image{width:70%}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__totals{width:30%}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__details{width:auto}
html [data-fc-sidecart] #fc .fc-cart__item{padding-left:10px;padding-right:10px}
html [data-fc-sidecart] #fc .fc-cart__item__name,html [data-fc-sidecart] #fc .fc-cart__item__total p{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;color:#fff;font-weight:400;font-size:18px}
html [data-fc-sidecart] #fc .fc-cart__items .fc-cart__item__remove a{font-family:'Times New Roman',serif;font-style:italic;color:#fff;opacity:.8;text-decoration:underline}
html [data-fc-sidecart] #fc .fc-cart__items .fc-cart__item__remove a:hover{opacity:1}
html [data-fc-sidecart] #fc .fc-cart__item__price .fc-cart__item__price__each{margin:-10px 0 0;color:#fff}
html [data-fc-sidecart] #fc .fc-cart__item__options{margin-left:0}
html [data-fc-sidecart] #fc .fc-cart__item__quantity .fc-form-control{border-radius:0}
html [data-fc-sidecart] #fc .fc-cart__item__option__value{color:#fff}
html [data-fc-sidecart] #fc .fc-transaction__header{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;text-align:center;font-weight:100;text-shadow:none;text-transform:uppercase;font-weight:400;color:#fff}
html [data-fc-sidecart] #fc .fc-subtotal__label,html [data-fc-sidecart] #fc .fc-subtotal__value,html [data-fc-sidecart] #fc h5{font-family:proxima-nova,Arial,sans-serif;letter-spacing:.07em;color:#fff;font-size:18px;font-weight:400}
html [data-fc-sidecart] #fc .fc-action--checkout--button{-o-box-sizing:border-box;box-sizing:border-box;font-family:'Times New Roman',serif;font-style:italic;font-size:19px;font-weight:400;color:#fff;display:inline-block;text-align:center;padding:1em 4em;background:#000;border:0 none;text-decoration:none;border-radius:0;background:#fff;color:#000;text-shadow:none;font-size:15px;margin-top:10px}
html [data-fc-sidecart] #fc .fc-action--checkout--button:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.7)}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert{background:#fff;color:#000}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert:hover{box-shadow:0 0 5px 0 #fff}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert:active{background:#000;color:#fff}
html [data-fc-sidecart] #fc .fc-action--checkout--button.small{line-height:25px;font-size:18px;padding:.5em 2em}
html [data-fc-sidecart] #fc .fc-action--checkout--button:hover{background:#000;color:#fff;box-shadow:0 0 0 1px #fff}
html [data-fc-sidecart] #fc .fc-action--checkout--button .fc-svg-icon{display:none}
.foxy-mini-cart{position:fixed;bottom:0;width:100%;left:0;background:#fff;z-index:1001;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.4);padding:10px}
.foxy-mini-cart span{font-family:'Times New Roman',serif;font-style:italic;display:inline-block;font-size:14px;color:#333}
.foxy-mini-cart img{display:none}
@media only screen and (min-width:501px){.foxy-mini-cart{width:58px;height:85px;top:40%;right:0;left:auto;bottom:auto}
.foxy-mini-cart img{max-width:100%;height:auto;display:inline-block}
.foxy-mini-cart .count{display:block;font-size:18px}
.foxy-mini-cart .text{display:none}
}
html.touch{-webkit-text-size-adjust:100%}
.narrow-only{display:none}
.very-narrow-only{display:none}
@media only screen and (max-width:768px){.desktop-only{display:none}
.narrow-only{display:block}
}
@media only screen and (max-width:500px){h2{font-size:28px}
.very-narrow-only{display:block}
.narrow-only{display:block}
}