/*
Theme Name: Main
Author: Well Creative
Author URI: http://wellcreative.com.au
Version: 1.0.0
*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:10px 0 20px}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 20px}nav ul,nav ol{list-style:none;list-style-image:none}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit;}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}html{overflow-y:scroll;overflow-x:hidden;width:100%;}body{margin:0;width:100%;min-width:960px;}@media all and (max-width:9999px){ body{min-width:320px;} }.wrapper{width:100%;max-width:1360px;margin:0 auto;padding:0 30px;}.wrapper:before,.wrapper:after{content:"";display:table;}.wrapper:after{clear:both;}.wrapper{zoom:1;}.wrapper.narrow{max-width:960px;}@media all and (max-width:400px){.wrapper{padding:0 10px;}}

/****** Typography ******/
body { color:#54666f; font-family: 'Nunito', sans-serif; font-weight:300; font-size:18px; line-height:1.89; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a { color:#54666F; text-decoration:none; }
a:hover { color:#3d949e; }
nav a:hover, nav ul a:hover { text-decoration:none; }
p > a:hover, ul a:hover, ol a:hover{ text-decoration:underline; }
p { margin:0 0 25px; }
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 45px; }
h1, .h1 { color:#871729; font-family: 'Dosis', sans-serif; font-weight:600; font-size:2.222em; line-height:1.1; margin:0 0 20px 0; text-transform:uppercase; }
h2, .h2 { color:#000000; font-family: 'Dosis', sans-serif; font-weight:600; font-size:2em; line-height:1.333; margin:0 0 20px 0; text-transform:uppercase; }
h3, .h3 { color:#000000; font-family: 'Dosis', sans-serif; font-weight:600; font-size:1.778em; line-height:1.333; margin:0 0 20px 0; text-transform:uppercase; }
h4, .h4 { color:#000000; font-family: 'Dosis', sans-serif; font-weight:600; font-size:1.556em; line-height:1.333; margin:0 0 20px 0; }
h5, .h5 { color:#000000; font-family: 'Dosis', sans-serif; font-weight:600; font-size:1.333em; line-height:1.333; margin:0 0 20px 0; }
h6, .h6 { color:#000000; font-family: 'Dosis', sans-serif; font-weight:600; font-size:1em; line-height:1.89; margin:0 0 8px 0; }
h1 > strong { display: block; font-weight:400; font-size:2em; margin:0 0 35px 0; }
h2 > strong { display: block; font-weight:300; font-size:1.667em; margin:0 0 30px 0; }
h3 > strong { display: block; font-weight:300; font-size:1.25em; margin:0 0 25px 0; }
h4 > strong { display: block; font-weight:400; font-size:1.07em; margin:0 0 20px 0; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color:inherit; }
h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover { color:#3d949e; }
pre, .pre{ color:#000000; font-family: 'Dosis', sans-serif; font-weight:600; font-size:0.75em; line-height:1.333; margin:0 0 8px 0; }
.reverse p, .reverse a, .reverse h1, .reverse .h1, .reverse h2, .reverse .h2, .reverse h3, .reverse .h3, .reverse h4, .reverse .h4, .reverse h5, .reverse .h5, .reverse h6, .reverse .h6 { color:#ffffff; }
ul li, ol li{ margin: 0 0 15px 0; }
nav li{ margin:0; }
ul, ol{ margin:0 0 25px 0; }
ul + h1, ol + h1, ul + h2, ol + h2, ul + h3, ol + h3, ul + h4, ol + h4, ul + h5, ol + h5, ul + h6, ol + h6 { margin-top: 45px; }
hr{ margin:20px 0; border:0; height:3px; background-color:#871729; }
hr + h1 { margin-bottom: 0; margin-top: -20px; }
hr + h1 > strong{ margin-bottom:0; }
h1 + hr { margin-top:6px; }

blockquote { text-align: center; position: relative; margin: 0 0 25px; padding:50px 40px 55px; }
blockquote::before { position:absolute; content: "\201c"; font-family: "Times New Roman",Times,serif; display: inline-block; font-size: 70px; line-height: 1; font-weight: 700; height: 45px; left:50%; top:0; margin-left:-20px; }
blockquote::after { position:absolute; content: "\201d"; font-family: "Times New Roman",Times,serif; display: inline-block; font-size: 70px; line-height: 1; font-weight: 700; height: 45px; left:50%; bottom:0; margin-left:-20px; }
blockquote *:last-child { margin-bottom:0; }
@media all and ( max-width:960px ){
  h1 > strong { font-size:1em; }
  h2 > strong { font-size:1em; }
  h3 > strong { font-size:1em; }
  h4 > strong { font-size:1em; }
}
@media all and ( max-width:620px ){
  body { font-size:15.5px; }
}
[class^="icon-"]:before, [class*=" icon-"]:before { font-size:140%; }

/****** Site Header ******/
.site-header { background:#00303d; padding-top:10px; padding-bottom:10px; text-align:center; }
.site-header__logo { display:block; vertical-align:middle; margin:0 auto; padding:0; width:206px; }
.site-header__logo-link { display:block; }
.site-header__logo-img { display:block; }

/****** Navigation ******/
.site-header__nav ul{ margin:0; padding:0; }
.site-header__nav li{ margin:0; padding:0; }
.site-header__nav-menu > li{ border-top: 1px solid #3d949e; }
.site-header__nav-sub-menu{ border-top: 1px solid #3d949e; }
.site-header__nav-sub-menu li{ border-bottom: 1px solid #3d949e; }
.item-link{ margin-left: 16px; }
.site-header__nav ul.site-header__nav-menu { padding: 0; }
.site-header__nav-menu .item-link{ font-family: 'Dosis', sans-serif; font-weight:600; color:#ffffff; font-size:1.5em; }
.site-header__nav-menu .item-link:hover{ color:#3d949e; }
.site-header__nav-menu > li{ margin-bottom:40px; }
.site-header__nav-sub-menu .item-link{ font-size:1em; }

#nav-item-733{ border-bottom: 1px solid #3d949e; }

.site-header__nav-toggle{ display:block; float:left; }
.site-header__nav-toggle:hover{ cursor:pointer; }
.site-header__nav-toggle a{ color:#ffffff; }
.site-header__nav-toggle a:hover{ color:#f5e338; }
.site-header__nav-toggle i{ font-size: 40px; line-height:1; }
.site-header__nav-toggle .menu{ display:block; line-height:1; }

@media all and (max-width:480px){
  .site-header__logo{ width:160px; }
  .site-header__nav-toggle{ margin-top: 5px; }
  .site-header__nav-toggle i { font-size: 26px; }
}

.page--viewport{position:relative;overflow:hidden}
html:not(.pikabu--is-legacy-android) .page--viewport{-moz-perspective:1000;-webkit-perspective:1000;perspective:1000;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.page--sidebar{position:absolute;top:0;z-index:1;overflow:auto}
.page--sidebar-left{width:30% !important;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.page--container{position:relative;z-index:100;width:100%;overflow-x:hidden}
html:not(.pikabu--is-legacy-android) .page--container{-webkit-backface-visibility:hidden}
.pikabu--left-sidebar-visible .page--container{-moz-transform:translate3d(30%, 0, 0);-webkit-transform:translate3d(30%, 0, 0);transform:translate3d(30%, 0, 0)}
.page--container,.page--sidebar{-moz-transition:-moz-transform 0.2s ease-in;-o-transition:-o-transform 0.2s ease-in;-webkit-transition:-webkit-transform 0.2s ease-in;transition:transform 0.2s ease-in}
.page--overlay{display:none}
.pikabu--left-sidebar-visible .page--overlay{position:absolute;top:0;z-index:102;display:block;width:100%;cursor:pointer}
.page--sidebar--is-hidden{display:none}
.pikabu--has-overflow-touch{-webkit-overflow-scrolling:touch}
.pikabu--left-sidebar-visible .page--sidebar-left{ z-index:103; }
.page--sidebar-left{ background:#00303d; padding-right:0; text-align:left; padding-top: 60px;-webkit-box-shadow:5px 5px 13px -7px rgba(0,0,0,0.7); -moz-box-shadow:5px 5px 13px -7px rgba(0,0,0,0.7); box-shadow:5px 5px 13px -7px rgba(0,0,0,0.7); }
.js .page--sidebar-left .secondary__nav-menu{ text-align:right; margin-left:0; background:none; }
.js .page--sidebar-left .secondary__nav-menu > .menu-item{ margin-left:25px; }
.js .page--sidebar-left .secondary__nav-menu > .menu-item > .item-link{ font-size:17px;}
.js .page--sidebar-left .secondary__nav-toggle{ display:none; }
@media all and (max-width:1200px){
  .page--sidebar-left{ width:45% !important; }
  .pikabu--left-sidebar-visible .page--container{-moz-transform:translate3d(45%, 0, 0);-webkit-transform:translate3d(45%, 0, 0);transform:translate3d(45%, 0, 0)}
}
@media all and (max-width:750px){
  .page--sidebar-left{ width:60% !important; }
  .pikabu--left-sidebar-visible .page--container{-moz-transform:translate3d(60%, 0, 0);-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}
}
@media all and (max-width:600px){
  .page--sidebar-left{ width:80% !important; }
  .pikabu--left-sidebar-visible .page--container{-moz-transform:translate3d(80%, 0, 0);-webkit-transform:translate3d(80%, 0, 0);transform:translate3d(80%, 0, 0)}
}

/****** Site Footer ******/
body { background:#ffffff; }
.site-footer { position:relative; text-align:center; }
.footer-signup{ background:#871729; padding:100px 0; }
.footer-social{ background:#cf705c; padding:100px 0; }
.footer-menu{ background:#00303d; padding:100px 0; }
.footer-buttons{ background:#0a424f; padding:100px 0; }
.footer-sponsored{ background:#3d949e; padding:60px 0 15px; }

.site-footer__logo img{ display:inline-block; vertical-align:middle; margin-right:50px; }
.site-footer__logo h4{ display:inline-block; vertical-align:middle; }
.site-footer__content { margin-top:50px; }
.site-footer__notice { display:block; font-size:0.7em; }
.site-footer__notice, .site-footer__notice-link { color:#ffffff; }
.site-footer__notice-link:hover { color:#e3c221; }
.site-footer__nav{ max-width:860px; margin:0 auto; }
.site-footer__nav-menu{ margin:0; padding:0; }
.site-footer__nav-menu .site-footer__nav-item{ display:inline-block; vertical-align:top; width:33.333%; }
.site-footer__nav-sub-group{ margin:0; padding:0; }
.site-footer__nav-menu a{ color:#ffffff; font-family:'Dosis', sans-serif; font-weight:600; border-bottom:1px solid #3d949e; display:block; }
.site-footer__nav-menu a:hover{ color:#3d949e; }
.site-footer__nav-item > a{ font-size:1.5em; }
.site-footer__sub-nav-item > a{ font-size:1em; }
@media all and ( max-width:800px ){
  .site-footer__nav-menu .site-footer__nav-item{ width:100%; max-width:500px; margin:0 auto 30px; }
}

.site-footer__sponsors{ margin:60px 0 0 -30px; padding:0; text-align:center; }
.site-footer__sponsor{ margin:0; padding:0; display:inline-block; vertical-align:middle; width:16.666%; padding-left:30px; margin-bottom:30px; }
.site-footer__sponsor a{ display:block; text-align:center; }
@media all and ( max-width:1000px ){
  .site-footer__sponsor{ width:25%; }
}
@media all and ( max-width:800px ){
  .site-footer__sponsor{ width:33.333%; }
}
@media all and ( max-width:540px ){
  .site-footer__sponsor{ width:50%; }
}

/****** Columns ******/
.row.cols { margin:0 0 0 -30px; text-align:center; }
.row.cols:before, .row.cols:after{ content:""; display:table; } .row.cols:after{ clear:both; } .row.cols{ zoom:1; }
.col { display:inline-block; vertical-align:top; width:100%; text-align:left; margin:0 0 30px 0; padding-left:30px; }
.col__inner { display:block; padding:20px; vertical-align:top; overflow:hidden; }
.row.cols-1 .col {}
.row.cols-2 .col { width:50%; }
.row.cols-3 .col { width:33.333%; }
.row.cols-4 .col { width:25%; }
@media all and ( max-width:1180px ){
  .row.cols-4 .col { width:33.333%; }
}
@media all and ( max-width:1050px ){
  .row.cols-4 .col { width:50%; }
  .row.cols-3 .col { width:50%; }
}
@media all and ( max-width:740px ){
  .row.cols-4 .col { width:100%; }
  .row.cols-3 .col { width:100%; }
  .row.cols-2 .col { width:100%; }
}

.row.valign .col{ vertical-align:middle; }
.row.no-gutter { margin:0 auto; }
.row.no-gutter .col { padding-left:0; }
.col.no-padding .col__inner { padding:0; }

.cols-1.intro .col{ margin-bottom:0; }
.cols-1.intro .col__inner{ padding:0; }

.cols-1 .col.contain .col__inner { max-width:900px; margin: 0 auto; }
.cols-1 .col.contain.contain--narrow .col__inner{ max-width:650px; }
.col.contain.contain--left .col__inner{ margin-left:0; text-align:left; }
.col.contain.contain--right .col__inner{ margin-right:0; text-align:right; }

.cols-2 .col.contain .col__inner{ max-width:460px; margin:0 auto; }
.cols-2 .col.contain.contain--left .col__inner{ margin-left:0; text-align:left; }
.cols-2 .col.contain.contain--right .col__inner{ margin-right:0; text-align:right; }
@media all and ( max-width:740px ){
  .cols-2 .col.contain .col__inner{ max-width:none; }
  .row.cols-2 .col.contain.contain--left .col__inner{ margin: 0 auto; text-align:left; }
  .row.cols-2 .col.contain.contain--right .col__inner{ margin: 0 auto; text-align:left; }
}

.row.cols-2 .col--fixed{ width:460px; }
.row.cols-2 .col--fixed + .col{ width:55%; }
.row.cols-2 .col--flip{ position:relative; left:50%; z-index: 1; }
.row.cols-2 .col--flip.col--fixed{ left: 55%; }
.row.cols-2 .col--flip + .col{ position:relative; right:50%; }
.row.cols-2 .col--flip.col--fixed + .col{ right:460px; }
@media all and ( max-width:1060px ){
  .row.cols-2 .col--fixed{ width:95%; max-width:650px; }
  .row.cols-2 .col--fixed + .col{ width:95%; max-width:650px; }
  .row.cols-2 .col--flip.col--fixed{ left:0; }
  .row.cols-2 .col--flip.col--fixed + .col{ right:0; }
}
@media all and ( max-width:740px ){
  .row.cols-2 .col--flip{ left:0; }
  .row.cols-2 .col--flip + .col{ right:0; }
}

.row.side-by-side { margin:0; display:block; display:table; width:100%; }
.row.cols.side-by-side:before, .row.cols.side-by-side:after{ content:normal; display:none; }
.side-by-side .col{ padding-left:0; display:inline-block; display:table-cell; vertical-align:middle; padding: 60px 0; }
.side-by-side .col__inner{ max-width:650px; }
.side-by-side__left .col__inner{ margin-left:auto; text-align:right; padding-right:55px; }
.side-by-side__right .col__inner{ margin-right:auto; text-align:left; padding-left:55px; }
.side-by-side__left.col--flip .col__inner{ padding-left:55px; padding-right:20px; text-align: left; margin-left: 0; }
.side-by-side .col.pad-120{ padding:120px 0; }
.side-by-side .col.pad-180{ padding:180px 0; }
.side-by-side .col.contain .col__inner{ max-width:540px; }
@media all and ( max-width:1180px ){
  .side-by-side .col.pad-120, .side-by-side .col.pad-180{ padding:80px 0; }
}
@media all and ( max-width:960px ){
  .row.side-by-side{ display:block; }
  .row.cols-2.side-by-side .col{ display:block; width:100%; margin-bottom:0; }
  .side-by-side__left .col__inner, .side-by-side__right .col__inner{ margin-left:auto; margin-right:auto; text-align:center; padding:20px; }
  .side-by-side .bg-image__fill{ display:block; padding-top: 60%; }
  .side-by-side .col.pad-120, .side-by-side .col.pad-180{ padding:40px 0; }
  .row.cols-2.side-by-side .col.contain.contain--left .col__inner,
  .row.cols-2.side-by-side .col.contain.contain--right .col__inner{ text-align:center; margin:0 auto; }
  .row.cols-2.side-by-side .col--flip{ left:0; }
  .row.cols-2.side-by-side .col--flip + .col{ right:0; }
  .side-by-side__left.col--flip .col__inner { margin-left: auto; text-align:center; padding:20px; }
}

.bg-image{ background-repeat:no-repeat; background-position:center center; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.bg-image--no-cover{ -webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; }
.bg-image--left-top{ background-position:left top; }
.bg-image--left-center{ background-position:left center; }
.bg-image--left-bottom{ background-position:left bottom; }
.bg-image--center-top{ background-position:center top; }
.bg-image--center-bottom{ background-position:center bottom; }
.bg-image--right-top{ background-position:right top; }
.bg-image--right-center{ background-position:right center; }
.bg-image--right-bottom{ background-position:right bottom; }
.bg-image--fixed{ background-attachment:fixed; }
@media all and ( max-width:960px ){
  .bg-image--no-cover{ -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
}

/****** Colours ******/
.navy-dark{ color:#00303d; }
.bg-navy-dark{ background:#00303d; }
.ftd-navy-dark h1{ color:#00303d; }
.ftd-navy-dark .cta-button{ background:#00303d; }
.navy-light{ color:#0a424f; }
.bg-navy-light{ background:#0a424f; }
.ftd-navy-light h1{ color:#0a424f; }
.ftd-navy-light .cta-button{ background:#0a424f; }
.teal-dark{ color:#66c7c7; }
.bg-teal-dark{ background:#66c7c7; }
.ftd-teal-dark h1{ color:#66c7c7; }
.ftd-teal-dark .cta-button{ background:#66c7c7; }
.teal-light{ color:#c2e0de; }
.bg-teal-light{ background:#c2e0de; }
.ftd-teal-light h1{ color:#c2e0de; }
.ftd-teal-light .cta-button{ background:#c2e0de; }
.teal{ color:#3d949e; }
.bg-teal{ background:#3d949e; }
.ftd-teal h1{ color:#3d949e; }
.ftd-teal .cta-button{ background:#3d949e; }
.powder-blue-dark{ color:#6b91a8; }
.bg-powder-blue-dark{ background:#6b91a8; }
.ftd-powder-blue h1{ color:#6b91a8; }
.ftd-powder-blue-dark .cta-button{ background:#6b91a8; }
.powder-blue-light{ color:#8aadc4; }
.bg-powder-blue-light{ background:#8aadc4; }
.ftd-powder-blue-light h1{ color:#8aadc4; }
.ftd-powder-blue .cta-button{ background:#8aadc4; }
.red-dark{ color:#871729; }
.bg-red-dark{ background:#871729; }
.ftd-red-dark h1{ color:#871729; }
.ftd-red-dark .cta-button{ background:#871729; }
.salmon{ color:#cf705c; }
.bg-salmon{ background:#cf705c; }
.ftd-salmon h1{ color:#cf705c; }
.ftd-salmon .cta-button{ background:#cf705c; }
.grey-dark{ color:#666666; }
.bg-grey-dark{ background:#666666; }
.ftd-grey-dark h1{ color:#666666; }
.ftd-grey-dark .cta-button{ background:#666666; }
.grey-light{ color:#e1e1e1; }
.bg-grey-light{ background:#e1e1e1; }
.ftd-grey-light h1{ color:#e1e1e1; }
.ftd-grey-light .cta-button{ background:#e1e1e1; }
.yellow-dark{ color:#e3c221; }
.bg-yellow-dark{ background:#e3c221; }
.ftd-yellow-dark h1{ color:#e3c221; }
.ftd-yellow-dark .cta-button{ background:#e3c221; }
.yellow-light{ color:#f5e338; }
.bg-yellow-light{ background:#f5e338; }
.ftd-yellow-light h1{ color:#f5e338; }
.ftd-yellow-light .cta-button{ background:#f5e338; }
.beige{ color:#cfbdad; }
.bg-beige{ background:#cfbdad; }
.ftd-beige h1{ color:#cfbdad; }
.ftd-beige .cta-button{ background:#cfbdad; }
.black{ color:#000000; }
.bg-black{ background:#000000; }
.ftd-black h1{ color:#000000; }
.ftd-black .cta-button{ background:#000000; }
.bg-black { color:#ffffff; }
.white{ color:#ffffff; }
.bg-white{ background-color:#ffffff; }

/****** Sections ******/
section.section{ padding:30px 0; }
section.pad-0{ padding:0 0; }
section.pad-60{ padding:60px 0; }
section.pad-120{ padding:120px 0; }
section.pad-180{ padding:180px 0; }

/****** Pages ******/
main.page{ background:#ffffff; }

.blue-clouds-bg{ background: #8aadc4 url('/wp-content/themes/main/images/blue-clouds-bg.jpg'); }

.beige-border-bottom{ border-bottom:50px solid #cfbdad; }
section.wheres-wingham{ -webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-position:center bottom; padding-top:200px; padding-bottom:200px; }

.flags .col__inner{ position:relative; overflow:visible; }
.flags .col__inner:before{ content:''; display:block; position:absolute; top:0; left:-241px; background:url('./images/flag-left.png'); width:171px; height:484px; }
.flags .col__inner:after{ content:''; display:block; position:absolute; top:0; right:-241px; background:url('./images/flag-right.png'); width:171px; height:484px; }

/****** Featured Hero Image ******/
.featured-hero-image{ background:#00303b; overflow:hidden; }
.featured-hero-image__holder{width: 2500px; transform: translateX(-50%); position: relative; left: 50%; }
.featured-hero-image__container { margin:0 auto; }
.featured-hero-image__fore, .featured-hero-image__mid, .featured-hero-image__bk, .featured-hero-image__container { width: 2500px; height: 770px; transform: translateZ(0); backface-visibility: hidden; perspective: 1000; }
.featured-hero-image__figure {
  background: url("./images/hero-image/figure.png") no-repeat; width: 556px; height: 317px; backface-visibility: hidden; perspective: 1000; position:absolute; bottom:67px; left: 50%; 
  animation: walk 1.9s steps(8) infinite; transform: translateX(-50%);
}
.featured-hero-image__fore { background: url("./images/hero-image/fore.png"); transform: translateZ(0); animation: bk 30s -5s linear infinite; }
.featured-hero-image__mid { background: url("./images/hero-image/mid.png"); animation: bk 40s -5s linear infinite; transform: translateZ(0); }
.featured-hero-image__bk { background: url("./images/hero-image/bk.png"); animation: bk 50s -5s linear infinite; transform: translateZ(0); }
@keyframes walk { 100% { background-position: 0 -2537px; } }
@keyframes bk { 100% { background-position: 200% 0; } }
@media screen and ( max-width: 720px ) {
  .featured-hero-image__figure, .featured-hero-image__fore, .featured-hero-image__mid, .featured-hero-image__bk{ animation:none; }
  .featured-hero-image__fore, .featured-hero-image__mid, .featured-hero-image__bk{ -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
  .featured-hero-image__fore, .featured-hero-image__mid, .featured-hero-image__bk, .featured-hero-image__container { width: 720px; height: 470px; }
  .featured-hero-image__figure{ bottom: 15px; background-size: 100%; width: 410px; height: 170px; }
}
@media screen and ( max-width: 500px ) {
  .featured-hero-image__figure{ width: 320px; height: 140px; }
}

/****** General ******/
p > .cta-icon{ margin-bottom:-25px; }
.cta-icon{ display:inline-block; margin:0; width:100px; height:100px; line-height:100px; position:relative; }
.cta-icon i{ text-align:center; font-size:50px; }
.cta-icon.rounded{ width:110px; height:110px; line-height:110px; }
.cta-icon.rounded:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; border: 1px solid #000000; }

.cta-button{ display:inline-block; min-width:230px; font-family: 'Dosis', sans-serif; font-weight:600; vertical-align:top; border:0; background-color:#871729; color:#ffffff; padding: 22px 10px; line-height: 1; text-align:center; font-size:14px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin: 0 16px 24px; text-transform:uppercase; }
.cta-button:hover{ background-color:#3d949e; color:#ffffff; text-decoration:none; cursor:pointer; } 
.cta-button.yellow-dark{ background-color:#e3c221; color:#ffffff; }
.cta-button.yellow-dark:hover{ background-color:#3d949e; color:#ffffff; }

form.post-password-form{ text-align:center; max-width:750px; margin:15px auto; padding:30px; border: 1px solid #cbcbcb; }
form.post-password-form label input[type="password"]{ display:block; min-width:230px; margin:2px auto; }
form.post-password-form input[type="submit"]{ display:block; min-width:230px; margin:24px auto; border:0; background-color:#000000; color:#ffffff; padding: 18px 10px; line-height: 1; text-align:center; font-size:14px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-transform:uppercase; }
form.post-password-form input[type="submit"]:hover{ background-color:#1f1f1f; color:#ffffff; text-decoration:none; cursor:pointer; }

.gmap{ height:600px; }

.sc.contain{ max-width:800px; margin:0 auto; }

.gform_footer .gform_button{ display:inline-block; min-width:230px; font-family: 'Dosis', sans-serif; font-weight:600; vertical-align:top; border:0; background-color:#871729; color:#ffffff; padding: 22px 10px; line-height: 1; text-align:center; font-size:14px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin: 0 16px; text-transform:uppercase; width:auto !important; }
.gform_footer .gform_button:hover{ background-color:#3d949e; color:#ffffff; text-decoration:none; cursor:pointer; } 

#gform_wrapper_2{ max-width:960px; margin:30px auto; }
#gform_2 div.validation_error { color:#ffffff; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
#gform_2 .validation_message { color: #ffffff; }
#gform_2 li.gfield.gfield_error{ border-top: 0; border-bottom: 0; background-color:transparent; }
#gform_2 .gfield_label{ display:none; }
#gform_2 label{ display:none; }
#gform_2 .gform_footer{ text-align:center; }
#gform_2 .gform_button{ margin: 0 auto; }
#gform_2 .gform_footer .gform_button{ background-color:#3d949e; color:#ffffff; }
#gform_2 .gform_footer .gform_button:hover{ background-color:#cf705c; color:#ffffff; } 
#field_2_3{ display:inline-block; width:66.666%; margin:0; padding:0; vertical-align:middle; }
#field_2_2{ display:inline-block; width:33.333%; margin:0; padding:0 0 0 16px; vertical-align:middle; }
#gform_2 .top_label div.ginput_container{ margin:0; }
#input_2_2{ width:100%; text-align:center; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#input_2_3_3, #input_2_3_6{ text-align:center; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
@media all and ( max-width:760px ){
  #gform_fields_2{ text-align:center; }
  #field_2_3,
  #field_2_2{ display:inline-block; width:100%; max-width:500px; margin:0 auto; }
  #field_2_2{ padding-left:0; margin-top:16px; }
}
@media all and ( max-width:640px ){
  #field_2_2{ margin-top:0; }
}

#gform_wrapper_4{ max-width:960px; margin:30px auto; }
#gform_4 div.validation_error { color:#ffffff; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
#gform_4 .validation_message { color: #ffffff; }
#gform_4 li.gfield.gfield_error{ border-top: 0; border-bottom: 0; background-color:transparent; }
#gform_4 .gfield_label{ display:none; }
#gform_4 label{ display:none; }
#gform_4 .gform_footer{ text-align:center; }
#gform_4 .gform_button{ margin: 0 auto; }
#gform_4 .gform_footer .gform_button{ background-color:#3d949e; color:#ffffff; }
#gform_4 .gform_footer .gform_button:hover{ background-color:#cf705c; color:#ffffff; } 
#field_4_3{ display:inline-block; width:66.666%; margin:0; padding:0; vertical-align:middle; }
#field_4_2{ display:inline-block; width:33.333%; margin:0; padding:0 0 0 16px; vertical-align:middle; }
#gform_4 .top_label div.ginput_container{ margin:0; }
#input_4_2{ width:100%; text-align:center; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#input_4_3_3, #input_4_3_6{ text-align:center; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
@media all and ( max-width:760px ){
  #gform_fields_4{ text-align:center; }
  #field_4_3,
  #field_4_2{ display:inline-block; width:100%; max-width:500px; margin:0 auto; }
  #field_4_2{ padding-left:0; margin-top:16px; }
}
@media all and ( max-width:640px ){
  #field_4_2{ margin-top:0; }
}

#gform_wrapper_5{ max-width:960px; text-align: left; width: 300px; margin: 10px 0 0; }
#gform_5 div.validation_error { color:#ffffff; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
#gform_5 .validation_message { color: #ffffff; }
#gform_5 li.gfield.gfield_error{ border-top: 0; border-bottom: 0; background-color:transparent; }
#gform_5 .gfield_label{ display:none; }
#gform_5 label{ display:none; }
#gform_5 .gform_footer{ text-align:center; margin:14px 0; padding:0; }
#gform_5 .gform_button{ margin: 0 auto; }
#gform_5 .gform_footer .gform_button{ background-color:#3d949e; color:#ffffff; padding: 10px; margin: 0 18px 0 0; width: 300px !important; }
#gform_5 .gform_footer .gform_button:hover{ background-color:#cf705c; color:#ffffff; } 
#field_5_3{ display: block; width: 100%; max-width: 300px; margin:0; padding:0; vertical-align:middle; }
#field_5_2{ display: block; width: 100%; max-width: 300px; padding:0; margin:0; vertical-align:middle; }
#gform_5 .top_label div.ginput_container{ margin:0; }
#input_5_2{ width:100%; text-align:center; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#input_5_3_3, #input_5_3_6{ display:block; width:100%; margin:0 auto 14px; text-align:center; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#input_5_3_3_container, #input_5_3_6_container{ width:100%; }
@media all and ( max-width:960px ){
  #gform_wrapper_5{ margin:10px auto 0; }
}
@media all and ( max-width:760px ){
  #gform_fields_5{ text-align:center; }
  #field_5_3, #field_5_2{ display:inline-block; width:100%; max-width:500px; margin:0 auto; }
  #field_5_2{ padding-left:0; margin-top:16px; }
}
@media all and ( max-width:640px ){
  #field_5_2{ margin-top:0; }
}

/****** Blog ******/

.blog-content{ display:inline-block; vertical-align:top; width:100%; }

body.single main.page .wrapper{ max-width:960px; }
body.single .blog-content{ width:100% !important; padding-right:0 !important; }

.blog-posts{ margin-left:-30px; }
.blog-post{ margin:30px 0; width:33%; display:inline-block; vertical-align:top; padding-left:30px; }
.blog-post.single{ width:100%; }

.blog-post__image{ display: block; width: 100%; margin-bottom: 15px; }
.blog-post__image img{ display:inline-block; vertical-align:bottom; }
.blog-post__title{ color:#000000; }
.blog-post__posted-by{ font-size:0.85em; }
.blog-post__content{ display: inline-block; width:100%; vertical-align: top; }
.blog-post.single .blog-post__content{ width:100%; }

.blog-post__buttons{ margin:0; padding:0; }
.blog-post.single .blog-post__buttons{ margin:30px 0; }
.blog-post__button{ display:inline-block; vertical-align:middle; margin:0 15px 15px 0; }
.blog-post__button-link{ display:block; outline:none !important; padding:0; color:#871729; }
.blog-post__button-link:hover{ text-decoration:underline; color:inherit; }
.blog-post__button-link.read-more:after{ content: "\203A"; display: inline-block; vertical-align: top; line-height: 1; font-size: 34px; margin-top: -3px; margin-left: 5px; }

.blog-post__button i{ vertical-align:middle; }
.share-button { display:none; }
.js .blog-post__buttons.hide-share .share-button { display:inline-block; }
.js .blog-post__buttons.hide-share .share{ display:none; }

.blog-sidebar{ display:inline-block; width:100%; vertical-align:top; position:relative; text-align:left; margin-bottom:50px; }
.blog-sidebar > div + div { margin-top:45px; padding-top:45px; border-top: 1px solid #000000; } 

.blog-sidebar__title{ margin-bottom: 30px; }

.blog-sidebar__categories{ }
.categories-list{ margin:0; padding:0; list-style-type:none; }
.category-list__itm{ width:100%; margin-bottom:6px; list-style-position: inside; }

.blog-sidebar__tags{ }
.tags-list{ margin:0; padding:0; list-style-type:none; }
.tag-list__itm{ display: inline-block; margin: 0 15px 15px 0; }

.blog-sidebar__recent-posts{ }
.recent-post + .recent-post { margin-top:50px; }
.recent-post__image{ margin:10px 0; }
.recent-post__image img{ display:inline-block; vertical-align:bottom; }
.recent-post__image + .recent-post__content{ margin-top:30px; }
.recent-post__content{}
.recent-post__title{}
.recent-post__excerpt{}
.recent-post__read-more-link{ color:#000000; }
.recent-post__read-more-link:hover{ color:inherit; text-decoration:underline; }
.recent-post__read-more-link:after{ content: "\203A"; display: inline-block; vertical-align: top; line-height: 1; font-size: 34px; margin-top: -3px; margin-left: 5px; }

.blog-sidebar__archives{ }
.archives-list{ margin:0; padding:0; list-style-type:none; }
.archives-list__itm{ width:100%; margin-bottom:6px; list-style-position: inside; }

.blog-sidebar__search{ }
.blog-sidebar__search-keywords{ border:0; background-color:#c7c8c6; color:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:15px 5px 12.5px; line-height:1; margin-right:10px; margin-bottom:10px; width:100%; max-width:270px; text-align:center; text-transform:uppercase; }
.blog-sidebar__search-keywords::-webkit-input-placeholder{ opacity: 1 !important; color:#ffffff; }
.blog-sidebar__search-keywords:-moz-placeholder{ opacity: 1 !important; color:#ffffff; } 
.blog-sidebar__search-keywords::-moz-placeholder{ opacity: 1 !important; color:#ffffff; }
.blog-sidebar__search-submit{ border:0; color:#ffffff; background-color:#871729; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:14px 20px 12px; line-height:1; }
.blog-sidebar__search-submit:hover{ background-color:#3d949e; }

.comments-area{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }
.comment-form { max-width:650px; margin:0; }
.comment-form .required { color:#000000; }
.comment-form-author label,
.comment-form-email label,
.comment-form-comment label { display:block; text-transform: uppercase; font-size: 14px; }
.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea { width:100%; }
.comment-form .submit{ border:0; color:#ffffff; background-color:#000000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:14px 20px 12px; line-height:1; text-align:center; min-width:180px; }
.comment-respond{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }
.comment-list{ margin-bottom:45px; padding:0; list-style-type:none; }
.comment-list .comment{ padding-left: 35px; }
.comment-list .comment + .comment{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }

/* SIDEBAR ACTIVE */
.blog-container.sidebar--side .blog-content{ width:78%; padding-right:100px; }
.blog-container.sidebar--side .blog-sidebar{ width:22%; }
.blog-container.sidebar--side .blog-sidebar:before{ content:''; position:absolute; top:0; bottom:0; left:-59px; width:1px; background:#000000; }

/* SIDEBAR STACKED */
.blog-container.sidebar--stacked .blog-sidebar{ border-top:1px solid #000000; padding-top:30px; }
.blog-container.sidebar--stacked .recent-posts { margin-left:-30px; } 
.blog-container.sidebar--stacked .recent-post { width:25%; display:inline-block; vertical-align:top; margin-top:0; padding-left:30px; }
.blog-container.sidebar--stacked .blog-sidebar__categories{ width:50%; display:inline-block; vertical-align:top; }
.blog-container.sidebar--stacked .blog-sidebar__tags{ width:50%; display:inline-block; vertical-align:top; }
.blog-container.sidebar--stacked .archives-list__itm{ display:inline-block; width:auto; margin: 0 15px 15px 0; }

@media all and ( max-width:1200px ){
  .blog-container.sidebar--side .blog-content{ width:73%; }
  .blog-container.sidebar--side .blog-sidebar{ width:27%; }
  .blog-container.sidebar--side .blog-post{ width:50%; }
  .blog-container.sidebar--side .blog-content{ padding-right:70px; }
  .blog-container.sidebar--side .blog-sidebar:before{ left:-36px; }
}
@media all and ( max-width:960px ){
  .blog-container.sidebar--stacked .recent-post { width: 33.333%; }
  .blog-container.sidebar--stacked .recent-post:nth-child(4){ display:none; }
}
@media all and ( max-width:900px ){
  .blog-container.sidebar--side .blog-content{ width:100%; }
  .blog-container.sidebar--side .blog-sidebar{ width:100%; }
  .blog-container.sidebar--side .blog-content{ padding-right:0; }
  .blog-container.sidebar--side .blog-sidebar:before{ content: normal; }
  .blog-container.sidebar--side .recent-posts { margin-left:-30px; } 
  .blog-container.sidebar--side .recent-post { width:50%; display:inline-block; vertical-align:top; margin-top:0; padding-left:30px; }
}
@media all and ( max-width: 800px ){
  .blog-container.sidebar--stacked .blog-sidebar__categories{ width:100%; }
  .blog-container.sidebar--stacked .blog-sidebar__tags{ width:100%; }
}
@media all and ( max-width: 760px ){
  .blog-container.sidebar--stacked .recent-post { width: 50%; }
  .blog-container.sidebar--stacked .recent-post:nth-child(4){ display:inline-block; }
  .blog-post{ width:50%; }
}
@media all and ( max-width:540px ){
  .blog-container.sidebar--side .blog-post{ width:100%; }
  .blog-post{ width:100%; }
}
@media all and ( max-width:480px ){
  .blog-container.sidebar--side .recent-post{ width:100%; }
  .blog-container.sidebar--stacked .recent-post { width: 100%; }
}

/****** Pagination ******/
.pagination-nav:before, .pagination-nav:after { content:""; display:table; } .pagination-nav:after { clear:both; } .pagination-nav{ zoom:1; }
.pagination-nav{ margin:30px auto; border-bottom:1px solid #871729; }
.pagination-nav .page-numbers{ display:inline-block; float:left; padding:4px 18px; }
.pagination-nav .page-numbers:hover{ background:#cf705c; color:#ffffff; }
.pagination-nav .page-numbers.current{ background:#871729; color:#ffffff; }

/****** Imports ******/
.merchandise-content{ display:inline-block; vertical-align:top; width:100%; margin-bottom: 30px; }

body.single main.page .wrapper{ max-width:960px; }
body.single .merchandise-container .merchandise-content{ width:100%; padding-right:0; }

.merchandise-posts{ margin-left:-30px; }
.merchandise-post{ margin:0 0 30px; width:100%; display:inline-block; vertical-align:top; padding-left:30px; }
.merchandise-posts.cols-4 .merchandise-post{ width:25%; }
.merchandise-posts.cols-3 .merchandise-post{ width:33.333%; }
.merchandise-posts.cols-2 .merchandise-post{ width:50%; }
@media all and ( max-width:1280px ){
  .merchandise-posts.cols-4 .merchandise-post{ width:33.333%; }
}
@media all and ( max-width:980px ){
  .merchandise-posts.cols-4 .merchandise-post,
  .merchandise-posts.cols-3 .merchandise-post{ width:50%; }
}
@media all and ( max-width:680px ){
  .merchandise-posts{ margin-left:0; }
  .merchandise-posts.cols-4 .merchandise-post,
  .merchandise-posts.cols-3 .merchandise-post,
  .merchandise-posts.cols-2 .merchandise-post{ width:100%; max-width:560px; display: block; margin: 0 auto 30px; padding-left:0; }
}

.merchandise-container.sidebar--side .merchandise-posts.cols-4 .merchandise-post{ width:33.333%; }
@media all and ( max-width:1200px ){
  .merchandise-container.sidebar--side .merchandise-posts.cols-4 .merchandise-post,
  .merchandise-container.sidebar--side .merchandise-posts.cols-3 .merchandise-post{ width:50%; }
}
@media all and ( max-width:680px ){
  .merchandise-posts{ margin-left:0; }
  .merchandise-container.sidebar--side .merchandise-posts.cols-4 .merchandise-post,
  .merchandise-container.sidebar--side .merchandise-posts.cols-3 .merchandise-post{ width:100%; max-width:560px; display: block; margin:0 auto 30px; padding-left:0; }
}

.single.merchandise-post{ width:100%; }

.merchandise-post__inner{ padding:6px; }

.merchandise-post__image{ display: block; width: 100%; margin-bottom: 15px; }
.single.merchandise-post .merchandise-post__image{ display: inline-block; vertical-align:top; width: 50%; }
.merchandise-post__image img{ display:inline-block; vertical-align:bottom; }
.merchandise-post__intro{ display:inline-block; vertical-align:top; width:50%; text-align:left; padding-left:30px; }
.merchandise-post__title{ text-align:center; }
.single.merchandise-post .merchandise-post__title{ text-align:left; }
.archive.merchandise-post .merchandise-post__title{ margin-bottom:0; }
.merchandise-post__posted-by{ font-size:0.85em; }
.merchandise-post__content{ display: inline-block; width:100%; vertical-align: top; }
.merchandise-post.single .merchandise-post__content{ width:100%; }
.merchandise-post__price{ text-align:center; }
.single.merchandise-post .merchandise-post__price{ text-align:left; }
.merchandise-post__product-description{ margin:60px 0; }
.merchandise-post__product-variation{ margin-bottom:0; margin-top:16px; }
.merchandise-post__product-qty{ margin-bottom:0; margin-top:16px; }

.merchandise-post__product-button{ display:inline-block; min-width:230px; font-family: 'Dosis', sans-serif; font-weight:600; vertical-align:top; border:0; background-color:#871729; color:#ffffff; padding: 22px 10px; line-height: 1; text-align:center; font-size:14px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin: 24px 0px; }
.merchandise-post__product-button:hover{ background-color:#3d949e; color:#ffffff; text-decoration:none; cursor:pointer; } 

.merchandise-post__gallery ul{ margin: 15px 0 0 -15px; padding:0; text-align:left; }
.merchandise-post__gallery li{ display:inline-block; vertical-align:top; width:25%; padding:0 0 0 15px; margin-bottom:15px; }

.merchandise-post__buttons{ margin:0; padding:0; }
.merchandise-post.single .merchandise-post__buttons{ margin:30px 0; }
.merchandise-post__button{ display:inline-block; vertical-align:middle; margin:0 15px 15px 0; }
.merchandise-post__button-link{ display:block; outline:none !important; padding:0; color:#000000; }
.merchandise-post__button-link:hover{ text-decoration:underline; color:inherit; }
.merchandise-post__button-link.read-more:after{ content: "\203A"; display: inline-block; vertical-align: top; line-height: 1; font-size: 34px; margin-top: -3px; margin-left: 5px; }

.merchandise-post__button i{ vertical-align:middle; }
.share-button { display:none; }
.js .merchandise-post__buttons.hide-share .share-button { display:inline-block; }
.js .merchandise-post__buttons.hide-share .share{ display:none; }

.merchandise-sidebar{ display:inline-block; width:100%; vertical-align:top; position:relative; text-align:left; margin-bottom:50px; padding-bottom: 30px; }
.merchandise-sidebar > div + div { margin-top:45px; padding-top:45px; border-top: 1px solid #000000; } 

.merchandise-sidebar__title{ margin-bottom: 30px; }

.merchandise-sidebar__categories{ }
.categories-list{ margin:0; padding:0; list-style-type:none; }
.category-list__itm{ width:100%; margin-bottom:6px; list-style-position: inside; }

.merchandise-sidebar__tags{ }
.tags-list{ margin:0; padding:0; list-style-type:none; }
.tag-list__itm{ display: inline-block; margin: 0 15px 15px 0; }

.merchandise-sidebar__recent-posts{ }
.recent-post + .recent-post { margin-top:50px; }
.recent-post__image{ margin:10px 0; }
.recent-post__image img{ display:inline-block; vertical-align:bottom; }
.recent-post__image + .recent-post__content{ margin-top:30px; }
.recent-post__content{}
.recent-post__title{}
.recent-post__excerpt{}
.recent-post__read-more-link{ color:#000000; }
.recent-post__read-more-link:hover{ color:inherit; text-decoration:underline; }
.recent-post__read-more-link:after{ content: "\203A"; display: inline-block; vertical-align: top; line-height: 1; font-size: 34px; margin-top: -3px; margin-left: 5px; }

.merchandise-sidebar__archives{ }
.archives-list{ margin:0; padding:0; list-style-type:none; }
.archives-list__itm{ width:100%; margin-bottom:6px; list-style-position: inside; }

.merchandise-sidebar__search{ }
.merchandise-sidebar__search-keywords{ border:0; background-color:#c7c8c6; color:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:15px 5px 12.5px; line-height:1; margin-right:10px; margin-bottom:10px; width:100%; max-width:270px; text-align:center; text-transform:uppercase; }
.merchandise-sidebar__search-keywords::-webkit-input-placeholder{ opacity: 1 !important; color:#ffffff; }
.merchandise-sidebar__search-keywords:-moz-placeholder{ opacity: 1 !important; color:#ffffff; } 
.merchandise-sidebar__search-keywords::-moz-placeholder{ opacity: 1 !important; color:#ffffff; }
.merchandise-sidebar__search-submit{ border:0; color:#ffffff; background-color:#000000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:14px 20px 12px; line-height:1; }

.comments-area{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }
.comment-form { max-width:650px; margin:0; }
.comment-form .required { color:#000000; }
.comment-form-author label,
.comment-form-email label,
.comment-form-comment label { display:block; text-transform: uppercase; font-size: 14px; }
.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea { width:100%; }
.comment-form .submit{ border:0; color:#ffffff; background-color:#000000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:14px 20px 12px; line-height:1; text-align:center; min-width:180px; }
.comment-respond{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }
.comment-list{ margin-bottom:45px; padding:0; list-style-type:none; }
.comment-list .comment{ padding-left: 35px; }
.comment-list .comment + .comment{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }

@media all and ( max-width:780px ){
  .single.merchandise-post .merchandise-post__image{ width: 100%; }
  .merchandise-post__intro{ width:100%; padding-left:0; }
}

/* SIDEBAR ACTIVE */
.merchandise-container.sidebar--side .merchandise-content{ width:78%; padding-right:100px; }
.merchandise-container.sidebar--side .merchandise-sidebar{ width:22%; }
.merchandise-container.sidebar--side .merchandise-sidebar:before{ content:''; position:absolute; top:0; bottom:0; left:-59px; width:1px; background:#000000; }

/* SIDEBAR STACKED */
.merchandise-container.sidebar--stacked .merchandise-sidebar{ border-top:1px solid #000000; padding-top:30px; }
.merchandise-container.sidebar--stacked .recent-posts { margin-left:-30px; } 
.merchandise-container.sidebar--stacked .recent-post { width:25%; display:inline-block; vertical-align:top; margin-top:0; padding-left:30px; }
.merchandise-container.sidebar--stacked .merchandise-sidebar__categories{ width:50%; display:inline-block; vertical-align:top; }
.merchandise-container.sidebar--stacked .merchandise-sidebar__tags{ width:50%; display:inline-block; vertical-align:top; }
.merchandise-container.sidebar--stacked .archives-list__itm{ display:inline-block; width:auto; margin: 0 15px 15px 0; }

@media all and ( max-width:1200px ){
  .merchandise-container.sidebar--side .merchandise-content{ width:73%; }
  .merchandise-container.sidebar--side .merchandise-sidebar{ width:27%; }
  .merchandise-container.sidebar--side .merchandise-content{ padding-right:70px; }
  .merchandise-container.sidebar--side .merchandise-sidebar:before{ left:-36px; }
}
@media all and ( max-width:960px ){
  .merchandise-container.sidebar--stacked .recent-post { width: 33.333%; }
  .merchandise-container.sidebar--stacked .recent-post:nth-child(4){ display:none; }
}
@media all and ( max-width:900px ){
  .merchandise-container.sidebar--side .merchandise-content{ width:100%; }
  .merchandise-container.sidebar--side .merchandise-sidebar{ width:100%; border-top: 1px solid; padding-top: 30px; }
  .merchandise-container.sidebar--side .merchandise-content{ padding-right:0; }
  .merchandise-container.sidebar--side .merchandise-sidebar:before{ content: normal; }
  .merchandise-container.sidebar--side .recent-posts { margin-left:-30px; } 
  .merchandise-container.sidebar--side .recent-post { width:50%; display:inline-block; vertical-align:top; margin-top:0; padding-left:30px; }
}
@media all and ( max-width: 800px ){
  .merchandise-container.sidebar--stacked .merchandise-sidebar__categories{ width:100%; }
  .merchandise-container.sidebar--stacked .merchandise-sidebar__tags{ width:100%; }
}
@media all and ( max-width: 760px ){
  .merchandise-container.sidebar--stacked .recent-post { width: 50%; }
  .merchandise-container.sidebar--stacked .recent-post:nth-child(4){ display:inline-block; }
}
@media all and ( max-width:480px ){
  .merchandise-container.sidebar--side .recent-post{ width:100%; }
  .merchandise-container.sidebar--stacked .recent-post { width: 100%; }
}

/**** Artists ****/
.artist-content{ display:inline-block; vertical-align:top; width:100%; margin-bottom: 30px; }

body.single main.page .wrapper{ max-width:960px; }
body.single .artist-container .artist-content{ width:100%; padding-right:0; }

.artist-posts{ margin-left:-30px; }
.artist-post{ margin:0 0 30px; width:100%; display:inline-block; vertical-align:top; padding-left:30px; }
.artist-posts.cols-4 .artist-post{ width:25%; }
.artist-posts.cols-3 .artist-post{ width:33.333%; }
.artist-posts.cols-2 .artist-post{ width:50%; }
@media all and ( max-width:1280px ){
  .artist-posts.cols-4 .artist-post{ width:33.333%; }
}
@media all and ( max-width:980px ){
  .artist-posts.cols-4 .artist-post,
  .artist-posts.cols-3 .artist-post{ width:50%; }
}
@media all and ( max-width:680px ){
  .artist-posts{ margin-left:0; }
  .artist-posts.cols-4 .artist-post,
  .artist-posts.cols-3 .artist-post,
  .artist-posts.cols-2 .artist-post{ width:100%; max-width:560px; display: block; margin: 0 auto 30px; padding-left:0; }
}

.artist-container.sidebar--side .artist-posts.cols-4 .artist-post{ width:33.333%; }
@media all and ( max-width:1200px ){
  .artist-container.sidebar--side .artist-posts.cols-4 .artist-post,
  .artist-container.sidebar--side .artist-posts.cols-3 .artist-post{ width:50%; }
}
@media all and ( max-width:680px ){
  .artist-posts{ margin-left:0; }
  .artist-container.sidebar--side .artist-posts.cols-4 .artist-post,
  .artist-container.sidebar--side .artist-posts.cols-3 .artist-post{ width:100%; max-width:560px; display: block; margin:0 auto 30px; padding-left:0; }
}

.single.artist-post{ width:100%; }

.artist-post__inner{ padding:0; }

.artist-post__image{ display: block; width: 100%; margin-bottom: 15px; }
.artist-post__image img{ display:inline-block; vertical-align:bottom; }
.artist-post__title{ text-align:left; }
.archive.artist-post .artist-post__title{ margin-bottom:0; }
.artist-post__posted-by{ font-size:0.85em; }
.artist-post__content{ display: inline-block; width:100%; vertical-align: top; }
.artist-post.single .artist-post__content{ width:100%; }

.artist-post__buttons{ margin:0; padding:0; }
.artist-post.single .artist-post__buttons{ margin:30px 0; }
.artist-post__button{ display:inline-block; vertical-align:middle; margin:0 15px 15px 0; }
.artist-post__button-link{ display:block; outline:none !important; padding:0; color:#000000; }
.artist-post__button-link:hover{ text-decoration:underline; color:inherit; }
.artist-post__button-link.read-more:after{ content: "\203A"; display: inline-block; vertical-align: top; line-height: 1; font-size: 34px; margin-top: -3px; margin-left: 5px; }

.artist-post__button i{ vertical-align:middle; }
.share-button { display:none; }
.js .artist-post__buttons.hide-share .share-button { display:inline-block; }
.js .artist-post__buttons.hide-share .share{ display:none; }

.artist-sidebar{ display:inline-block; width:100%; vertical-align:top; position:relative; text-align:left; margin-bottom:50px; padding-bottom: 30px; }
.artist-sidebar > div + div { margin-top:45px; padding-top:45px; border-top: 1px solid #000000; } 

.artist-sidebar__title{ margin-bottom: 30px; }

.artist-sidebar__categories{ }
.categories-list{ margin:0; padding:0; list-style-type:none; }
.category-list__itm{ width:100%; margin-bottom:6px; list-style-position: inside; }

.artist-sidebar__tags{ }
.tags-list{ margin:0; padding:0; list-style-type:none; }
.tag-list__itm{ display: inline-block; margin: 0 15px 15px 0; }

.artist-sidebar__recent-posts{ }
.recent-post + .recent-post { margin-top:50px; }
.recent-post__image{ margin:10px 0; }
.recent-post__image img{ display:inline-block; vertical-align:bottom; }
.recent-post__image + .recent-post__content{ margin-top:30px; }
.recent-post__content{}
.recent-post__title{}
.recent-post__excerpt{}
.recent-post__read-more-link{ color:#000000; }
.recent-post__read-more-link:hover{ color:inherit; text-decoration:underline; }
.recent-post__read-more-link:after{ content: "\203A"; display: inline-block; vertical-align: top; line-height: 1; font-size: 34px; margin-top: -3px; margin-left: 5px; }

.artist-sidebar__archives{ }
.archives-list{ margin:0; padding:0; list-style-type:none; }
.archives-list__itm{ width:100%; margin-bottom:6px; list-style-position: inside; }

.artist-sidebar__search{ }
.artist-sidebar__search-keywords{ border:0; background-color:#c7c8c6; color:#ffffff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:15px 5px 12.5px; line-height:1; margin-right:10px; margin-bottom:10px; width:100%; max-width:270px; text-align:center; text-transform:uppercase; }
.artist-sidebar__search-keywords::-webkit-input-placeholder{ opacity: 1 !important; color:#ffffff; }
.artist-sidebar__search-keywords:-moz-placeholder{ opacity: 1 !important; color:#ffffff; } 
.artist-sidebar__search-keywords::-moz-placeholder{ opacity: 1 !important; color:#ffffff; }
.artist-sidebar__search-submit{ border:0; color:#ffffff; background-color:#000000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:14px 20px 12px; line-height:1; }

.comments-area{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }
.comment-form { max-width:650px; margin:0; }
.comment-form .required { color:#000000; }
.comment-form-author label,
.comment-form-email label,
.comment-form-comment label { display:block; text-transform: uppercase; font-size: 14px; }
.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea { width:100%; }
.comment-form .submit{ border:0; color:#ffffff; background-color:#000000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; padding:14px 20px 12px; line-height:1; text-align:center; min-width:180px; }
.comment-respond{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }
.comment-list{ margin-bottom:45px; padding:0; list-style-type:none; }
.comment-list .comment{ padding-left: 35px; }
.comment-list .comment + .comment{ margin-top:30px; padding-top:30px; border-top:1px solid #000000; }

/* SIDEBAR ACTIVE */
.artist-container.sidebar--side .artist-content{ width:78%; padding-right:100px; }
.artist-container.sidebar--side .artist-sidebar{ width:22%; }
.artist-container.sidebar--side .artist-sidebar:before{ content:''; position:absolute; top:0; bottom:0; left:-59px; width:1px; background:#000000; }

/* SIDEBAR STACKED */
.artist-container.sidebar--stacked .artist-sidebar{ border-top:1px solid #000000; padding-top:30px; }
.artist-container.sidebar--stacked .recent-posts { margin-left:-30px; } 
.artist-container.sidebar--stacked .recent-post { width:25%; display:inline-block; vertical-align:top; margin-top:0; padding-left:30px; }
.artist-container.sidebar--stacked .artist-sidebar__categories{ width:50%; display:inline-block; vertical-align:top; }
.artist-container.sidebar--stacked .artist-sidebar__tags{ width:50%; display:inline-block; vertical-align:top; }
.artist-container.sidebar--stacked .archives-list__itm{ display:inline-block; width:auto; margin: 0 15px 15px 0; }

@media all and ( max-width:1200px ){
  .artist-container.sidebar--side .artist-content{ width:73%; }
  .artist-container.sidebar--side .artist-sidebar{ width:27%; }
  .artist-container.sidebar--side .artist-content{ padding-right:70px; }
  .artist-container.sidebar--side .artist-sidebar:before{ left:-36px; }
}
@media all and ( max-width:960px ){
  .artist-container.sidebar--stacked .recent-post { width: 33.333%; }
  .artist-container.sidebar--stacked .recent-post:nth-child(4){ display:none; }
}
@media all and ( max-width:900px ){
  .artist-container.sidebar--side .artist-content{ width:100%; }
  .artist-container.sidebar--side .artist-sidebar{ width:100%; border-top: 1px solid; padding-top: 30px; }
  .artist-container.sidebar--side .artist-content{ padding-right:0; }
  .artist-container.sidebar--side .artist-sidebar:before{ content: normal; }
  .artist-container.sidebar--side .recent-posts { margin-left:-30px; } 
  .artist-container.sidebar--side .recent-post { width:50%; display:inline-block; vertical-align:top; margin-top:0; padding-left:30px; }
}
@media all and ( max-width: 800px ){
  .artist-container.sidebar--stacked .artist-sidebar__categories{ width:100%; }
  .artist-container.sidebar--stacked .artist-sidebar__tags{ width:100%; }
}
@media all and ( max-width: 760px ){
  .artist-container.sidebar--stacked .recent-post { width: 50%; }
  .artist-container.sidebar--stacked .recent-post:nth-child(4){ display:inline-block; }
}
@media all and ( max-width:480px ){
  .artist-container.sidebar--side .recent-post{ width:100%; }
  .artist-container.sidebar--stacked .recent-post { width: 100%; }
}

.subscribe-popup{ display:none; }
.mfp-container .subscribe-popup{ display:block; }
.subscribe-popup { position: relative; padding:10px 50px 5px 5px; width: 95%; max-width:800px; min-width:665px; height:auto; margin: 10px auto; background-color:rgb(10,66,79); background-color:rgba(10,66,79,0.65); background-image: url('/wp-content/themes/main/images/waf-pop-up-window.jpg'); background-repeat: no-repeat; }
.subscribe-popup .mfp-close{ background: #000000 !important; color: #ffffff !important; }
.subscribe-popup__text{ text-align:right; margin: 0 0 0 auto; width: 460px; }
.subscribe-popup__text *{ margin-bottom:0; }
.subscribe-popup__text h6{ max-width: 360px; margin: 6px 0 14px auto; line-height: 1.2; }
#prevent-signup-popup { display:block; position:relative; z-index:100; font-weight:bold; color:#000000; }
#subscribe-popup #gform_wrapper_2{ text-align: right; width: 280px; margin: 10px 0 0 auto; }
#subscribe-popup #field_2_3{ display: block; width: 100%; max-width: 280px; }
#subscribe-popup #field_2_2{ display: block; width: 100%; max-width: 280px; padding-left:0; margin:0; }
#subscribe-popup #input_2_3_3_container{ display:block; width:100%; margin:0 auto 8px; }
#subscribe-popup #input_2_3_6_container{ display:block; width:100%; margin:0 auto 8px; }
#subscribe-popup #gform_2 .gform_footer{ margin:8px 0; padding:0; }
#subscribe-popup #gform_2 .gform_footer .gform_button{ padding: 10px; margin: 0 18px 0 0; width: 280px !important; }
#subscribe-popup #gform_2 div.validation_error { color: #000000; border-top: 2px solid #000000; border-bottom: 2px solid #000000; }


.tickets-list{ padding:0; margin: 45px 0 0 -30px; }
.tickets-list__ticket{ margin:0 0 30px; padding:0 0 0 30px; display:inline-block; width:33.333%; vertical-align:top; }
.tickets-list__ticket a, .tickets-list__ticket img{ display:block; }
@media all and ( max-width: 700px ){
  .tickets-list{ margin-left: -16px; }
  .tickets-list__ticket{ width:50%; margin:0 0 16px; padding:0 0 0 16px; }
}

#click-to-reveal{ color:#000000; }
#click-to-reveal.active + .to-be-revealed{ max-height:6000px;}
.to-be-revealed { max-height:0px; display:block; overflow:hidden; clear: left; text-align:left; -webkit-transition: max-height 1s ease-in-out; -moz-transition: max-height 1s ease-in-out; -ms-transition: max-height 1s ease-in-out; -o-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }
#click-to-reveal:hover{ cursor:pointer; }
#click-to-reveal:after{ content:'\e80c'; display:inline-block; font-family: "icons-font"; margin-left:16px; }

/****** Imports ******/
/* concatenate @imports here */

/****** Footer to bottom ******/

main.page{ min-height:275px; }
@media all and (min-height:550px){ main.page{ min-height:325px; } }
@media all and (min-height:600px){ main.page{ min-height:375px; } }
@media all and (min-height:650px){ main.page{ min-height:425px; } }
@media all and (min-height:700px){ main.page{ min-height:475px; } }
@media all and (min-height:750px){ main.page{ min-height:525px; } }
@media all and (min-height:800px){ main.page{ min-height:575px; } }
@media all and (min-height:850px){ main.page{ min-height:625px; } }
@media all and (min-height:900px){ main.page{ min-height:675px; } }
@media all and (min-height:950px){ main.page{ min-height:725px; } }
@media all and (min-height:1000px){ main.page{ min-height:775px; } }
@media all and (min-height:1050px){ main.page{ min-height:825px; } }
@media all and (min-height:1100px){ main.page{ min-height:875px; } }
@media all and (min-height:1150px){ main.page{ min-height:925px; } }
@media all and (min-height:1200px){ main.page{ min-height:975px; } }
@media all and (min-height:1250px){ main.page{ min-height:1025px; } }


/****** Gallery ******/
.gallery { margin-left:-30px; margin-bottom:-30px; padding:10px; text-align:center; }
.gallery .gallery-item { display:inline-block; vertical-align:middle; width:25%; padding-left:30px; margin-bottom:30px; text-align:center; }
.gallery figcaption.gallery-caption { display:none; }
.gallery .gallery-item .gallery-icon { overflow:hidden; }
.gallery .gallery-item a { display:block; text-align:center; }
.gallery .gallery-item img { width:auto; display:block; margin:0 auto; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
.gallery .gallery-item img:hover { -webkit-transform:scale(1.08); -moz-transform:scale(1.08); -ms-transform:scale(1.08); -o-transform:scale(1.08); transform:scale(1.08);}
.gallery.gallery-columns-4 .gallery-item { width:25%; }
.gallery.gallery-columns-3 .gallery-item { width:33.333%; }
.gallery.gallery-columns-2 .gallery-item { width:50%; }
body.no-js .gallery.gallery-size-small .gallery-item img { max-height:220px; }
.featured-gallery { padding:10px; }
.featured-gallery .gallery { padding:0; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-item{ max-width:620px; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-item a{ position:relative; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-item img{ max-width:none; width:100%; display:block; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-icon a:before{ content:''; display:block; position:absolute; top:50%; left:50%; max-height:0; width:0; height:0; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-icon a:hover:before{ max-height:9999px; top:0; left:0; right:0; bottom:0; background:#000000; opacity:0.5; width:100%; height:100%; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-icon a:after{ content:'+'; color:#ffffff; font-size:180px; line-height:0.5; position:absolute; top:50%; left:50%; width:100px; height:100px; margin-left:-50px; margin-top:-50px; opacity:0; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-icon a:hover:after{ opacity:1; }
.gallery.gallery-size-square.gallery-columns-4 .gallery-item img:hover{ -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; }
@media all and ( max-width:960px ){
  .gallery.gallery-columns-4 .gallery-item { width:33.333%; }
  .cols-2 .col .featured-gallery .gallery.gallery-columns-3 .gallery-item { width:50%; }
}
@media all and ( max-width:650px ){
  .gallery.gallery-columns-4 .gallery-item { width:50%; }
  .gallery.gallery-columns-3 .gallery-item { width:50%; }
}
@media all and ( max-width:450px ){
  .gallery.gallery-columns-4 .gallery-item { width:100%; }
  .gallery.gallery-columns-3 .gallery-item { width:100%; }
  .gallery.gallery-columns-2 .gallery-item { width:100%; }
  .cols-2 .col .featured-gallery .gallery.gallery-columns-3 .gallery-item{ width:100%; }
}

/****** Magnific Popup ******/
.mfp-bg { top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80); }
.mfp-wrap { top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }
.mfp-container { text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle; }
.mfp-align-top .mfp-container:before{ display:none; }
.mfp-content { position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width:100%; cursor:auto; }
.mfp-ajax-cur { cursor:progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; }
.mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; }
.mfp-auto-cursor .mfp-content{ cursor:auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.mfp-loading.mfp-figure{ display:none; }
.mfp-hide{ display:none !important; }
.mfp-preloader { color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044; }
.mfp-preloader a{ color:#CCC; }
.mfp-preloader a:hover{ color:#FFF; }
.mfp-s-ready .mfp-preloader{ display:none; }
.mfp-s-error .mfp-content{ display:none; }
button.mfp-close, button.mfp-arrow { overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none; }
button::-moz-focus-inner { padding:0; border:0; }
.mfp-close { width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:#FFF; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity:1; filter:alpha(opacity=100); }
.mfp-close:active { top:1px; }
.mfp-close-btn-in .mfp-close { color:#333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color:#FFF; right:-6px; text-align:right; padding-right:6px; width:100%; }
.mfp-counter { position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap; }
.mfp-arrow { position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top:-54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity:1; filter:alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width:13px; border-bottom-width:13px; top:8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width:21px; border-bottom-width:21px; opacity:0.7; }
.mfp-arrow-left { left:0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right:17px solid #FFF; margin-left:31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left:25px; border-right:27px solid #3F3F3F; }
.mfp-arrow-right { right:0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left:17px solid #FFF; margin-left:39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left:27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top:40px; padding-bottom:40px; }
.mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:900px; }
.mfp-iframe-holder .mfp-close { top:-40px; }
.mfp-iframe-scaler { width:100%; height:0; overflow:hidden; padding-top:56.25%; }
.mfp-iframe-scaler iframe { position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#000; }
img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0 40px; margin:0 auto; }
.mfp-figure { line-height:0; }
.mfp-figure:after { content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444; }
.mfp-figure small { color:#BDBDBD; display:block; font-size:12px; line-height:14px; }
.mfp-figure figure { margin:0; }
.mfp-bottom-bar { margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto; }
.mfp-title { text-align:left; line-height:18px; color:#F3F3F3; word-wrap:break-word; padding-right:36px; }
.mfp-image-holder .mfp-content { max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer; }
@media screen and ( max-width:800px ) and ( orientation:landscape ), screen and ( max-height:300px ) {
  .mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0; }
  .mfp-img-mobile img.mfp-img { padding:0; }
  .mfp-img-mobile .mfp-figure:after { top:0; bottom:0; }
  .mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px; }
  .mfp-img-mobile .mfp-bottom-bar { background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding:0; }
  .mfp-img-mobile .mfp-counter { right:5px; top:3px; }
  .mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; }
 }
@media all and ( max-width:900px ) {
  .mfp-arrow{ -webkit-transform:scale(0.75); transform:scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin:0; transform-origin:0; }
  .mfp-arrow-right { -webkit-transform-origin:100%; transform-origin:100%; }
  .mfp-container { padding-left:6px; padding-right:6px; }
}
.mfp-ie7 .mfp-img { padding:0; }
.mfp-ie7 .mfp-bottom-bar {width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px; }
.mfp-ie7 .mfp-container { padding:0; }
.mfp-ie7 .mfp-content { padding-top:44px; }
.mfp-ie7 .mfp-close { top:0; right:0; padding-top:0; }

/****** Utility Classes ******/
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.alignnone { margin:15px 0px }
.aligncenter, div.aligncenter { display:block; margin:5px auto 5px auto; }
.alignright { float:right; margin:5px 0 20px 20px; }
.alignleft { float:left; margin:5px 20px 20px 0; }
a img.alignright { float:right; margin:5px 0 20px 20px; }
a img.alignnone { margin:5px 20px 20px 0; }
a img.alignleft { float:left; margin:5px 20px 20px 0; }
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.box-shadow { -webkit-box-shadow:0px 0px 20px -5px rgba(0,0,0,0.7); -moz-box-shadow:0px 0px 20px -5px rgba(0,0,0,0.7); box-shadow:0px 0px 20px -5px rgba(0,0,0,0.7); }
.drop-shadow { -webkit-box-shadow:7px 7px 7px -5px rgba(0,0,0,0.7); -moz-box-shadow:7px 7px 7px -5px rgba(0,0,0,0.7); box-shadow:7px 7px 7px -5px rgba(0,0,0,0.7); }
img.post-image { display:block; margin:10px auto; }

.youtube-embed{ display:inline-block; width:100%; max-width:960px; margin:0 auto; }
.youtube-embed figure{ position:relative; padding-top:56%; }
.youtube-embed iframe{ display:block; margin:0 auto; width:100%; height:100%; position:absolute; top:0; }

/*
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright (c) 2018 Daniel Eden
*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble} 
.lockup{position:fixed;display:none;background:#fff;outline:0;-webkit-tap-highlight-color:transparent}.pinny__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%}.pinny__header,.pinny__footer{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pinny__content{overflow:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-overflow-scrolling:touch}[hidden]{display:none!important}