*,::after,::before{box-sizing:inherit}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;padding:0;vertical-align:baseline;border:0;outline:0}html{font-size:62.5%;overflow-y:scroll;box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}table{border-spacing:0;border-collapse:separate}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:''}blockquote,q{quotes:'' ''}a:focus{outline:dotted thin}a:active,a:hover{outline:0}a img{border:0}body,button,input,select,textarea{font-family:'Open Sans',sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;color:#404040}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{font-family:'Courier 10 Pitch',Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;overflow:auto;max-width:100%;margin-bottom:1.6em;padding:1.6em;background:#eee}code,kbd,tt,var{font-family:Monaco,Consolas,'Andale Mono','DejaVu Sans Mono',monospace;font-size:15px;font-size:1.5rem}abbr,acronym{cursor:help;border-bottom:1px dotted #666}ins,mark{text-decoration:none;background:#fff9c0}sub,sup{font-size:75%;line-height:0;position:relative;height:0;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}hr{height:1px;margin-bottom:1.5em;border:0;background-color:#ccc}img{max-width:100%;height:auto}figure{margin:0}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table{width:100%;margin:0 0 1.5em}th{font-weight:700}i{margin-right:.5em}#masthead .entry-header,.site-branding,.site-contact{display:block;margin:0;padding:0}#masthead .entry-header{width:100%;text-align:center}#masthead .entry-header h1{line-height:95px}.site-branding{width:100%;text-align:center}.site-branding img#logo{width:auto;height:95px}.site-contact{text-align:center}.site-contact h2{font-size:1.6em}.site-contact h3{font-size:1.2em}.site-contact a{color:#2d2d2d}.frontpage #features .feature{position:relative;width:100%;padding:1em 1em 2em}.frontpage #features .feature.feature-1,.frontpage #features .feature.feature-2,.frontpage #features .feature.feature-3{text-align:center}.frontpage #features .feature.feature-3:before{display:none!important}.frontpage #features h3{font-size:1.2em;font-weight:700}.frontpage #features p:last-child{margin-bottom:0}.frontpage #features a.button{padding:.5em;color:#f9f9f9;background:#2d2d2d}.frontpage #features ol,.frontpage #features ul{margin-left:1.5em}footer{font-size:.8em;margin:1em 0 0;padding:1em;text-transform:uppercase;color:#c6c6c6;background:#2d2d2d}footer a{text-decoration:none;color:#c6c6c6;border-bottom:1px dotted #c6c6c6}footer a:active,footer a:focus,footer a:hover{color:#f9f9f9;border-color:#f9f9f9}footer #copyright,footer #footer-navigation{display:block;clear:both;margin:1em auto}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input[type=button],input[type=reset],input[type=submit]{font-size:12px;font-size:1.2rem;line-height:1;padding:.6em 1em .4em;cursor:pointer;color:rgba(0,0,0,.8);border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 15px 17px rgba(255,255,255,.5),inset 0 -5px 12px rgba(0,0,0,.05);text-shadow:0 1px 0 rgba(255,255,255,.8);-webkit-appearance:button}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 15px 17px rgba(255,255,255,.8),inset 0 -5px 12px rgba(0,0,0,.02)}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:#666;border:1px solid #ccc;border-radius:0}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{padding:3px}textarea{overflow:auto;width:100%;padding-left:3px;vertical-align:top}a{text-decoration:underline;color:#2d2d2d}a:active,a:focus,a:hover{color:#797979}.main-navigation{font-family:Oswald,'Open Sans',sans-serif;display:block;float:left;clear:both;width:100%;text-transform:uppercase;background:#2d2d2d}.main-navigation ul{margin:0;padding-left:0;list-style:none}.main-navigation ul ul{z-index:99999;display:block;margin-left:1em}.main-navigation ul ul li{margin:0}.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul li:hover>ul{display:block;width:auto;min-width:125%;white-space:nowrap;background:#535353}.main-navigation li{font-size:.8em;position:relative;margin:.5em}.main-navigation li.current-menu-item,.main-navigation li:hover{background:#535353}.main-navigation a{display:block;padding:.5em 1em;text-decoration:none;color:#f9f9f9}.menu-toggle{display:block;margin:.5em;cursor:pointer;color:#f9f9f9}.main-navigation ul.nav-menu{display:none}.main-navigation ul.nav-menu.toggled{display:block}.footer-navigation ul{margin:0;padding-left:0;list-style:none}.footer-navigation ul li:first-child a{margin-left:0}.footer-navigation ul li:last-child a{margin-right:0}.footer-navigation ul ul{position:absolute;z-index:99999;top:1.5em;left:-999em;float:left;box-shadow:0 3px 3px rgba(0,0,0,.2)}.footer-navigation ul ul ul{top:0;left:-999em}.footer-navigation ul ul li:hover>ul{left:100%}.footer-navigation ul li:hover>ul{left:auto}.footer-navigation li{position:relative;float:left}.footer-navigation a{display:block;margin:0 .5em;text-decoration:none}.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{overflow:hidden;margin:0 0 1.5em}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;width:50%;text-align:right}.screen-reader-text{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{font-size:14px;font-size:1.4rem;font-weight:700;line-height:normal;z-index:100000;top:5px;left:5px;display:block;clip:auto!important;width:auto;height:auto;padding:15px 23px 14px;text-decoration:none;color:#21759b;border-radius:3px;background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;margin:0 auto}#contact::after,#features::after,.clear:after::after,.clear:before::after,.comment-content:after::after,.comment-content:before::after,.entry-content:after::after,.entry-content:before::after,.site-content:after::after,.site-content:before::after,.site-footer:after::after,.site-footer:before::after,.site-header:after::after,.site-header:before::after{display:table;clear:both;content:''}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}h3.widget-title{font-size:1.1em;font-weight:700;margin-bottom:.5em;text-align:center;color:#2d2d2d;border-bottom:1px solid #2d2d2d}h3.widget-title a{text-decoration:none;color:#2d2d2d;border-bottom:none}.widget_search input.search-field{width:98%}.widget_search .search-submit{display:none}.widget_facebook_likebox iframe{display:block;margin:0 auto}.widget_shopping_cart .buttons{text-align:center}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-summary,.page-content{margin:0}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{margin-top:0;margin-bottom:0;padding:0;border:none}embed,iframe,object{max-width:100%}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;width:100%;text-align:center;vertical-align:top}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}#contact .contact-details,#contact .contact-form{margin-bottom:1em}#contact .contact-form .ninja-forms-required-items{display:none}#partners .partner{float:left;width:100%;padding:1em}#partners .partner.featured{background:#dbdbdb}#partners .partner h3{font-size:1.4em;font-weight:700;margin-bottom:.5em;text-align:center}#partners .partner .logo{display:block;text-align:center}#partners .partner .logo img{display:block;max-width:80%;margin:.5em auto 2em}#partners .partner p.link{text-align:center}#tribe-events-pg-template{max-width:100%}.widget.tribe-events-list-widget ol{margin:0;padding:0}.widget.tribe-events-list-widget li{margin-bottom:1em}.widget.tribe-events-list-widget h4.entry-title{font-size:1em;float:left}.widget.tribe-events-list-widget .duration{float:right}.widget.tribe-events-list-widget .duration .end-time{display:none}.widget.tribe-events-list-widget p.tribe-events-widget-link{text-align:center}.wooslider{margin:0;padding:0;border:none;box-shadow:none}.wooslider .slides .slide-content{margin:0;padding:0}.wooslider .wooslider-control-nav{margin-top:0!important}.woocommerce #content div.product form.cart .button,.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce div.product form.cart .button,.woocommerce input.button,.woocommerce-page #content div.product form.cart .button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page div.product form.cart .button,.woocommerce-page input.button{color:#f9f9f9;border:none;border-radius:0;background:#2d2d2d;box-shadow:none;text-shadow:none}.woocommerce #content div.product form.cart .button:active,.woocommerce #content div.product form.cart .button:focus,.woocommerce #content div.product form.cart .button:hover,.woocommerce #content input.button:active,.woocommerce #content input.button:focus,.woocommerce #content input.button:hover,.woocommerce #respond input#submit:active,.woocommerce #respond input#submit:focus,.woocommerce #respond input#submit:hover,.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce a.button:hover,.woocommerce button.button:active,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce div.product form.cart .button:active,.woocommerce div.product form.cart .button:focus,.woocommerce div.product form.cart .button:hover,.woocommerce input.button:active,.woocommerce input.button:focus,.woocommerce input.button:hover,.woocommerce-page #content div.product form.cart .button:active,.woocommerce-page #content div.product form.cart .button:focus,.woocommerce-page #content div.product form.cart .button:hover,.woocommerce-page #content input.button:active,.woocommerce-page #content input.button:focus,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:active,.woocommerce-page #respond input#submit:focus,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:active,.woocommerce-page a.button:focus,.woocommerce-page a.button:hover,.woocommerce-page button.button:active,.woocommerce-page button.button:focus,.woocommerce-page button.button:hover,.woocommerce-page div.product form.cart .button:active,.woocommerce-page div.product form.cart .button:focus,.woocommerce-page div.product form.cart .button:hover,.woocommerce-page input.button:active,.woocommerce-page input.button:focus,.woocommerce-page input.button:hover{color:#f9f9f9;border:none;border-radius:0;background:#535353;box-shadow:none;text-shadow:none}.woocommerce #content div.product form.cart .button.alt,.woocommerce #content input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce div.product form.cart .button.alt,.woocommerce input.button.alt,.woocommerce-page #content div.product form.cart .button.alt,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page div.product form.cart .button.alt,.woocommerce-page input.button.alt{background:#2d2d2d}.woocommerce #content div.product form.cart .button.alt:active,.woocommerce #content div.product form.cart .button.alt:focus,.woocommerce #content div.product form.cart .button.alt:hover,.woocommerce #content input.button.alt:active,.woocommerce #content input.button.alt:focus,.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:active,.woocommerce #respond input#submit.alt:focus,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:active,.woocommerce a.button.alt:focus,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:active,.woocommerce button.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce div.product form.cart .button.alt:active,.woocommerce div.product form.cart .button.alt:focus,.woocommerce div.product form.cart .button.alt:hover,.woocommerce input.button.alt:active,.woocommerce input.button.alt:focus,.woocommerce input.button.alt:hover,.woocommerce-page #content div.product form.cart .button.alt:active,.woocommerce-page #content div.product form.cart .button.alt:focus,.woocommerce-page #content div.product form.cart .button.alt:hover,.woocommerce-page #content input.button.alt:active,.woocommerce-page #content input.button.alt:focus,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:active,.woocommerce-page #respond input#submit.alt:focus,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:active,.woocommerce-page a.button.alt:focus,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:active,.woocommerce-page button.button.alt:focus,.woocommerce-page button.button.alt:hover,.woocommerce-page div.product form.cart .button.alt:active,.woocommerce-page div.product form.cart .button.alt:focus,.woocommerce-page div.product form.cart .button.alt:hover,.woocommerce-page input.button.alt:active,.woocommerce-page input.button.alt:focus,.woocommerce-page input.button.alt:hover{background:#535353}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{border-radius:0;box-shadow:none}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before{height:2.5em}.woocommerce #payment,.woocommerce table.shop_table,.woocommerce-page #payment,.woocommerce-page table.shop_table{border-radius:0}.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box{border-radius:0;background:#c6c6c6;box-shadow:none;text-shadow:none}.woocommerce #payment div.payment_box:after,.woocommerce-page #payment div.payment_box:after{top:-1px;border-bottom-color:#c6c6c6}.site{max-width:71.25em;margin-right:auto;margin-left:auto}.site::after{display:table;clear:both;content:''}.site-content{margin:1em}#primary{display:block;float:left;width:100%;margin-right:1.07527%}#primary:last-child{margin-right:0}#secondary{display:block;float:left;width:100%;margin-right:1.07527%}#secondary:last-child{margin-right:0}.site-title{font-size:48px;font-size:4.8rem}.site-description{font-size:24px;font-size:2.4rem;margin-bottom:24px}.menu ul li{margin-right:10px}.entry-title{font-size:36px;font-size:3.6rem}.comments-title{font-size:24px;font-size:2.4rem}.comment-list{margin:0;list-style:none}.comment-meta{margin-bottom:14px}.avatar{float:left;margin-right:10px}@media (min-width:30em){#contact .contact-details{float:right;width:48%;margin-left:2%}#contact .contact-form{float:left;width:48%;margin-right:2%}#partners .partner{width:50%}#partners .partner:nth-child(2n+1){clear:left}}@media (min-width:48em){#masthead .entry-header{float:left;width:50%;text-align:left}.site-branding{float:right;width:50%;text-align:right}body.home .site-branding{float:left;text-align:left}.site-contact{float:right;margin:1em 0}.frontpage #features .feature.feature-1,.frontpage #features .feature.feature-2,.frontpage #features .feature.feature-3{float:left;width:33.33333%;min-height:220px;text-align:left}.frontpage #features .feature.feature-1:before,.frontpage #features .feature.feature-2:before,.frontpage #features .feature.feature-3:before{position:absolute;top:10%;right:0;display:block;width:1px;height:80%;content:' ';background:#242424}footer #copyright,footer #footer-navigation{clear:none}footer #copyright{float:left}footer #footer-navigation{float:right}.main-navigation ul ul{position:absolute;top:2.5em;display:none;float:left;margin-left:0;box-shadow:0 3px 3px rgba(0,0,0,.2)}.main-navigation li{font-size:1em;float:left;margin:1em 0 1em 1em}.menu-toggle{display:none}.main-navigation ul.nav-menu{display:block}h3.widget-title{text-align:left}#partners .partner{width:33.33333%}#partners .partner:nth-child(2n+1){clear:none}#partners .partner:nth-child(3n+1){clear:left}.site-content{margin:40px auto 60px}#primary{display:block;float:left;width:70.51971%;margin-right:1.07527%}#primary:last-child{margin-right:0}#primary.fullwidth{display:block;float:left;width:100%;margin-right:0}#primary.fullwidth:last-child{margin-right:0}#secondary{display:block;float:left;width:28.40502%;margin-right:0}#secondary:last-child{margin-right:0}}