.formcon{position:relative;float:left;width:50%}.submitcook{position:relative;float:left;width:50%}.waitlist{position:relative!important;float:left;width:100%;right:initial!important;text-align:unset;margin-bottom:1%!important}.waitlistForm{position:relative!important;float:left;width:100%}.captchaWaitlist{transform-origin:1% 0!important;margin-right:0!important}.waitlistSubmit{margin-top:10px;margin-left:4%}.error-login-msn{color:red;margin-bottom:16px!important}@media only screen and (max-width:1199px){.submitcook{width:100%}}@media only screen and (max-width:992px){.submitcook{width:100%;margin-left:-10%}}@font-face{font-family:'courier_newregular';src:url(/media/courier_new-webfont.woff2) format('woff2'),url(/media/courier_new-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'courier_newitalic';src:url(/media/courier_new_italic-webfont.woff2) format('woff2'),url(/media/courier_new_italic-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'courier_newbold';src:url(/media/courier_new_bold-webfont.woff2) format('woff2'),url(/media/courier_new_bold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'courier_newbold_italic';src:url(/media/courier_new_bold_italic-webfont.woff2) format('woff2'),url(/media/courier_new_bold_italic-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'TradeGothicLTStdBdCn20';src:url(/media/TradeGothicLTStdBdCn20.eot);src:url(/media/TradeGothicLTStdBdCn20.eot) format('embedded-opentype'),url(/media/TradeGothicLTStdBdCn20.woff2) format('woff2'),url(/media/TradeGothicLTStdBdCn20.woff) format('woff'),url(/media/TradeGothicLTStdBdCn20.ttf) format('truetype'),url('/media/TradeGothicLTStdBdCn20.svg#TradeGothicLTStdBdCn20') format('svg')}@font-face{font-family:'TradeGothicLTStdBoldExt';src:url(/media/TradeGothicLTStdBoldExt.eot);src:url(/media/TradeGothicLTStdBoldExt.eot) format('embedded-opentype'),url(/media/TradeGothicLTStdBoldExt.woff2) format('woff2'),url(/media/TradeGothicLTStdBoldExt.woff) format('woff'),url(/media/TradeGothicLTStdBoldExt.ttf) format('truetype'),url('/media/TradeGothicLTStdBoldExt.svg#TradeGothicLTStdBoldExt') format('svg')}@font-face{font-family:'TradeGothicLTStdExtended';src:url(/media/TradeGothicLTStdExtended.eot);src:url(/media/TradeGothicLTStdExtended.eot) format('embedded-opentype'),url(/media/TradeGothicLTStdExtended.woff2) format('woff2'),url(/media/TradeGothicLTStdExtended.woff) format('woff'),url(/media/TradeGothicLTStdExtended.ttf) format('truetype'),url('/media/TradeGothicLTStdExtended.svg#TradeGothicLTStdExtended') format('svg')}.mt60{margin-top:60px}.m20{margin:20px}.m100{margin:100px}.mb30{margin-bottom:30px}.p0{padding:0}.p20{padding:20px}.p30{padding:30px}.p50{padding:50px}.p100{padding:100px}.pt35{padding-top:35px}.pb0{padding-bottom:0!important}.pb100{padding-bottom:100px}.width100p{width:100%}.width50p{width:50%}.width40p{width:40%}.left{float:left}.right{float:right}.be-hidden{display:none}.relative{position:relative}.absolute{position:absolute!important}.inline{display:inline}.grayscale{-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);filter:gray}.warning{font:12px/20px TradeGothicLTStdBoldExt}.addthis_button img{opacity:0;width:1px;height:1px}.red{color:red}.for-mobile,.bgimg.for-mobile{display:none}#global-spinner{position:fixed;width:100%;height:100%;min-height:100%;left:0;top:0;background-color:rgba(251,251,251,.7);z-index:99999}#global-spinner .loader{width:100%;height:100%}#global-spinner .loader svg{top:50%;left:50%;position:absolute;z-index:999;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}html{font-size:62.5%}body{color:#3c4241;font-family:'courier_newregular'}a{color:#974a40}a:hover,a:focus{text-decoration:none;color:#cc847b}.inactive-link{pointer-events:none;cursor:default;opacity:.4}.main-wrapper{font-size:1.6rem}.main-wrapper>main,.main-wrapper>footer{position:relative;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;left:0}.main-wrapper>main.shift-left,.main-wrapper>footer.shift-left{left:-350px}.main-wrapper>main.shift-right,.main-wrapper>footer.shift-right{left:350px}#section-landing>section,#subpage>section,#product-catalog>section{padding:100px 0}main>section.cta{padding:0}main#section-landing>section.custom-border-wrap{margin:0 auto;padding:100px 25px}main>section.fullscreen-news-blurb,#home-services{box-sizing:content-box;height:600px;padding-top:0}main#section-landing>section.fullscreen-news-blurb{min-height:700px;padding-top:100px;margin-bottom:100px}.fullscreen-news-blurb>.row,#home-services.row{margin:0}#home-services + section{padding-top:0}main>section.slider{padding:0!important;margin:10rem 0}main#section-landing>section.pb0{padding-bottom:0}main#section-landing>section.pt0{padding-top:0}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h1{font-family:'TradeGothicLTStdBdCn20';font-size:15rem;letter-spacing:3rem}h2,.banner.short h1{font-family:'TradeGothicLTStdBdCn20';font-size:5rem}h2.wide-space{letter-spacing:1.25rem}h3{font-family:'TradeGothicLTStdBdCn20';font-size:2.6rem;margin:0}h3#instagram{font-size:3rem}h4{font-family:'TradeGothicLTStdBoldExt';letter-spacing:.45rem;font-size:1.6rem}p{font-family:'courier_newregular';margin-bottom:3.5rem}p:last-of-type{margin-bottom:0}ul,ol{list-style:none;padding:0;margin:0}.white{color:#fff}.banner{text-align:center;height:80rem;position:relative}.banner.short{height:30rem}.banner.short .valign{top:65%}#section-landing #instagram{padding-bottom:0}#instagram h3{font-size:3rem;padding-bottom:10rem}.banner.short h1 div,#instagram h3 div{position:relative;display:inline-block}.banner.short h1 div:before,.banner.short h1 div:after,#instagram h3 div:before,#instagram h3 div:after{content:"";display:block;background:url(/media/parsley-icon-white-small.png) no-repeat;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);width:4.5rem;height:4.5rem;position:absolute;top:0}#instagram h3 div:before,#instagram h3 div:after{background-image:url(/media/parsley-icon-gray-small.png);top:-13px}.banner.short h1 div:before,#instagram h3 div:before{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";right:100%;margin-right:7.5rem}.banner.short h1 div:after,#instagram h3 div:after{left:100%;margin-left:7.5rem}.banner.short h1 span,#instagram h3 span{display:inline-block;position:relative}.banner.short h1 span:before,.banner.short h1 span:after,#instagram h3 span:before,#instagram h3 span:after{content:"";position:absolute;border-top:2px solid #fff;top:18px;width:195px}#instagram h3 span:before,#instagram h3 span:after{border-color:#b7b7b7;border-width:.1rem;top:8px;width:300px;max-width:250%}.banner.short h1 span:before,#instagram h3 span:before{right:100%;margin-right:13.5rem}.banner.short h1 span:after,#instagram h3 span:after{left:100%;margin-left:13.5rem}#instagram h3 span:before{margin-right:19rem}#instagram h3 span:after{margin-left:19rem}.banner h1{color:#fff;position:relative;min-height:160px;margin:0 auto}.bannerTextHome h1{color:#3C4241}#calendar .banner h1,.cooking-school .banner h1{max-width:60%}.banner.short h1{letter-spacing:normal;max-width:60%;min-height:0;left:0;-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);position:relative}.container{position:relative}.valign{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.halign{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.abs-align{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#to-next,#to-top{display:inline-block;background:url(/media/Scroll_Bottom_Icon.png) no-repeat;margin:0 auto;width:5rem;height:5rem;cursor:pointer;bottom:4rem}#to-next{position:absolute;margin-left:-2.5rem}#to-top{background:url(/media/Scroll_Top_Icon.png);bottom:auto;top:-2rem;position:relative}.bgcover{background-size:cover!important}.bg-Left{background-position:left!important}.bg-Right{background-position:right!important}.bg-Center{background-position:50% 50%!important}.bg-Top{background-position:top!important}.bg-Bottom{background-position:bottom!important}::-webkit-input-placeholder{color:#974a40}:-moz-placeholder{color:#974a40}::-moz-placeholder{color:#974a40}:-ms-input-placeholder{color:#974a40}#contact-form ::-webkit-input-placeholder{color:#000}#contact-form :-moz-placeholder{color:#000}#contact-form ::-moz-placeholder{color:#000}#contact-form :-ms-input-placeholder{color:#000}input[type="text"],input[type="email"],input[type="password"],textarea,select{font-family:'TradeGothicLTStdBoldExt';color:#974a40;border:none;background-color:transparent;font-size:1rem;text-transform:uppercase;letter-spacing:.25rem;width:100%}.captcha-wrap{margin-bottom:100px;position:relative;right:53px}.g-recaptcha{transform:scale(.69);transform-origin:100% 0;margin-right:25px}#checkout #recaptcha-aside{margin-right:0}#recaptcha-aside{margin-right:65%}#forms .captcha-wrap .button{margin-top:0}#forms #request-quote input[type="text"],#forms #request-quote input[type="email"],#forms #request-quote input[type="password"],#forms #request-quote textarea,#forms #request-quote select{margin:0 1rem;padding:2.5rem 2.5rem 2.5rem 0;border:none;font-size:10px;line-height:normal}#request-quote label.error{margin:0 0 10px 10px;float:left}#forms #request-quote textarea{min-height:15rem;width:100%;margin:0;padding:25px 15px;border-right:.1rem solid #3c4241}.secondary-form input[type="text"],.secondary-form input[type="email"]{font-family:'courier_newregular';color:#974a40;border:none;border-bottom:.1rem solid #3c4241;background-color:transparent;padding:.4rem 1.2rem;margin:0 1rem;width:auto}#request-quote .bootstrap-select-box .btn-default{letter-spacing:2.5px;font-size:10px;border:none!important;margin:0;padding:0}#request-quote .bootstrap-select.btn-group .dropdown-toggle .filter-option{padding:12px 0 12px 10px}#request-quote .form-inner-wrap,#home-info .container{overflow:hidden;box-shadow:0 0 0 .1rem #3c4241 inset;position:relative}#home-info .container{box-shadow:0 0 0 .2rem #3c4241 inset}#request-quote select,#contact-form select{height:6.5rem;margin:0}.half-circle-corner-top,.half-circle-corner-bottom{overflow:hidden;position:relative;border:none!important}.half-circle-corner-top:before,.half-circle-corner-top:after{content:"";border-radius:50%;width:4rem;height:4rem;border:.1rem solid #000;position:absolute;top:-2rem;left:-2rem;background-color:#fff}.half-circle-corner-top:after{left:auto;right:-2rem}.half-circle-corner-bottom:before,.half-circle-corner-bottom:after{content:"";border-radius:50%;width:4rem;height:4rem;border:.1rem solid #000;position:absolute;bottom:-2rem;left:-2rem;background-color:#fff}.half-circle-corner-bottom:after{left:auto;right:-2rem}#home-info .container:before,#home-info .container:after,#home-info .container .row:before,#home-info .container .row:after{background-color:#f5eadc;border-width:.2rem}#request-quote h4{padding:2rem 0}#request-quote .row{border-bottom:.1rem solid #3c4241;border-left:.1rem solid #3c4241;margin:0}#request-quote .col-sm-3,#request-quote .col-sm-4{border-right:.1rem solid #3c4241}#request-quote input[type="submit"],#contact-form input[type="submit"]{min-width:205px;position:relative;top:0}#contact-form-wrap{background:url(/media/contact-background.jpg) no-repeat;background-size:cover;width:100%;min-height:560px}#contact-form section{border:2px solid #3c4241;max-width:80%;margin:0 auto 8rem;padding:0 30px;background:#fff;box-shadow:0 0 0 10px #fff;position:relative}#contact-form section:after{content:"";background:url(/media/parsley-icon-black-small.png) no-repeat;width:4.5rem;height:4.5rem;display:block;position:absolute;bottom:0;right:-1.5rem;-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}#contact-form input[type="text"],#contact-form input[type="email"],#contact-form select,#contact-form textarea{color:#3c4241}#forms #contact-form input[type="text"],#forms #contact-form input[type="email"]{border:none;margin:10px 0}#contact-form label.error{padding:0 15px}#contact-form select{height:4.5rem}#contact-form textarea{min-height:160px;font-size:12px;padding:25px}#contact-form-wrap>.container{padding-top:140px}#contact-form .row.border{background-color:#deb79a;height:2px;width:110%;margin:0}#contact-form .bootstrap-select-box .btn-default{border:none!important;color:#3c4241;margin:0}#contact-form .bootstrap-select.btn-group .dropdown-toggle .filter-option{font-family:'TradeGothicLTStdBoldExt';font-size:12px;margin:10px 0;letter-spacing:.25rem;max-width:88%}.slick-arrow{top:50%;position:absolute;z-index:2;left:8rem;font-size:3rem;cursor:pointer;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.slick-arrow:before{color:#fff}.slick-next{left:auto;right:8rem}.slick-dots{text-align:center;position:absolute;width:100%;bottom:5rem}.slick-dots li{display:inline-block;margin:0 1rem}.slick-dots li.slick-active button{border:.5rem solid #fff;background-color:transparent;box-sizing:content-box}.slick-dots li button{text-indent:-9999px;background-color:#fff;border:none;border-radius:50%;width:.65rem;height:.65rem;padding:0}.slider .container{height:60rem}.slider .container .desc{max-width:60%;margin-top:5rem}.slider .desc a{text-decoration:underline;color:#fff}.gradient-overlay{height:60rem;width:100%;position:absolute;top:0;background:-moz-linear-gradient(45deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.33) 45%,rgba(0,0,0,0) 85%);background:-webkit-linear-gradient(45deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.33) 45%,rgba(0,0,0,0) 85%);background:linear-gradient(45deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.33) 45%,rgba(0,0,0,0) 85%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=1)}.white-overlay{background:rgba(255,255,255,.75);height:100%}.black-overlay{width:100%;height:100%;top:0;position:fixed;background:rgba(0,0,0,.75);z-index:16015}.button,a.secondary-link,.box,date{font-family:'TradeGothicLTStdBoldExt';font-size:1.2rem;letter-spacing:.3rem;text-transform:uppercase;text-decoration:none}.extra-title{font-family:'TradeGothicLTStdBoldExt';font-size:1.2rem;letter-spacing:.3rem;text-transform:uppercase;color:#959595;padding-left:65px;padding-bottom:10px}.col-sm-offset-6.extra-title{padding-left:15px}.button{background-color:#deb79a;border:6px solid #deb79a;box-shadow:0 0 0 2px #fff inset;color:#fff;display:inline-block;padding:14px 30px 10px;text-align:center;vertical-align:top;position:relative;bottom:10px}.button:before{content:"";display:block;position:absolute;width:100%}.button:hover{background-color:#fff;border-color:#deb79a;box-shadow:0 0 0 1px #deb79a inset;color:#deb79a;text-decoration:none}.button.adjacent-adjust{position:relative;left:2px}.button.no-fill{color:#3c4241;background-color:transparent;border:.7rem double #deb79a;box-shadow:none}.button.no-fill:hover{border-color:#974a40}.secondary-link{color:#974a40;padding-bottom:.75rem;border-bottom:.2rem solid #974a40}.secondary-link:hover,.secondary-link:focus{color:#deb79a;border-bottom-color:#deb79a}.play-btn{transform:scale(.8);-ms-transform:scale(.8);-webkit-transform:scale(.8);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.play-btn:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.box,date{color:#959595;box-shadow:none;border:.2rem solid #f4f2ec;padding:1rem 3rem}date{border:none}.custom-border-wrap .button-wrap{position:absolute;margin-top:65px}.custom-border-wrap .button-wrap.index-article{position:static}.custom-border-wrap .button-wrap.text-left{margin-left:50px;margin-right:50px;padding:0}#home-intro .custom-border{box-shadow:0 0 0 2rem transparent inset;padding:0;background:none}.custom-border{position:relative;background-color:#f4f2ec;padding:5rem;box-shadow:0 0 0 1rem #fff inset;border:.1rem solid #deb79a}.custom-border:before,.custom-border:after{content:"";background:url(/media/parsley-icon-small.png) no-repeat;width:4.5rem;height:4.5rem;position:absolute;z-index:2}.custom-border.no-border{border:none;box-shadow:none}.custom-border.no-border:before,.custom-border.no-border:after{display:none}.custom-border.no-border .img-left{width:520px;height:780px;max-width:43%}.custom-border.tl-br:before{top:0;left:-1.5rem;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.custom-border.tl-br:after{bottom:0;right:-1.5rem;-moz-transform:rotate(180deg) scaleX(-1);-o-transform:rotate(180deg) scaleX(-1);-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.custom-border.tr-bl:before{top:0;right:-1.5rem}.custom-border.tr-bl:after{bottom:0;left:-1.5rem;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.custom-border.tr-tl:before{top:0;left:-1.5rem;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.custom-border.tr-tl:after{top:0;right:-1.5rem}.custom-border .img-left{left:5rem}.custom-border .img-right{right:5rem}.custom-border .col-sm-6{float:none}.cta,.slider .bgimg{min-height:60rem;position:relative}.cta .valign{width:100%}.cta.for-mobile{min-height:600px}.cta.for-mobile h2{padding-bottom:300px;font-size:30px;letter-spacing:2px}.cta h2,.slider h2{max-width:430px;margin-top:0}.cta h2 + a,.slider h2 + a{margin-top:75px}.fullscreen-news-blurb header{padding:5rem 0}.fullscreen-news-blurb h3:after,#product-details h3:after,#product-catalog h3:after,.vertical-list article h3:after{content:"";width:5rem;height:.1rem;display:block;background-color:#974a40;margin:2rem auto}.fullscreen-news-blurb .img-wrap{height:700px}.fullscreen-news-blurb .split .img-wrap{height:650px}.fullscreen-news-blurb .split .img-wrap + div{height:150px;position:relative}.fullscreen-news-blurb .desc{padding-bottom:50px}.fullscreen-news-blurb .text-center{padding:0 12rem;position:relative;height:700px}.ig-pic{float:left;width:20%;height:20vw;overflow:hidden;position:relative;cursor:pointer}#instagram a:last-of-type,#instagram a:nth-last-of-type(2){display:none}.ig-pic article{min-height:20vw;display:block;transition:400ms all ease 0s;transform:scale(1.9);-webkit-transform:scale(1.9);-ms-transform:scale(1.9);transform-style:preserve-3d}.ig-pic:hover div{display:block}.ig-pic div{display:none;position:absolute;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.75)}.ig-pic div img{max-width:35%}#home-info{background-color:#f5eadc}#home-info h4{margin:0}#home-info .row,#home-info .col-md-12{border-bottom:.2rem solid #3c4241}#home-info .col-md-12,#home-info .col-md-4{padding:2.5rem}#home-info .row div:nth-of-type(2){border-left:2px dotted;border-right:2px dotted}#home-info strong{display:block;padding-bottom:25px}#home-info p,#home-info a,#home-info table{font-size:14px;line-height:26px;color:#3c4241}#home-info table{margin:0 auto;text-align:left;width:85%}#home-info p,#home-info a{text-align:center}#home-info table td:nth-of-type(2){text-align:right}#home-intro h2{margin:2rem auto 4rem;max-width:50%}#home-intro .desc{padding-bottom:0}#home-intro .text-wrap{margin-left:5rem;z-index:10;padding:0}#home-intro .inner{margin:2rem;background-color:#f4f2ec;padding:4rem}#home-services strong{height:85px;width:280px;text-indent:-9999px}#home-services>a strong.cooking-school{background:url(/media/cooking-school-label.png) no-repeat}#home-services>a strong.delicatessen{background:url(/media/deli-label.png) no-repeat}#home-services>a strong.catering{background:url(/media/catering-label.png) no-repeat}#home-services>a{display:block;background-size:cover!important;height:100%;padding:0}#home-services>a:hover{-webkit-filter:grayscale(0%)!important}#home-services>a:hover .white-overlay{background:none}#home-services>a:hover strong.cooking-school{background-position:0 -78px}#home-services>a:hover strong.delicatessen{background-position:0 -85px}#home-services>a:hover strong.catering{background-position:0 -84px}#todays-specials{min-height:850px;width:100%}#todays-specials h2{margin:0;padding:100px 0}.dish-tag{font-family:"TradeGothicLTStdBoldExt";text-transform:uppercase;display:block;padding:30px 0 0;color:#deb79a;background:url(/media/course-mini-banner.png) center top 30px no-repeat;min-height:80px}.dish-tag div{font-size:11px;letter-spacing:3px;margin-top:28px}#todays-specials h3{margin:45px auto;max-width:65%;min-height:56px}#todays-specials article>div{background-color:#fff;padding:1rem}#todays-specials .inner{box-shadow:0 0 0 2px #000 inset}#todays-specials .slick-arrow{left:-15px}#todays-specials .slick-next{left:auto;right:-15px}#todays-specials p{font-size:1.4rem;color:#974a40;margin:0}#todays-specials .text-wrap{border-top:2px solid #000;padding:2.5rem}#todays-specials>div.clearfix{padding:120px 0}#main-nav,#right-main-nav{max-width:350px;background-color:#f4f2ec;height:100vh;position:fixed;top:0;z-index:16020;width:100%}#right-main-nav{right:0}#right-main-nav header ul{display:block;color:#3c4241;padding:0 0 0 11px;border-bottom:1px solid #959595}#right-main-nav header li span,header .basket-num{color:#fff;background-color:#974a40;padding:3px 6px;border-radius:50%;position:absolute;top:-11px;right:-21px;font-size:9px;height:100%}#main-nav .close-btn,#right-main-nav .close-btn{opacity:1;position:absolute;right:-48px;top:24.5px}#right-main-nav .close-btn{left:-48px;right:auto}#right-main-nav .close-btn:hover,#main-nav .close-btn:hover{opacity:.75}#main-nav ul{margin:0 3rem}#main-nav li{padding:1.75rem 0 0}#main-nav li a{color:#3c4241;font-family:'courier_newregular'}#main-nav li.active>a,#main-nav li>a:hover,#main-nav li>i:hover{color:#974a40;text-decoration:none}#main-nav i{cursor:pointer}.main-wrapper>header{position:fixed;height:7.8rem;width:100%;top:0;z-index:16000}#top-bar{min-height:100%;border-bottom:.1rem solid #f4f2ec;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}#top-bar .container{width:100%;padding:0 3rem}#top-bar li,#right-main-nav header li{display:block;position:relative;height:7.8rem;width:auto;float:left;margin:0 1.5rem}#top-bar li div,#right-main-nav header li div{position:relative;height:100%}#top-bar li a,#right-main-nav header li a{display:block;position:relative}#top-bar a,#menu-label,#right-main-nav header li{font-family:'TradeGothicLTStdBoldExt';color:#fff;text-transform:uppercase;font-size:1.2rem;letter-spacing:.1rem}header #top-bar a:hover,#right-main-nav header li a:hover,footer .sub-nav a:hover{text-decoration:none;color:#974a40}#logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}#top-bar.scrolled{background-color:#fff}#top-bar.scrolled a{color:#3c4241}#logo .white,.scrolled #logo .black{opacity:1}#logo .black,.scrolled #logo .white{opacity:0}#menu-label{cursor:pointer;display:block;color:#3c4241;padding:30.5px 30px;border-bottom:1px solid #959595}#right-main-nav header li{color:#3c4241;position:relative}#right-main-nav header li>span{position:absolute;top:0}#right-main-nav header li a{color:inherit}.main-wrapper>footer{font-family:'courier_newregular';text-align:center;position:relative}.main-wrapper>footer:after{content:"";display:block;position:absolute;top:0;left:0;background:#f4f2ec url(/media/stamp.png) bottom -4.4rem right -3.3rem no-repeat;width:100%;height:100%;opacity:.5;z-index:-1}.main-wrapper>footer>div{border-top:.1rem solid #fff;border-bottom:.1rem solid #fff}#newsletter,#mc-embedded-subscribe-form{padding-bottom:5rem}#newsletter h4,#mc-embedded-subscribe-form h4{padding:65px 0;margin:0}#newsletter input[type="text"],#newsletter input[type="email"],#mc-embedded-subscribe-form input[type="text"],#mc-embedded-subscribe-form input[type="email"]{font-size:14px;text-transform:none;letter-spacing:0}#mc-embedded-subscribe-form label.error{display:inline;margin:0 25px}#mc-embedded-subscribe-form input[type="submit"]{min-width:165px;position:relative;bottom:22px}footer li{display:inline;padding:0 5px}footer a,footer span{color:#3c4241;text-decoration:none;font-size:13px}footer .social-media{margin:5rem 0 0}footer .sub-nav{margin:3.5rem 0 2.5rem}footer .sub-nav li{border-right:.1rem solid #fff;padding:0 1.2rem}footer .sub-nav li:last-of-type{border-right:none}.social-media img{height:45px;opacity:1}.social-media a:hover img{opacity:.75}#copyright{display:block;padding:25px 0}#contact>section.clearfix{padding:10rem 0 33.4rem}#contact .text-wrap{border:2px solid #3c4241;width:475px;position:absolute;right:52%;top:30rem}#contact .text-wrap .inner{background-color:#f4f2ec;margin:1.5rem}#contact .text-wrap .inner.first{margin-bottom:0}#contact .text-wrap .border{border-top:2px solid #3c4241}#contact .text-wrap .border .inner{margin-top:0}#contact .text-wrap strong,#home-info strong{font-family:"TradeGothicLTStdBoldExt";color:#974a40;font-size:1.2rem;text-transform:uppercase;letter-spacing:.35rem}#contact .text-wrap p{padding-top:5rem;line-height:3rem;font-size:1.4rem;margin-bottom:0}#contact .text-wrap a{color:#3c4241;text-decoration:underline}#contact .text-wrap .inner p:last-child{padding-bottom:5rem}#google-map{width:60%}#google-map iframe{pointer-events:none}#subpage p{margin-bottom:3rem}#subpage .container h3{margin-bottom:10px}#product-catalog{padding-bottom:120px}#product-catalog .intro{width:600px;max-width:100%}#product-catalog a{color:inherit;height:360px;width:65%;margin:60px auto;background-size:contain!important}#product-catalog img{padding:60px 0;max-height:470px}#product-catalog .row,#product-catalog .text-wrap{border-top:1px solid #f4f2ec;margin-left:0;margin-right:0}#product-catalog .row div:nth-of-type(3n+2){border-left:1px solid #f4f2ec;border-right:1px solid #f4f2ec}#product-catalog .col-sm-4{border-bottom:1px solid #f4f2ec;padding:0}#product-catalog h3:after{height:.2rem}#product-catalog .price{font-family:"TradeGothicLTStdExtended";font-size:1.2rem;color:#959595;letter-spacing:.25rem}.vertical-list article h3:after{height:.2rem;margin:2rem 0 2rem}#search input[type="text"],#header-search input[type="text"]{font-family:"courier_newregular";font-size:16px;color:#3c4241;padding:15px 40px;margin:0;box-shadow:0 0 0 .2rem #f1f1f1 inset;text-transform:none;letter-spacing:0;line-height:normal}#search-results>.container{max-width:750px}#search-results>.container>.text-center{padding-bottom:120px}.vertical-list article{background-color:#f1f1f1;margin-bottom:75px}#registration article{background-color:transparent;margin-bottom:0;padding-top:75px}#search-results .col-md-8 p{display:none}#search-results .col-md-8 p:first-of-type{display:block;height:70px}#search-results .bgimg{height:270px}.vertical-list date,#search-results .col-md-4{padding:0}#search-results .col-md-8{padding:50px;max-height:270px;overflow:hidden}#search-results .col-md-12{padding:50px}#search-results article a{color:inherit}#search-results .half-circle-corner-top:before,#search-results .half-circle-corner-top:after,#search-results .half-circle-corner-bottom:before,#search-results .half-circle-corner-bottom:after{border-color:#f1f1f1;border-width:2px;width:30px;height:30px;top:-15px;z-index:10}#search-results .half-circle-corner-top:before,#search-results .half-circle-corner-bottom:before{left:-1.5rem}#search-results .half-circle-corner-top:after,#search-results .half-circle-corner-bottom:after{left:auto;right:-1.5rem}#search-results .half-circle-corner-bottom:before,#search-results .half-circle-corner-bottom:after{top:auto;bottom:-15px}#search-results input[type="submit"]{position:absolute;top:13px;right:50px;border:none;text-indent:-9999px}#search-results .pagination .pager{margin:0 20px;display:inline-block}#search-results .pagination a{color:#974a40}#search-results .pagination a:hover{color:#3c4241}.search-icon{width:30px;height:30px;background:url(/media/search-icon.png) no-repeat;display:block;float:left;cursor:pointer}#header-search .search-icon{top:30px;right:35px}#header-search input[type="text"]{margin:0;padding:35px;border-bottom:1px solid #959595}#header-search>div:last-of-type{padding:35px}#registration .col-md-6,#registration .bgimg{min-height:255px}#registration .class-info{background-color:#f1f1f1}#registration .img-wrap{padding:0}#registration .fa{font-size:25px;top:12px;position:relative;color:#974a40;cursor:pointer;display:block}.attendee-info{background:#fff;border:1px solid #f1f1f1;border-top:none}.attendee-info .msg{border-bottom:1px solid #f1f1f1;padding:40px 50px;font-family:'courier_newregular';color:inherit;font-size:1.6rem}.notice-msg{text-align:center}.notice-msg strong{font:17px TradeGothicLTStdBoldExt;color:#974a40;text-transform:uppercase;letter-spacing:3px;line-height:normal;margin-bottom:25px;display:inline-block;position:relative}.notice-msg strong span:before,.notice-msg strong span:after{content:"";position:absolute;content:"";top:4px;width:110px;display:inline-block;background:url(/media/border-dot.png);height:5px}.notice-msg strong span:before{right:100%;margin-right:25px}.notice-msg strong span:after{left:100%;margin-left:25px}.notice-msg .close-btn{background:url(/media/close-button-red.png) no-repeat;display:block;position:absolute;top:14px;right:14px;width:14px;height:14px;cursor:pointer;opacity:1}.notice-msg .close-btn:hover{opacity:.75}.a-class .notice-msg strong span:before,.a-class .notice-msg strong span:after{width:45px}.a-class .notice-msg strong{font-size:12px}.a-class .notice-msg p,#checkout .notice-msg p{font-size:14px}#checkout .notice-msg-wrap{position:fixed;width:100%;height:100%;background:rgba(255,255,255,.8);top:0;left:0;z-index:20000}#checkout .notice-msg strong{font-size:16px}#checkout .notice-msg strong span:before,#checkout .notice-msg strong span:after{width:84px}#checkout .notice-msg{border:2px solid black;padding:15px;top:50%;position:relative;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);max-width:590px;left:50%}#checkout .notice-msg>div{background:#f4f2ec;padding:40px 50px;position:relative}.attendee-info .col-md-6.p50{border-left:1px solid #f1f1f1}.attendee-list strong{font:12px/40px TradeGothicLTStdBoldExt;letter-spacing:3px;margin:0 0 15px;text-transform:uppercase;display:block}.attendee-list span,.attendee-list a{opacity:1;color:#974a40;display:inline-block;text-decoration:none}.attendee-list span.red{color:red}.attendee-list span:hover,.attendee-list a:hover{opacity:.75}.attendee-list a:after{content:"";width:100%;background-color:#974a40;display:block;position:relative;height:2px}#registration>.container{padding-top:0}#registration>.text-center .button{width:245px}#registration>.text-center .button + .button{margin-left:25px}.editAttendee{cursor:pointer}#my-account a.inline{color:#974a40}#my-account a.inline:hover{opacity:.75}#my-account a.button:focus{color:#fff;text-decoration:none}#my-account header>div{padding:30px 0;text-align:center;color:#fff;background-color:#959595;font-family:"courier_newregular";font-size:16px;width:50%;float:left;cursor:pointer}#my-account header>div.active{background-color:transparent;color:#974a40}#myaccount-wrap .checkbox-row span{float:left;margin-right:15px}#myaccount-wrap .checkbox-row label{float:left;width:210px;margin-bottom:25px}#myaccount-wrap section{padding:35px;overflow-y:scroll;height:calc(100vh - 161px)}#myaccount-wrap input[type="submit"]{width:100%;margin-top:20px}#myaccount-wrap .forgot-pwd input[type="submit"]{white-space:inherit}#myaccount-wrap input[type="text"],#myaccount-wrap input[type="password"]{font-family:"courier_newregular";font-size:16px;text-transform:none;letter-spacing:0;border-bottom:1px solid #3c4241;padding:5px 10px;margin-bottom:25px}#checkout .forgot-pwd-wrapper{text-align:center;margin-top:50px}#checkout .forgot-pwd-prompt{display:inline-block;margin:20px 0}#my-basket{font-family:'courier_newregular';font-size:14px}#my-basket .title-wrap>a{color:#974A42;display:inline-block;border-bottom:1px solid #974A42}#my-basket .title-wrap>a:hover{opacity:.75}#my-basket input{padding:0;margin:0;text-decoration:underline;font-size:12px;width:40px}#my-basket input:after{content:"";height:1px;background-color:#974a40}#my-basket footer{position:fixed;bottom:-11px;right:0;width:350px;border-top:1px solid #3c4241}#my-basket footer>div{padding:35px;background-color:#f4f2ec;border-bottom:1px solid #3c4241}#my-basket footer>div:last-of-type{border-bottom:0}#my-basket .title-wrap{padding:0 0 0 25px;width:160px}#my-basket h5{margin:0;line-height:22px;text-transform:none}#my-basket .bgimg{border-radius:50%;width:78px;height:78px}#my-basket .price,#my-basket .qty{color:#974a40}#cart-wrap{overflow:scroll}#cart-wrap h5 a{color:inherit}#cart-wrap article{padding:35px;border-bottom:1px solid #3c4241}#cart-wrap article:last-of-type{border-bottom:none}#cart-wrap article .row{margin-top:35px}.filters>div{position:relative;min-height:60px;text-align:center;background:#FFF}.filters .list,.filters .select,.filters .search{border-right:1px solid #f1f1f1}.filters .list button{width:100%;font-family:'TradeGothicLTStdBoldExt';font-size:12px;color:#974a40;line-height:60px;text-transform:uppercase;float:left;background:none;outline:none;border:none;letter-spacing:2px}.filters .select select,.filters .text input{padding:0 60px 0 0;width:100%;height:60px;font-family:'TradeGothicLTStdBoldExt';font-size:11px;color:#974a40;line-height:60px;text-transform:uppercase;text-align:center;cursor:pointer;float:left;background:none;outline:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filters .text input{text-align:left;padding:0 15px;font:12px/40px TradeGothicLTStdBoldExt;letter-spacing:2px}.filters .select i{position:absolute;top:20px;right:30px;font-size:18px;color:#974a40}.filters .search input{font-family:'TradeGothicLTStdBoldExt';font-size:12px;color:#974a40;text-transform:uppercase;line-height:60px;border:none;outline:none;padding:0}.filters .search input::-webkit-input-placeholder{color:#974a40}.filters .search input:-moz-placeholder{color:#974a40}.filters .search input::-moz-placeholder{color:#974a40}.filters .search input:-ms-input-placeholder{color:#974a40}.filters .btn{min-height:60px;background:#deb79a}.infoBox{visibility:visible;position:absolute;top:30px;right:-180px;width:545px;height:auto;background:#FFF;border:1px solid #a8a8a8;z-index:2;float:left;box-shadow:2px 2px 12px 0 #d3d3d3}.infoBox:before{position:absolute;top:-22px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f1f1f1}.infoBox:after{position:absolute;top:-20px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #FFF}.infoBox.left{display:none}.infoBox.left.no-arrow{display:block}.infoBox.no-arrow:before,.infoBox.no-arrow:after,.infoBox.left:before,.infoBox.left:after{display:none}.infoBox.left:before{right:125px}.infoBox.left:after{right:125px}.infoBox.right:before{right:125px}.infoBox.right:after{right:125px}.infoBox .sInfo{position:relative;padding:25px 0 0 0;width:290px;text-align:center;float:right;background:#fbfbfb}.infoBox .sInfo h2{font:22px/24px 'TradeGothicLTStdBdCn20';color:#3c4241;text-transform:uppercase;margin:0 10px 10px}.infoBox .sInfo a:hover,.infoBox .sInfo a:focus{text-decoration:none}.infoBox .sInfo a:hover h2,.infoBox .sInfo a:focus h2{color:#974a40}.infoBox .sInfo span{font-family:courier_newregular;font-size:14px;color:#974a40}.infoBox .sInfo .btext{margin:15px 0 80px 0;padding:40px 20px 0 20px;font:14px/20px courier_newregular;color:#3c4241;background:url(/media/bg-infoBox.png) no-repeat top center}.infoBox .sInfo ul{position:absolute;bottom:10px;left:14px;right:10px;margin:0;padding:0;height:40px;list-style-type:none;box-sizing:border-box;border:2px solid #deb79a}.infoBox .sInfo ul li{display:inline-block;width:50%;float:left;box-sizing:border-box}.infoBox .sInfo ul li.width100p{width:100%;border-right:none!important}.infoBox .sInfo ul li:first-child{border-right:2px solid #deb79a}.infoBox .sInfo ul li button{width:100%;height:36px;line-height:36px;font-family:'TradeGothicLTStdBoldExt';font-size:12px;color:#deb79a;text-transform:uppercase;letter-spacing:1px;float:left;background:none;outline:none;border:none}.infoBox .sInfo ul li button:hover,.infoBox .sInfo ul li button.active{color:#FFF;background:#deb79a}.infoBox .sContent{position:absolute;left:0;top:0;bottom:0;width:255px;float:left;z-index:1}.infoBox .sContent div{position:absolute;left:0;top:0;bottom:0;right:0;float:left}.infoBox .sContent .sDisplay{background-color:#000}.infoBox .sContent .sDisplay.image p{position:absolute;bottom:0;left:0;right:0;padding:10px;font:14px/20px courier_newregular;color:#FFF;text-transform:uppercase;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,.65) 50%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,.65) 50%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,.65) 50%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);text-shadow:2px 2px 5px #000}.infoBox .sContent .sDisplay.image p span{position:relative;margin:10px 0 0 0;padding:10px 0 0 0;width:100%;float:left}.infoBox .sContent .sDisplay.image p span:before{position:absolute;top:0;left:0;width:50px;height:2px;content:'';background:#974a40}.infoBox .sContent .sDisplay.menu{overflow:auto;padding:20px;border-right:1px solid #e1e1e1;background:#fbfbfb}.infoBox .sContent .sDisplay.menu p{font:12px/14px courier_newregular;color:#3c4241;margin:0 0 10px}.infoBox .sContent .sDisplay.menu p strong{font:16px/18px TradeGothicLTStdBdCn20;color:#3c4241;text-transform:uppercase;display:block}.infoBox .sContent .sMenu{padding:25px 0 0 0;text-align:center}.infoBox .sContent .sMenu strong{font-family:'TradeGothicLTStdBoldExt';color:#3c4241;text-transform:uppercase}#calendar{background:#f1f1f1}#calendar #calendar-view{background:#fff;margin:75px 0 0}#calendar #calendar-view h2{font:16px/80px TradeGothicLTStdBoldExt;color:#3c4241;letter-spacing:2px;margin:0;padding:0}#calendar .fc-prev-button,#calendar .fc-next-button{background:transparent url(/media/da16-down-arrow-brown.svg) no-repeat 0 0;background-size:contain;width:30px;height:30px;border:0;transform:rotate(90deg);-webkit-transform:rotate(90deg);box-shadow:none;-webkit-box-shadow:none;top:26px;left:50px}#calendar .fc-next-button{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);left:auto;right:50px}#calendar .fc-toolbar{margin-bottom:0;height:80px;overflow:hidden;border-left:2px solid #f1f1f1;border-right:2px solid #f1f1f1}#calendar .fc-unthemed .fc-content,#calendar .fc-unthemed .fc-divider,#calendar .fc-unthemed .fc-popover,#calendar .fc-unthemed .fc-row,#calendar .fc-unthemed tbody,#calendar .fc-unthemed td,#calendar .fc-unthemed th,#calendar .fc-unthemed thead{border-color:#f1f1f1}#calendar .fc td,#calendar .fc th{border-width:2px}#calendar .fc th{font:12px/55px TradeGothicLTStdBoldExt;color:#974a40;text-transform:uppercase;letter-spacing:2px;border:0}#calendar .fc-day-number{font:12px/14px TradeGothicLTStdBoldExt;color:#deb79a;padding:10px 10px 0 0;letter-spacing:2px}#calendar .fc-day-number sup{text-transform:uppercase;font-size:7px}#calendar .fc-day-number.fc-other-month{color:#e1e1e1;opacity:1}#calendar .fc-time{display:none}#calendar .fc-event-container,#calendar .fc-event{border:0;background:transparent}#calendar .fc-event{padding:10px;margin:0;border-radius:0}#calendar .fc-event:hover{background:#f1f1f1}#calendar .fc-event:focus{text-decoration:none}#calendar .fc-day-grid-event .fc-content{white-space:normal}#calendar .fc-day-grid-event .fc-content.expired,.expired{opacity:.6}#calendar .fc-title{font:16px/18px TradeGothicLTStdBdCn20;color:#3c4241;text-transform:uppercase;margin:0 0 5px}#calendar .desc{color:#974a40;font:12px/12px courier_newregular;text-transform:none}#calendar .fc-scroller{height:auto!important}#calendar .filters .select{padding:0}#calendar .filters .select .bootstrap-select-box .btn-default{border:0!important;background:#fff;margin:0;padding-right:46px}#calendar .filters .select .button{width:100%;height:60px;margin:0;position:static}#calendar .list-view,#calendar .calendar-view{display:block}#calendar .list-view.active,#calendar .calendar-view.active{display:none}#calendar .fc-unthemed .fc-today{background:#F7F6F1;opacity:.5}#calendar #event-listing .infoBox{position:relative;top:0;left:0;width:100%;height:300px;border:0;float:none}#calendar #event-listing .infoBox .sInfo{width:300px;height:100%}#calendar #event-listing .infoBox .sInfo li{width:100%;border:0}#calendar #event-listing .infoBox .sInfo .btext{height:100px;overflow:hidden}#calendar .fc-list-empty{padding:20px 0}#calendar .fc-more{color:#974a40}#calendar .bootstrap-select.btn-group .dropdown-toggle .filter-option{font:12px/40px TradeGothicLTStdBoldExt;letter-spacing:2px}#calendar .fc-unthemed .fc-list-heading td{background:#fff;font:12px/12px courier_newregular;color:#deb79a;text-transform:uppercase}#calendar .fc-ltr .fc-list-heading-alt{float:left}#calendar .fc-list-item-time,.fc-list-item-marker,#calendar .fc-list-heading .fc-list-heading-alt{display:none}#calendar .fc-list-view .fc-scroller{height:auto!important}#calendar .fc-list-item-title a{font:16px/18px TradeGothicLTStdBdCn20;color:#3c4241;text-transform:uppercase}#calendar .fc-unthemed .fc-list-view{border:0}#calendar .fc-unthemed .fc-list-empty{background:transparent;border:2px solid #F1F1F1}#calendar .fc-list-empty-wrap2{position:static}.qtip-default{border:0!important;background:transparent!important}.qtip-content,.qtip-titlebar{overflow:visible!important}.qtip-tip{display:none!important}.waitlist-form-wrap{position:absolute;background:#fff;padding:20px;top:-150px;left:135px;width:210px}#event-listing .waitlist-form-wrap{left:577px;z-index:5;top:0}.waitlist-form-wrap h2{font-size:19px;margin-top:0}.waitlist-form-wrap input[type="text"],.waitlist-form-wrap input[type="email"]{border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:5px}.waitlist-form-wrap textarea{font-size:1rem;padding-bottom:5px;margin-bottom:5px;border:none;box-shadow:none;border-bottom:1px solid #000;border-radius:0}.waitlist-form-wrap label.error{font-size:13px;margin-bottom:12px}.infoBox .sInfo ul li .waitlist-form-wrap button{height:auto;padding:0;border:inherit;border:2px solid #deb79a}.qtip-content .waitlist-form-wrap{top:-2px;left:auto;right:-213px;border:2px solid #f1f1f1}#product-details.a-class .waitlist-form-wrap{position:relative;top:auto;left:auto;background:none;width:100%;padding:50px 0 25px}#product-details.a-class .waitlist-form-wrap input[type="text"],#product-details.a-class .waitlist-form-wrap input[type="email"]{margin-bottom:15px;padding:10px 0}#product-details.a-class .waitlist-open{margin-bottom:35px}#product-details.a-class .waitlist-form-wrap .success.msg{text-align:left}@media only screen and (max-width:1199px){#calendar #event-listing .infoBox .sContent,#calendar #event-listing .infoBox .sInfo{width:50%}#event-listing .waitlist-form-wrap{left:276px;top:-62px;border:2px solid #deb79a}}@media only screen and (max-width:991px){#event-listing .waitlist-form-wrap{left:29px;top:138px}input[placeholder]{text-overflow:ellipsis}#calendar .filters .select,#calendar .filters .text,#calendar .filters .list{width:20%;float:left}#calendar .list-view,#calendar .calendar-view{font-size:0;background:url(/media/da16-icon-list-view.svg) no-repeat 50% 50%;background-size:25px 25px}#calendar .calendar-view{background-image:url(/media/da16-icon-calendar-view.svg)}#calendar .bootstrap-select.btn-group .dropdown-toggle .caret{background:none}#calendar .bootstrap-select-box .btn-default,#calendar .filters .text input,#calendar .filters .button{font-size:11px;line-height:10px;float:none;text-align:center;white-space:normal;letter-spacing:1px}#calendar .filters .button{padding:0;border:0}#calendar .filters .text input{margin-top:3px;padding:0 5px}#calendar .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align:center;margin:15px 0 0;font-size:11px;line-height:normal;text-align:center;white-space:normal;letter-spacing:1px}#calendar #calendar-view{margin-top:20px}#calendar .filters .search.text{position:absolute;top:60px;right:0;background:#fff;z-index:2;width:60%;transition:all 350ms ease;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;display:none;border:1px solid #F4F4F4}#calendar .filters .search.text.active{display:block}#calendar .fc-prev-button{left:10px}#calendar .fc-next-button{right:10px}#calendar #calendar-view h2{font-size:12px}#calendar #calendar-list-view{margin:0 2px}#calendar #event-listing .mt50{margin-top:20px}#calendar #event-listing .infoBox{height:auto}#calendar #event-listing .infoBox .sContent{width:100%;height:200px}#calendar #event-listing .infoBox .sContent,#calendar #event-listing .infoBox .sInfo{position:relative;float:none}#calendar #event-listing .infoBox .sInfo{width:100%;height:300px}}@media only screen and (max-width:767px){#calendar .filters .search.text{width:100%}#calendar .filters .select .bootstrap-select-box .btn-default{padding:0}}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mt15{margin-top:15px}.mr15{margin-right:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.mt50{margin-top:50px}.mr50{margin-right:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.width25p{width:25%}.width50p{width:50%}.width75p{width:75%}.width100p{width:100%}.tcenter{text-align:center}.mauto{margin:0 auto}.relative{position:relative}.absolute{position:absolute}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.clear{clear:both;overflow:hidden;height:0;zoom:1}.right{float:right;display:block}.left{float:left;display:block}.bgimg{display:block;overflow:hidden}.bgcover{background-size:cover!important}.bgcover-x{background-size:100% auto!important}.bgcover-y{background-size:auto 100%!important}.bgcontain{background-size:contain!important}.checkout-nav li{font:10px/60px TradeGothicLTStdBoldExt;color:#974a40;text-align:center;letter-spacing:3px;text-transform:uppercase;background:#F1F1F1;border-left:1px solid #fff}.checkout-nav li:first-child{border:0}.checkout-nav li.active{background:#fff}#checkout{padding:50px 0}#checkout .header{margin:0 auto 50px;position:relative}#checkout .header h1{font:16px/60px TradeGothicLTStdBoldExt;color:#3c4241;text-align:center;letter-spacing:3px;margin:0 auto}#checkout .header .form-inner-wrap{overflow:hidden;box-shadow:0 0 0 .2rem #f1f1f1 inset;position:relative;background:#fff;z-index:2;width:80%;margin:0 auto}#checkout .header .half-circle-corner-bottom{position:static}#checkout .header .half-circle-corner-top:before,#checkout .header .half-circle-corner-top:after,#checkout .header .half-circle-corner-bottom:before,#checkout .header .half-circle-corner-bottom:after{border:.2rem solid #f1f1f1}#checkout .header .line{position:absolute;z-index:1;height:2px;width:100%;top:50%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);background:#f1f1f1}#checkout section{padding:50px 0}#forms .button{position:static;display:block;margin:50px auto 0;padding-bottom:6px}#forms .inline-btns{margin:50px auto 0;text-align:center}#forms .inline-btns .button{display:inline-block;margin:0 15px;width:40%}.checkbox-row,.radio-row{position:relative;cursor:pointer}.checkbox-row span,.radio-row span{width:20px;height:20px;border:2px solid #959595;display:inline-block;border-radius:10px;margin-right:5px}.checkbox-row input,.radio-row input{opacity:0;position:absolute;width:20px;height:20px;cursor:pointer}.checkbox-row label,.radio-row label{font:12px/20px TradeGothicLTStdBoldExt;color:#974a40;text-transform:uppercase;vertical-align:middle;margin-right:10px;letter-spacing:3px;cursor:pointer}.checkbox-row label.error,.radio-row label.error{color:red;font-size:16px;text-transform:none;letter-spacing:0;margin-top:15px}label.error{font-family:courier_newregular;font-weight:400;display:none;color:red}.checkbox-row input[type="checkbox"]:checked+span,.radio-row input[type="radio"]:checked+span{background:#959595;-webkit-box-shadow:0 0 0 3px #fff inset;-moz-box-shadow:0 0 0 3px #fff inset;box-shadow:0 0 0 3px #fff inset}#forms input[type="text"],#forms input[type="email"],#forms input[type="password"],.bootstrap-select-box .btn-default{border-bottom:2px solid #959595;padding:0 15px;height:42px;font:12px/40px TradeGothicLTStdBoldExt;color:#974a40;margin:0 0 15px}#givexcalculation label{width:85%}#order-confirmation .order-item{height:200px;margin:0 0 50px}#order-confirmation .order-item .left-col,#order-confirmation .order-item .right-col{height:100%}#order-confirmation .order-item .right-col{background:#f1f1f1;padding:50px}#order-confirmation .order-item .right-col h2{font:26px/30px TradeGothicLTStdBdCn20;color:#3c4241;margin:0}#order-confirmation .order-item .right-col p{font:12px/16px TradeGothicLTStdBoldExt;color:#959595}#order-confirmation .order-item .right-col .divider{background:#954A42;width:50px;height:2px;margin:20px 0}#promocode .button{margin-top:-5px}#checkout .terms-wrap{width:85%;float:left;margin-left:12px}#checkout .terms-wrap label{display:inline}.terms-wrap .fa{position:relative;top:2px;right:5px}@media only screen and (max-width:1199px){#forms .inline-btns .button{width:100%;margin:0 0 15px}}@media only screen and (max-width:991px){#checkout .header h1,.checkbox-row label,.radio-row label{font-size:12px}#checkout .checkbox-row label{width:80%}#checkout .header .form-inner-wrap{width:95%}#order-confirmation .order-item{height:auto}#order-confirmation .order-item .left-col{height:215px}#cart table td.product-info{width:100%}}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}.bootstrap-select-box .btn-default{border:0!important;text-transform:uppercase;border-bottom:2px solid #959595!important;border-radius:0;color:#974a40}.bootstrap-select.btn-group .dropdown-toggle .caret{background:url(/media/da16-down-arrow-brown.svg) 50% 50% no-repeat;background-size:20px auto;top:50%;right:15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0}.dropdown-menu{border-radius:0;border:2px solid #959595}.dropdown-menu>li>a{font:12px/40px TradeGothicLTStdBoldExt;color:#161919;text-transform:uppercase}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#974a40}#cart table,.table-responsive table{width:100%}#cart table th,#cart table td,.table-responsive table th,.table-responsive table td{vertical-align:top;padding:20px 15px}#cart table td,#cart table td a,.table-responsive table td,.table-responsive table td a{font:14px/18px courier_newregular;color:#3c4241}#cart table td.product-info a.product-name,.table-responsive table td.product-info a.product-name{display:block}.accordion .table-responsive table td,.accordion .table-responsive table th{vertical-align:middle}.accordion .table-responsive table td.vtop{vertical-align:top}.accordion .table-responsive table .col-one{width:30%}.accordion .table-responsive.order-item table .col-one{width:57%}.accordion .table-responsive table .col-three,.accordion .table-responsive table .col-four{width:15%}.accordion .table-responsive table td:last-child,.accordion .table-responsive table th:last-child{width:10%}.accordion .table-responsive table td{font:14px/14px courier_newregular;color:#3c4241}#cart table th,#cart table h2,.table-responsive table th,.table-responsive table h2{font:12px/20px TradeGothicLTStdBoldExt;color:#974a40;text-transform:uppercase;letter-spacing:2px}.table-responsive h3{font:12px/20px TradeGothicLTStdBoldExt;color:#959595;letter-spacing:2px;float:left}.panel-body .panel-body .table-responsive table th,.panel-body .panel-body .table-responsive table h2{color:#959595;margin:10px 0 15px}.panel-body .panel-body .table-responsive table h2.inline{display:inline}#cart table h2.black,.table-responsive table h2.black{color:#3c4241}#cart .table-line td,#cart .table-line th,.table-responsive .table-line td,.table-responsive .table-line th{border-top:2px solid #959595}.table-responsive .total-line td,.table-responsive .total-line th{padding:15px}.table-responsive .table-line.top td,.table-responsive .table-line.top th{padding-bottom:0}.table-responsive .table-line.bottom td,.table-responsive .table-line.bottom th{padding-top:0}#cart .cart-image-mask,.table-responsive .cart-image-mask{width:80px;height:80px;border-radius:40px;overflow:hidden;display:block}#cart .cart-image-mask img,.table-responsive .cart-image-mask img{width:100%;min-height:100%;height:auto}.table-responsive.line,.panel-body .accordion .panel{border-bottom:2px solid #767973}.table-responsive h2{margin-top:0}#cart .attendees h2{font-size:9px;margin:10px 0 0;padding:0}@media only screen and (max-width:767px){.table-responsive{border:0}.table-responsive table th{display:none}.table-responsive table tr,.table-responsive table td{display:block}.table-responsive .table-line td,#cart .table-line td{border-top:0}.table-responsive h2,#cart table h2{color:#959595}.table-responsive .address h2,#cart table .address h2{padding-top:20px}.table-responsive .product-info{text-align:center}.table-responsive .cart-image-mask{margin:0 auto 20px}.table-responsive .table-line .width25p{width:100%;padding:0 15px!important}.table-responsive .product-items{border-bottom:2px solid #e2e2e2;clear:both;overflow:hidden}.table-responsive .tot-price,.table-responsive .total-qty,.table-responsive .subtotal{float:right;padding:0 15px 20px!important}.table-responsive .qty,.table-responsive .subtotal-title{float:left;padding:0 15px 20px!important}.table-responsive .subtotal-line{border-bottom:2px solid #959595;padding-bottom:20px}.table-responsive .clearfix .subtotal-title,.table-responsive .clearfix .subtotal{padding:10px 0px!important;margin:0!important}.table-responsive .grand-total .total-col{float:left}.table-responsive .grand-total .amt-col{float:right}.table-responsive .grand-total h2,.table-responsive .grand-total .amt-col .subtotal{padding:0!important;margin:0}.table-responsive .tax-row{border-top:2px solid #e2e2e2!important;border-bottom:2px solid #e2e2e2;margin-top:20px}.table-responsive .table-line .width25p.tax-row{padding:10px 15px!important}.accordion .table-responsive .tot-price{float:left;display:table-cell}.accordion .table-responsive .tot-price + .a-center{float:right;display:table-cell}.address-row .address div{margin-bottom:10px}#cart .attendees h2{font:12px/20px TradeGothicLTStdBoldExt;letter-spacing:2px;margin:10px 0}#checkout .header{margin-bottom:20px}#checkout section{padding:0 0 30px}#promocode .button{width:100%;margin-top:0}#forms .button{margin-top:20px}}.accordion .panel{display:block;padding:0;margin:0 0 15px;transition:all 450ms ease;border:0;border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #F4F2EC}.accordion .panel .panel-trigger>.wrapper{display:block;cursor:pointer;margin:15px}.accordion .panel-trigger{cursor:pointer}.accordion .panel-trigger .wrapper>h4{font:12px/40px TradeGothicLTStdBoldExt;text-transform:uppercase;transition:all 450ms ease;width:90%;letter-spacing:2px;color:#3c4241;margin:0}.accordion .panel-body .item{display:block;text-decoration:none;font-size:12px;margin:0;transition:all 450ms ease;padding:9px 0}.accordion .panel-body .item i{margin-right:10px}.panel-body .accordion .panel{padding:0;margin:0}.accordion .panel>.table-responsive+.panel-body{border-top:0}.panel-body.sub-panel{padding:0}.accordion .expand,.accordion .active .accordion .expand{background:url(/media/da16-down-arrow-brown.svg) 50% 50% no-repeat;background-size:30px auto;top:50%;right:15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0;display:inline-block;text-align:center;transition:400ms all ease;float:right;width:40px;height:40px;transform:rotate(0deg);-webkit-transform:rotate(0deg)}.accordion .active .expand,.accordion .accordion .active .expand{transform:rotate(180deg);-webkit-transform:rotate(180deg);color:#fff}.my-account{margin:50px auto}.remaining-balance{display:inline;color:#000;text-transform:none;font-size:12px}@media only screen and (max-width:767px){.remaining-balance{display:block}}.no-banner{padding-top:7.8rem}#product-details>.container{margin-top:9.5rem;background-color:#f4f2ec;margin-bottom:5rem;padding-bottom:5rem}#product-details .bgimg{min-height:65rem}#product-details .bgimg.bgcontain{background-color:#fff!important}#product-details .custom-border{background-color:transparent;box-shadow:none;padding:0;height:65rem;width:100%;position:absolute;top:25px;left:25px}#product-details .text-wrap{font-family:'courier_newregular';min-height:550px}#product-details .text-wrap .row{margin:2rem 0}#product-details .text-wrap .label-text{position:relative;top:1.5rem;padding-left:0}#product-details .text-wrap .button-wrap{margin-top:1rem}#product-details div.button.bootstrap-select{width:215px;padding:0;float:right}#product-details.a-class div.button.bootstrap-select{width:140px}#product-details .bootstrap-select button{border:none!important;background:none;margin:0}#product-details .button-wrap span{text-align:center;font-family:'TradeGothicLTStdBoldExt';font-size:12px;letter-spacing:3px;color:#3c4241;max-width:85%}#product-details .img-wrap{position:absolute;padding:0;top:-5rem;right:5rem}#product-details h3:after{margin-left:0}#product-details date{padding:0;margin-bottom:2rem;display:block}#product-details .price{margin:5rem 0;font-size:1.8rem;color:#974a40;text-transform:uppercase}#product-details .button{width:215px}#product-details.a-class .button{width:auto;min-width:140px}.spot-message{display:inline}#course-menu{padding-bottom:60px;margin-top:80px;background:url(/media/course-background.jpg) no-repeat;background-size:cover}#course-menu.p0{padding:0}#course-menu h2{padding:100px 0;margin:0}#course-list{max-width:770px;margin:0 auto 90px;border:1px solid #fff;padding:10px;text-align:left}#course-list .inner{background:#fff;padding:50px}#course-list .inner>div:last-of-type{margin-bottom:0}.course-tag{font-family:"TradeGothicLTStdBoldExt";color:#acacac;text-transform:uppercase;font-size:1.2rem;letter-spacing:.3rem}.course-tag span{position:relative;display:block}.course-tag span:after{content:"";display:block;background-color:#acacac;height:1px;position:absolute;top:6px;width:76%;right:0}#course-list h3{margin:35px 0 20px}#course-list h3:after{display:none}#course-list .desc{font-size:1.4rem;color:#974a40}.course-item{margin-bottom:30px}#course-list + #other-dates{padding-top:0}#other-dates{padding-bottom:90px;padding-top:500px}#other-dates h4{margin:0;padding-bottom:50px}#other-dates sup{top:-5px;font-size:1rem;letter-spacing:.1rem}#other-dates article div{padding:25px 0}#other-dates article h4{padding:0;color:#974a40}#other-dates article h4 a{color:inherit}#other-dates article p{margin-top:25px;font-size:14px;text-transform:uppercase;letter-spacing:3px}#other-dates article.even>div{border-left:2px dotted;border-right:2px dotted}#other-dates article:last-of-type>div{border-right:none}#other-dates .slick-arrow:before,#other-dates .slick-arrow:after{color:#974a40}#other-dates .slick-arrow{left:0;visibility:visible}#other-dates .slick-arrow.slick-disabled{visibility:hidden}#other-dates .slick-next{left:auto;right:0}.deleteFromCart{cursor:pointer}#my-basket .deleteFromCart,.PromoCodesEntered .deleteDiscount,.delete-card{background:url(/media/close-button-red.png) no-repeat;width:20px;height:20px;cursor:pointer}#my-basket .deleteFromCart:hover,.PromoCodesEntered .deleteDiscount:hover{opacity:.6}.delete-card{width:16px;height:16px;display:inline-block;position:relative;top:2px}@media only screen and (max-width:640px){#other-dates .date-slider article>div{border:none}}.news{margin-top:25px}.news .row{position:relative;margin-top:75px}.news .row .col-md-4{position:absolute;padding:0;top:0;left:0;bottom:0}.news .row .col-md-4 a,.vertical-list .img-wrap a{position:absolute;bottom:25px;left:25px;font-family:'TradeGothicLTStdBoldExt';font-size:14px;color:#FFF;text-transform:uppercase;text-decoration:none;letter-spacing:2px;border-bottom:2px solid #FFF}.news .row .col-md-8{padding:50px;background:#f4f2ec;float:right}.news .row .col-md-8 h2{font-family:'TradeGothicLTStdBdCn20';font-size:2.6rem;color:#3c4241}.news .row .col-md-8 p{margin:58px 0 0 0;color:#3c4241}.news .row .col-md-8 date{position:relative;padding:0 0 28px 0}.news .row .col-md-8 date:after{position:absolute;bottom:0;left:0;display:block;width:50px;height:2px;content:'';background:#974a40}.news .row:last-child{margin-bottom:120px}.news .row.load-more{margin-top:75px;margin-bottom:120px;text-align:center}.news .row.load-more a{font-family:'TradeGothicLTStdBoldExt';font-size:14px;color:#974a40;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #974a40}.news .row a:hover{text-decoration:none}.news .row .col-md-4 a.label-Black{color:#000;border-color:#000}.news .row .col-md-4 a.label-Black:hover,.news .row .col-md-4 a:hover{color:#974a40;border-bottom-color:#974a40}.newsArticle{margin-top:130px}.newsArticle .row{position:relative;text-align:center}.newsArticle .row h1{margin:0 auto;margin-top:50px;padding:55px 0 0 0;max-width:680px;font-size:4vw;text-align:center;letter-spacing:1px;background:url(/media/bg-icon-newsHeader.jpg) no-repeat center top}.newsArticle .row:nth-child(2){margin:70px 0 70px 0}.newsArticle .row:nth-child(2) img{position:relative;width:100%;float:left}.newsArticle .row:nth-child(2) span{display:block;position:absolute;top:-20px;bottom:20px;left:20px;width:100%;border:2px solid #deb79a;z-index:1}.newsArticle .row:nth-child(3){padding:0 120px 0 120px;text-align:left}.newsArticle .row:nth-child(3) p{margin:20px 0 20px 0}.newsArticle .row:nth-child(3) p:first-child{margin:0 0 20px 0}.newsArticle .row:last-child{margin-top:160px;margin-bottom:120px}.faq{margin-top:100px;margin-bottom:120px}.faq aside{padding:0;border:2px solid #000}.faq aside ul{margin:0;padding:10px 0 0 0;width:100%;float:left}.faq aside ul li{display:inline-block;width:100%;font-family:'TradeGothicLTStdBoldExt';float:left;border-bottom:2px solid #000}.faq aside ul li a{margin:0 10px 0 10px;width:calc(100% - 20px);font-size:12px;color:#3c4241;line-height:60px;text-align:center;text-transform:uppercase;float:left;background:#f4f2ec}.faq aside ul li a:hover,.faq aside ul li.active a{color:#974a40;text-decoration:none}.faq aside ul li:last-child{padding:0 0 10px 0;border-bottom:none}.faq .fContent article:first-child{margin:0}.faq .fContent article{margin:50px 0 0 0;padding:0 0 55px 0;border-bottom:1px solid #f4f2ec}.faq .fContent article h2{position:relative;padding:0 70px 0 0;font-family:'courier_newbold';font-size:14pt;color:#3c4241;cursor:pointer}.faq .fContent article h2 i{position:absolute;top:-15px;right:0;background:url(/media/da16-down-arrow-brown.svg) 50% 50% no-repeat;background-size:30px auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0;display:inline-block;text-align:center;transition:400ms all ease;float:right;width:40px;height:40px;transform:rotate(0deg);-webkit-transform:rotate(0deg)}.faq .fContent article.active h2 i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq .fContent article div{display:none;margin:30px 70px 10px 0}.faq .fContent article div p{margin:10px 0 10px 0;font-family:'courier_newregular';font-size:14pt;color:#3c4241}.faq .fContent .info{margin:70px 0 0 0;width:100%;float:left}.faq .fContent .info p{font-size:14pt;color:#3c4241}.faq .fContent .info p a{color:#974a40}.faq .fContent .info p a:hover{text-decoration:none}@media only screen and (min-width :240px) and (max-width :991px){.news .row .col-md-4{position:relative;padding-top:60%}.news .row .col-md-4 a{left:50px}.newsArticle .row h1{font-size:7vw}.newsArticle .row:nth-child(3){padding:0 20px 0 20px}.newsArticle .row:nth-child(2) span{top:-10px;bottom:10px;left:10px}}@media only screen and (max-width:1199px){#home-intro .text-wrap{width:55%}#home-services + section{margin-top:0;margin-bottom:0}#instagram h3 span:before,#instagram h3 span:after{width:150px}.custom-border .img-left{width:41.66666667%}.custom-border .img-left img,.custom-border .img-right img{width:100%}.custom-border .img-right{width:50%}.custom-border .img-right + div{width:40%}.g-recaptcha{float:none;margin-right:0}.captcha-wrap{right:auto;min-height:75px}#forms .captcha-wrap .button{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}#product-details .custom-border{height:530px}#product-details .bgimg{min-height:530px}#product-details.a-class .button{min-width:110px;max-width:110px;padding-left:10px;padding-right:10px}#registration .attendee-info .checkbox-row span{float:left;margin-right:15px}#registration .attendee-info .checkbox-row label{float:left;width:230px;margin-bottom:25px}}@media only screen and (max-width:991px){h1{font-size:80px;letter-spacing:15px}main>section#home-services{height:auto}#logo{display:none}#home-intro .text-wrap{width:70%}#home-services>a,.white-overlay{min-height:400px}#instagram h3 span:before,#instagram h3 span:after{display:none}#home-info .row div:nth-of-type(2){border-top:2px dotted;border-bottom:2px dotted;border-right:none;border-left:none}#section-landing .banner h1{top:65%}.custom-border.no-border .img-left{width:100%;max-width:100%;position:relative;top:auto;left:auto;margin-bottom:50px;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.custom-border.no-border .img-left + div{width:100%;margin-left:0}.custom-border-wrap h2{margin:0 auto 25px;text-align:center;width:100%;padding:0}#todays-specials .slick-arrow{left:0}#todays-specials .slick-next{left:auto;right:0}#mc-embedded-subscribe-form{width:75%;margin:0 auto}#mc-embedded-subscribe-form input{width:75%;margin:0 0 25px}#mc-embedded-subscribe-form label.error{margin-bottom:25px;display:block}#mc-embedded-subscribe-form input[type="submit"]{bottom:auto}#subpage>section{padding-left:5%;padding-right:5%}.fullscreen-news-blurb .text-center{padding:0 25px}.fullscreen-news-blurb .text-center .abs-align{width:100%;margin:0 auto}#contact .text-wrap{right:40%}#google-map{width:80%}#product-details .custom-border{display:none}#product-details .img-wrap{position:relative;top:auto;right:auto;margin-top:40px}#product-details .bgimg{background:none!important;min-height:0}#product-details .bgimg img{display:block!important;width:100%}#product-details .text-wrap{min-height:0}#product-details.a-class .button{min-width:140px;max-width:inherit;padding-left:inherit;padding-right:inherit}#my-account .col-sm-8.col-sm-offset-2{width:100%;margin-left:0}}@media only screen and (max-width:767px){.for-mobile,.bgimg.for-mobile{display:block}.for-large{display:none}#main-nav,#right-main-nav{max-width:335px;height:100%!important}#right-main-nav #my-account{overflow:scroll;height:100%}.main-wrapper>main.shift-left,.main-wrapper>footer.shift-left{left:-335px}.main-wrapper>main.shift-right,.main-wrapper>footer.shift-right{left:335px}#my-basket footer{width:335px}#nav-toggle,#top-bar li a,#right-main-nav header li a{background-image:url(/media/mobile-icons.png);width:36px;height:36px;background-repeat:no-repeat;text-indent:-9999px}#nav-toggle{background-position:-12px -14px}#top-bar li a,#right-main-nav header li a{background-position:-172px -14px}#top-bar li:nth-of-type(2) a,#right-main-nav header li:nth-of-type(2) a{background-position:-221px -14px}#top-bar li:nth-of-type(3) a,#right-main-nav header li:nth-of-type(3) a{background-position:-272px -14px}#top-bar li a:hover,#right-main-nav header li a:hover{opacity:.75}#right-main-nav header ul{padding-left:107px}#right-main-nav header li span,header .basket-num{text-indent:0;height:auto;right:-6px;top:-2px}#main-nav .close-btn{right:-32px}#right-main-nav .close-btn{left:-32px;right:auto}#top-bar,#top-bar.scrolled{background-color:#fff}.main-wrapper>main{margin-top:78px}.main-wrapper>main#product-details{margin-top:0}#logo{display:none}.banner{max-height:370px}.banner.short h1 span:before,.banner.short h1 span:after{display:none}.banner.short .valign{top:50%}.banner h1{min-height:0;position:absolute;width:100%}#section-landing .banner h1{top:50%}h1{font-size:50px;letter-spacing:10px}.custom-border{padding:1rem}.custom-border .text-left,.custom-border .text-right{text-align:center}.custom-border .img-left,.custom-border .img-right{position:relative;top:0;-webkit-transform:none;-moz-transform:none;transform:none;left:auto;right:auto}.custom-border .img-left img,.custom-border .img-left,.custom-border .img-right,.custom-border .img-right img{width:100%}.custom-border .img-left + div,.custom-border .img-right + div,#section-landing #home-info{padding:5%}#section-landing>section,#subpage>section,#product-catalog>section{padding:50px 0}.custom-border.no-border .img-left{margin-bottom:0}main#section-landing>#home-intro{min-height:0}main>section.fullscreen-news-blurb,#home-services,.fullscreen-news-blurb .text-center{height:auto}main>section.fullscreen-news-blurb .text-center .abs-align{position:relative;top:auto;-moz-transform:translateY(0) translateX(0);-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);left:auto}main>section.fullscreen-news-blurb .text-center .abs-align .box{border:none;padding:0}main>section.fullscreen-news-blurb{min-height:0}.fullscreen-news-blurb .text-center{padding:0 7.5% 50px}.fullscreen-news-blurb .desc{padding-bottom:20px}.main-wrapper>footer:after{background:#f4f2ec}#home-intro h2{font-size:32px}#home-intro .custom-border{width:100%}#home-services>a,.white-overlay{min-height:200px}#home-intro .text-wrap{position:relative!important;width:100%;margin:0;padding:0 5%}#home-intro .bgimg{display:none}#home-info,#section-landing>section.form-section{padding-left:5%;padding-right:5%}#home-services + section{padding-top:0!important}#home-services + section h2{font-size:30px;letter-spacing:2px}#todays-specials{height:auto;padding-bottom:0!important}#todays-specials .slick-slider{max-width:90%}#todays-specials h2{padding-bottom:50px;font-size:30px;letter-spacing:2px}#todays-specials>div.clearfix{padding:50px 0 35px}.fullscreen-news-blurb header{padding-bottom:25px}#instagram h3{padding-bottom:50px}#instagram h3 span:before,#instagram h3 span:after{display:none}#instagram h3 div:before{margin-right:20px}#instagram h3 div:after{margin-left:20px}#instagram a:last-of-type,#instagram a:nth-last-of-type(2){display:block}.ig-pic{width:25%;height:25vw}main#section-landing>section.custom-border-wrap{padding-left:7.5%;padding-right:7.5%}main>section.custom-border-wrap,main>section.slider{margin:0}.custom-border-wrap .button-wrap{position:relative;margin-top:40px;text-align:center}.custom-border-wrap h2{text-align:center;font-size:30px;letter-spacing:2px;margin-top:20px}.custom-border .img-right + div{width:100%}.cta,.slider .bgimg{min-height:600px}.cta h2,.slider h2{text-align:center;margin:0 auto 35px}.cta .container,.slider .container{text-align:center;margin:0 auto;float:none}.slider .container .desc{margin:20px auto 0}#request-quote .col-sm-3,#request-quote .col-sm-4{border-right:none;border-bottom:1px solid #3c4241}#request-quote .row:last-child{border-bottom:.1rem solid #3c4241}#request-quote .row{border-right:.1rem solid #3c4241;border-bottom:0}#request-quote h4{border-bottom:0}#forms #request-quote textarea{border-right:0}#newsletter h4,#mc-embedded-subscribe-form h4{padding:25px 0}#contact-form-wrap>.container{padding-top:0}#subpage>section{padding-left:5%;padding-right:5%}#contact-form section{margin-top:60px}#contact>section.clearfix{padding:100px 0}#contact .text-wrap{top:auto;position:relative;right:auto;width:90%;margin:0 5% 25px}#google-map{width:90%;float:none;margin:0 auto}#product-details>.container{margin-top:0}#registration .attendee-list{min-height:0}#registration #forms .button{margin-top:10px}.hide-on-mobile{display:none}.panel .table-responsive table .product-headers td{display:table-cell}.table-responsive table tr,.table-responsive table td{display:block;padding:5px 15px}.accordion .table-responsive table .product-headers td:last-child,.accordion .table-responsive table .product-headers th:last-child{width:10%}.accordion .table-responsive table td:last-child,.accordion .table-responsive table th:last-child{width:auto}.xs-left{float:left}.xs-right{float:right}.table-line .address-row{display:block;clear:both}.table-line .address-row .address{float:none}.accordion .expand,.accordion .active .accordion .expand{max-width:10%}.accordion .product-headers .expand,.active .accordion .product-headers .expand{max-width:none}}@media only screen and (max-width :640px){#main-nav>ul{overflow:scroll;height:100%;margin:0;padding:0 30px 110px}#contact-form section{padding:0}#contact-form-wrap .msg{padding-bottom:0}.g-recaptcha{transform:scale(.69);transform-origin:50%;margin-bottom:30px}.slick-arrow,#other-dates .slick-arrow{left:5%}.slick-next,#other-dates .slick-next{right:5%;left:auto}#newsletter h4,#mc-embedded-subscribe-form h4{font-size:13px}footer .sub-nav li{display:block;border:none;margin-bottom:15px}#copyright{max-width:80%;margin:0 auto}#product-details.a-class .button{min-width:120px;max-width:120px;padding-left:18px;padding-right:18px}.course-tag span:after{display:none}#registration>.container{padding:50px 5%}#registration>.text-center .button{display:block;margin:0 auto}#registration>.text-center .button + .button{margin:25px auto}.checkout-nav li{font-size:16px}.newsArticle .row:last-child{margin:40px 0}}@media only screen and (max-width :480px){.custom-border:before,.custom-border:after{display:none}#product-details .text-wrap .label-text{padding:0;width:100%;text-align:center}#product-details .text-wrap .button-wrap{margin:28px auto 0;width:100%;padding:0;text-align:center}#product-details div.button.bootstrap-select,#product-details .button{float:none}#product-details .button{margin:0 auto}#product-details.a-class .text-wrap .button-wrap .right{float:none}#product-details.a-class div.button.bootstrap-select{width:215px}#product-details.a-class .button{max-width:0;min-width:215px;width:100%}#product-details.a-class .button.adjacent-adjust{left:0}#product-details.a-class .button + .button{top:0}#product-details.a-class .col-xs-9.button-wrap{padding-top:14px}#product-details .secondary-link{display:inline-block;margin-left:0}#product-details .secondary-link + .secondary-link{margin-top:50px}#section-landing .custom-border.row{margin-left:0;margin-right:0}}@media only screen and (max-width :375px){#top-bar .container{padding:0 10px}#main-nav,#right-main-nav,#my-basket footer{width:85%}#top-bar li,#right-main-nav header li{margin:0 5px}#right-main-nav header ul{padding-left:45%}#header-search .search-icon{display:none}#my-basket .title-wrap{padding:0}#my-basket .bgimg{display:none}#my-basket .visible-xs{display:inline!important}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){#main-nav,#right-main-nav{height:1024px}.ig-pic{width:153.6px;height:153.6px}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){#main-nav,#right-main-nav{height:768px}.ig-pic{width:204.8px;height:204.8px}}@media screen and (device-aspect-ratio:40/71){#main-nav,#right-main-nav{height:500px}#main-nav>ul{height:500px}}