*{box-sizing:border-box}html{font:14px Arial,Helvetica,sans-serif;color:#555;line-height:1.62}body{margin:0;background:#fff;word-wrap:break-word}.wrapper{margin:0 auto;max-width:978px;padding:0 15px}img{max-width:100%;height:auto}a{color:#1a6ca4}a:hover,a:focus{color:#0d4a75}h1{font-size:30px}h2{font-size:24px}h3{font-size:19px}h4{font-size:17px}h5{font-size:15px}h6{font-size:14px}h1,h2,h3,h4,h5,h6{color:#444;padding-bottom:10px;margin:1em 0 .4em;line-height:1.3}h3,h4,h5,h6{text-transform:uppercase;color:#666}p{margin:0 0 1em}ul,ol{margin:0 0 1em 1.5em;padding:0}li{margin-bottom:.35em}blockquote{margin:0 0 1em;padding:12px 16px;background:#f7f7f7;border-left:4px solid #999}blockquote p:last-child{margin-bottom:0}.skip-link{position:absolute;left:-9999px;top:0;background:#444;color:#fff;padding:8px 14px;z-index:2000}.skip-link:focus{left:0;color:#fff}#masthead{background:#f6f1e7;border-bottom:1px solid #dfdfdf}#masthead::before{content:"";display:block;height:16px;border-bottom:4px solid #ccc;background:linear-gradient(#4a3a28,#2e2318)}#header-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:30px 0 20px}.site-title{font:45px lobster,Arial,sans-serif;line-height:1;margin:0;padding:0}.site-title a{color:#444;text-decoration:none}.site-title a:hover,.site-title a:focus{color:#000}.site-description{color:#666;margin:0;padding-top:10px}.facebook-link{display:inline-flex;align-items:center;gap:8px;color:#444;text-decoration:none;border:1px solid #ccc;background:#fff;padding:8px 12px;border-radius:3px;font-size:13px}.facebook-link:hover,.facebook-link:focus{background:#444;border-color:#444;color:#fff}#site-header-menu-wrap{padding-bottom:20px}.menu-toggle{display:none}#access{border:1px solid #ccc;background:#fff}#access ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}#access ul li{margin:0;border-right:1px solid #ccc}#access ul li a{display:block;padding:0 15px;font-size:15px;line-height:48px;color:#444;text-decoration:none;white-space:nowrap}#access ul li a:hover,#access ul li a:focus,#access ul li.current-menu-item a{background:#444;color:#fff;box-shadow:0 5px 8px #282828 inset}.site-content{padding-top:30px;padding-bottom:30px}.entry-title{margin-top:0}.content-figure{margin:0 0 1.2em;text-align:center}.content-figure img{border:1px solid #ddd;padding:4px;background:#fff}.content-figure figcaption{font-style:italic;color:#777;font-size:13px;padding-top:4px}.featured-slider{margin-bottom:30px}.featured-slider .slides{position:relative;max-width:976px;margin:0 auto;aspect-ratio:976/313;border:1px solid #ccc;background:#eee;overflow:hidden}.featured-slider .slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.featured-slider .slide.active{opacity:1;pointer-events:auto}.featured-slider .slide img{width:100%;height:100%;object-fit:cover;display:block}.featured-slider .slide figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;background:rgba(0,0,0,.65);color:#eee;padding:12px 18px}.featured-slider .slide figcaption h2{margin:0;padding:0;font-size:20px}.featured-slider .slide figcaption h2 a{color:#fff;text-decoration:none}.featured-slider .slide figcaption h2 a:hover,.featured-slider .slide figcaption h2 a:focus{text-decoration:underline}.featured-slider .slide figcaption p{margin:0;font-size:13px}.continue-reading{display:inline-block;background:#444;color:#fff!important;text-decoration:none;font-size:13px;padding:4px 12px;border-radius:3px}.continue-reading:hover,.continue-reading:focus{background:#000}.slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px}.slider-controls button{cursor:pointer;border:1px solid #ccc;background:#fff;color:#444;border-radius:3px;padding:4px 12px;font-size:15px}.slider-controls button:hover,.slider-controls button:focus{background:#444;border-color:#444;color:#fff}.slider-dots{display:flex;gap:8px}.slider-dots button{width:14px;height:14px;padding:0;border-radius:50%}.slider-dots button.active{background:#444;border-color:#444}.home-intro{font-size:16px;margin-bottom:20px}.home-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-cards .card{border:1px solid #ddd;background:#fff;padding:14px;display:flex;gap:14px}.card-thumb{flex:0 0 140px}.card-thumb img{display:block;width:100%;border:1px solid #ddd;padding:3px}.card-body h2{margin:0 0 6px;padding:0;font-size:19px}.card-body h2 a{color:#444;text-decoration:none}.card-body h2 a:hover,.card-body h2 a:focus{color:#000;text-decoration:underline}.card-body p{font-size:13px;margin-bottom:8px}.map{margin:0 0 1.2em}.map iframe{max-width:100%;border:1px solid #ccc}.map figcaption{padding-top:6px;font-size:13px}#site-generator{background:#2e2318;border-top:6px solid #ccc;color:#cfc6b8;padding:20px 0;text-align:center}#site-generator a{color:#fff}#site-generator p{margin:0 0 6px;font-size:13px}#scrollup{position:fixed;right:20px;bottom:20px;width:42px;height:42px;font-size:22px;line-height:1;cursor:pointer;background:#444;color:#fff;border:none;border-radius:3px;opacity:.85}#scrollup:hover,#scrollup:focus{opacity:1;background:#000}@media screen and (max-width:990px){.site-title{font-size:40px}.menu-toggle{display:block;width:100%;background:#fff;border:1px solid #ccc;color:#444;cursor:pointer;font-size:15px;font-weight:700;padding:10px 20px;text-align:left;margin-bottom:10px}.menu-toggle:hover,.menu-toggle:focus,.menu-toggle.toggled-on{background:#444;border-color:#444;color:#fff}#site-header-menu{display:none}#site-header-menu.toggled-on{display:block}#access ul{display:block}#access ul li{border-right:none;border-bottom:1px solid #ccc}#access ul li:last-child{border-bottom:none}#access ul li a{line-height:44px}}@media screen and (max-width:700px){.home-cards{grid-template-columns:1fr}#header-content{padding:20px 0 14px}.featured-slider .slide figcaption h2{font-size:16px}.featured-slider .slide figcaption p{font-size:12px}}@media screen and (max-width:480px){html{font-size:13px}.site-title{font-size:30px}.home-cards .card{flex-direction:column}.card-thumb{flex:none;max-width:210px}h1{font-size:24px}}