
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em
40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,
html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],
html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.outer{*zoom:1;padding-left:5%;padding-right:5%}.outer:before,.outer:after{display:table;content:""}.outer:after{clear:both}.inner{*zoom:1;margin-left:auto;margin-right:auto;max-width:980px}.inner:before,.inner:after{display:table;content:""}.inner:after{clear:both}*,*:after,*:before{box-sizing:border-box;*behavior:url(/wp-content/themes/stainsby/js/boxsizing.htc)}html{font-size:100%;min-height:100%;width:100%}body{background-color:#fff;color:#525252;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:400}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;max-width:100%;margin:0;padding:0}a{color:#da1c5c;text-decoration:none;transition:all 0.25s ease-in-out}a:hover{color:#525252}a:hover,a:active{outline:none}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:28px;font-size:1.75rem}h2{font-size:23px;font-size:1.4375rem}h3{font-size:22px;font-size:1.375rem}h4{font-size:22px;font-size:1.375rem}h5{font-size:18px;font-size:1.125rem}h6{font-size:16px;font-size:1rem}p{line-height:1.7}strong,b{font-weight:700}form
fieldset{border:1px
solid #ccc;margin-bottom:1em;padding:0
1em 1em 1em}form
legend{font-size:14px;font-size:0.875rem;color:#525252;letter-spacing:0.1em;margin:0;padding:0;caption-side:top;text-align:center}form input[type=text],
form input[type=email],
form input[type=phone],
form input[type=password],
form input[type=number],
form textarea,
form
select{background-color:#fff;border:1px
solid #ccc;width:100%;padding:0.5em;margin-bottom:0.5em;outline:none}form input[type=text]:hover,
form input[type=email]:hover,
form input[type=phone]:hover,
form input[type=password]:hover,
form input[type=number]:hover,
form textarea:hover,
form select:hover{border-color:#bfbfbf}form input[type=text]:focus,
form input[type=email]:focus,
form input[type=phone]:focus,
form input[type=password]:focus,
form input[type=number]:focus,
form textarea:focus,
form select:focus{border-color:#999;outline:0}form
textarea{resize:vertical;min-height:5em}form
.note{margin:0
0 0.8em 0;padding:0;color:#525252}form
.req{font-style:italic;color:#f00}form
.field{margin-bottom:1em}table{width:100%}table th, table
td{border:1px
solid #ccc;padding:0.5em}table
caption{font-size:14px;font-size:0.875rem;color:#525252;letter-spacing:0.1em;margin:1em
0 0 0;padding:0;caption-side:top;text-align:center}table
tr{background-color:#ccc}table tr:nth-child(even){background-color:#fff}table
th{background-color:#ccc}hr{border:0;height:1px;background:#666;background-image:-o-linear-gradient(left, #ccc, #666, #ccc);clear:both;display:block}code,samp,pre,kbd,var{font-family:Monaco,Courier New,monospace}.hide{display:none !important;visibility:hidden;margin:0;padding:0;width:1px;height:1px}.screen-hide{overflow:hidden;position:absolute;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}header{*zoom:1;color:#000;border-top:#d6df22 8px solid;padding-top:1.4em;padding-bottom:2em}header:before,header:after{display:table;content:""}header:after{clear:both}header
a{color:#da1c5c;text-decoration:none}header a:hover{color:#525252}.logo{width:50%;text-align:center;margin:0
auto}@media screen and (min-width: 39em){.logo{padding-top:1em}}@media screen and (min-width: 48em){.logo{width:33.33333%;padding-top:0}}.splash{background-image:url(/wp-content/themes/stainsby/images/splash-bg.png);background-position:top center;*zoom:1;padding-bottom:25px}.splash:before,.splash:after{display:table;content:""}.splash:after{clear:both}.splash
h1{font-family:"Euphoria Script",Arial,Helvetica,sans-serif;text-align:center;font-size:50px;font-size:3.125rem;font-weight:normal;margin:0;padding:0;padding-top:0.5em}@media screen and (min-width: 48em){.splash
h1{font-size:75px;font-size:4.6875rem;padding-top:1.4em}}.splash h1
span{text-transform:uppercase;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:400;display:block;font-size:15px;font-size:0.9375rem}@media screen and (min-width: 48em){.splash h1
span{font-size:17px;font-size:1.0625rem}}.splash
.gym{width:66.66666%;margin:0
auto;margin-top:-2em}@media screen and (min-width: 48em){.splash
.gym{float:right;width:50%;margin:0}}.heading{border-top:20px solid #da1c5c;text-align:center;text-transform:uppercase}.heading
h1{display:inline-block;margin:0;padding:0;padding:0.7em 3em;background-color:#d6df22;margin-top:-20px;color:#fff;font-size:22px;font-size:1.375rem}
/*! responsive-nav.js 1.0.34 by @viljamis */
nav{*zoom:1;width:100%}nav:before,nav:after{display:table;content:""}nav:after{clear:both}.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}.nav-collapse.opened{max-height:9999px}.nav-toggle{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-touch-callout:none;-webkit-user-select:none;-o-user-select:none;user-select:none}@media screen and (min-width: 39em){.js .nav-collapse{position:relative}.js .nav-collapse.closed{max-height:none}.nav-toggle{display:none}}.nav-collapse, .nav-collapse
ul{margin:0;padding:0;list-style:none}.nav-collapse
li{padding:0.4em}@media screen and (min-width: 48em){.nav-collapse
li{padding:0.4em 0.1em}}@media screen and (min-width: 64em){.nav-collapse
li{padding:0.4em}}.nav-collapse li
a{color:#525252;text-decoration:none;display:block;text-transform:uppercase;font-size:14px;font-size:0.875rem;padding:0.4em 0}@media screen and (min-width: 48em){.nav-collapse li
a{font-size:13px;font-size:0.8125rem}}@media screen and (min-width: 64em){.nav-collapse li
a{font-size:14px;font-size:0.875rem}}.nav-collapse ul
ul{display:none}.nav-collapse li:first-child
a{border-bottom:2px solid #d6df22}.nav-collapse li:first-child a:hover{color:#d6df22}.nav-collapse li:nth-child(2) a{border-bottom:2px solid #da1c5c}.nav-collapse li:nth-child(2) a:hover{color:#da1c5c}.nav-collapse li:nth-child(3) a{border-bottom:2px solid #78d0ea}.nav-collapse li:nth-child(3) a:hover{color:#78d0ea}.nav-left{text-align:left}@media screen and (min-width: 39em){.nav-left{float:left;text-align:right;width:50%}.nav-left
li{display:inline-block}}@media screen and (min-width: 48em){.nav-left{width:33.33333%}}.nav-right{text-align:left}@media screen and (min-width: 39em){.nav-right{width:50%;float:right;text-align:left}.nav-right
li{display:inline-block}}@media screen and (min-width: 48em){.nav-right{width:33.33333%}.nav-right
li{display:inline-block}}.nav-toggle{position:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-decoration:none;position:relative;float:left}.nav-toggle:before{color:#da1c5c;font-family:dashicons;font-size:35px;font-size:2.1875rem;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:middle;content:"";speak:none;width:100%}.nav-toggle.active::before{color:#d6df22;content:""}.home-links{background-color:#da1c5c;padding-bottom:1em}.recreational,.competitive{width:100%;padding-bottom:1em;margin-top:-5px}@media screen and (min-width: 39em){.recreational,.competitive{width:50%;float:left}}.recreational div, .competitive
div{border-top:10px solid #d6df22;background-color:#fff}.recreational h2, .competitive
h2{background-color:#d6df22;text-align:center;padding:1em
0;color:#fff;text-transform:uppercase;font-weight:400;font-size:18px;font-size:1.125rem;margin:0}@media screen and (min-width: 39em){.recreational{padding-right:1em}}@media screen and (min-width: 39em){.competitive{padding-left:1em}}.competitive
div{border-color:#78d0ea}.competitive
h2{background-color:#78d0ea}.home{padding-top:2em;padding-bottom:3em}@media screen and (min-width: 48em){.home-feature{padding-right:1em;width:50%;float:left}}.home-feature
img{width:100%;height:auto}.home-text{padding-top:1em}@media screen and (min-width: 48em){.home-text{padding-left:1em;width:50%;float:left;padding-top:0}}.home-text
p{padding-top:0;margin-top:0;font-size:15px;font-size:0.9375rem}.page{padding-top:2em;padding-bottom:2em;*zoom:1}.page:before,.page:after{display:table;content:""}.page:after{clear:both}.posts{padding-bottom:2em}.posts
li{padding:1em
0;border-bottom:8px solid #78d0ea;list-style:none;clear:both;*zoom:1}.posts li:before, .posts li:after{display:table;content:""}.posts li:after{clear:both}.posts li
h2{color:#da1c5c;text-transform:uppercase;font-size:17px;font-size:1.0625rem}.posts li
p{padding-bottom:1em;font-size:14px;font-size:0.875rem}.posts li
a.readmore{background-color:#da1c5c;color:#fff;padding:0.5em}.posts li:last-child{border:none}.feat-img{width:33.33333%;float:left}.post-exc{width:66.66666%;float:left;padding-left:1.5em}.back{*zoom:1;clear:both;padding:1em
0 3em 0}.back:before,.back:after{display:table;content:""}.back:after{clear:both}.back
a{background-color:#78d0ea;color:#fff;padding:0.5em 2em}.single{*zoom:1;clear:both;padding-top:2em;padding-bottom:2em}.single:before,.single:after{display:table;content:""}.single:after{clear:both}.single
h1{color:#da1c5c;text-transform:uppercase;font-size:17px;font-size:1.0625rem;padding-top:0;margin-top:0}.coaching{margin:0;padding:0;*zoom:1;padding-top:2em;list-style:none}.coaching:before,.coaching:after{display:table;content:""}.coaching:after{clear:both}@media screen and (min-width: 39em){.coaching{margin-left:-2em}}.coaching
li{margin:0;padding:0;padding-bottom:1em}@media screen and (min-width: 39em){.coaching
li{float:left;width:50%;padding-left:2em}}.coaching li:nth-child(3n+1) div{background-color:#da1c5c;padding:1em}.coaching li:nth-child(3n+1) h3{border-bottom:3px solid #ad1649}.coaching li:nth-child(3n+1) p{color:#690d2c}.coaching li:nth-child(3n+2) div{background-color:#78d0ea;padding:1em}.coaching li:nth-child(3n+2) h3{border-bottom:3px solid #4cc1e3}.coaching li:nth-child(3n+2) p{color:#11576c}.coaching li:nth-child(3n+3) div{background-color:#d6df22;padding:1em}.coaching li:nth-child(3n+3) h3{border-bottom:3px solid #adb41a}.coaching li:nth-child(3n+3) p{color:#6d7110}.coaching
h2{text-transform:uppercase;margin:0;padding:0;color:#fff;text-align:center;font-weight:700;padding-bottom:0.3em}.coaching
h3{text-transform:uppercase;margin:0;padding:0;color:#fff;text-align:center;font-weight:400;padding-bottom:0.5em;font-size:15px;font-size:0.9375rem}.coaching
p{font-size:13px;font-size:0.8125rem;line-height:1.5}.fees{background-color:#f3f0ed;padding:0
1.5em 1.5em 1.5em;text-align:center;border-top:20px solid #78d0ea;*zoom:1;clear:both;margin-bottom:2em}.fees:before,.fees:after{display:table;content:""}.fees:after{clear:both}.fees
li{list-style:none;padding-bottom:0.7em;font-size:13px;font-size:0.8125rem}.fees li:before{content:"•";color:#da1c5c}.fees
h2{display:inline-block;margin:0;padding:0;padding:0.7em 1em;background-color:#da1c5c;margin-top:-20px;color:#fff;font-size:22px;font-size:1.375rem;text-transform:uppercase;font-weight:400}.class-rec{padding-bottom:2em}@media screen and (min-width: 48em){.class-rec{width:50%;float:left;padding-right:1em}}.class-rec
h2{margin:0;padding:0;padding:0.7em 1em;background-color:#d6df22;margin-top:-20px;color:#fff;font-size:22px;font-size:1.375rem;text-transform:uppercase;font-weight:400}.class-comp{padding-bottom:2em}@media screen and (min-width: 48em){.class-comp{width:50%;float:left;padding-left:1em}}.class-comp
h2{margin:0;padding:0;padding:0.7em 1em;background-color:#78d0ea;margin-top:-20px;color:#fff;font-size:22px;font-size:1.375rem;text-transform:uppercase;font-weight:400}.class-rec h3, .class-comp
h3{font-weight:400;color:#da1c5c;text-transform:uppercase;font-size:17px;font-size:1.0625rem;margin-bottom:0;padding-bottom:0}.class-rec p, .class-comp
p{margin-top:0;padding-top:0;padding-bottom:1em;line-height:1.8}.pre-footer{background-color:#f3f0ed;padding-bottom:2em;*zoom:1}.pre-footer:before,.pre-footer:after{display:table;content:""}.pre-footer:after{clear:both}.pre-footer
.ecol{border:none !important;*zoom:1;padding-top:0.4em}.pre-footer .ecol:before, .pre-footer .ecol:after{display:table;content:""}.pre-footer .ecol:after{clear:both}.pre-footer .pre-image{width:33.33333%;float:left;padding-right:1em;border:none;padding-top:1em}.pre-footer
.txt{border:none;float:left;width:66.66666%}@media screen and (min-width: 30em){.coaches{padding-right:1em;width:50%;float:left;margin-top:-5px}}@media screen and (min-width: 56em){.coaches{width:33.33333%}}.coaches
div{border-top:10px solid #78d0ea}.coaches
a{color:#525252}.coaches
a.button{display:block;text-align:center;padding:0.5em;text-transform:uppercase;color:#fff;background-color:#78d0ea;font-size:14px;font-size:0.875rem;margin-bottom:1em}.coaches
h2{font-size:18px;font-size:1.125rem;text-transform:uppercase;color:#78d0ea;font-weight:400}.coaches
p{font-size:12px;font-size:0.75rem;margin:0;padding:0;padding-bottom:1.4em;line-height:1.6}@media screen and (min-width: 30em){.latest-news{padding-left:1em;width:50%;float:left;margin-top:-5px}}@media screen and (min-width: 56em){.latest-news{width:66.66666%}}.latest-news
div{border-top:10px solid #d6df22}.latest-news
a{color:#525252}.latest-news
a.button{display:block;text-align:center;padding:0.5em;text-transform:uppercase;color:#fff;background-color:#d6df22;font-size:14px;font-size:0.875rem;margin-bottom:1em}.latest-news
h2{font-size:18px;font-size:1.125rem;text-transform:uppercase;color:#d6df22;font-weight:400}.latest-news
p{font-size:12px;font-size:0.75rem;margin:0;padding:0;padding-bottom:1.4em;line-height:1.6}footer{*zoom:1;background-color:#da1c5c;color:#7a7979;background-image:url(/wp-content/themes/stainsby/images/footer-bg.png);padding-top:2em;padding-bottom:2em;text-align:center;font-size:14px;font-size:0.875rem;font-weight:400;line-height:1.6}footer:before,footer:after{display:table;content:""}footer:after{clear:both}footer
a{color:#da1c5c;text-decoration:none}footer a:hover{color:#525252}footer
span{color:#d6df22}.lspan,.mspan,.rspan{display:block;width:33.33333%;float:left;height:5px;background-color:#d6df22}.mspan{background-color:#da1c5c}.rspan{background-color:#78d0ea}.gallery{*zoom:1;margin-bottom:0.5em;margin-left:-1.5em}.gallery:before,.gallery:after{display:table;content:""}.gallery:after{clear:both}.gallery .gallery-row
figure{margin:0;padding:0;float:left;width:50%;padding-left:1.5em;padding-bottom:1em}@media screen and (min-width: 39em){.gallery .gallery-row
figure{width:33.33333%}}@media screen and (min-width: 56em){.gallery .gallery-row
figure{width:25%}}@media screen and (min-width: 80em){.gallery .gallery-row
figure{width:20%}}.gallery .gallery-row figure .gallery-icon a, .gallery .gallery-row figure .gallery-icon a:visited{margin:0;padding:0;display:block}.gallery .gallery-row figure .gallery-icon a img, .gallery .gallery-row figure .gallery-icon a:visited
img{margin:0;padding:0;height:auto;width:100%}.wpcf7{*zoom:1;padding-bottom:1em;padding-top:0}.wpcf7:before,.wpcf7:after{display:table;content:""}.wpcf7:after{clear:both}.wpcf7 .wpcf7-file{background-color:#fff;border:1px
solid #ccc;display:block;padding:0.625em;width:100%}.wpcf7 .wpcf7-radio{*zoom:1;display:block;padding-bottom:0.5em}.wpcf7 .wpcf7-radio:before, .wpcf7 .wpcf7-radio:after{display:table;content:""}.wpcf7 .wpcf7-radio:after{clear:both}.wpcf7 .wpcf7-list-item{*zoom:1;display:block}.wpcf7 .wpcf7-list-item:before, .wpcf7 .wpcf7-list-item:after{display:table;content:""}.wpcf7 .wpcf7-list-item:after{clear:both}.wpcf7 .ajax-loader{margin-left:1em}.wpcf7-not-valid-tip{font-size:11px;font-size:0.6875rem;text-transform:uppercase;letter-spacing:1px;color:#D8000C;display:block;margin-top:-0.25em;padding:0.25em 0}.wpcf7-not-valid-tip:before{font:26px/30px dashicons;margin-right:10px;vertical-align:middle;content:""}.wpcf7-response-output.wpcf7-validation-errors{color:#D8000C;background-color:#FFBABA;display:none;border:0;padding:10px}.wpcf7-response-output.wpcf7-mail-sent-ok{color:#4F8A10;background-color:#DFF2BF;display:none;border:0;padding:10px}.wpcf7-mail-sent-ok:before,.wpcf7-validation-errors:before{font:26px/30px dashicons;margin-right:16px;vertical-align:middle}.wpcf7-mail-sent-ok:before{content:""}.wpcf7-validation-errors:before{content:""}.screen-reader-response{overflow:hidden;position:absolute;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea{border:none;background-color:#efeded;margin-top:0}.wpcf7-submit{background-color:#78d0ea;color:#fff;border:none;padding:0.8em 3em;text-transform:uppercase}.contactpage{margin-bottom:2em;padding-top:1.5em}.cform{padding-bottom:2em}@media screen and (min-width: 48em){.cform{width:66.66666%;float:left;padding-right:1em}}.contact{padding-bottom:1em;padding-top:2em;background-color:#efeded;text-align:center}@media screen and (min-width: 48em){.contact{width:33.33333%;float:left;padding-left:1em;text-align:left;background:none}}.contact
h3{color:#da1c5c;text-transform:uppercase;font-size:17px;font-size:1.0625rem;font-weight:400;margin:0;padding:0}.contact
p{margin:0;padding:0;padding-bottom:2em}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px
0}.post-navigation{*zoom:1;font-size:14px;font-size:0.875rem;clear:both;padding:2em
1.5em;text-align:center}.post-navigation:before,.post-navigation:after{display:table;content:""}.post-navigation:after{clear:both}@media screen and (min-width: 48em){.post-navigation .nav-previous{float:left;text-align:left;width:47.5%}}@media screen and (min-width: 48em){.post-navigation .nav-next{float:right;text-align:right;width:47.5%}}.wp-pagenavi{*zoom:1;font-size:14px;font-size:0.875rem;clear:both;border-top:2px solid #ccc;padding:2em
1.5em}.wp-pagenavi:before,.wp-pagenavi:after{display:table;content:""}.wp-pagenavi:after{clear:both}.wp-pagenavi span, .wp-pagenavi
a{border:1px
solid #ccc;margin:0
0.5em 0 0;padding:0.5em 0.875em}.wp-pagenavi
.extend{display:none !important;visibility:hidden;margin:0;padding:0;width:1px;height:1px}.wp-pagenavi
.current{background-color:#d6df22;border-color:#da1c5c;color:#fff}.wp-pagenavi .current:before{content:"Page "}.wp-pagenavi .first, .wp-pagenavi
.last{display:none}.wp-pagenavi
.pages{display:none}@media screen and (min-width: 48em){.alignright{float:right;margin:0
0 1em 1.5em;max-width:40%;position:relative}}@media screen and (min-width: 48em){.alignleft{float:left;margin:0
1.5em 1em 0;max-width:40%;position:relative}}@media screen and (min-width: 48em){img.alignleft,img.alignright{max-width:40% !important;width:auto !important;height:auto !important}}.aligncenter,.alignnone{clear:both;display:block;margin:0
1em 0;max-width:100% !important;width:100% !important}.aligncenter img, .alignnone
img{height:auto !important;max-width:100% !important;width:auto !important}.wp-caption{display:block}.wp-caption
img{height:auto !important;max-width:100% !important;width:100% !important}.wp-caption-text{margin:0;padding:0;font-size:14px;font-size:0.875rem;padding:1em
0.75em 0.375em 0.5em}.entry-content img, .comment-content img, .widget
img{max-width:100%}img[class*=align],img[class*=wp-image-]{height:auto}img.size-full{max-width:100%;width:auto}