*{box-sizing:border-box}body{margin:0;padding:0;font-weight:300;font-size:17px;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:#232323;background-color:#333}img{max-width:100%;height:auto}.header *{margin:0;padding:0}.main-logo-link{display:block;text-align:center;margin:10px}h1,h2,h3,h4,h5,h6{font-family:"Josefin Sans",sans-serif;font-weight:700}h1{font-size:38px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}h5{font-size:24px}h6{font-size:24px}.header-banner-top .primary-wrapper{margin:0 auto;border-top:solid 2px #aaa;border-bottom:solid 2px #aaa}.mobile-menu-label{border-bottom:solid 4px #aaa;font-family:"Josefin Sans",sans-serif;font-weight:700}.header-banner-top .hidden{display:none}.header-banner-top .horizontal-nav ul{list-style:none;margin:0;padding:0}.header-banner-top .horizontal-nav li{display:inline-block}.header-banner-top .horizontal-nav a{display:block;font-family:"Josefin Sans",sans-serif;font-weight:700}.header-banner-top .horizontal-nav .folder{position:relative;cursor:pointer}.header-banner-top .horizontal-nav .folder ul{display:block;position:absolute;top:-9999px;left:0;z-index:999}.header-banner-top .horizontal-nav .folder li{display:block}.header-banner-top .horizontal-nav .folder:hover ul{top:100%}.header-banner-top .mobile-menu-box,.header-banner-top .mobile-menu-label{display:none}.header-banner-top .banner{position:relative}.header-banner-top .banner .banner-image{position:absolute;top:0;right:0;bottom:0;left:0}.header-banner-top .banner .primary-wrapper{position:relative}@media screen and (max-width:700px){.header-banner-top .horizontal-nav{overflow:hidden;height:0}.header-banner-top .mobile-menu-box{display:none}.header-banner-top .mobile-menu-label{display:block;cursor:pointer}.header-banner-top .mobile-menu-label:before{content:'Menu'}.header-banner-top .mobile-menu-box:checked~.horizontal-nav{height:auto}.header-banner-top .mobile-menu-box:checked~.mobile-menu-label:before{content:'Close'}.header-banner-top .horizontal-nav li{display:block}.header-banner-top .horizontal-nav .folder ul{position:static}.header-banner-top .horizontal-nav .folder-toggle-label a:before{content:'+ '}.header-banner-top .horizontal-nav .folder-toggle-box:checked~.folder-toggle-label a:before{content:'- '}.header-banner-top .horizontal-nav .folder:hover ul,.header-banner-top .horizontal-nav .folder-toggle-box~ul{display:none}.header-banner-top .horizontal-nav .folder-toggle-box:checked~ul{display:block}}.header-banner-top{text-align:center}.header-banner-top .main-navigation{background:#fff}.header-banner-top .horizontal-nav a{padding:1.5em 1em;color:#222;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:1px}.header-banner-top .horizontal-nav a:hover,.header-banner-top .horizontal-nav .active-link a{color:#222}.header-banner-top .horizontal-nav .folder ul{background-color:#222;transition:padding .14s ease-out;text-align:left}.header-banner-top .horizontal-nav .folder a{padding:.5em 1em;white-space:nowrap}.header-banner-top .horizontal-nav .folder:hover ul{padding:.5em 0}.header-banner-top .banner{background-color:#fff}.header-banner-top .banner .site-title a{color:#222;text-decoration:none}.header-banner-top .banner .site-tagline{color:#aaa;letter-spacing:1px;font-size:14px;margin:0 20%}@media screen and (max-width:700px){.header-banner-top .horizontal-nav a{padding:.75em 1em}.header-banner-top .horizontal-nav>ul>li:first-child a{padding-top:2em}.header-banner-top .horizontal-nav>ul>li:last-child a{padding-bottom:2em}.header-banner-top .horizontal-nav li{display:block}.header-banner-top .horizontal-nav .folder ul{text-align:center;padding:.5em 0;margin:.5em 0;transition:none;background-color:#fff}.header-banner-top .horizontal-nav .folder:hover ul{padding:.5em 0}.header-banner-top .horizontal-nav .folder-toggle-label a{cursor:pointer}.header-banner-top .mobile-menu-label{color:#222;background-color:#fff;padding:1.5em 1em;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:1px}.header-banner-top .mobile-menu-box:checked~.mobile-menu-label{color:#222}.header-banner-top .mobile-menu-box:checked~.horizontal-nav{padding:1em 0}.header-banner-top .mobile-menu-box:checked~.mobile-menu-label:before{content:'Close'}}main{max-width:1100px;margin:0 auto;position:relative;background:#fff;padding:17px;box-shadow:0 4px 4px rgba(0,0,0,.2)}main p,main li,main div{font-size:16px;line-height:24px}.main-content{padding:0 15px}footer{background:#fff;text-align:center;border-top:2px solid #aaa;border-bottom:2px solid #aaa;padding:15px;margin-top:30px;font-weight:700;color:#888;font-size:14px}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}