/*!
Theme Name: SWMC Wordpress Base Theme
Theme URI: http://sutherlandweston.com
Author: The Sutherland Weston Web Team
Author URI: http://sutherlandweston.com
Description: This theme is the base theme from which custom sites are built. Include basic features like an image rotator, custom sidebars, and is fully mobile responsive. This theme should never be used without heavy modification by Sutherland Weston. 
Version: 6.0
License: ©Sutherland Weston
License URI: http://sutherlandweston.com
Text Domain: swmcwp
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p{margin:1em 0}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:12px}.content-inner{line-height:1.4}ul,ol{list-style-type:disc;line-height:1.7;margin:1em 1.5em}ol{list-style-type:decimal}blockquote{padding:1em;font-style:italic}strong{font-weight:bold}em{font-style:italic}.alignnone{margin:5px 20px 20px 0;height:auto}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;height:auto}.alignright{float:right;margin:5px 0 20px 20px;height:auto}.alignleft{float:left;margin:5px 20px 20px 0;height:auto}a img.alignright{float:right;margin:5px 0 20px 20px;height:auto}a img.alignnone{margin:5px 20px 20px 0;height:auto}a img.alignleft{float:left;margin:5px 20px 20px 0;height:auto}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;height:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.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}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}img,iframe,table{max-width:100%}.mobile-show{display:none}@media only screen and (max-width: 670px){.mobile-show{display:block}}.mobile-hide{display:block}@media only screen and (max-width: 670px){.mobile-hide{display:none}}.hideme{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}a{color:#06779c}.resizer{float:right}@media only screen and (max-width: 670px){.resizer{display:none}}.resizer:before{font-family:'fontawesome';display:inline-block;margin-right:.5em;content:'\f00e';color:#666}.resizer a{color:#666}.resizer.fontbig:before{content:'\f010'}html{font-family:'Lato',  sans-serif;font-size:18px;background:#089dcd}body{background:#fff}.header-inner,.navigation-inner,.slider-inner,.content-inner,.footer-inner{max-width:1200px;margin:0 auto}.slider-inner{max-width:1500px}.content-wrapper{padding:0 20px}.content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px;padding-bottom:30px}@media only screen and (max-width: 670px){.content-inner{display:block}}.home .content-inner{max-width:1000px}.main{width:670px;min-width:0;padding-bottom:30px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (max-width: 670px){.main{width:auto}}.sidebar{margin-left:3%;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}@media only screen and (max-width: 670px){.sidebar{margin:0}}.footer-wrapper{padding:0 20px}.header-wrapper{padding:0 20px}@media only screen and (max-width: 670px){.header-wrapper{display:none}.home .header-wrapper{display:block}}@media only screen and (max-width: 670px){.slider-wrapper{display:none}}.navigation-wrapper{padding:0 20px}.header-wrapper{border-top:5px solid #fdba58}@media only screen and (max-width: 670px){.header-wrapper{background:-webkit-linear-gradient(transparent 50%, #fff),url(images/phonebg.jpg) 50% 50% no-repeat;background:linear-gradient(transparent 50%, #fff),url(images/phonebg.jpg) 50% 50% no-repeat;background-size:cover}}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0}@media only screen and (max-width: 670px){.header-inner{display:block;padding:90px 0 5px 0}}.site-title{max-width:215px;-webkit-box-flex:0;-ms-flex:0 0 215;flex:0 0 215}@media only screen and (max-width: 670px){.site-title{max-width:140px}}.site-title svg{display:block;overflow:visible;width:100%}.site-title svg .logo-head{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media only screen and (max-width: 670px){.marquis-wrapper{display:none}}.header-extras{margin-left:auto;text-align:right;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media only screen and (max-width: 670px){.header-extras{display:none}}.header-search{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.header-search:after{content:"";display:table;clear:both}.header-search input{font-size:20px;float:left;margin:0;padding:0 .5em;border:1px solid #bebebe;border-right:none;border-radius:4px 0 0 4px;-webkit-appearance:none}.header-search input:focus{outline:none}.header-search input:focus+button{background:#089dcd}.header-search input:focus+button i{-webkit-transform:scale(1.2);transform:scale(1.2)}.header-search input:focus+button:hover{background:#fdba58}.header-search button{font-size:20px;float:right;height:36px;margin:0;padding:8px;cursor:pointer;-webkit-transition:.2s;transition:.2s;color:#fff;border:none;border-radius:0 4px 4px 0;background:#888;-webkit-appearance:none}.header-search button:focus,.header-search button:active{outline:none}.header-search button:hover{background-color:#fdba58}.header-search button i{position:relative;top:-.1em;-webkit-transition:.2s;transition:.2s}.header-callouts a{font-size:14px;display:inline-block;margin:0 0 0 1em;padding:.75em;text-decoration:none;text-transform:uppercase;color:#fff;border-radius:.4em;background:#888}.header-callouts a:hover{background:#089dcd}.marquis-inner{font-size:20px;font-size:1.6vw;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:0 auto;padding:1em 0;border-radius:.5em}@media (max-width: 500px){.marquis-inner{font-size:8px}}@media (min-width: 1250px){.marquis-inner{font-size:20px}}.marquis-inner .left-photo{line-height:0;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);border-radius:.5em;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}@media only screen and (max-width: 1200px){.marquis-inner .left-photo{border-radius:0 .5em .5em 0}}.marquis-inner .left-photo img{-webkit-transition:1.2s;transition:1.2s}.marquis-inner .left-photo:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.marquis-inner .marquis-text{font-size:1.2em;line-height:1.25;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .25em;padding:1em;text-align:center;color:#fff;border-radius:.5em;background:#089dcd;-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marquis-inner .right-photo{line-height:0;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);border-radius:.5em;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%}@media only screen and (max-width: 1200px){.marquis-inner .right-photo{border-radius:.5em 0 0 .5em}}.marquis-inner .right-photo img{-webkit-transition:1.2s;transition:1.2s}.marquis-inner .right-photo:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.breadcrumbs-socialprint{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:0 auto;padding:20px 10px 5px;border-bottom:2px solid #888;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 670px){.breadcrumbs-socialprint{display:none}}.breadcrumbs-socialprint .socialprint{padding:5px 0}.breadcrumbs-socialprint .breadcrumbs{padding:5px 0}.breadcrumbs{font-weight:bold;color:#666}.breadcrumbs a{text-decoration:none;color:#089dcd}.rotator-slide{width:100%}.rotator-slide img{display:block;width:100%}.rotator-caption{font-size:25px;position:absolute;right:0;bottom:0;left:0;padding:1em;text-align:center;color:#fff;background:rgba(8,157,205,0.85);text-shadow:0 1px 5px rgba(0,0,0,0.7)}@media only screen and (max-width: 670px){.flickity-prev-next-button{display:none}}.entry-title{font-weight:bold;line-height:1;margin-bottom:1em;color:#089dcd}@media only screen and (max-width: 670px){.entry-title{text-align:center}}.home .entry-content{text-align:justify}.entry-content.fontbig{font-size:1.5em}.homebox-wrapper{margin:50px 0 0;padding:0 20px}@media only screen and (max-width: 670px){.homebox-wrapper{display:none}}.homebox-inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.homebox{font-size:0;position:relative;display:block;overflow:hidden;width:31%;min-width:0;-webkit-transform:scale(1);transform:scale(1);border:4px solid #089dcd;border-radius:10px;-webkit-box-flex:0;-ms-flex:0 0 31%;flex:0 0 31%}.homebox .slideup{font-size:20px;font-size:1.6vw;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:.8s ease-out;transition:.8s ease-out;-webkit-transform:translateY(75%);transform:translateY(75%);-webkit-transform:translateY(calc(100% - 3em));transform:translateY(calc(100% - 3em))}@media (max-width: 625px){.homebox .slideup{font-size:10px}}@media (min-width: 1250px){.homebox .slideup{font-size:20px}}.homebox .slideup .title{font-size:1.5em;font-weight:bold;padding:.5em .25em;text-align:center;white-space:nowrap;text-transform:uppercase;color:#fff;background:rgba(253,186,88,0.8);text-shadow:0 2px 5px #fdba58}.homebox .slideup .title .doodad{position:relative;top:.07em;display:inline-block;width:1.5em}.homebox .slideup .title .doodad svg{display:block;overflow:visible}.homebox .slideup .title .doodad svg path{fill:#fff}.homebox .slideup .title .doodad svg .doodad-head{-webkit-transform:translateY(0);transform:translateY(0)}.homebox .slideup .desc{line-height:1.4;padding:.75em;text-align:center;color:#fff;background:rgba(8,157,205,0.85);box-shadow:0 4em 0 rgba(8,157,205,0.85)}.homebox:hover .slideup{-webkit-transition:.2s ease-out;transition:.2s ease-out;-webkit-transform:translateY(0);transform:translateY(0)}.home-message{text-align:center;color:#089dcd}.content-wrapper{background:-webkit-linear-gradient(bottom, #feeacd, #fff 50px);background:linear-gradient(0deg, #feeacd, #fff 50px)}.callout-button{font-weight:bold;display:inline-block;padding:.25em .75em;text-decoration:none;color:#fff;border-radius:4px;background:#089dcd}.home-socialprint{max-width:1200px;margin:0 auto;padding:20px 0}@media only screen and (max-width: 670px){.home-socialprint{display:none}}.socialprint{font-size:18px;line-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.socialprint .social{margin-right:20px}.socialprint .social a{margin:0 4px}.socialprint a{color:#888}.socialprint .fa{font-size:24px;line-height:24px}.socialprint .fa-twitter{color:#00aced}.socialprint .fa-facebook-square{color:#3b5998}.socialprint .fa-print{color:#089dcd}.resources{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.resources .resource{width:30%;margin:0 auto;padding:10px;text-align:center;text-decoration:none;color:#089dcd;-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}@media only screen and (max-width: 900px){.resources .resource{width:48%;-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%}}@media only screen and (max-width: 550px){.resources .resource{width:auto;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.resources .resource img{display:block;width:100%;border-radius:10px}.resources .resource h2{font-size:26px;line-height:1;margin-top:.2em;text-transform:uppercase;color:#089dcd}.blog .post,.category.archive .post{padding:0 0 30px}.blog .post .entry-title,.category.archive .post .entry-title{margin-bottom:0}.blog .post .entry-title a,.category.archive .post .entry-title a{text-decoration:none}.blog .post .entry-date,.category.archive .post .entry-date{font-style:italic}.blog .post .post-categories,.category.archive .post .post-categories{margin:0;list-style:none}.blog .post .post-categories li,.category.archive .post .post-categories li{display:inline-block}.blog .post .post-categories li a,.category.archive .post .post-categories li a{color:#089dcd}.blog .post .readmore,.category.archive .post .readmore{text-align:right}.blog .post .readmore a,.category.archive .post .readmore a{font-weight:bold;text-decoration:none;color:#089dcd}.blog .post .readmore a:after,.category.archive .post .readmore a:after{font-family:'fontawesome';margin-left:.5em;content:'\f138'}.blog .post .readmore a:hover:after,.category.archive .post .readmore a:hover:after{color:#fdba58}.blog .post+.post,.category.archive .post+.post{padding-top:30px;border-top:2px solid #888}.search-results article{padding:20px 0}.sidebar-block+.sidebar-block{margin-top:20px}.sidebar-banner{font-weight:bold;display:block;padding:.75em .75em;text-decoration:none;color:#fff;border-radius:4px;background:#089dcd}.sidebar-banner+.sidebar-banner{margin-top:1em}.sidebar-menu{background:#ceebf5}.sidebar-menu ul{margin:0;list-style:none}.sidebar-menu ul li a{display:block;padding:.5em .75em;-webkit-transition:.2s;transition:.2s;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;text-decoration:none;color:#089dcd}.sidebar-menu ul li a:hover{color:#fff;background:#089dcd}.mobile-home-menu{overflow:hidden;margin-top:20px;border:2px solid #bebebe;border-radius:10px}.mobile-home-menu a{font-weight:bold;line-height:24px;display:block;padding:15px;text-decoration:none;color:#089dcd;background:-webkit-linear-gradient(#f3fafd, #9cd8eb);background:linear-gradient(#f3fafd, #9cd8eb)}.mobile-home-menu a i:first-child{font-size:24px;line-height:24px;width:1.2em;margin-right:.5em}.mobile-home-menu a i:last-child{font-size:24px;line-height:1;float:right}.mobile-home-menu a+a{border-top:2px solid #bebebe}.footer-wrapper{padding:20px 0;background:#089dcd}.footer-inner{text-align:center;color:#fff}@media only screen and (max-width: 670px){.footer-menu{display:none}}.footer-menu ul{list-style:none}.footer-menu ul li{display:inline-block;margin:0 1em}.footer-menu ul li a{font-size:16px;display:block;text-decoration:none;text-transform:uppercase;color:#fff}.footer-menu ul li a:hover{color:#fdba58}.copyright,.designed-by{font-size:14px;padding:.5em 0}.copyright .sep,.designed-by .sep{display:inline-block;padding:0 .5em}@media only screen and (max-width: 670px){.copyright .sep,.designed-by .sep{font-size:0;line-height:0;display:block;padding:3px}}.copyright a,.designed-by a{font-weight:700;text-decoration:none;color:inherit}@media print{.sidebar,.navigation-wrapper,.header-extras,.marquis-wrapper,.breadcrumbs-socialprint,.resizer{display:none}.header-wrapper{border:none}.footer-menu,.slider-wrapper,.homebox-wrapper{display:none}.footer-inner{color:#000 !important}.designed-by,.home-socialprint{display:none}}html #tribe-events-pg-template{max-width:none}.navigation-wrapper{background:#bfe6f2}.main-menu{position:relative;text-align:left;margin:0;list-style:none;font-size:0}.main-menu ul{margin:0}.main-menu li{display:inline-block;position:relative;text-align:left}.main-menu li a{line-height:1;font-weight:700;font-size:20px;display:block;padding:.5em .75em;text-transform:uppercase;text-decoration:none;color:#000}.main-menu li a:hover{color:#000;background-color:#fdba58}.main-menu .sub-menu{position:absolute;top:100%;left:0;display:none;background:#95d5e9;min-width:100%}.main-menu .sub-menu li{display:block;white-space:nowrap}.main-menu .sub-menu .sub-menu{left:100%;top:0;background:#6ac5e1}.main-menu>li:hover>.sub-menu{display:block;z-index:100}@media only screen and (max-width: 670px){.main-menu>li:hover>.sub-menu{display:none}}.main-menu>li:hover>.sub-menu>li:hover>.sub-menu{display:block}@media only screen and (max-width: 670px){.main-menu>li:hover>.sub-menu>li:hover>.sub-menu{display:none}}@media only screen and (max-width: 670px){body{margin-top:50px}.main-menu{position:fixed;background:#f3f3f3;top:50px;bottom:-80px;padding-bottom:80px;left:0;width:70%;-webkit-transform:translateX(-100%);transform:translateX(-100%);will-change:transform;-webkit-transition:.4s;transition:.4s;overflow-y:auto;overflow-x:hidden;z-index:100;text-align:left;padding-top:.5em}.main-menu .sub-menu{display:block;display:none;position:static}.main-menu .sub-menu li{position:relative;white-space:initial}.main-menu .sub-menu li .sub-menu{display:none}.main-menu li{display:block;position:relative}.main-menu li.menu-item-has-children a{position:relative;display:block;padding-right:50px}.main-menu li.menu-item-has-children>a>span{position:absolute;right:0px;top:0;bottom:0;width:50px;display:block;background-color:rgba(0,0,0,0.1);z-index:1}.main-menu li.menu-item-has-children>a>span>span{background:transparent url(images/down.svg) 50% 50% no-repeat;background-size:20px 10px;width:100%;height:100%;display:block;-webkit-transition:.4s;transition:.4s}.main-menu li.menu-item-has-children>a>span.menu-open span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-menu li:hover{background:none}#menu-close{background:rgba(0,0,0,0.7);position:fixed;top:0;bottom:0;left:0;right:0;z-index:99;display:none}.menu-out{margin-left:0;-webkit-transform:translateX(0%);transform:translateX(0%)}.menu-toggle{display:block;position:fixed;z-index:200;top:0;left:0;right:0;background:#089dcd url(images/doodad.svg) 16px 50% no-repeat;background-size:50px;font-size:16px;text-transform:uppercase;font-weight:bold;text-align:right;line-height:50px;padding-right:64px;height:50px;box-shadow:0px 0px 20px 10px rgba(0,0,0,0.2);text-decoration:none;color:#fff;-webkit-touch-callout:none !important;-webkit-user-select:none !important;-webkit-tap-highlight-color:transparent;-webkit-transition:background-position .4s ease;transition:background-position .4s ease}.menu-toggle span{width:36px;height:6px;margin-top:-3px;background:#fff;position:absolute;right:15px;top:25px;-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005);transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005)}.menu-toggle span:before,.menu-toggle span:after{position:absolute;display:block;content:"";background-color:#fff;left:0;right:0;height:6px;-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005);transition-timing-function:cubic-bezier(0.535, -0.36, 0.105, 1.005);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.menu-toggle span:before{top:-10px}.menu-toggle span:after{bottom:-10px}.icon-x span{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-x span:before{-webkit-transform:rotate(45deg) translate(10px, 7.07px) scale(0.6, 1);transform:rotate(45deg) translate(10px, 7.07px) scale(0.6, 1)}.icon-x span:after{-webkit-transform:rotate(-45deg) translate(10px, -7.07px) scale(0.6, 1);transform:rotate(-45deg) translate(10px, -7.07px) scale(0.6, 1)}}
/*# sourceMappingURL=style.css.map */