html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:20px;font-family:droid sans,Arial,Verdana,sans-serif;font-size:13px;color:#4d4d4d;background-color:#9abf93}a{text-decoration:none;color:#00b7f3}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{padding-bottom:5px;color:gray;letter-spacing:-1px;line-height:1em;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:gray}h1{font-size:30px}h2{font-size:24px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{padding-bottom:10px;line-height:24px}strong{font-weight:700;color:#1c1c1c}cite,em,i{font-style:italic}blockquote{margin:1.5em;padding:1em;color:#666;background:#e6e6e6;font-style:italic;border:1px solid #dcdcdc}blockquote p{padding-bottom:0}ul,ol{list-style:none}img{max-width:100%;height:auto}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#page-wrap{background-color:#fff}.container{text-align:left;margin:0 auto;width:960px;position:relative}#main-header{padding-top:25px}#main-header .top-info{text-align:center}#logo{max-width:100%;height:auto}#navigation{border:1px solid #799f71;border-width:1px 0;background-color:#9abf93;box-shadow:inset 0 1px #cddfc9;padding:15px 0 0}.nav-container{padding:0}#top-menu{float:left;padding-left:33px;padding-top:10px}#top-menu li{padding:0;float:left;position:relative}#top-menu a{font-size:14px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2);text-decoration:none;padding:0 10px 25px;display:block;float:left}#top-menu a:hover,#top-menu>ul>li.current-menu-item>a{color:#e9ffca!important;text-decoration:none}#top-menu li ul{position:absolute;top:45px;left:0;width:220px;padding:0 13px 5px 18px;background:#9abf93;border:1px solid #799f71;border-top:none;box-shadow:2px 2px 3px rgba(0,0,0,.1),inset 1px 0 #cddfc9;z-index:9999;display:none}#top-menu li:hover>ul{display:block}#top-menu li ul li{margin:0!important;padding:0!important;float:none;display:block}#top-menu li ul li a{padding:10px 0 10px 5px!important;width:210px;float:none;border-bottom:1px solid #799f71;border-top:1px solid #b8cbb4}#top-menu li ul li:first-child a{border-top:none}#top-menu li ul li:last-child a{border-bottom:none}#top-menu li ul li a:hover{color:#e9ffca!important}#main-area{padding-bottom:55px}body.home #main-area{padding-top:45px}.home-slider{margin-bottom:1px;overflow:hidden;background:#9abf93}.slider-stack{position:relative;width:100%;padding-top:38.33%;overflow:hidden;background:#9abf93}.slider-stack img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.slider-stack img:nth-child(1){animation:sliderFirst 60s infinite}.slider-stack img:nth-child(2){animation:sliderFade 60s infinite 15s}.slider-stack img:nth-child(3){animation:sliderFade 60s infinite 30s}.slider-stack img:nth-child(4){animation:sliderFade 60s infinite 45s}@keyframes sliderFirst{0%{opacity:1}23%{opacity:1}27%{opacity:0}100%{opacity:0}}@keyframes sliderFade{0%{opacity:0}3%{opacity:1}23%{opacity:1}27%{opacity:0}100%{opacity:0}}#featured-shadow{background:#9abf93;height:9px;margin:1px 0 40px}#slogan{position:relative;border:1px solid #f1f1f1;border-radius:10px;padding:25px 40px 18px;margin-bottom:47px;text-align:center}#slogan p{font-family:'goudy bookletter 1911',Georgia,serif;font-size:27px;color:#4d4d4d;line-height:30px;padding:0}#divider{border-top:1px solid #f6f6f6;height:5px;position:relative;margin-bottom:51px}.home-intro{padding:0}.home-intro h2{font-size:22px;color:#2b2b2b;font-weight:400}.home-intro h3{font-size:18px;color:#2b2b2b;font-weight:400}.home-intro ul{list-style-type:disc;padding:10px 0 10px 20px}.home-intro ul li{margin:5px 0}.home-intro hr{border:none;border-top:1px solid #f1f1f1;margin:24px 0}.home-intro a{color:#00b7f3}.page-content{padding:40px 0}.page-content h1{font-size:28px;color:#2b2b2b;padding-bottom:20px}.page-content h2{font-size:22px;color:#2b2b2b;font-weight:400;padding-bottom:16px}.page-content h3{font-size:18px;color:#2b2b2b;font-weight:400}.page-content p{line-height:20px}.page-content ul{list-style-type:disc;padding:10px 0 10px 20px}.page-content ul li{margin:5px 0}.page-content hr{border:none;border-top:1px solid #f1f1f1;margin:24px 0}.page-content a{color:#00b7f3}.page-content table{border-collapse:collapse;width:100%;margin:10px 0}.page-content table td{padding:4px 8px;border-bottom:1px solid #f1f1f1;line-height:20px}.gallery-section{margin-bottom:50px}.gallery-section h2{font-size:22px;color:#2b2b2b;padding-bottom:5px;margin-bottom:8px}.gallery-description{font-size:14px;color:#666;padding-bottom:20px;margin-bottom:0}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-item{margin:0;overflow:hidden;border-radius:4px;background:#fafafa;transition:transform .2s ease}.gallery-item:hover{transform:scale(1.02)}.gallery-item a{display:block;overflow:hidden;aspect-ratio:1/1}.gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.08)}.gallery-item figcaption{padding:8px 10px;font-size:12px;color:gray;line-height:1.4;text-align:center;background:#fff}@media only screen and (max-width:960px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-section{margin-bottom:30px}}.news-list article{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #f1f1f1}.news-list h2{font-size:22px;padding-bottom:5px}.news-list h2 a{color:#2b2b2b}.news-list h2 a:hover{color:#111;text-decoration:none}.news-list .post-date{font-family:Georgia,serif;font-style:italic;color:#cfcfcf;font-size:12px;margin-bottom:12px}.news-list p{line-height:20px}.contact-details{margin-top:20px}.contact-details p{line-height:24px}.members-restricted{background:#fafafa;border:1px solid #e2e2e2;padding:30px;text-align:center;max-width:500px;margin:0 auto}#main-footer{border-top:1px solid #799f71;text-shadow:1px 1px 1px rgba(0,0,0,.2);background-color:#9abf93;color:#fff;position:relative}.footer-content{padding-top:54px}.footer-widgets{overflow:hidden;margin-bottom:20px}.footer-widget{float:left;margin-right:52px;width:201px}.footer-widget:last-child{margin-right:0}.footer-widget h4{color:#fff;padding-bottom:17px;font-size:13px;font-weight:700;letter-spacing:0}.footer-widget p{line-height:20px;font-size:13px}.footer-widget ul{list-style:none;padding:0;margin:0}.footer-widget li{background:0 0;padding:0;margin:5px 0}.footer-widget a{color:#fff}.footer-widget a:hover{color:#e9ffca}#copyright{color:#fff;font-size:12px;float:right;padding-top:19px;border-top:1px solid #799f71;margin:22px 13px 13px 0;text-shadow:1px 1px 1px rgba(0,0,0,.2)}#copyright a{color:#e9ffca;font-family:Georgia,serif;font-style:italic}#mobile-menu-toggle{display:none}#hamburger{display:none;cursor:pointer;float:right;padding:5px 10px;margin:0 5px 0 0}#hamburger span{display:block;width:25px;height:3px;margin:5px 0;background:#fff;border-radius:2px;transition:all .3s ease}#mobile-menu-toggle:checked+#hamburger span:nth-child(1){transform:rotate(45deg)translate(5px,6px)}#mobile-menu-toggle:checked+#hamburger span:nth-child(2){opacity:0}#mobile-menu-toggle:checked+#hamburger span:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}@media only screen and (max-width:960px){.container{width:728px}.slider-stack img{max-height:279px}.footer-widget{margin-right:28px;width:206px}.footer-widget:nth-child(2){margin-right:0}.footer-widget:last-child{clear:both;margin-top:20px}}@media only screen and (max-width:767px){.container{width:440px}#hamburger{display:block}#top-menu{float:none;padding:0;display:none;width:100%}#mobile-menu-toggle:checked~#top-menu{display:block}#top-menu li{float:none;display:block}#top-menu a{float:none;padding:12px 7px 12px 20px;border-bottom:1px solid #799f71;display:block;font-size:14px}#top-menu>ul>li:last-child>a{border-bottom:none}#top-menu li ul{position:relative;top:0;width:auto;box-shadow:none;border:none;display:block}#top-menu li ul li a{padding-left:35px!important;width:auto!important}.footer-widget{margin-right:28px;width:206px}.slider-stack img{max-height:168px}#slogan p{font-size:18px}}@media only screen and (max-width:479px){.container{width:280px}#slogan p{font-size:18px}#featured,#featured-shadow{display:none}.footer-widget{margin-right:0;width:auto;float:none}#copyright{float:none;text-align:center}}