/**handles:main-styles**/
/*!
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: 8.1
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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline: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.2}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.alignnone{margin:.5rem 1rem .5rem 0;height:auto}.aligncenter,div.aligncenter{display:block;margin:.5rem auto .5rem auto;height:auto}.alignright{float:right;margin:.5rem 0 1rem 1rem;height:auto}.alignleft{float:left;margin:.5rem 1rem 1rem 0;height:auto}a img.alignright{float:right;margin:.5rem 0 1rem 1rem;height:auto}a img.alignnone{margin:.5rem 1rem 1rem 0;height:auto}a img.alignleft{float:left;margin:.5rem 1rem 1rem 0;height:auto}a img.aligncenter{display:block;margin-left:auto;margin-right:auto;height:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;padding:.5rem;text-align:center}.wp-caption.alignnone{margin:.5rem 1rem 1rem 0}.wp-caption.alignleft{margin:.5rem 1rem 1rem 0}.wp-caption.alignright{margin:.5rem 0 1rem 1rem}.wp-caption img{border:0 none;height:auto;margin:0;padding:0;width:auto}.wp-caption .wp-caption-text{font-size:.75rem;margin:0;text-align:left}.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}html{font-size:18px}body{color:#333;line-height:1.4}a{color:#306EB0}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6,.typography .h1,.typography .h2,.typography .h3,.typography .h4,.typography .h5,.typography .h6{font-weight:normal;line-height:1.2}.typography h1,.typography .h1{font-size:1.8rem;margin-top:0.5em;margin-bottom:0.5em;color:#306EB0}.typography h2,.typography .h2{font-size:34.6104px;font-size:1.4rem;margin-bottom:0.5em;color:#0B2744;font-weight:bold}.typography h3,.typography .h3{font-size:1.2rem;margin-top:0.5em;margin-bottom:0.5em;color:#306EB0;font-weight:bold}.typography h4,.typography .h4{font-size:1.1rem;margin-top:0.5em;margin-bottom:0.5em;font-weight:bold;color:#666}.typography h5,.typography .h5{font-size:23.1068591177px;margin-top:0.5em;margin-bottom:0.5em;color:#0B2744}.typography h6,.typography .h6{font-size:20.1953948689px;margin-top:0.5em;margin-bottom:0.5em;font-weight:bold;color:#306EB0}.typography p{margin-top:1em;margin-bottom:1.5em}.typography strong{font-weight:bold}.typography em{font-style:italic}.typography ul{list-style:disc}.typography ol{list-style:decimal}.typography ul,.typography ol{margin-top:1em;margin-bottom:1.5em;padding-left:1.4em}.typography li{margin-top:0.5em;margin-bottom:0.5em}.typography table{border:1px solid #306EB0}.typography table td{font-size:.8rem;padding:.5em}.typography table td:nth-child(2){background:#eaf1f7}a:focus{outline:2px dotted #218efb}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,iframe,table{max-width:100%}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.iframefix{position:relative;padding-bottom:56.25%}.iframefix iframe{position:absolute;left:0;top:0;width:100%;height: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}}html{background:url(https://www.thurstonforlobster.com/wp-content/themes/thurstons-wordperss/images/wood.jpg) 50% 50% fixed}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:inherit}.header-inner,.navigation-inner,.content-inner,.footer-inner{max-width:1200px;margin:0 auto}.content-wrapper{padding:0 1rem;background:#FBFACC}.content-inner{box-shadow:0px 0px 60px rgba(0,0,0,0.2);background:#fff;display:flex}@media only screen and (max-width: 670px){.content-inner{display:block}}.main{padding-bottom:2rem;min-width:0;flex:1 1 auto;width:670px}@media only screen and (max-width: 670px){.main{width:auto}}.sidebar{flex:0 0 300px;margin-left:0}@media only screen and (max-width: 670px){.sidebar{margin:0}}.footer-wrapper{padding:0 1rem}.header-wrapper{padding:0 1rem}.navigation-wrapper{padding:0 1rem}.header-inner{padding:1rem 0;display:flex;justify-content:space-between;align-items:center;position:relative}@media only screen and (max-width: 800px){.header-inner{justify-content:space-around;flex-wrap:wrap}}.site-title{opacity:1;position:relative;flex:0 1 250px;top:0;left:0;z-index:1}.site-title a{display:block;width:100%;height:100%;line-height:0}.site-title canvas{width:100%}.site-title svg{line-height:0;position:absolute;display:block;width:100%;left:0;top:0}@media only screen and (max-width: 800px){.site-title{position:static}}.logo-spacer{flex:0 0 250px;background:#f0f;display:none}.header-extras{flex:1 1 auto;color:#fff;font-weight:bold;text-align:right}@media only screen and (max-width: 800px){.header-extras{margin-left:0;text-align:center}}@media only screen and (max-width: 670px){.header-extras{font-size:.8rem}}.header-extras .sep{display:inline-block;padding:0 .25em;color:#FDFF89}.header-extras .tagline{display:flex;align-items:center;justify-content:flex-end;line-height:1;font-family:"Kaushan Script";color:#FDFF89;font-size:2rem;text-shadow:0px 0.1em 0.3em rgba(0,0,0,0.5)}.header-extras .tagline a{display:inline-block;margin:.5em;font-size:2rem;color:inherit}.header-extras .tagline a:hover{color:#fff}@media only screen and (max-width: 800px){.header-extras .tagline{justify-content:center}}@media only screen and (max-width: 670px){.header-extras .tagline{font-size:1.4rem}}.slider-wrapper{padding:0 1rem}.slider-inner{font-size:0;max-width:1200px;margin-left:auto;margin-right:auto;border:10px solid #fff;border-bottom:0;box-shadow:0px 0px 60px rgba(0,0,0,0.2);background:#fff}html .flickity-prev-next-button{background-color:rgba(255,255,255,0.2)}html .flickity-prev-next-button:hover{background-color:rgba(255,255,255,0.4)}html .flickity-prev-next-button .arrow{fill:#fff}.rotator-slide{width:100%;overflow:hidden;position:relative}.rotator-slide img{display:block;width:100%;max-width:none}@media only screen and (max-width: 670px){.flickity-prev-next-button{display:none}}.main{padding-top:1rem;padding-left:2rem;padding-right:2rem}.callout-button{background:#888;color:#fff;display:inline-block;border-radius:4px;padding:.25em .75em;text-decoration:none}.search-form{margin:1rem 0;max-width:20rem}.search-form form{display:flex}.search-form input[type="search"]{-webkit-appearance:none;font-size:1rem;padding:.5em;margin:0;border:1px solid #000;flex:1 1 auto;min-width:0}.search-form button{-webkit-appearance:none;font-size:1rem;padding:.5em .5em;margin:0;border:1px solid #000;background:#000;color:#fff}.blog article,.archive article,.date article,.category article{padding:1rem 0}.blog article>.entry-title,.archive article>.entry-title,.date article>.entry-title,.category article>.entry-title{margin-top:0}.blog article>.entry-title a,.archive article>.entry-title a,.date article>.entry-title a,.category article>.entry-title a{color:inherit;text-decoration:none}.blog article+article,.archive article+article,.date article+article,.category article+article{border-top:1px solid #ccc}.entry-categories ul{margin:0;padding:0;list-style:none}.entry-categories li{display:inline-block}.sidebar{padding:1rem}.sidebar-block+.sidebar-block{margin-top:1rem}.sidebar-widget-title{font-size:1.4rem;color:#0B2744}.sidebar-banner{overflow:hidden;display:block;background:url(https://www.thurstonforlobster.com/wp-content/themes/thurstons-wordperss/images/wood.jpg) 50% 50% fixed;background-size:300px auto;text-decoration:none;color:#fff;padding:1rem;font-weight:bold;position:relative}.sidebar-banner+.sidebar-banner{margin-top:.5rem}.sidebar-banner:after{content:attr(data-text);padding:.5rem;position:absolute;left:.5rem;right:.5rem;top:.5rem;bottom:.5rem;background:#0B2744;z-index:0;opacity:1;transition:.2s}.sidebar-banner:hover:after{-webkit-transform:translateY(100%);transform:translateY(100%)}.sidebar-widget+.sidebar-widget{margin-top:1rem}.sidebar-menu ul ul{margin-left:.5em}.sidebar-menu li{padding:.125em 0}.sidebar-menu nav>ul>li+li{margin-top:.4em}.footer-wrapper{padding:0 1rem;background:#0B2744;color:#fff}.footer-inner{padding:1rem 0;max-width:1200px;margin-left:auto;margin-right:auto}.copyright{text-align:center;font-size:.8rem}.copyright a{color:inherit}.copyright .sep{display:inline-block;padding:0 .5rem;color:#FDFF89}@media only screen and (max-width: 670px){.copyright .sep{display:block;font-size:0}}@media print{.footer-wrapper,.navigation-wrapper,.slider-wrapper,.sidebar{display:none}}.navigation-wrapper{background:#1e4b7a}.main-menu{margin:0;padding:0;position:relative;text-align:center;margin:0;list-style:none}.main-menu li{margin:0;display:inline-block;position:relative;text-align:left}.main-menu li a{display:block;padding:.5em;text-decoration:none;color:#fff;text-transform:uppercase}.main-menu li a:hover,.main-menu li a:focus{color:#fff;background-color:#306EB0}.main-menu .sub-menu{padding:0;position:absolute;top:100%;left:-99999px;z-index:100;background:inherit;min-width:100%}.main-menu .sub-menu li{display:block;white-space:nowrap}.main-menu>li:hover,.main-menu>li[aria-expanded="true"]{background:#0B2744}.main-menu>li:hover .sub-menu,.main-menu>li[aria-expanded="true"] .sub-menu{left:0}@media only screen and (max-width: 670px){.main-menu>li:hover .sub-menu,.main-menu>li[aria-expanded="true"] .sub-menu{display:none}}@media only screen and (max-width: 670px){body{margin-top:50px}.main-menu{position:fixed;background:#306EB0;top:50px;bottom:-80px;padding-bottom:80px;left:0;width:70%;-webkit-transform:translateX(-100%);transform:translateX(-100%);will-change:transform;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;background:none;background-color:rgba(0,0,0,0.2)}.main-menu .sub-menu li{position:relative;white-space:initial}.main-menu>li{display:block;position:relative}.main-menu>li.menu-item-has-children a{position:relative}.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(https://www.thurstonforlobster.com/wp-content/themes/thurstons-wordperss/images/down.svg) 50% 50% no-repeat;background-size:20px 10px;width:100%;height:100%;display:block;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:#0B2744;font-size:20px;line-height:50px;padding-left:16px;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:rgba(0,0,0,0)}.menu-toggle span{width:36px;height:6px;margin-top:-3px;background:#fff;position:absolute;right:15px;top:25px;transition:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);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;transition:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);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 */