/*
Theme Name: National Centre for Padre Pio 2019
*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
:focus{outline:0}
table{border-collapse:collapse;border-spacing:0}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}
.region{margin:0 auto}
.container{margin:0 auto;position:relative}
.row:after,.clr:after,.group:after,.region:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.col{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:100%}
.span_1{width:4.16666666667%}
.span_2{width:8.33333333333%}
.span_3{width:12.5%}
.span_4{width:16.6666666667%}
.span_5_5{width:20%}
.span_5{width:20.8333333333%}
.span_6{width:25%}
.span_7{width:29.1666666667%}
.span_8{width:33.3333333333%}
.span_9{width:37.5%}
.span_10{width:41.6666666667%}
.span_11{width:45.8333333333%}
.span_12{width:50%}
.span_13{width:54.1666666667%}
.span_14{width:58.3333333333%}
.span_15{width:62.5%}
.span_16{width:66.6666666667%}
.span_17{width:70.8333333333%}
.span_18{width:75%}
.span_19{width:79.1666666667%}
.span_20{width:83.3333333333%}
.span_21{width:87.5%}
.span_22{width:91.6666666667%}
.span_23{width:95.8333333333%}
.span_24{width:100%}
.col.flright{float:right}
.col.flleft{float:left}
.gutters .col{margin-left:2%}
.gutters .col:first-child{margin-left:0}
.gutters .span_1{width:2.25%}
.gutters .span_2{width:6.5%}
.gutters .span_3{width:10.75%}
.gutters .span_4{width:15%}
.gutters .span_5{width:19.25%}
.gutters .span_5_5{width:18.4%}
.gutters .span_6{width:23.5%}
.gutters .span_7{width:27.75%}
.gutters .span_8{width:32%}
.gutters .span_9{width:36.25%}
.gutters .span_10{width:40.5%}
.gutters .span_11{width:44.75%}
.gutters .span_12{width:49%}
.gutters .span_13{width:53.25%}
.gutters .span_14{width:57.5%}
.gutters .span_15{width:61.75%}
.gutters .span_16{width:66%}
.gutters .span_17{width:70.25%}
.gutters .span_18{width:74.5%}
.gutters .span_19{width:78.75%}
.gutters .span_20{width:83%}
.gutters .span_21{width:87.25%}
.gutters .span_22{width:91.5%}
.gutters .span_23{width:95.75%}
.gutters .span_24{width:100%}
.gutters .col.flright{float:right;margin-left:2%}
.gutters .col.flleft{float:left;margin-left:0}
.logo{background:transparent url(images/national-centre-padre-pio.png) no-repeat 0 0;display:block;left:25px;height:181px;top:0;position:absolute;width:247px;z-index:1}
.logo:hover{text-decoration:none;}
html,body{height:100%;margin:0}
body{background-color:#fff;color:#333;font-family:"PT Sans",Arial,Helvetica;font-size:16px;font-weight:400}
.region{background:#fff;position:relative;margin:0 auto}
.container{margin:0 auto;width:95%;padding:6em 0;max-width:1200px}
.container.inner {padding-left: 4em;padding-right: 4em;}
.wide-container{margin:0 auto}
.col{position:relative}
#main{background:#fff;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.3);box-shadow:0 0 7px rgba(0,0,0,0.3);margin:0 auto;overflow:hidden;max-width:1600px}
#main-container{background:#fff;margin:0 auto}
.padzero{padding-top:0;padding-bottom:0}
.padbottomzero{padding-bottom:0}
.padtopzero{padding-top:0}
.marginzero{margin-top:0;margin-bottom:0}
.offsettopzero{margin-top:0}
.offsetbottomzero{margin-bottom:0}
.padxsmall{padding-top:3em;padding-bottom:3em}
.padbottomxsmall{padding-bottom:3em}
.padtopxsmall{padding-top:3em}
.marginxsmall{margin-top:3em;margin-bottom:3em}
.offsettopxsmall{margin-top:-3em}
.offsetbottomxsmall{margin-bottom:-3em}
.padsmall{padding-top:5em;padding-bottom:5em}
.padbottomsmall{padding-bottom:5em}
.padtopsmall{padding-top:5em}
.marginsmall{margin-top:5em;margin-bottom:5em}
.offsettopsmall{margin-top:-5em}
.offsetbottomsmall{margin-bottom:-5em}
.padmedium{padding-top:7em;padding-bottom:7em}
.padbottommedium{padding-bottom:7em}
.padtopmedium{padding-top:7em}
.marginmedium{margin-top:7em;margin-bottom:7em}
.offsettopmedium{margin-top:-7em}
.offsetbottommedium{margin-bottom:-7em}
.padlarge{padding-top:10em;padding-bottom:10em}
.padbottomlarge{padding-bottom:10em}
.padtoplarge{padding-top:10em}
.marginlarge{margin-top:10em;margin-bottom:10em}
.offsettoplarge{margin-top:-12em}
.offsetbottomlarge{margin-bottom:-10em}
.padxlarge{padding-top:15em;padding-bottom:15em}
.padbottomxlarge{padding-bottom:15em}
.padtopxlarge{padding-top:15em}
.marginxlarge{margin-top:15em;margin-bottom:15em}
.offsettopxlarge{margin-top:-15em}
.offsetbottomxlarge{margin-bottom:-15em}
.padleft{padding-left:2em}
.padright{padding-right:2em}
.padzero{padding:0}
.headline-padright{padding-right:10%;}
.headline-padleft{padding-left:10%;}
.max400,.max500,.max600,.max700,.max800,.max900,.max850,.max1000,.max1100{margin-left:auto;margin-right:auto}
.max400{max-width:400px}
.max500{max-width:500px}
.max600{max-width:600px}
.max700{max-width:700px}
.max800{max-width:800px}
.max900{max-width:900px}
.max1000{max-width:1000px}
.max1100{max-width:1100px}
.w40,.w50,.w60,.w70,.w80,.w90{margin-left:auto;margin-right:auto}
.w40{width:40%}
.w50{width:50%}
.w60{width:60%}
.w70{width:70%}
.w80{width:80%}
.w90{width:90%}
.borderright{border-right:1px solid #e5e5e5}
.borderleft{border-left:1px solid #e5e5e5}
.bordertop{border-top:1px solid #e5e5e5}
.borderbottom{border-bottom:1px solid #e5e5e5}
.borders{border:1px solid #e5e5e5}
.red{color:red}
.darkred{color:#8b0000}
.green{color:#157B6A}
.darkgreen{color:#006400}
.blue{color:blue}
.darkblue{color:#00008b}
.gold{color:#ffd700}
.aqua{color:aqua}
.purple{color:purple}
.grey{color:#aaa}
.ltgrey{color:#f3f3f3}
.darkgrey{color:#232323}
.black{color:#000}
.brown{color:#a55347}
.ltbrown{color:#B68165}
.dkbrown{color:#402021}
.white *,.white{color:#fff}
.bggrad{background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.54) 58%, rgba(128,128,128,0.21) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.54) 58%,rgba(128,128,128,0.21) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.54) 58%,rgba(128,128,128,0.21) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#36808080',GradientType=0 );}
.bgred{background-color:red}
.bgdarkred{background-color:#8b0000}
.bggreen{background-color:#157B6A}
.bgdarkgreen{background-color:#006400}
.bgblue{background-color:blue}
.bgdarkblue{background-color:#00008b}
.bggold{background-color:#ffd700}
.bgaqua{background-color:aqua}
.bgpurple{background-color:purple}
.bggrey{background-color:#aaa}
.bgltgrey{background-color:#f3f3f3}
.bgdkgrey{background-color:#232323}
.bgblack{background-color:#000}
.bgbrown{background-color:#a55347}
.bgltbrown{background-color:#B68165}
.bgdkbrown{background-color:#402021}
.transparent,.bgclear{background-color:transparent}
.btn{background-color:#a55347;border:2px solid #a55347;color:#fff;display:inline-block;font-size:14px;font-weight:600;line-height:1em;margin-top:1em;padding:14px 20px;position:relative;overflow:hidden;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;text-transform:uppercase}
.btn:hover{background-color:transparent;color:#a55347;text-decoration:none}
.btn.ltbrown{background-color:#B68165;border-color:#B68165}
.btn.ltbrown:hover{color:#B68165;background-color:transparent}
.btn.dkbrown{background-color:#402021;border-color:#402021}
.btn.dkbrown:hover{color:#402021;background-color:transparent}
.btn.green{background-color:#157B6A;border-color:#157B6A}
.btn.green:hover{color:#157B6A;background-color:transparent}
a.video{display:block;position:relative}
a.video::after{background:transparent url(images/play_button.svg) no-repeat 0 0;content:"";position:absolute;top:50%;left:50%;width:68px;height:68px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.2s opacity ease-in;transition:.2s opacity ease-in}
a.video::after:hover{opacity:.5;fill-opacity:0}
p,li{font-size:1.0625em;line-height:1.5em;margin-bottom:1em}
p.large{font-size:1.59375em}
li{padding-left:1em}
.col ul li{position:relative;}
.col ul li::before {content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background: #a55347;}
.footer .col li:before,  .col li.product::before, .col .page-numbers li:before{display:none;}
ul{margin-bottom:2em}
ol{list-style:decimal}
ol li{background:none;padding-left:0;margin-left:1em}
h1,h2,h3,h4{line-height:1.5em;font-weight:700}
h1{color:#a55347;font-size:3em;line-height:1.2em;margin-bottom:.5em;font-weight:400;font-family:"PT Serif",Georgia,"Times New Roman"}
.sub h1{font-weight:300;margin-bottom:.75em}
h2{color:#402021;font-size:2.375em;margin-bottom:.5em;text-transform:uppercase;line-height:1.3em;}
h3{font-size:1.685em;line-height:1.2em;margin-bottom:.5em;text-transform:uppercase}
h4{font-size:1.45em;text-transform:uppercase}
h5{color:#a55347;font-size:1.8em;margin-bottom:.5em;font-weight:700;line-height:1.5em}
blockquote,q{display:block;padding:40px 0 60px;position:relative}
blockquote p,q p{font-style:italic}
blockquote p cite,blockquote cite{font-size:1.3125rem;font-style:normal}
q p cite,q cite{font-size:1.3125rem;font-style:normal}
blockquote cite::before,q cite::before{content:"\2013\2002"}
.center blockquote{margin:0 auto}
a{color:#a55347;cursor:pointer;font-size:1em;text-decoration:none}
a:hover{text-decoration:underline}
em{font-style:italic}
strong{font-weight:700;-webkit-transition:.2s left ease-in;transition:.2s left ease-in}
img{display:block;margin:0 auto;max-width:100%}
sub,sup{font-size:50%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.75em}
hr{background:#f3f3f3;border:none;height:1px;margin:3em auto}
hr.small{background:#f3f3f3;border:none;height:1px;margin:1em 0;width:50%}
.center{text-align:center}
.center *{text-align:center}
.leftalign{text-align:left}
.leftalign *{text-align:left}
.rightalign{text-align:right}
.rightalign *{text-align:right}
.leftalign img,.rightalign img{margin:0}
.toppanel img {margin: 0 0 1em;}
.toppanel img.candle {margin: 0 auto;}
.alignleft, .toppanel img.alignleft{float:left;margin:1.5em 1.5em 1.5em 0}
.alignright, .toppanel img.alignright{float:right;margin:.5em 0 1.5em 1.5em}
img.full{max-width:none;margin:0;min-height:0}

.full{min-height:900px;margin:50px;position:relative}
.full *{color:#fff}
.full .container {bottom: 10%;left: 7.25%;position: absolute;padding: 0;width: 85%;max-width: none;}
.full-right *{text-align:right;float:right}
.full-wrap{position:absolute;height:100%;overflow:hidden;width:100%;top:0;left:0}
.full-wrap img {left: 50%;max-height: none; max-width: none !important; min-height: 100%; min-width: 100%; pointer-events: none; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.flood-wrap{width:100%;height:100%;position:absolute;overflow:hidden}
.flood-wrap img{left:50%;max-height:none;max-width:none!important;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.flood + div,.full-wrap + div{position:relative}
.flood-top{top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.floodright{right:0;max-height:none;max-width:none!important;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:0}
.floodleft{left:0;max-height:none;max-width:none!important;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:0}
.splitimg{position:relative;overflow:hidden}
.splitright{padding-left:5%}
.splitleft{padding-right:5%}
.grid-cell .flood-wrap::after {content: "";background: #000;position: absolute;height: 100%;width: 100%;opacity:.2;-webkit-transition: .2s all ease-in-out;transition: .2s all ease-in-out;}
.grid-cell:hover .flood-wrap::after {opacity:0;}
.grid-cell:hover .flood-wrap img{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);-webkit-transition: all 3s ease-in;transition: all 3s ease-in;}
.fixed{background-repeat:no-repeat;background-position:center center;background-attachment:fixed!important;background-color:transparent;background-size:cover;-ms-behavior:url(js/backgroundsize.min.htc);width:100%;height:100%;position:absolute;}
.cover{background-repeat:no-repeat;background-position:center center;background-color:transparent;background-size:cover;-ms-behavior:url(js/backgroundsize.min.htc)}
.relative{position:relative}
.flex,.match{display:-webkit-box;display:-ms-flexbox;display:flex}
.block{display:block}
.tright{text-align:right}
.slide{position:relative}
.slideInUp{visibility:hidden;opacity:0;-webkit-transition:all .7s ease-out;transition:all .7s ease-out;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}
.is-active .slideInUp,.is-active.slideInUp{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slideInUp.slideInUp2{-webkit-transition-delay:.2s;transition-delay:.2s}
.slideInUp.slideInUp3{-webkit-transition-delay:.4s;transition-delay:.4s}
.slideInUp.slideInUp4{-webkit-transition-delay:.6s;transition-delay:.6s}
.slideInUp.slideInUp5{-webkit-transition-delay:.8s;transition-delay:.8s}
.a0 h1{font-size:3.125em;line-height:1.5em}
.a0 h1 strong{font-size:1.5em}
.a0 .container{padding:11em 0 25em}
.schedule-wrap{background:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,-75px);transform:translate(-50%,-75px);width:100%;z-index:1;margin-bottom:-100px;}
.schedule-wrap .events{padding:30px 40px;}
.schedule-wrap .events {padding: 40px 0 20px 40px;}
.schedule-wrap .events p{margin:0;}
.schedule {background: #E4E4E4; padding: 20px 40px;}
.schedule ul{  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin:0;}
.schedule li{margin:0;padding:0;}
.schedule li:before{display:none;}



blockquote{position:relative;padding-top:5em}
blockquote p{color:#a55347;font-size:3em;line-height:1.2em;margin-bottom:.5em;font-weight:400;font-family:'PT Serif',serif;position:relative}
blockquote.small{margin-top:2em;padding-bottom:3em}
blockquote.small p{font-size:1.9em;line-height:1.4em}
blockquote::before{background:transparent url(images/accent-mark.png) no-repeat 0 0;content:"";display:block;position:absolute;width:193px;height:51px;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.events .col{padding-right:10%;overflow:visible}
.event-data{position:absolute;top:40%;display:-webkit-box;display:-ms-flexbox;display:flex;width:85%;left:5%}
.event-data p{margin:0;font-size:20px;font-weight:600}
.event-date,.event-title{padding:10px;float:left}
.month,.day{width:100%;display:block;text-align:center}
.month{text-transform:uppercase;font-weight:600;font-size:14px}
.day{color:#a55347;font-weight:600;font-size:40px;line-height:1em}
.event-date{background:#fff;width:75px}
.event-title{background:#e3e3e3;width:calc(100% - 75px);min-height:70px}
.css-events-list {min-height: 200px;}
.single .event-data {display: none;}
.postimage img{margin: 0;}
.css-events-list .col { position: relative;}
.css-events-list .col a{ position: absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;display:block;z-index:1;}
.css-events-list img { width: 100%;}
.s0{margin-top:-115px;position:relative;min-height:610px}
.s0 header {position: relative;top: 45%;color: #fff;}
.s0 .region {background:transparent;height:100%;}
.toppanel{z-index:1;background:transparent;margin-top:-10em}
.toppanel .container{background:#fff;padding:4em 4em 0}
.card{background:#fff;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.3);box-shadow:3px 3px 10px rgba(0,0,0,0.3);padding:3em;margin:20% -8em 0 0;position:relative;z-index:1}
.card h3{font-weight:700}
.flright .card{margin:20% 0 0 -8em}
.ctas .col{padding:0 10px}
.ctas .col div{background:#fff;padding:1em;position:relative;margin:-4em auto 0;width:80%;z-index:1}
.r1{min-height:420px}
.r1 .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.r2{min-height:600px}
.end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.r2c2{position:relative}
.r2c2 .row{height:50%}
.grid > .row > .col{background:#000;border:1px solid #fff}
.grid .btn{color:#fff!important;padding:7px 10px}
.cell{padding:0 1.5em 1.5em;position:relative}
.cell p{max-width:375px}
.bbottom{border-bottom:2px solid #fff}
.bright{border-right:2px solid #fff}
.member{width:23.5%;float:left;margin:.75% .75% 3%;-webkit-box-shadow:4px 4px 15px rgba(0,0,0,0.1);box-shadow:4px 4px 15px rgba(0,0,0,0.1);padding:10px}
.member *{text-align:center}
.member h4{color:#a55347;font-size:1.625em;font-weight:700;text-transform:none}
span.name {font-size: 1.5em;display: block;color: #a55347;margin: .5em 0 0;line-height:1.2em;}
span.title{display:block;font-weight:700;margin-bottom:.3em}
span.start-date{font-style:italic;font-weight:300;}
.tenure{font-style:italic}
.scrolling-wrapper-flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;margin:2em auto;width:calc(100% - 130px);height:107px;-webkit-overflow-scrolling:touch}
.scrolling-wrapper-flexbox::-webkit-scrollbar{display:none}
.scrolling-wrapper-flexbox .scard{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-7px}
.scrolling-wrapper-flexbox .scard li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 14px;width:107px;height:107px;background:#000;color:#fff;position:relative;padding:0;overflow:hidden}
.scrolling-wrapper-flexbox .scard li img{height:100%;position:absolute;margin:0;max-width:none;-webkit-transition:all .5s cubic-bezier(0.17,0.67,0.27,0.93);transition:all .5s cubic-bezier(0.17,0.67,0.27,0.93)}
.scrolling-wrapper-flexbox .scard li img.sclone{cursor:pointer;height:107px;opacity:0}
.scrolling-wrapper-flexbox .scard li img.transition{visibility:visible;opacity:1}
.scrolling-wrapper-flexbox .scard li div{display:none}
.scrolling-wrapper-flexbox .scard li.sel::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:5px solid #a55347}
.cd-slide-navigation a{background:rgba(0,0,0,0.75);position:absolute;top:50%;z-index:2;height:56px;width:56px;text-indent:-9999px}
.cd-slide-navigation a.inactive{opacity:.5}
.cd-slide-navigation a::after{content:"";background:url(images/white-arrow.svg) no-repeat 0 0;position:absolute;top:calc(50% - 10px);left:calc(50% - 6px);height:20px;width:12px}
.cd-slide-navigation a.prev{left:0}
.cd-slide-navigation a.prev::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.cd-slide-navigation a.next{right:0}
.scroll-wrap-outer{position:relative}
.scroll-wrap-outer .cd-slide-navigation a{background:transparent;top:25px}
.scroll-wrap-outer .cd-slide-navigation a::after{background-image:url(images/black-arrow.svg)}
.gallery-container{position:relative}
.gallery-image{position:absolute;top:0;left:0;width:100%;height:100%}
.gallery-content{background:rgba(0,0,0,0.7);position:absolute;bottom:3.375em;left:3.375em;width:35%;padding:2em}
.gallery-content p,.gallery-content h3{color:#fff}
.gallery-content h3{font-size:2.25em}

.wpfc-calendar-wrapper .fc th {padding: 10px !important;}
.wpfc-calendar-wrapper .fc button {height: auto;padding: 10px;}
.wpfc-calendar-wrapper .ui-state-default, .wpfc-calendar-wrapper .ui-widget-content .wpfc-calendar-wrapper .ui-state-default, .wpfc-calendar-wrapper .ui-widget-header .wpfc-calendar-wrapper .ui-state-default {color: #029556;}
.wpfc-calendar-wrapper .ui-state-active, .wpfc-calendar-wrapper .ui-widget-content .ui-state-active, .wpfc-calendar-wrapper .ui-widget-header .ui-state-active {color: #eb8f00;}
.region .wpfc-calendar-wrapper h2 {font-size: 1.7em !important;}
.wpfc-calendar-wrapper .ui-state-highlight, .wpfc-calendar-wrapper .ui-widget-content .ui-state-highlight, .wpfc-calendar-wrapper .ui-widget-header .ui-state-highlight {background: #1d756c;color: #fff;border: 1px solid #dddddd;}
.region .wpfc-calendar-wrapper *, .region .ui-selectmenu-menu {font-size: 14px !important;}


.page-template-articles article{border-bottom:1px solid #e5e5e5;margin-bottom:2em;padding-bottom:2em}
.page-template-articles article:last-of-type{border-bottom:none!important}
.sidebar{float:right;max-width:385px}
.sidebar .social-wrap{width:100%}
.sidebar .social-wrap span{text-transform:uppercase;float:left}
.sidebar .social{width:auto;display:inline-block;margin:-1em 0 0}
.sidebar .social li{margin-bottom:0}
.sidebar h3{font-size:1.625em;padding-bottom:.6em;border-bottom:1px solid #e5e5e5;margin-bottom:1.5em}
.sidebar-widget{margin-bottom:4em}
.shortform label{display:none}
.sidebar-widget input[type="email"]{margin:0 0 .3em}
.widget_categories li{background:none;color:#a55347;font-weight:400;padding-left:0;margin-bottom:.3em}
.widget_categories li a{color:#a55347;font-weight:300}
.pagination a{display:inline-block;background:transparent;padding:5px 10px;border:1px solid #e5e5e5;color:#333}
.pagination span{display:inline-block;background:transparent;padding:5px 10px;border:1px solid #e5e5e5;color:#333;background-color:#e5e5e5;color:#fff}
.pagination span.dots{background:transparent;border:none;color:#333;position:static;-webkit-transform:translate(0);transform:translate(0)}
.posts hr{background:#f3f3f3;border:none;height:1px;margin:1.5em auto 2em}
.posts h3{font-size:1.8em}
.posts h3 a{color:#333}
.posts hr:last-of-type{display:none}
.post-category{color:#a55347;font-size:1.3rem;font-weight:700}
.post-cats{color:#a55347;font-size:1.3rem;font-weight:700;font-size:1rem}
.post-data{font-size:1rem;font-weight:400}
.blog-header{margin-bottom:4em}
.blog-header h1{margin-bottom:.25em}
.blog-inner .post-data{margin-bottom:2em}
.blog-inner p{font-size:1.1em;margin-bottom:1em}
.blog-inner p:first-of-type{font-size:1.3em}
.blog-inner li{font-size:1.1em}
.accordian h3{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzc5ODA4NzFBRDMzMTFFNzlDNzZFODBGOTc5REIyOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc5ODA4NzJBRDMzMTFFNzlDNzZFODBGOTc5REIyOTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Nzk4MDg2RkFEMzMxMUU3OUM3NkU4MEY5NzlEQjI5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Nzk4MDg3MEFEMzMxMUU3OUM3NkU4MEY5NzlEQjI5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqKdkIgAAAMNSURBVHjaxJi/S1tRFMdTCVlMOrhUqEGFDoGktFMhEoUMhaiFdAqCzSodBP8AoYu4dREcpNhJBUmXBqwGhDyQ0IBTigmELm1Ihrq4RJdM/T74Xrgk1/fuuzG+Ax9yyXv3nO+7P8+9T8rlcsCjxUEGpEAMRME4n92BNmiCCiiBhpOzdDrtGCyoKSoE8mAdvO57dg3+sRymaJv34DOogV1wAHpeW2NM450s+A32Ka4OPoF58BRMghdkkv/N85066+zTR/YhBdqtcQi+g2nwA8yBl2CLXdhV1Ovy2RbfnWPdafo6pO+hBE6Bn2CVY2oRvAPVgHersu4ifa3S95SpQLviBb/+nF1UCgxvJfo6p+8LHZFjim49BbOgwC+/CTyc3dBngTFOLcsKexG4J7Vc3mTWaViPvkVL7ukKzEpjbmVE4mSRK2JMohWzbgLtdW6H5TWDbi0Qr929xvIORIacBOalpcRkQrwhJhNHLEF5J4Hr/N0OPL5t92kYEBiXdojqY6vDXlwVOw66Oa4SmJHGkV8mYmdUAlMsWz4KFLFTKoExln/5KFDEjqkERpkydf1Sh3HYpYaoKh8cl/I5pzHitIw85+9fh3cuQc7h+S14ZpIP+mpBpulu+VnO5blouZkhtISpZaAF22zaiG9T2LIi1NBWCWyy/MrHnhSxmyqBFTGZfBQoYldUAkua42yUlpOShwGBDR4NEyDpw/hLMnYN62HjvmVml7+bPrTeZp8GpUD7UN0Cy6oNW8MuiVfLMGaLGu4VaKfgGyx/ARMGY8jrGJ5gLNs20L09tzNJERxxPzzmMWBUFmIMO9YRxBV1T3UfwRV4yyYPjUjcAWNcMab2sdPesJfAH3bZiUF3u3XrCX3bMZbQerdebxY6YEFqyZrhxFFNiJrUcguMZXQ30+GljxiTZ/xyk3UyybpnYszRd0enctAlP/sAvvHMvEzqzA8tZsL9iW6Ee2uaXZng/y2uFEWv6ZabFfn18gVmQnp+zY8RKVN/0jnUBabuDavt+CtRXQELUXfMSLSvgN3svwADANwOwdcyKLZVAAAAAElFTkSuQmCC) no-repeat scroll 98% 50%;border-top:1px solid #e3e3e3;color:#656565;cursor:pointer;font-size:21px;font-size:1.3125em;line-height:1.2em;margin-bottom:0;padding:1em 60px 1em 0;font-weight:400}
.accordian h3 strong{color:#4b4b4b}
.accordian h3.sel{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjkyRkZFMUZBRDMzMTFFNzlFRUJCOUVFMTlFMEY2RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjkyRkZFMjBBRDMzMTFFNzlFRUJCOUVFMTlFMEY2RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OTJGRkUxREFEMzMxMUU3OUVFQkI5RUUxOUUwRjZFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OTJGRkUxRUFEMzMxMUU3OUVFQkI5RUUxOUUwRjZFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvfY9GgAAAL5SURBVHjaxJi/S1tRFMefErKYdMhSB4MUOgSS0k6FSBQcCk8tpNASBJtVOlj8A4Qu4tbF1kGKnVQoaYcGWn3gIEhooFOKCYQuJSRDXVyiS5b2e+F74fG8vl95ee/Ah1zycs/5vnNv7j33jmnvnmseLQt0UAAZkAYTfHYNuqANasAALTtn/15/sQ0WcykqDspgDTyyPLsAf9lOULTgGXgLGmAH7IOB12yMu/hNEfwGexTXBG/ALLgDJsF9MsnvZvmbJvvs0UcxSIEiGwfgK5gG38EMeAA2OYR9Rb8+n23ytzPsO01fB/Q9lMAp8AOscE4tgKegrnm3Ovsu0NcKfU/5FSg6nvHtTzhEhja8GfR1Qt9nbkSOK4b1CNwDFb75pRacXdJnhTGOxt6/SHgRuGvKXNnPv86FDehbZnLXrcCiac4tj0icWeSynJPIYtFJoFjnttleDXhY7YZ7le1tiIzbCSyblhJDC88M0xJUthO4xs8tLXzbsmi4ITBr2iHqYavDXlyXOw6GOasSqLNd0aIzGVtXCSywfRqhQBm7oBKYYftXhAJl7IxKYJolUz8qdZiHfWpIq+rBCVM9ZzdHHg+p4yco2Ty/Anf91IORWoxlulN9VgpBS4JabmSwy9Qmo8oS1r8kNXRVAttsP4xwJGXstkpgje35CAXK2DWVQCPEeeY0xw2VwBaPhjmQj2D+5Rm7gfWwddsys8PPjQiyt2HRoBQoDtUdsKTasEdoOmN2qOFWgaIEX2f7A0iFIC7FWMLWMbwDpzNJFRxyP/zEY8CoLM4YItYhxFXdnupegXPwhCmPj0jcPmOcM6brY6fYsBfBH/71vwU83Cn6LDHGIrJ35fVmoQfmTJlsBPTH0elLZm6OsXzdzfR46SPn5DHf3M86mWffYznn6LvnpnPMoT57CT7zzLxEmqwPT1kJWwvdJPfWeQ5ljt93uFJUvZZbTlbl25svMHOm5xd8GVkyWYvOoS4w3d6wCscfieoKWIq6ZkXi+grYyf4LMAC9HLvcupn16wAAAABJRU5ErkJggg==)}
.accordian h3 + div{margin:2em 0 3em}
.accordian h3:first-of-type{border:none}
.accordian img{margin:0}
.n0{display:block;width:100%;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:top .6s;-moz-transition:top .6s;position:relative;transition:top .6s}
.n0.fixed{top:0;z-index:999}
.navcontainer{background:#333;height:100%;margin:0 auto;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;max-width:1600px;position:relative}
.navcontainer .container{height:100%;padding:0;width:100%}
/*.opaque .navcontainer{background:#f8f8f8}*/
.nava{background:#fff;height:40px}
.anav{position:absolute;top:2px;right:25px;margin-bottom:0}
.anav li{float:right;padding:0;margin-bottom:0;margin-left:13px}
.anav li a{display:block;color:#333;font-size:14px;font-weight:400;line-height:1em;padding:9px 0 9px 28px;position:relative;}
.anav li a::before, .go-to-cart a::before {content: "";width: 18px;height: 18px;position: absolute;left: 12px;top: 10px;background-repeat: no-repeat;}
.anav li.fb a::before{background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22266.893px%22%20height%3D%22266.895px%22%20viewBox%3D%220%200%20266.893%20266.895%22%20enable-background%3D%22new%200%200%20266.893%20266.895%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Blue_1_%22%20fill%3D%22%233C5A99%22%20d%3D%22M248.082%2C262.307c7.854%2C0%2C14.223-6.369%2C14.223-14.225V18.812%0D%0A%09c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857%2C0-14.224%2C6.367-14.224%2C14.224v229.27c0%2C7.855%2C6.366%2C14.225%2C14.224%2C14.225%0D%0A%09H248.082z%22/%3E%0D%0A%3Cpath%20id%3D%22f%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M182.409%2C262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261%2C3.127-18.935%2C19.275-18.935%0D%0A%09l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695%2C0-50.025%2C18.126-50.025%2C51.413v28.684h-33.585v38.895h33.585%0D%0A%09v99.803H182.409z%22/%3E%0D%0A%3C/svg%3E%0D%0A');left: 5px;top: 6px;background-size: contain;}
.anav li.yt{text-indent:-9999px;}
.anav li.yt a::before{background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22202.274%22%20height%3D%22141.554%22%20viewBox%3D%220%200%20202.274%20141.554%22%3E%0D%0A%20%20%3Cpath%20id%3D%22path4156%22%20d%3D%22M-728.062-199.777s-63.219%2C0-79.086%2C4.123a26.14%2C26.14%2C0%2C0%2C0-17.866%2C17.99c-4.123%2C15.867-4.123%2C48.727-4.123%2C48.727s0%2C32.984%2C4.123%2C48.6a25.742%2C25.742%2C0%2C0%2C0%2C17.866%2C17.865c15.992%2C4.248%2C79.086%2C4.248%2C79.086%2C4.248s63.344%2C0%2C79.21-4.123a25.136%2C25.136%2C0%2C0%2C0%2C17.741-17.865c4.248-15.742%2C4.248-48.6%2C4.248-48.6s.125-32.985-4.248-48.852a24.973%2C24.973%2C0%2C0%2C0-17.741-17.74C-664.718-199.777-728.062-199.777-728.062-199.777Zm-20.116%2C40.48%2C52.6%2C30.36-52.6%2C30.234V-159.3Z%22%20transform%3D%22translate%28829.137%20199.777%29%22%20fill%3D%22red%22/%3E%0D%0A%3C/svg%3E%0D%0A');background-repeat: no-repeat;left: 5px;top: 6px;background-size: contain;width: 24px;top: 8px;}
.anav li.gs a::before, .go-to-cart a::before{background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215.788%22%20height%3D%2213.462%22%20viewBox%3D%220%200%2015.788%2013.462%22%3E%0D%0A%20%20%3Cpath%20id%3D%22cart%22%20d%3D%22M15.539%2C3a1.211%2C1.211%2C0%2C0%2C0-.962-.45H3.811l-.11-.4-.276-.989A1.642%2C1.642%2C0%2C0%2C0%2C1.888%2C0H.524A.524.524%2C0%2C0%2C0%2C0%2C.525v.21a.524.524%2C0%2C0%2C0%2C.524.525H1.887a.4.4%2C0%2C0%2C1%2C.325.246l.012.042L4.23%2C8.757a1.456%2C1.456%2C0%2C0%2C0%2C.108.273l.474%2C1.7a1.638%2C1.638%2C0%2C0%2C0%2C.9%2C1.026%2C1.12%2C1.12%2C0%2C0%2C0-.062.28%2C1.145%2C1.145%2C0%2C0%2C0-.031.263%2C1.16%2C1.16%2C0%2C1%2C0%2C2.247-.4h3.506a1.16%2C1.16%2C0%2C1%2C0%2C2.247.4c0-.028%2C0-.055%2C0-.083s0-.055%2C0-.084a1.1%2C1.1%2C0%2C0%2C0-.027-.242.523.523%2C0%2C0%2C0%2C.458-.518v-.21a.524.524%2C0%2C0%2C0-.524-.524H6.35a.4.4%2C0%2C0%2C1-.325-.246L5.654%2C9.2h7.455a1.617%2C1.617%2C0%2C0%2C0%2C1.517-1.2l1.125-3.963A1.214%2C1.214%2C0%2C0%2C0%2C15.539%2C3Z%22%20fill%3D%22%23a75348%22/%3E%0D%0A%3C/svg%3E%0D%0A');left: 7px; top: 9px;}
.anav li.lc a::before{background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229.585%22%20height%3D%2213.882%22%20viewBox%3D%220%200%209.585%2013.882%22%3E%0D%0A%20%20%3Cpath%20id%3D%22candle%22%20d%3D%22M4.769%2C6.577A4.262%2C4.262%2C0%2C0%2C0%2C3.534%2C7.808a5.939%2C5.939%2C0%2C0%2C0-1.032%2C3%2C4.587%2C4.587%2C0%2C0%2C0%2C.719%2C3.035c-.1-.05-.244-.106-.326-.156A6.244%2C6.244%2C0%2C0%2C1%2C.726%2C11.647%2C5.605%2C5.605%2C0%2C0%2C1%2C.01%2C8.39%2C7.964%2C7.964%2C0%2C0%2C1%2C1.133%2C5.016%2C14.38%2C14.38%2C0%2C0%2C1%2C3.271%2C2.277C4.031%2C1.473%2C4.866.734%2C5.693%2C0l0%2C0a4.317%2C4.317%2C0%2C0%2C0%2C.227%2C2.941c.432.955%2C1.406%2C1.54%2C2.037%2C2.34a6.611%2C6.611%2C0%2C0%2C1%2C1.5%2C2.7%2C5.158%2C5.158%2C0%2C0%2C1-.375%2C3.378%2C5.621%2C5.621%2C0%2C0%2C1-2.223%2C2.3c-.106.062-.325.161-.434.219l-.012-.008a4.822%2C4.822%2C0%2C0%2C0%2C.674-3.038%2C5.935%2C5.935%2C0%2C0%2C0-1.032-3A4.223%2C4.223%2C0%2C0%2C0%2C4.769%2C6.577Z%22%20transform%3D%22translate%280.004%29%22%20fill%3D%22%23a75348%22/%3E%0D%0A%3C/svg%3E%0D%0A');
	}
.anav li.cu a::before{background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2211.646%22%20height%3D%2214.018%22%20viewBox%3D%220%200%2011.646%2014.018%22%3E%0D%0A%20%20%3Cpath%20id%3D%22phone%22%20d%3D%22M11.628%2C11.4a.724.724%2C0%2C0%2C0-.233-.37%2C4.134%2C4.134%2C0%2C0%2C0-.445-.37l-.284-.242C9.577%2C9.494%2C9.191%2C9.168%2C9.14%2C9.131a.85.85%2C0%2C0%2C0-.351-.153.681.681%2C0%2C0%2C0-.347.039%2C1.553%2C1.553%2C0%2C0%2C0-.331.173h0a4.6%2C4.6%2C0%2C0%2C0-.608.483c-.095.089-.288.251-.323.28l-.246.183a.744.744%2C0%2C0%2C1-.172.092c-.137-.089-.481-.334-.582-.409a10.7%2C10.7%2C0%2C0%2C1-.955-.87%2C7.728%2C7.728%2C0%2C0%2C1-.771-.928%2C7.732%2C7.732%2C0%2C0%2C1-.609-1.043%2C10.71%2C10.71%2C0%2C0%2C1-.491-1.2c-.007-.022-.021-.06-.077-.2-.009-.023-.036-.118-.067-.258-.022-.1-.037-.177-.044-.222a.7.7%2C0%2C0%2C1%2C.144-.132l.257-.17c.12-.073.247-.144.378-.21A4.607%2C4.607%2C0%2C0%2C0%2C4.6%2C4.184a1.551%2C1.551%2C0%2C0%2C0%2C.277-.252.681.681%2C0%2C0%2C0%2C.156-.313h0a.851.851%2C0%2C0%2C0-.024-.381c-.017-.059-.2-.554-.695-1.888l-.125-.337a3.8%2C3.8%2C0%2C0%2C0-.22-.594.673.673%2C0%2C0%2C0-.244-.3A.6.6%2C0%2C0%2C0%2C3.59.059%2C1.036%2C1.036%2C0%2C0%2C0%2C3.456.027%2C3.154%2C3.154%2C0%2C0%2C0%2C2.768%2C0a3.728%2C3.728%2C0%2C0%2C0-.676.084%2C1.254%2C1.254%2C0%2C0%2C0-.323.127h0L1.705.252%2C1.695.258%2C1.416.465%2C1.408.471a4.737%2C4.737%2C0%2C0%2C0-.574.607v0c-.063.079-.123.16-.179.24a3.915%2C3.915%2C0%2C0%2C0-.387.693%2C3.323%2C3.323%2C0%2C0%2C0-.217.726%2C3.661%2C3.661%2C0%2C0%2C0-.054.5%2C4.1%2C4.1%2C0%2C0%2C0%2C.022.556c.02.2.039.35.056.452h0c.017.1.049.274.094.517s.072.391.079.441v.008a8.318%2C8.318%2C0%2C0%2C0%2C.468%2C1.7%2C11.125%2C11.125%2C0%2C0%2C0%2C.626%2C1.3%2C16.071%2C16.071%2C0%2C0%2C0%2C.869%2C1.376%2C15.873%2C15.873%2C0%2C0%2C0%2C1.079%2C1.382%2C10.975%2C10.975%2C0%2C0%2C0%2C.927.939l.1.087a8.409%2C8.409%2C0%2C0%2C0%2C1.339.935l.006%2C0c.023.012.105.058.388.225.213.126.365.215.453.265s.211.113.406.208h0a4.135%2C4.135%2C0%2C0%2C0%2C.515.21%2C3.654%2C3.654%2C0%2C0%2C0%2C.486.12%2C3.282%2C3.282%2C0%2C0%2C0%2C.57.049q.162%2C0%2C.326-.015a4.184%2C4.184%2C0%2C0%2C0%2C.931-.2h0a4.714%2C4.714%2C0%2C0%2C0%2C.775-.336l.009-.005.289-.193.01-.008a1.3%2C1.3%2C0%2C0%2C0%2C.279-.3l0%2C0a3.753%2C3.753%2C0%2C0%2C0%2C.308-.6h0a3.146%2C3.146%2C0%2C0%2C0%2C.212-.656A.751.751%2C0%2C0%2C0%2C11.628%2C11.4Z%22%20transform%3D%22translate%280.006%200.004%29%22%20fill%3D%22%23a75348%22/%3E%0D%0A%3C/svg%3E%0D%0A');
	}
.anav li.hd a::before{background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22directions%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%2213.678%22%20viewBox%3D%220%200%209%2013.678%22%3E%0D%0A%20%20%3Cpath%20id%3D%22Path_1%22%20data-name%3D%22Path%201%22%20d%3D%22M4.5%2C13.679%2C8.513%2C6.536A4.5%2C4.5%2C0%2C1%2C0%2C0%2C4.5%2C4.478%2C4.478%2C0%2C0%2C0%2C.487%2C6.536ZM4.5%2C2A2.5%2C2.5%2C0%2C1%2C1%2C2%2C4.5%2C2.5%2C2.5%2C0%2C0%2C1%2C4.5%2C2Z%22%20fill%3D%22%23a75348%22/%3E%0D%0A%3C/svg%3E%0D%0A');
	}

.nav{list-style:outside none none;position:absolute;right:25px;top:0;z-index:10}
.navc{width:100%;height:75px;position:relative}
.nav li{background-image:none;list-style-type:none;display:inline-block;z-index:10;padding-left:0;position:relative}
.nav li.disnone{display:none}
.nav a{color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:30px 20px 29px;text-transform:uppercase;line-height:1em}
.nav > li{margin-bottom:0}
/*.nav > li.menu-item-has-children > a{background:transparent url(images/down-arrow.png) no-repeat right 20px;padding-right:20px}*/
.nav li ul li a:last-child{padding-right:9px}
.nav a:hover{text-decoration:none}
.nav li ul li a span{padding:8px 5px;height:auto;border:0}
.nav li ul li a:hover span{background:none}
.nav li:hover ul{visibility:visible;opacity:1;}
.nav li ul{background:#333;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);box-shadow:2px 2px 2px rgba(0,0,0,0.2);margin:0;padding:5px 0 0;left:0;top:75px;position:absolute;display:block;padding:0;font-size:12px;width:auto;visibility:hidden;opacity: 0;-webkit-transition: all .2s ease-in-out .1s;transition: all .2s ease-in-out .1s;}
.nav li ul li{display:block;margin:0;padding:0;position:relative;width:224px;width:14rem;float:none}
.nav li ul li a{text-transform:capitalize;padding:9px 15px;line-height:1.2em;margin:0;text-decoration:none;color:fff;display:block;height:auto;background:none;font-weight:400}
.nav li ul li:hover{background:#a55347}
.nav li ul li:hover a{color:#fff}
.nav li ul li ul{visibility:hidden;position:absolute;left:224px;left:14rem;padding-top:0;top:7px;display:block}
.nav li:hover ul li ul{visibility:hidden;position:absolute;left:224px;left:14rem;padding-top:0;top:7px;display:block}
.nav li:hover ul li:hover ul{visibility:visible}
.sf-menu > li > a > .sf-sub-indicator{background:none}
.sf-arrows ul .sf-with-ul:after{content:'';position:absolute;top:50%;right:0;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:rgba(255,255,255,0.5)}
.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after{border-left-color:#fff}
.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:#fff}
.tree{cursor:pointer;display:none;width:36px;height:40px;position:fixed;top:60px;right:40px;z-index:10000}
.tree .leaf{background:#000;height:4px;margin:10px 0;-webkit-transition:all .3s ease 0;transition:all .3s ease 0;position:absolute;top:0;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);box-shadow:1px 1px 1px rgba(0,0,0,0.1);width:36px}
.tree .leaf:before{top:-10px}
.tree .leaf:after{top:10px;background:#000;content:"";display:block;height:4px;position:absolute;-webkit-transition:all .3s ease 0;transition:all .3s ease 0;width:36px}
.tree .leaf:before{background:#000;content:"";display:block;height:4px;position:absolute;-webkit-transition:all .3s ease 0;transition:all .3s ease 0;width:36px}
.tree.open .leaf{background:transparent;}
.tree.open .leaf:before,.tree.open .leaf:after{background:#fff}
.tree.open .leaf:before{top:0!important;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);height:5px}
.tree.open .leaf:after{top:0!important;transform:rotate(45deg);-webkit-transform:rotate(45deg);height:5px}
.overlay{background:#000;background:rgba(0,0,0,0.4);position:fixed;width:100%;height:100%;top:0;left:0;z-index:999}
.overlay .overlay-close{width:80px;height:80px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(/img/cross.png) no-repeat center center;text-indent:200%;color:transparent;outline:none;z-index:100}
.overlay > div{background:#000;overflow-y:scroll;overflow-x:hidden;padding:120px 20px 0;position:absolute;top:0;right:-30%;width:400px;height:100%;-webkit-transition:right .5s;transition:right .5s;-moz-transition:right .5s;-o-transition:right .5s}
.overlay nav{text-align:right;position:relative;top:45%;height:60%;font-size:54px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.overlay ul{list-style:none;padding:0;margin:0;display:inline-block;position:relative;width:100%}
.overlay ul li{display:block;min-height:2em;padding:0 40px 1em 0;position:relative;font-weight:400;background:none}
.overlay ul li > span{background:transparent url(images/nav-open.png) no-repeat scroll 50% 40%;cursor:pointer;display:block;height:30px;padding:5px 0;position:absolute;right:20px;top:0;width:30px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.overlay ul li li span{background:url(images/sm-arrow.png) no-repeat scroll 50% 40% transparent}
.overlay ul li.sel > span,.overlay ul li li.sel > span{background:url(images/nav-close.png) no-repeat scroll 50% 40% transparent}
.overlay ul li a{display:block;color:#aaa;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}
.overlay ul li a:active{color:#a55347}
.overlay ul li.current_page_item > a,.overlay ul li.current-menu-ancestor > a{color:#a55347}
.overlay ul ul li.current_page_item > a,.overlay ul ul li.current-menu-parent > a{color:#a55347}
.overlay ul li.current-menu-item > a{color:#a55347}
.overlay ul li a:hover,.overlay ul li a:focus{color:#a55347;text-decoration:none}
.overlay-full{opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s,visibility 0 .5s;transition:opacity 0.5s,visibility 0 .5s;-moz-transition:opacity 0.5s,visibility 0 .5s;-o-transition:opacity 0.5s,visibility 0 .5s}
.overlay-full.open{opacity:1;visibility:visible;-webkit-transition:opacity .5s;transition:opacity .5s}
.overlay.overlay-full.open a{font-size:1.5em}
.overlay.overlay-full.open > div{right:-17px}
.overlay-full ul{-webkit-perspective:400px;perspective:400px;opacity:.4}
.overlay-full.open ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}
.overlay-full ul ul{display:none;margin:.5em 0 0 1em}
.overlay-full ul ul ul{margin:0 0 0 20px}
.overlay ul ul li{display:block;min-height:1em;padding:0;font-size:1.1em;margin-bottom:.25em}
.overlay.overlay-full.open ul ul li a{font-size:.9em;font-weight:400;padding-bottom:0}
#sidemenu #anav li{font-size:1em}
#sidemenu #anav li a{color:#a55347}
.fnav{display:inline-block;clear:both}
.fnav li{float:right}
.fnav li a{margin-left:1em;padding-left:1em;border-left:1px solid #f3f3f3}
.fnav li:first-child a{border-left:none;padding-left:0;margin-left:0;}
.footer{position:relative;background:#333;color:#fff;font-weight:400}
.footer .container{padding:0}
.footer .container::before{background:#232323;content:"";position:absolute;right:100%;top:0;width:5000px;height:100%}
.footer-logo{margin:1em 0 1em -.5em}
.footer h3 {text-transform: none;}
.footer p,.footer li{line-height:1.6em;margin-bottom:.3em;padding-left:0;font-size:1rem}
.footer hr{margin-top:2em}
.footer .small {font-size: .8rem !important;padding-bottom: 1em;}
.flogo{-webkit-transform:translate(0,-1em);transform:translate(0,-1em)}
.tsocial{float:right;font-size:1.5em;font-weight:700;margin:5px 10px}
.social{display:inline-block}
.social li{background:none;padding-left:0;float:left}
.social a{background:transparent url(images/social-icons.png) no-repeat 0 0;display:block;height:31px;width:31px;margin-right:12px;-webkit-transition:opacity .5s;transition:opacity .5s;text-indent:-9999px}
.social li.tw a{background-position:0 -100px}
.social li.yt a{background-position:-31px 0}
.social li.in a{background-position:-40px 0}
.social a:hover{opacity:.5}
.social li:last-child a{margin-right:0}
.contactinfo{background:transparent url(images/small-icons.png) no-repeat 0 5px;display:block;padding:5px 0 10px 30px}
.contactinfo.address{background-position:0 -180px}
.contactinfo.phone{background-position:0 -245px}
label{display:block;font-size:.9em;font-weight:400;color:#333;line-height:1em;margin-bottom:.3em}
label em{color:#a55347;font-style:normal;font-size:1.1em}
select{margin-bottom:1em;font-size:.9em;width:100%!important;background:#fff;border:1px solid #e5e5e5;padding:8px 14px}
option{color:#000;padding:8px 14px;text-align:left}
input[type="date"],input[type="text"],input[type="password"],input[type="email"],input[type="tel"]{border:1px solid #e5e5e5;margin:0 0 1rem;padding:12px 14px;width:100%!important;text-align:left;background:#f3f3f3;font-size:1rem}
textarea{border:1px solid #e5e5e5;margin:0 0 1rem;padding:12px 14px;width:100%!important;text-align:left;background:#f3f3f3;font-size:1rem}
input[type="checkbox"]{float:left;margin-right:10px;}
textarea{background:#f3f3f3;border:1px solid #e5e5e5;font-weight:400;padding:12px 14px;height:160px}
form{margin-top:2em}
.multi-container li{padding-left:0;background:none;margin-bottom:0}
.login{background:#f3f3f3;padding:30px;max-width:400px;margin:0 auto}
input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #a55347;background-color:#a55347;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:0 0 1rem;padding:12px 14px 10px;-webkit-transition:all .1s ease-in 0;transition:all .1s ease-in 0}
input[type="submit"]:hover{background-color:#fff;color:#a55347;margin-bottom:1em;font-weight:700}
span.wpcf7-list-item { margin: 0!important;}
.footer input[type="email"] {background: #707070;border: 1px solid #707070;width: 75%!important;}

::-webkit-input-placeholder{color:#000;font-size:1em;font-family:"PT Sans",Arial,Helvetica}
:-moz-placeholder{color:#000;font-size:1em;font-family:"PT Sans",Arial,Helvetica}
::-moz-placeholder{color:#000;font-size:1em;font-family:"PT Sans",Arial,Helvetica}
:-ms-input-placeholder{color:#000;font-size:1em;font-family:"PT Sans",Arial,Helvetica}
.wpcf7-radio{padding-left:10px;display:block;margin-bottom:2em;margin-top:-1em}

.footer ::-webkit-input-placeholder{color:white}
.footer :-moz-placeholder{color:white}
.footer ::-moz-placeholder{color:white}
.footer :-ms-input-placeholder{color:white}

.switcher {
    margin-left: 23px;
} 

.wpcf7-checkbox .wpcf7-list-item{display:block}
.vidPop-Wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.8);top:0;left:0;z-index:99999999}
.vidPop-animation{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:vidPop;animation-name:vidPop}

.woocommerce li{padding-left:0;}
.woocommerce li::before{display:none;}

.breadcrumb-container-wrap {background:#eee;}
.breadcrumb-container {width: 95%;max-width: 1200px;margin: 0 auto;padding:.7em 0;position:relative;}
.woocommerce .breadcrumb-container .woocommerce-breadcrumb{margin:0;}
.go-to-cart {position: absolute;display: inline-block;top: .7em;right: 0;}
.single-product .quantity .screen-reader-text {clip: inherit;height: auto;overflow: visible;position: static!important;width: auto;word-wrap: inherit;display: inline-block;font-size: 1em;}
.single-product .woocommerce div.product form.cart div.quantity{float: none;margin: 1em 0 2em;}
.woocommerce input[type=number] {color:#A55347;padding: .5em 0;background: #e0e0e0;border: none;font-weight: 700;}
.single-product .woocommerce ul.products li.product a img {display: none;}
.product-category h2{text-transform:none;}
.product-cats{padding: 1.5em;box-shadow: 0 0 20px rgba(0,0,0,.2);}
.product-cats h3 {text-transform: none; font-size: 1.25em; padding-bottom: .5em; margin-bottom: 1em; border-bottom: 1px solid rgba(0,0,0,.25);}
.single-product .woocommerce div.product div.images, .woocommerce-page div.product div.images {width: 33%;}
.single-product .woocommerce #content div.product div.summary, .single-product .woocommerce div.product div.summary, .single-product .woocommerce-page #content div.product div.summary, .single-product .woocommerce-page div.product div.summary {width: 63%;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius:0!important;}
.single-product .woocommerce ul.products li.product, .single-product .woocommerce-page ul.products li.product {float: none; margin: 0; padding: 0; position: relative; width: 100%; margin-left: 0;}
mark.count {display:none;}
.related.products .products.columns-4 li {float: left!important;width: 48%!important;margin-bottom: 2%!important;margin-right: 2%!important;}
.related.products > h2 { margin-top: 1em; border-top: 1px solid #ededed; padding-top: 1em;}
.related.products::before{content:"";display:block;height:0;clear:both;visibility:hidden}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 1.1em!important;text-transform: none;font-weight: 400;}
span.woocommerce-Price-amount.amount {color: #944236;font-size: 1.25em;font-weight: 700;}
.related.products .products.columns-4 li h2 {font-size: 1.3em!important;}
h3.fp {text-transform: none; margin-bottom: 0;}
.breadcrumb-container {font-weight: 700;}
.woocommerce nav.woocommerce-breadcrumb {color: #A55347;}
.woocommerce nav.woocommerce-breadcrumb a {color: #000;}
.go-to-cart a {color: #000;display: inline-block;padding-left: 25px;position:relative;font-size:.92em;}
.go-to-cart a::before {left: 0;top: 2px;}
.woocommerce .breadcrumb-container nav.woocommerce-breadcrumb {margin-right: 100px!important;display: inline-block;}
.woocommerce .woocommerce-checkout #payment {background: #ebe9eb;}
.woocommerce .woocommerce-checkout #payment div.payment_box {background-color: #ddd; color: #333;}
.woocommerce li::before {display: none!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {margin: 1em 0!important;}
p.alert {padding-left: 30px;background: transparent url(images/alert.svg) no-repeat 0 0;margin:2em;}
li.wc_payment_method.payment_method_authorize_net_aim_emulation label {display: inline-block;}
.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods img {float: right;padding-left: 5px;}
.product .nyp .nyp-input {width: 150px!important;}
textarea#special_intentions {height: 100px;}
.variations td.label {width: 120px;}
.variations td.label label{line-height: 1.5em;}
label.screen-reader-text {display: none!important;position: absolute;width: 0;}

span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span {display: none;}

@-webkit-keyframes vidPop {
0%{opacity:0}
100%{opacity:1}
}
@keyframes vidPop {
0%{opacity:0}
100%{opacity:1}
}
body.logged-in .vidPop-Wrap{top:32px;z-index:99998}
.vidPop-Content{max-width:854px;display:block;margin:0 auto;height:100%;position:relative}
.vidPop-Content iframe{max-width:100%!important;width:100%!important;display:block!important;height:480px!important;border:none!important;position:absolute;top:0;bottom:0;margin:auto 0}
.vidPop-Hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:vidPopHide;animation-name:vidPopHide}
@-webkit-keyframes vidPopHide {
0%{opacity:1}
100%{opacity:0}
}
@keyframes vidPopHide {
0%{opacity:1}
100%{opacity:0}
}
.vidPop-Close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0;margin:auto 0;width:24px;height:24px;background:url(images/close.png) no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px}
.vidPop-Close:hover{opacity:.5}
@media all and (max-width: 768px) and (min-width: 10px) {
.vidPop-Content{max-width:90%}
}
@media all and (max-width: 600px) and (min-width: 10px) {
.vidPop-Content iframe{height:320px!important}
.vidPop-Close{bottom:362px}
}
@media all and (max-width: 480px) and (min-width: 10px) {
.vidPop-Content iframe{height:220px!important}
.vidPop-Close{bottom:262px}
}
@media only screen and (max-width: 996px) {
.tree{display:block}
.navc{display:none}
}
@media only screen and (max-width: 900px) {
.logo{background-size:contain;width:160px;}
}

@media only screen and (max-width: 767px) {
body{font-size:14px}
.sidebar{margin:0!important;width:100%!important}
.padded .col,.padleft,.padright{padding-left:0;padding-right:0}
.row{display:block}
.splitimg{height:600px}
.full{max-width:100%;position:relative}
.sidebar{float:none}
.col:not(.nocollapse){margin:0!important;width:100%!important}
.social ul{float:left}
.footer p.copy{text-align:left}
.footer .col{padding-bottom:1em}
.social li{float:left;margin:0 12px 10px 0}
.posts .row .col:first-child,.posts .row .col:last-child{padding:0}
.inline{min-height:0;position:static;max-width:100%!important;left:0;top:0;-webkit-transform:translate(0,0);transform:translate(0,0)}
.split{padding:3em 2%}
.padsmall .padsmall{padding-top:0;padding-bottom:0}
.offsettop,.offsettopsmall{margin-top:0!important}
.flood-wrap.lighten img{opacity:.3}
.darken::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.schedule-wrap {position: static;-webkit-transform: translate(0,0);transform: translate(0,0);}
.events .col:not(.nocollapse){margin-bottom:2em!important;}
.schedule ul {display:block;}
.offsettoplarge {margin-top: 0;}
.a0 .container {padding: 11em 0 11em;}
.full {min-height: 700px;}
.full .full-wrap { background: #000;}
.full .full-wrap img{ opacity:.7;}
.anav{display:none;}
.full {margin: 35px;}
.toppanel .container {padding: 2em 2em 0;}
.s0{min-height:450px;}
.gallery-content {width: 60%;}
.gallery-content h3 {font-size: 2em;}
.padtopxsmall.gallery {padding-top: 6em;}
.cell { padding: 1em 1.5em 1.5em;}
.r1 {min-height: 0;}
.grid > .row > .col {border: 10px solid #fff;}
.end {border-bottom: 20px solid #fff;}
}
@media only screen and (max-width: 650px) {
.footer .col{padding-bottom:1em}
.padded .col,.padleft,.padright{padding:0}
.w90,.w80,.w70,.w60{width:100%!important}
.a0 h1,.s0 h1,.b0 h1{font-size:40px;font-size:2.5em}
}
@media only screen and (max-width: 480px) {
.full {min-height: 600px;}
h1 {font-size: 2.5em;}
.padlarge { padding-top: 6em; padding-bottom: 6em;}
.padtopxsmall.gallery {padding-top: 10em;}
.gallery-content {width: 75%;}
}