﻿#container.about-container{max-width:40em}.sections{display:flex;justify-content:space-between}.sections section ul{padding:0;margin:0}.sections section ul li{list-style:none;margin:0.5em 0}.sections section ul li a{font-weight:bold;text-decoration:none}.sections section ul li a:hover{text-decoration:underline}#container.articles-container .article-categories-nav{padding:0.5em 0;margin:0.5em 0 2em 0;border-top:2px solid #999}#container.articles-container .article-categories-nav a{text-decoration:none}#container.articles-container .article-categories-nav a.active{font-weight:bold;color:#666}#container.articles-container .article-categories-nav a:hover{text-decoration:underline}#container.articles-container .article-categories-nav span{font-weight:bold}#container.articles-container .article-categories-nav a+a{margin-left:1em}#container.articles-container .article-categories-nav a+span{margin-left:1em}#container.articles-container .article-categories-nav span+a{margin-left:1em}#container.article-container{max-width:40em}#container.article-container section{padding:0}#container.article-container section+section,#container.article-container article+section{margin-top:5em}#container.article-container .article-form{width:40em}#container.article-container .article-form textarea{height:30em}#container.article-container .article-image-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em;margin:0 -1em}#container.article-container .article-image-container .article-image{flex:1;width:12em;min-width:12em;padding:0;margin:1em;background:#444}#container.article-container .article-image-container .article-image a{display:block;margin:0}#container.article-container .article-image-container .article-image a img{width:100%}#container.article-container .article-caption{margin:0;font-size:12px;padding:0.5em 1em 1em 1em;color:#306030;text-align:left}#container.article-container .article-caption a{text-decoration:none;color:#fff}#container.article-container .related-articles{display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;list-style-position:inside;margin:-0.5em;padding:0}#container.article-container .related-articles li{min-width:20em;max-width:50%;padding:0.5em;flex:0 0 50%}#container.article-container .related-articles li a{text-decoration:none;transition:color 0.25s}#container.article-container .related-articles li a:hover{color:#286839;text-decoration:underline}.article-abstract-container{margin-bottom:4em;max-width:40em}.article-abstract-container .article-title{font-size:1.5em;font-weight:bold;text-decoration:none}.article-abstract-container .article-description{margin-top:0.5em;line-height:1.5em}.article-abstract-container .article-description a{font-weight:bold;text-decoration:none;transition:color 0.25s}.article-abstract-container .article-description a:hover{color:#286839}.article-abstract-container img{width:75px;height:75px;border-radius:1000px;margin-top:0.5em;float:right;border:2px solid #ccc;transition:border-color 0.25s, transform 0.25s}.article-abstract-container img:hover{transform:scale(1.1);border-color:#ddeae1}.article-date{color:#666;font-size:0.875em}@media only screen and (max-device-width: 480px){#container.article-container .article-image-container .article-image{width:100%;flex:unset}}#container.contact-container{max-width:36em}#container.contact-container input.type{position:absolute;top:-9999px;left:-9999px}#container.contact-container textarea.body{height:12em}#container.contact-container .contact-permission{font-weight:bold;margin-top:2em}#container.contact-container .contact-permission label{display:inline-block;margin-top:1em}#container.links-container{max-width:40em}#container.link-container .link-form{width:40em}.sfs-form input,.sfs-form select,.sfs-form label,.sfs-form textarea{box-sizing:border-box;font-size:1em}.sfs-form select{background:#fff;border:1px solid #999;margin-top:0.5em;padding:0.4em}.sfs-form label{display:block;font-weight:bold;margin:1em 0 0 0}.sfs-form label+label{margin-top:2em}.sfs-form textarea{border:1px solid #999;display:block;font-family:"Open Sans", sans-serif;height:5em;line-height:1.5em;margin-top:0.5em;padding:0.5em;width:100%}.sfs-form input[type=text],.sfs-form input[type=email],.sfs-form input[type=password]{border:1px solid #999;display:block;margin-top:0.5em;padding:0.5em;width:100%}.sfs-form .collection-check-boxes{display:flex;flex-wrap:wrap}.sfs-form .collection-check-boxes label{margin-top:0.75em;overflow:hidden;padding-right:0.5em;text-overflow:ellipsis;white-space:nowrap;width:50%}.sfs-form .actions{border-top:2px solid #36606a;margin:1em 0;padding:1em 0}button,.button,a.button,input[type=submit],input[type=file]{-moz-border-radius:3px;-webkit-border-radius:3px;border:0;border-radius:3px;color:#fff;cursor:pointer;font-family:"Open Sans", sans-serif;font-weight:bold;padding:6px 10px;text-decoration:none;transition:background-color 0.25s}button i,.button i,a.button i,input[type=submit] i,input[type=file] i{padding-right:3px}button.primary,.button.primary,a.button.primary,input[type=submit].primary,input[type=file].primary{background-color:#408051}button.primary:hover,.button.primary:hover,a.button.primary:hover,input[type=submit].primary:hover,input[type=file].primary:hover{background-color:#286839}button.action,.button.action,a.button.action,input[type=submit].action,input[type=file].action{background-color:#36606a}button.action:hover,.button.action:hover,a.button.action:hover,input[type=submit].action:hover,input[type=file].action:hover{background-color:#234c56}button.secondary,.button.secondary,a.button.secondary,input[type=submit].secondary,input[type=file].secondary{background-color:#444}button.secondary:hover,.button.secondary:hover,a.button.secondary:hover,input[type=submit].secondary:hover,input[type=file].secondary:hover{background-color:#282828}button.danger,.button.danger,a.button.danger,input[type=submit].danger,input[type=file].danger{background-color:#ac6056}button.danger:hover,.button.danger:hover,a.button.danger:hover,input[type=submit].danger:hover,input[type=file].danger:hover{background-color:#8b3f35}button.marketing,.button.marketing,a.button.marketing,input[type=submit].marketing,input[type=file].marketing{background-color:#ab8056}button.marketing:hover,.button.marketing:hover,a.button.marketing:hover,input[type=submit].marketing:hover,input[type=file].marketing:hover{background-color:#8b6035}button.large,.button.large,a.button.large,input[type=submit].large,input[type=file].large{font-size:1.0625em;padding:12px 20px}button.small,.button.small,a.button.small,input[type=submit].small,input[type=file].small{font-size:0.875em;padding:4px 8px}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/open-sans-v18-latin-regular-1d399c4617f5da6f7523d2816328c84de6e5cdf4325b2a40827c2d33d7ef0fd7.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/assets/open-sans-v18-latin-regular-1d399c4617f5da6f7523d2816328c84de6e5cdf4325b2a40827c2d33d7ef0fd7.eot?#iefix) format("embedded-opentype"),url(/assets/open-sans-v18-latin-regular-9c50a96c859b9beea47b71740bd14e7f69a4df586d015f47434037f8def53b52.woff2) format("woff2"),url(/assets/open-sans-v18-latin-regular-81f0ec27796225ea29f9f1c7b74f083edcd7bc97a09d5fc4e8d03c0134e62445.woff) format("woff"),url(/assets/open-sans-v18-latin-regular-5669ca033ab68625c0cae6bcf1abb2722c02ea43a0d65323b2f7b023c7afa35e.ttf) format("truetype"),url(/assets/open-sans-v18-latin-regular-f8396d832e2b270319c4e17df620c06f77293f5c4e7ffdce337c9b90fa75d133.svg#OpenSans) format("svg")}html{box-sizing:border-box;font-size:16px;font-family:"Open Sans", sans-serif;color:#333}*,*:before,*:after{box-sizing:border-box}body{position:relative}body,html{background-color:#fff;border:0;padding:0;margin:0}img{border:0px}a{color:#408051;text-decoration:underline}a:hover{text-decoration:none}p{line-height:1.5em}h1,h2{color:#282828}h3,h4{color:#666}h5{text-align:center;font-size:90%}h6{text-align:left;font-size:80%;color:#000000}h1,h2,h3,h4{margin-bottom:0.25em}h1+p,h2+p,h3+p,h4+p{margin-top:0em}h1 a,h2 a,h3 a,h4 a{text-decoration:none;color:#408051}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline}.alert{text-align:center;padding:1em 0.5em;font-weight:bold;color:#fff}.alert h1,.alert h2,.alert h3{color:#fff}.alert.alert-alert{background-color:#ac6056}.alert.alert-success{background-color:#408051}.alert.alert-info,.alert.alert-notice{background-color:#36606a}.alert.alert-info a,.alert.alert-notice a{color:#80c091}#container>h1{margin-top:1em;margin-bottom:0.25em}#container h1+h2{margin-top:0}#container h1+h3{margin-top:0}hr{size:2px}.clearer{clear:both;line-height:0;height:20px}.admin-actions-item-bar form{display:inline-block}.admin-actions-item-bar button,.admin-actions-item-bar a.button{margin-right:0.5em}#menu-container{position:relative;z-index:100;top:0px;left:auto;right:auto;width:100%;padding:0;margin:0}.menu-content{width:1024px;margin:0 auto;position:relative}.menu-actions{width:1024px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center}.menu-actions>div+div{margin-left:1em}.menu-actions .header-search form{display:flex}.menu-actions .header-search form button{border-radius:0 4px 4px 0}.menu-actions .header-search form input[type=text]{border-radius:4px 0 0 4px;border:1px solid #444;padding-left:0.5em}.logo{height:40px;margin-bottom:10px;margin-top:10px;padding-bottom:5px;position:relative}.home-link{background-image:url(/assets/sfs-logo-plain-e556a993f27eaf290cc5175270515d9d5da9fc740ab0e1dc7f48e8e2591c6ed9.png);background-repeat:no-repeat;background-size:contain;display:block;flex:1;height:100%;margin-top:5px;text-decoration:none}.home-article{font-size:13pt}.menu{width:100%;height:25px;border-bottom:2px solid #444}.menu ul{display:flex;padding:0;margin:0;list-style-type:none}.menu ul li{padding:0;position:relative}.menu a,.menu a:visited{display:block;text-decoration:none;font-size:15px;color:#444;padding:0px 1em;height:25px;line-height:25px;font-weight:bold;transition:border-color 0.25s;margin-top:-3px;border-bottom:3px solid #fff}.menu a:hover,.menu a.active{border-color:#408051}.hero{background:url(/assets/banner-web-983443a9e119e8f6e635786d9c713f81ae7415ad6cc5a03ecff1d4bacb543655.jpg) no-repeat center center;background-size:cover;height:30em;position:relative}.hero .hero-inner{display:flex;align-items:center;height:100%;background-color:rgba(0,0,0,0.5);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 50%, #fff);width:100%;padding:0}.hero .hero-content{margin:0 auto;text-align:center}.hero h1,.hero h2{color:#fff;padding:0;margin:0;text-shadow:#000 0 0 3px}.hero h1{font-size:48px}.hero h2{font-size:36px}.hero .hero-caption{margin:1em auto 2em auto;font-size:18px;color:#fff;max-width:37em;text-align:center;text-shadow:#000 0 0 3px}.hero .hero-cta{display:flex}.hero .hero-cta button,.hero .hero-cta .button{flex:1}.hero button,.hero .button{font-weight:bold;margin:0 0.5em}@media only screen and (max-width: 480px){.hero{min-height:30em}.hero .hero-cta{flex-direction:column;align-items:center}.hero .hero-cta button,.hero .hero-cta .button{min-width:100%}.hero .hero-cta button,.hero .hero-cta .button+button,.hero .hero-cta .button{margin-top:1em}}#container{max-width:1024px;min-height:70vh;height:100%;margin:0 auto 3em auto;padding:0;background:#fff;position:relative}#footer-container .user-login{color:#fff;font-size:14px;text-align:right}#footer-container .user-login a{color:#fff}.home-image{width:100%}.feature-image{position:relative}.feature-image img{width:100%;display:inline-block}.feature-image .caption{position:absolute;top:1em;left:1em;right:1em;text-align:center;background-color:rgba(20,20,20,0.8);padding:0.25em 0}.feature-image .caption span{text-align:center;color:#fff;font-size:15px}.photo{min-width:748px;margin-left:0;padding:0;text-align:center;position:relative}.adsense{padding:15px}.picture-bar,.picture-bar a{width:100%;display:table;text-align:left;text-decoration:none;color:#408051}.picture-previous,.picture-next,.picture-next a,.picture-previous a{float:left;height:2em;padding:0;margin:0;text-align:left;font-size:110%;font-weight:bold}.picture-next,.picture-next a{float:right;text-align:right}.image-date{color:#AAA;background-color:rgba(20,20,20,0.8);height:2em;line-height:2em;position:absolute;top:0;left:0;width:100%;font-size:14px}.img-chooser{background:#fff}.link-container{margin:25px 0px}.link{float:left;width:100%;text-align:left;text-decoration:none;color:#666;font-size:100%}.link a{text-decoration:none;color:#408051;font-weight:bold}.link a:hover{text-decoration:underline}#footer-container{width:100%;border-top:1px solid;border-bottom:1px solid;margin:0 auto;text-align:center;font-size:120%;background-color:#36606A;padding:0}#footer-container a{text-decoration:none;margin:0 20px;color:#FFF;margin:15px 0;font-size:14px}#footer-container a:hover{text-decoration:underline}#footer-container .bottom{background-color:#234c56}#footer-container .bottom .bottom-content{max-width:1024px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}#footer-container .menu-content{text-align:left;padding:1em 0}#footer-container .menu-content>ul{padding:0}#footer-container .menu-content>ul>li{display:inline-block;vertical-align:top;font-weight:bold;text-transform:uppercase;margin-right:2em}#footer-container .menu-content>ul>li>ul{list-style-position:inside;list-style:none;font-weight:normal;padding:0;text-transform:none}#footer-container .menu-content>ul>li>ul>li{padding:0.25em 0}#footer-container .copyright{text-align:left;color:#fff;font-size:14px}.promotion-list{font-size:110%;line-height:1.5em;margin-top:-20px}.promotion-list li{list-style:none}.sfs-popover{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9000}.sfs-popover-overlay{background-color:#000;bottom:0;left:0;opacity:0.65;position:fixed;right:0;top:0}.sfs-popover-content{background-color:#fff;max-height:100vh;max-width:100%;position:relative;z-index:9001}.sfs-popover-content:after{position:absolute;content:'✕';text-shadow:1px 1px 3px #000;top:0.125em;right:0.5em;color:#fff;font-size:24px}.sfs-popover-content img{display:block;max-height:100vh;max-width:100%}@media only screen and (max-width: 1024px){#container{width:90%}}@media only screen and (max-device-width: 480px){.menu-content,.menu-actions{width:auto}.menu-actions{margin:0.5em}#footer-container .menu-content{padding:0.5em 1em}#footer-container .bottom .bottom-content{padding:0 1em}#footer-container .menu-content>ul>li{margin-right:1em;margin-bottom:1em}.hero .hero-content{width:90%}.hero .hero-content h1{font-size:28px}.hero .hero-content p.hero-caption{width:90%}.home-image{width:100%;border:0;padding:0}.header-search{display:none}html>body .form-field{width:90%}.form-field textarea.subject,.form-field textarea.body{width:100%}div.article{margin:0 1% 25px 0}.photo{min-width:0}}nav.pagination{font-size:90%;font-weight:bold;text-align:center;margin:2em auto}nav.pagination span{padding:0 0.25em}nav.pagination a{text-decoration:none}nav.pagination a:hover{text-decoration:underline}table.sfs-table{width:100%;border-spacing:0}table.sfs-table thead{text-align:left}table.sfs-table thead th{border-bottom:2px solid #999}table.sfs-table tr:nth-child(even){background-color:#f5f7f6}table.sfs-table td,table.sfs-table th{padding:0.25em}table.sfs-table.sticky th{position:sticky;top:0;background-color:white}#container.complete-container{max-width:36em;min-height:70vh}section{padding:4em 0}section.image{background-repeat:no-repeat;background-size:cover;max-width:1024px;margin:0 auto;position:relative}section.image .content>a>img{width:100%;height:auto}section.highlight{background:#408051;color:#fff}section.highlight h2{display:block;color:#fff}section.highlight h2 a{color:#fff}section .content{padding:1em;margin:0 auto;max-width:1024px}section .content h2{margin-top:0}section .content ul{list-style-type:none;margin-left:0;padding-left:0}section .content ul li+li{margin-top:0.5em}section .photos{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-0.666em}section .photos .photo{flex:1;margin:0.666em;min-width:16em}section .photos .photo a{width:100%}section .photos .photo a img{min-width:inherit;width:100%}section .articles{display:flex;justify-content:space-between;flex-wrap:wrap}section .articles .article-list{min-width:16em;flex:1}section .articles .article-list li{color:#408051}section .articles .article-list li i{margin-right:0.25em}section .articles .article-list li a{font-weight:bold;text-decoration:none}section .articles .article-list li a:hover{text-decoration:underline}section .videos{display:flex;justify-content:space-between;flex-wrap:wrap}section .videos .home-video{cursor:pointer;margin-bottom:0.66em;padding:0;width:320px;height:240px;position:relative}section .videos .home-video .yt-title{color:#fff;font-size:1.125em;width:100%;padding:0.5em;position:absolute;top:0;background:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);text-shadow:-1px -1px 0 rgba(0,0,0,0.125),1px -1px 0 rgba(0,0,0,0.125),-1px 1px 0 rgba(0,0,0,0.125),1px 1px 0 rgba(0,0,0,0.125)}section .videos .home-video .yt-embed-target{width:320px;height:240px}section .videos .home-video .play-button{width:50px;position:absolute;top:0;left:0;transform:translate(135px, 105px)}section .videos .home-video .play-button:hover g g path{transition:fill 0.25s;fill:#ac6056}.photos-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -1em}.photo-container{max-width:40em}.photo-container .photo-form{width:40em}.photo-container .photo-form img.image-preview{width:750px}.photo-container .photo-form textarea{height:20em}.thumb{margin:1em;overflow:hidden;position:relative;flex:1 1 300px}.thumb img{width:100%}.thumb .thumbCaption{position:absolute;width:100%;color:#fff;background-color:#333;opacity:0;text-align:center;font-size:85%;padding:0.25em 0;top:0;transition:opacity 0.25s}.thumb:hover .thumbCaption{opacity:0.85}pre{background-color:#eee;padding:10px;font-size:11px}th{padding-bottom:5px}td{padding:0 5px 7px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}#container.search-container .search-input-container{display:flex;margin:2em 0}#container.search-container .search-input-container input[type=text]{margin-top:0;border-color:#408051}#container.search-container .search-input-container button{border-radius:0}#container.search-container .search-input-container button i{display:inline;padding-right:0.5em}#container.search-container .photo-preview{height:120px;overflow-x:scroll;white-space:nowrap}#container.search-container .photo-preview img{width:150px;height:100px}#container.search-container .result{padding:1em 0;max-width:40em}#container.search-container .result h3{margin:0}#container.search-container .result-type{color:#fff;padding:0.25em 0.5em;font-size:0.75em;border-radius:4px}#container.search-container .result-blog .result-type{background-color:#444}#container.search-container .result-photo .result-type{background-color:#36606a}.login-form{background-color:#f5f5f5;padding:2em;border-radius:0.5em;max-width:20em;margin:5em auto}.login-form h2{margin-top:0}.login-form .login-submit{margin-top:2em;width:100%}.sitemap-container section:first-of-type{padding-top:0}.sitemap-container ul{list-style-type:none;padding-left:0}.sitemap-container ul li+li{margin-top:0.5em}.sitemap-container ul li a{text-decoration:none}.sitemap-container ul li a:hover{text-decoration:underline}.category-container{display:flex;flex-wrap:wrap;margin:-1em}.category-container>*{padding:1em;width:33.33%;min-width:18em}.blog-posts-container ul{columns:3 18em}.blog-posts-container ul li span{font-size:0.75em;color:#999}.blog-posts-container{margin-top:2em}.sfs-form input,.sfs-form select,.sfs-form label,.sfs-form textarea{box-sizing:border-box;font-size:1em}.sfs-form select{background:#fff;border:1px solid #999;margin-top:0.5em;padding:0.4em}.sfs-form label{display:block;font-weight:bold;margin:1em 0 0 0}.sfs-form label+label{margin-top:2em}.sfs-form textarea{border:1px solid #999;display:block;font-family:"Open Sans", sans-serif;height:5em;line-height:1.5em;margin-top:0.5em;padding:0.5em;width:100%}.sfs-form input[type=text],.sfs-form input[type=email],.sfs-form input[type=password]{border:1px solid #999;display:block;margin-top:0.5em;padding:0.5em;width:100%}.sfs-form .collection-check-boxes{display:flex;flex-wrap:wrap}.sfs-form .collection-check-boxes label{margin-top:0.75em;overflow:hidden;padding-right:0.5em;text-overflow:ellipsis;white-space:nowrap;width:50%}.sfs-form .actions{border-top:2px solid #36606a;margin:1em 0;padding:1em 0}button,.button,a.button,input[type=submit],input[type=file]{-moz-border-radius:3px;-webkit-border-radius:3px;border:0;border-radius:3px;color:#fff;cursor:pointer;font-family:"Open Sans", sans-serif;font-weight:bold;padding:6px 10px;text-decoration:none;transition:background-color 0.25s}button i,.button i,a.button i,input[type=submit] i,input[type=file] i{padding-right:3px}button.primary,.button.primary,a.button.primary,input[type=submit].primary,input[type=file].primary{background-color:#408051}button.primary:hover,.button.primary:hover,a.button.primary:hover,input[type=submit].primary:hover,input[type=file].primary:hover{background-color:#286839}button.action,.button.action,a.button.action,input[type=submit].action,input[type=file].action{background-color:#36606a}button.action:hover,.button.action:hover,a.button.action:hover,input[type=submit].action:hover,input[type=file].action:hover{background-color:#234c56}button.secondary,.button.secondary,a.button.secondary,input[type=submit].secondary,input[type=file].secondary{background-color:#444}button.secondary:hover,.button.secondary:hover,a.button.secondary:hover,input[type=submit].secondary:hover,input[type=file].secondary:hover{background-color:#282828}button.danger,.button.danger,a.button.danger,input[type=submit].danger,input[type=file].danger{background-color:#ac6056}button.danger:hover,.button.danger:hover,a.button.danger:hover,input[type=submit].danger:hover,input[type=file].danger:hover{background-color:#8b3f35}button.marketing,.button.marketing,a.button.marketing,input[type=submit].marketing,input[type=file].marketing{background-color:#ab8056}button.marketing:hover,.button.marketing:hover,a.button.marketing:hover,input[type=submit].marketing:hover,input[type=file].marketing:hover{background-color:#8b6035}button.large,.button.large,a.button.large,input[type=submit].large,input[type=file].large{font-size:1.0625em;padding:12px 20px}button.small,.button.small,a.button.small,input[type=submit].small,input[type=file].small{font-size:0.875em;padding:4px 8px}.user-container{max-width:40em}
