.wrapper{margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:1200px){.wrapper{padding-left:0;padding-right:0}}html{font-size:16px;color:#111;font-family:Verdana,Geneva,sans-serif;line-height:1.25;font-weight:400}h1{font-size:3.05176rem}h1,h2{font-family:Oswald,sans-serif;font-weight:400}h2{font-size:2.44141rem;color:#006f3b}h3{font-size:1.95312rem;color:#9ec32e}h3,h4{font-family:Oswald,sans-serif;font-weight:400}h4{font-size:1.5625rem}h5{font-size:1.25rem}h5,h6{font-family:Oswald,sans-serif;font-weight:400}h6{font-size:1rem}a{color:#006f3b}a:hover{color:#9ec32e}ul{padding-left:1rem}.button,[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;text-decoration:none;font-size:1em;line-height:1.25em;padding:.5rem;text-align:center;transition:border-radius .25s ease-in-out}.button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default;opacity:.5}select{border:1px solid #d3d3d3;font-family:Helvetica Neue,HelveticaNeue,Calibri,Helvetica,Arial,sans-serif;font-size:1em;line-height:1.25em;padding:.25rem .5rem;max-width:100%}[type=email],[type=number],[type=search],[type=tel],[type=text],textarea{background:transparent;border:1px solid currentColor;border-radius:.5rem;font-size:1em;line-height:1.25em;max-width:100%;padding:.25rem .5rem}[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,textarea:focus{outline:1px solid #ffd939;outline-offset:1px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d3d3d3;width:1rem;height:1rem;margin:0}input[type=checkbox]:checked{background-image:url(../svg/icon_check.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{width:100%}::-webkit-input-placeholder{color:currentColor;opacity:.5}:-moz-placeholder,::-moz-placeholder{color:currentColor;opacity:.5}:-ms-input-placeholder{color:currentColor;opacity:.5}table{max-width:100%}main{display:block}
/*!
 * Polyfill CSS object-fit
 * http://helloanselm.com/object-fit
 *
 * @author: Anselm Hannemann <hello@anselm-hannemann.com>
 * @author: Christian "Schepp" Schaefer <schaepp@gmx.de>
 * @version: 0.3.4
 *
 */x-object-fit{position:relative!important;display:inline-block!important}x-object-fit>.x-object-fit-taller,x-object-fit>.x-object-fit-wider{position:absolute!important;left:-100%!important;right:-100%!important;top:-100%!important;bottom:-100%!important;margin:auto!important}.x-object-fit-none>.x-object-fit-taller,.x-object-fit-none>.x-object-fit-wider{width:auto!important;height:auto!important}.x-object-fit-fill>.x-object-fit-taller,.x-object-fit-fill>.x-object-fit-wider{width:100%!important;height:100%!important}.x-object-fit-contain>.x-object-fit-taller{width:auto!important;height:100%!important}.x-object-fit-contain>.x-object-fit-wider{width:100%!important;height:auto!important}.x-object-fit-cover>.x-object-fit-taller,.x-object-fit-cover>.x-object-fit-wider{max-width:none!important;max-height:none!important}.x-object-fit-cover>.x-object-fit-taller{width:100%!important;height:auto!important;max-width:none!important}.x-object-fit-cover>.x-object-fit-wider{width:auto!important;height:100%!important;max-width:none!important}.x-object-position-top>.x-object-fit-taller,.x-object-position-top>.x-object-fit-wider{top:0!important;bottom:auto!important}.x-object-position-right>.x-object-fit-taller,.x-object-position-right>.x-object-fit-wider{left:auto!important;right:0!important}.x-object-position-bottom>.x-object-fit-taller,.x-object-position-bottom>.x-object-fit-wider{top:auto!important;bottom:0!important}.x-object-position-left>.x-object-fit-taller,.x-object-position-left>.x-object-fit-wider{left:0!important;right:auto!important}.moz-background-picture{display:inline-block;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}*{box-sizing:border-box}html{max-width:100vw;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#7dc3cb,#ece5cb 100vh);height:auto}img{max-width:100%}a{cursor:pointer;transition:color .25s ease-in-out}a.pdf:before,a[href*=".pdf"]:before{background-image:url(../svg/pdf.svg)}a.pdf:before,a.url:before,a[href*=".pdf"]:before,a [target=_blank]:before{content:"";width:1rem;height:1rem;display:inline-block;margin-right:.25rem;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;top:.10417rem}a.url:before,a [target=_blank]:before{background-image:url(../svg/url.svg)}ol.pdf,ul.pdf{list-style-type:none;padding:0}ol.pdf a:before,ul.pdf a:before{content:"";width:1rem;height:1rem;display:inline-block;margin-right:.25rem;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;top:.10417rem;background-image:url(../svg/pdf.svg)}ol.url,ul.url{list-style-type:none;padding:0}ol.url a:before,ul.url a:before{content:"";width:1rem;height:1rem;display:inline-block;margin-right:.25rem;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;top:.10417rem;background-image:url(../svg/url.svg)}.site,.site__body{font-family:Helvetica Neue,HelveticaNeue,Calibri,Helvetica,Arial,sans-serif;margin:0;padding:0;scroll-behavior:smooth}.site__body{background-color:transparent;color:#111;height:100%}.content>h1{margin-top:0}.content h1,.content h2{border-bottom:1px solid #d3d3d3}.content li{margin-bottom:.5rem}.content table td,.content table th{border:1px solid #d3d3d3}.alignleft{float:left;margin-right:1rem}.alignleft,.alignright{margin-bottom:1rem;margin-top:1rem}.alignright{float:right;margin-left:1rem}.aligncenter{display:block;margin:1rem auto}@media (max-width:768px){.aligncenter,.alignleft,.alignright{width:100%}}table{table-layout:fixed;border-collapse:collapse}table td{padding:.5rem}.ctct-disclosure{display:none}.site__header{padding-top:2rem}.site__header .wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-bottom:2rem;position:relative;-ms-flex-pack:end;justify-content:flex-end}.site__header .menu{font-family:Oswald,sans-serif;font-weight:400;text-transform:uppercase}.site__header .logo{display:block;height:10rem;margin:0 auto .5rem;width:100%}#searchform{-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:1rem}#searchform label{max-width:7.5rem;transition:max-width .25s ease-in-out}#searchform #search{background-color:hsla(0,0%,100%,.5);color:#7dc3cb;border-color:#7dc3cb;width:100%;padding:.5rem}#searchform #search:focus{color:#111;outline:none}@keyframes a{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}#home-link{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;display:block;width:100%;height:10rem;margin-bottom:1rem;text-decoration:none}#home-link .logo{max-width:10rem}#home-link .flare{width:35rem;height:35rem;background:radial-gradient(#fff 20%,hsla(0,0%,100%,0) 70%);display:block;position:absolute;z-index:-1;left:0;right:0;top:-12.5rem;max-width:100%}#home-link .tagline{display:block;text-align:center;font-family:Oswald,sans-serif;color:#111;white-space:nowrap}.post-edit-link{background-color:#006f3b;color:#fff;text-transform:lowercase;font-variant:small-caps;text-decoration:none;bottom:0;margin:0;padding:.5rem 1rem;position:fixed;right:0;border-radius:1rem 0 0 0;box-shadow:0 0 3px hsla(0,0%,7%,.3);z-index:999}nav.menu--top{-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:1rem;max-width:480px}ul.menu--top{list-style-type:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}ul.menu--top .menu__item{background-color:hsla(0,0%,7%,.3);color:#fff;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;padding:.5rem;border-right:1px solid hsla(0,0%,7%,.25);border-left:1px solid hsla(0,0%,100%,.25);border-radius:0}ul.menu--top .menu__item:first-of-type{border-radius:.5rem 0 0 .5rem;border-left:0}ul.menu--top .menu__item:last-of-type{border-radius:0 .5rem .5rem 0;border-right:0}ul.menu--top .menu__item.menu__item--current{background-color:hsla(0,0%,7%,.5)}ul.menu--top a{color:inherit;text-decoration:none}nav.menu--primary{-ms-flex:1 1 100%;flex:1 1 100%;position:relative;z-index:999}ul.menu--primary{display:none;list-style-type:none;margin:0;padding:0}ul.menu--primary .menu__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;text-decoration:none;font-size:1em;line-height:1.25em;padding:.5rem;text-align:center;transition:border-radius .25s ease-in-out;background:linear-gradient(180deg,#9ec32e,#006f3b);color:#fff}ul.menu--primary .menu__link:hover{background:linear-gradient(180deg,#9ec32e,#4f9935)}select.menu--primary--mobile{display:none;margin:0 auto}.custom-select-container{position:relative}.custom-select-container:before{content:"";display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent;transition:background .25s ease-in-out}.custom-select-container.is-open:before{background:hsla(0,0%,100%,.6)}.custom-select-container .custom-select-panel{display:none}.custom-select-container.is-open .custom-select-panel{display:block}.custom-select-container.is-open .custom-select-opener>span{border-radius:.5rem .5rem 0 0}.custom-select-optgroup .custom-select-option{padding:.25rem 0}.custom-select-optgroup .custom-select-option:not(:first-of-type){display:none}.custom-select-optgroup.open .custom-select-option{display:block}.custom-select-opener{margin:0 auto;display:block;text-align:center;outline:none;position:relative;z-index:9}.custom-select-opener>span{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;text-decoration:none;font-size:1em;line-height:1.25em;padding:.5rem;text-align:center;transition:border-radius .25s ease-in-out;background:linear-gradient(180deg,#9ec32e,#006f3b);color:#fff;padding:.5rem 1rem;display:block}.custom-select-opener>span:hover{background:linear-gradient(180deg,#9ec32e,#4f9935)}.custom-select-panel{position:absolute;top:100%;left:0;right:0;margin:auto;background:#006f3b;color:#fff;border-radius:0 0 .5rem .5rem;z-index:999}.custom-select-panel>div:first-of-type{display:none}.custom-select-panel>div{border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,7%,.25);padding:.5rem 1rem;cursor:pointer}.custom-select-panel div[data-value=""]{pointer-events:none;color:hsla(0,0%,100%,.25)}.at-button{max-width:4rem}.at-button~.menu__item .menu__list--submenu{right:0;left:auto}@media (max-width:480px){#searchform label,.site__header .menu{margin-left:auto;margin-right:auto}.site__header .menu--top{max-width:25rem}#searchform label{display:block}.site__header .menu--primary{max-width:15rem}}@media (min-width:768px){.custom-select-container,select.menu--primary--mobile{display:none}ul.menu--primary{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;text-align:center}ul.menu--primary .menu__item{-ms-flex:1 1 auto;flex:1 1 auto;white-space:nowrap}ul.menu--primary .menu__item .menu__link{border-right:1px solid hsla(0,0%,7%,.25);border-left:1px solid hsla(0,0%,100%,.25);border-radius:0}ul.menu--primary .menu__item:first-of-type .menu__link{border-radius:.5rem 0 0 .5rem;border-left:0}ul.menu--primary .menu__item:last-of-type .menu__link{border-radius:0 .5rem .5rem 0;border-right:0}.ie ul.menu--primary .menu__item{white-space:normal}ul.menu--primary .menu__link{display:block;font-size:1.25rem;padding:.64rem;text-decoration:none;width:100%}ul.menu--primary .menu__item--has-children:hover .menu__link{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#006f3b!important}ul.menu--primary .at-button .menu__link{background:#208038;font-weight:100}ul.menu--primary .menu__item--ancestor>.menu__link,ul.menu--primary .menu__item--current .menu__link{background:linear-gradient(180deg,#006f3b,#4f9935)}.menu__item--has-children{position:relative}.menu__item--has-children .menu--primary.menu__item{-ms-flex-preferred-size:100%;flex-basis:100%}.menu__item--has-children:hover .menu__list--submenu{opacity:1;pointer-events:all}.menu__list--submenu{background-color:#fff;border-radius:0 0 .5rem .5rem;box-shadow:0 0 3px hsla(0,0%,7%,.3);left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;transition:opacity .25s ease-in-out;min-width:100%}.menu__list--submenu .menu__item .menu__link{border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,7%,.25);border-radius:0!important;text-align:left}.menu__list--submenu .menu--primary.menu__link{background:#006f3b;border-radius:0;font-size:1rem}}@media (min-width:480px){#home-link{width:10rem}#home-link .flare{left:-12.5rem;right:auto;max-width:none}#home-link .tagline{display:none}.site__header .logo{margin:0 auto 1rem .5rem}nav.menu--top{-ms-flex:1 1 auto;flex:1 1 auto}.site__header #searchform{-ms-flex:0 1 auto;flex:0 1 auto;position:absolute;top:5rem;right:1rem}}@media (min-width:960px){#home-link .tagline{display:block}nav.menu--primary{max-width:75%;padding-left:1rem}}@media (min-width:1200px){.site__header{height:14rem}.site__header .wrapper{-ms-flex-flow:column wrap;flex-flow:column wrap;height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-align:end;align-items:flex-end}.flare{animation:a 20s infinite ease-in-out}#home-link{-ms-flex-preferred-size:100%;flex-basis:100%;width:25%}#home-link .logo{margin:auto auto auto 0}.menu{width:calc(100% - 12rem)}nav.menu--top{margin-bottom:0}nav.menu--primary,nav.menu--top{-ms-flex:0 1 auto;flex:0 1 auto}.site__header #searchform{position:relative;top:auto;right:auto;margin-bottom:0}}.site__footer{padding:1rem}.site__footer .wrapper{background:linear-gradient(180deg,#d9c998 0,hsla(45,46%,72%,.738) 19%,hsla(45,46%,72%,.541) 34%,hsla(45,46%,72%,.382) 47%,hsla(45,46%,72%,.278) 56.5%,hsla(45,46%,72%,.194) 65%,hsla(45,46%,72%,.126) 73%,hsla(45,46%,72%,.075) 80.2%,hsla(45,46%,72%,.042) 86.1%,hsla(45,46%,72%,.021) 91%,hsla(45,46%,72%,.008) 95.2%,hsla(45,46%,72%,.002) 98.2%,hsla(45,46%,72%,0));padding:0 1rem;border-radius:.5rem .5rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.site__footer .logo{-ms-flex:0 1 6rem;flex:0 1 6rem;-ms-flex-order:-1;order:-1}.footer__widget{-ms-flex:1 1 50%;flex:1 1 50%;text-align:right;padding-left:1rem}#colophon{text-align:center;width:100%}#colophon .ego{display:block;line-height:1;margin:1rem 0}#colophon .ego img,#colophon .ego span{display:inline-block;height:1rem}#colophon .ego img{position:relative;top:.23607rem}@media (min-width:768px){.footer__widget{-ms-flex:1 1 50%;flex:1 1 50%}#colophon{-ms-flex-flow:row;flex-flow:row;-ms-flex-line-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}#colophon,#colophon .ego{display:-ms-flexbox;display:flex;align-content:center;align-items:center}#colophon .ego{-ms-flex-flow:row;flex-flow:row;-ms-flex-line-pack:center;-ms-flex-align:center;height:1.61803rem}#colophon .ego img{top:.1459rem}#colophon a{padding-left:.5rem;padding-right:.5rem}.copyright{line-height:1.61803;margin:1rem 0;height:1.61803rem}}@media (min-width:960px){.footer__widget{-ms-flex:1 1 25%;flex:1 1 25%}}body.page main{padding:1rem;margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:1200px){body.page main{padding-left:0;padding-right:0}}body.page .content{background-color:#fff}body.page .content,body.page .header, .local_vendors_search .header{padding:1rem;border-radius:.5rem;margin-bottom:1rem}body.page .header, .local_vendors_search .header{-ms-flex-order:-10;order:-10;width:100%;position:relative;overflow:hidden;background-size:cover;background-position:0;background-repeat:no-repeat;background-color:#006f3b}body.page .header:before, .local_vendors_search .header:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#111 0,hsla(0,0%,7%,0) 62%);z-index:0}body.page .header .title, .local_vendors_search .header .title{position:relative;z-index:1;color:#fff;font-family:Oswald,sans-serif;font-size:3.05176rem;text-transform:uppercase}@media (min-width:768px){body.page .header, .local_vendors_search .header{padding:2rem}}@media (min-width:1200px){body.page .header, .local_vendors_search .header{padding:3rem}}.related-news{background-color:#fff;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.related-news h2{margin-top:0}.related-news ul{list-style-type:none}.eat-healthy .header{background-image:url(../img/headers/eat-healthy.jpg)}.be-active .header{background-image:url(../img/headers/be-active.jpg)}.at-home .header{background-image:url(../img/headers/at-home.jpg)}.at-work .header{background-image:url(../img/headers/at-work.jpg)}.at-school .header{background-image:url(../img/headers/at-school.jpg)}.community .header{background-image:url(../img/headers/community.jpg)}.home main{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.home .slider{border-radius:.5rem;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:1rem;overflow:hidden;-ms-flex-order:0;order:0}.home .content{-ms-flex:1 1 100%;flex:1 1 100%;font-size:1.25rem;text-align:center;-ms-flex-order:1;order:1}.home .posts{background-color:#fff;border-radius:.5rem;-ms-flex:1 1 100%;flex:1 1 100%;padding:1rem;-ms-flex-order:3;order:3;margin-bottom:1rem}.home .posts ul{list-style-type:none;margin:0;padding:0}.home .posts h2{margin-top:0}.home .widgets{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-order:2;order:2}.home .home__widget{border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.home .home__widget .textwidget{background:#fff;padding:1rem}.home .home__widget .widget__title{background:#fff;margin-top:0;margin-bottom:0;padding:1rem 1rem 0}.home .home__widget .image-widget .widget__title{background:transparent;padding-left:0}.home .newsletter{background:#fff;border-radius:.5rem;-ms-flex:1 1 100%;flex:1 1 100%;padding:1rem;-ms-flex-order:10;order:10}.home .newsletter h2{margin-top:0}.home .newsletter .ctct-disclosure{display:none}.home .newsletter .ctct-form-field-email input,.home .newsletter .ctct-form-field-email label{display:block;width:100%}.home .newsletter .ctct-form-field-email label{margin-bottom:1rem}@media (min-width:768px){.home .posts{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;-ms-flex-order:2;order:2}.home .widgets{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding-left:1rem;-ms-flex-order:3;order:3}}ul.post{padding:0;list-style-type:none;margin:0}main.news{margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:1200px){main.news{padding-left:0;padding-right:0}}main.news .content{background-color:#fff;border-radius:.5rem;padding:1rem}main.news>h1{padding:0 1rem}main.news .sidebar{background-color:#fff;border-radius:.5rem;padding:1rem}main.post{margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:1200px){main.post{padding-left:0;padding-right:0}}main.post .content,main.post .sidebar .newsletter{background-color:#fff;border-radius:.5rem;padding:1rem}main.post .sidebar .newsletter h2{margin-top:0}.pagination{text-align:center;width:100%}li.post{margin-bottom:1rem;padding:1rem}.post.teaser{text-decoration:none;color:#111}.post.teaser:hover{color:#111}.post.teaser:hover h1{color:#9ec32e}.post.teaser h1{border:none;color:#006f3b;font-size:1.5625rem;margin:0}.post.teaser time{font-size:.8rem}.post.teaser .read-more{color:#006f3b;text-decoration:underline}.post.teaser article{position:relative;padding-left:6rem;margin-bottom:1rem}.post.teaser article img{width:5rem;position:absolute;left:0;top:.5rem;border-radius:.5rem}#searchform label{color:#7dc3cb;position:relative}#searchform label:active,#searchform label:focus,#searchform label:hover{color:#111}#searchform .icon-search{position:absolute;left:.61803rem;top:0;bottom:0;margin:auto;width:1rem;height:1.61803rem;overflow:visible}#searchform .icon-search circle,#searchform .icon-search line,#searchform .icon-search path{color:inherit;stroke:currentColor}#searchform #search{padding-left:2.23607rem}.sidebar nav{width:100%}.sidebar .menu__list{list-style-type:none;padding:0;margin:0}.sidebar .menu__item .menu__link{border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,7%,.25);border-radius:0}.sidebar .menu__item:first-of-type .menu__link{border-radius:.5rem .5rem 0 0;border-top:0}.sidebar .menu__item:last-of-type .menu__link{border-radius:0 0 .5rem .5rem;border-bottom:0}.sidebar .menu__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:1em;line-height:1.25em;padding:.5rem;text-align:center;transition:border-radius .25s ease-in-out;background-color:#006f3b;color:#fff;display:block;font-size:1.25rem;padding:.5rem 1rem;text-decoration:none;text-align:left}.sidebar .menu__item--ancestor>.menu__link,.sidebar .menu__item--current .menu__link{background:linear-gradient(180deg,#006f3b,#4f9935)}.sidebar__widget{border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.sidebar__widget .widget__title{background:#fff;display:block;margin:0;padding:1rem 1rem 0}.sidebar__widget .textwidget{padding:1rem;background-color:#fff}@media (min-width:960px){.has-sidebar{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.has-sidebar .primary{-ms-flex:1 1 10rem;flex:1 1 10rem;margin-left:1rem}.has-sidebar .sidebar{-ms-flex:0 1 25%;flex:0 1 25%;-ms-flex-order:-1;order:-1;margin-bottom:1rem}}ul.partners{list-style-type:none;padding:0;margin:0;-ms-flex-flow:row wrap;flex-flow:row wrap}ul.partners,ul.partners li{display:-ms-flexbox;display:flex}ul.partners li{-ms-flex:1 1 10rem;flex:1 1 10rem;padding:1rem;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center}ul.partners img{max-width:10rem;max-height:10rem}body.single-trail main{margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:1200px){body.single-trail main{padding-left:0;padding-right:0}}body.single-trail .content{background-color:#fff;border-radius:.5rem;padding:1rem}body.single-trail #map{width:100%;height:500px;margin-bottom:1rem}body.post-type-archive-trail main{margin:0 auto;max-width:1200px;padding:0 1rem}@media (min-width:1200px){body.post-type-archive-trail main{padding-left:0;padding-right:0}}body.post-type-archive-trail .bikes_allowed,body.post-type-archive-trail .dogs_allowed,body.post-type-archive-trail .drinking_water,body.post-type-archive-trail .restrooms,body.post-type-archive-trail .surface,body.post-type-archive-trail .terrain,body.post-type-archive-trail .type{display:none}body.post-type-archive-trail .content{border-radius:.5rem;background-color:#fff;padding:1rem}body.post-type-archive-trail #map{width:100%;height:500px;border-radius:.5rem;margin-bottom:1rem}body.post-type-archive-trail #trails{border-collapse:collapse;width:100%;font-size:.8rem}body.post-type-archive-trail #trails dl{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style-type:none}body.post-type-archive-trail #trails dl li{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}body.post-type-archive-trail #trails dl dt{-ms-flex:0 1 1.25rem;flex:0 1 1.25rem}body.post-type-archive-trail #trails dl dd{text-align:left;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;max-width:5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.64rem;padding-left:1em;line-height:1.25rem}body.post-type-archive-trail #trails tr{border-bottom:1px solid #d3d3d3}body.post-type-archive-trail #trails td,body.post-type-archive-trail #trails th{padding:.5rem}body.post-type-archive-trail #trails th{text-align:left;vertical-align:bottom}body.post-type-archive-trail #trails th label{display:block;width:100%}body.post-type-archive-trail #trails th input[type=checkbox]{margin-right:1rem}body.post-type-archive-trail #trails .icon{width:1.25rem}body.post-type-archive-trail #trails .active,body.post-type-archive-trail #trails tbody tr:hover{background-color:#ece5cb}@media (min-width:480px){body.post-type-archive-trail .type{display:table-cell}}@media (min-width:768px){body.post-type-archive-trail .surface,body.post-type-archive-trail .terrain{display:table-cell}}@media (min-width:960px){body.post-type-archive-trail .bikes_allowed,body.post-type-archive-trail .dogs_allowed,body.post-type-archive-trail .drinking_water,body.post-type-archive-trail .restrooms{display:table-cell}body.single-trail .content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}body.single-trail .content>a,body.single-trail .content h1{-ms-flex:1 1 100%;flex:1 1 100%}body.single-trail .content #map{-ms-flex:1 1 calc(100% - 20rem);flex:1 1 calc(100% - 20rem);margin-right:1rem}body.single-trail .content table{-ms-flex:1 1 15rem;flex:1 1 15rem;width:15rem}body.single-trail .content table td{vertical-align:top}}.search main{background-color:#fff;border-radius:.5rem;padding:1rem}.search h1{margin-top:0}.gallery{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.gallery .gallery-item{-ms-flex:1 1 100%;flex:1 1 100%;margin:0}.gallery .gallery-item img{display:block;margin:0 auto}@media (min-width:768px){.gallery.gallery-columns-3 .gallery-item{-ms-flex-preferred-size:33%;flex-basis:33%}}.image-widget{padding:1rem;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;position:relative;display:block;text-decoration:none;background-color:#006f3b;min-height:10rem}.image-widget:hover{color:#fff}.image-widget:hover .widget__title{text-decoration:underline}.image-widget:before{content:"";display:block;position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;background:linear-gradient(180deg,hsla(0,0%,7%,.8),hsla(0,0%,7%,.2))}.image-widget .widget__title{margin-bottom:1rem;margin-top:0;color:inherit;background:transparent;padding:0}.image-widget .widget__title,.image-widget p{position:relative;z-index:9}.body--bike-challenge h2{color:#231f20}.body--bike-challenge a,.body--bike-challenge h3{color:#f89838}.body--bike-challenge a:hover{color:#fab269}.body--bike-challenge .site__header .logo{transform:scale(1.2)}.body--bike-challenge .slider{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-order:-1;order:-1;margin-bottom:1rem;border-radius:.5rem;overflow:hidden}.body--bike-challenge .post-edit-link{background-color:#f89838;color:#fff}.body--bike-challenge .custom-select-opener>span{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;text-decoration:none;font-size:1em;line-height:1.25em;padding:.5rem;text-align:center;transition:border-radius .25s ease-in-out;background:linear-gradient(180deg,#f89838,#231f20);color:#fff}.body--bike-challenge .custom-select-opener>span:hover{background:linear-gradient(180deg,#f89838,#8e5c2c)}.body--bike-challenge .custom-select-panel{background:#231f20}ul.menu--primary.menu--bike-challenge .menu__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;cursor:pointer;font-family:Oswald,sans-serif;text-transform:uppercase;text-decoration:none;font-size:1em;line-height:1.25em;padding:.5rem;text-align:center;transition:border-radius .25s ease-in-out;background:linear-gradient(180deg,#f89838,#231f20);color:#fff}ul.menu--primary.menu--bike-challenge .menu__link:hover{background:linear-gradient(180deg,#f89838,#8e5c2c)}@media (min-width:768px){ul.menu--primary.menu--bike-challenge .menu__item .menu__link{border-right:1px solid hsla(0,0%,7%,.25);border-left:1px solid hsla(0,0%,100%,.25);border-radius:0}ul.menu--primary.menu--bike-challenge .menu__item:first-of-type .menu__link{border-radius:.5rem 0 0 .5rem;border-left:0}ul.menu--primary.menu--bike-challenge .menu__item:last-of-type .menu__link{border-radius:0 .5rem .5rem 0;border-right:0}ul.menu--primary.menu--bike-challenge .menu__link{font-size:1.25rem;padding:.64rem}}@media (min-width:960px){nav.menu--primary.menu--bike-challenge{top:3.5rem}}.body--bike-challenge .image-widget{color:#fff}.body--bike-challenge .image-widget .widget__title{color:inherit}.body--bike-challenge .sidebar .partners li{-ms-flex:0 1 50%;flex:0 1 50%}.body--bike-challenge .sidebar .partners img{max-width:100%;}

/*Bike Challenge*/
.sidebar__widget .image-widget::before {
    background: none !important;
}

/*Bike Challenge Calendar*/
.page-template-bike-challenge .ect-list-post {
    width: 49%;
}

.page-template-bike-challenge .ev-mo {
    font-size: .50em !important;
}

.page-template-bike-challenge .ect-list-wrapper {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
}

@media only screen and (max-width: 1115px) {
    .page-template-bike-challenge .ect-list-post {
        width: 100%;
    }
}

/* Shasta Walks */

.header--walks svg{
    /* height: 175px; */
}
.body--walks h2{
    color:#006f3b;
}
.body--walks a,.body--walks h3{
    /* color:#f89838; */
}
.body--walks a:hover{
    /* color:#fab269; */
}
.body--walks .site__header .logo{
    transform:scale(1.2);
}
.body--walks .slider{
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -ms-flex-order:-1;
    order:-1;
    margin-bottom:1rem;
    border-radius:.5rem;
    overflow:hidden;
}
.body--walks .post-edit-link{
    /* background-color:#f89838; */
    color:#fff;
}
.body--walks .custom-select-opener>span{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:.5rem;
    cursor:pointer;
    font-family:Oswald,sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    font-size:1em;
    line-height:1.25em;
    padding:.5rem;
    text-align:center;
    transition:border-radius .25s ease-in-out;
    /* background:linear-gradient(180deg,#f89838,#231f20); */
    color:#fff;
}
.body--walks .custom-select-opener>span:hover{
    /* background:linear-gradient(180deg,#f89838,#8e5c2c); */
}
.body--walks .custom-select-panel{
    background:#231f20;
}
ul.menu--primary.menu--walks .menu__link{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:.5rem;
    cursor:pointer;
    font-family:Oswald,sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    font-size:1em;
    line-height:1.25em;
    padding:.5rem;
    text-align:center;
    transition:border-radius .25s ease-in-out;
    /* background:linear-gradient(180deg,#f89838,#231f20); */
    color:#fff;
}
ul.menu--primary.menu--walks .menu__link:hover{
    /* background:linear-gradient(180deg,#f89838,#8e5c2c); */
}
@media (min-width:768px){
    ul.menu--primary.menu--walks .menu__item .menu__link{
        border-right:1px solid hsla(0,0%,7%,.25);
        border-left:1px solid hsla(0,0%,100%,.25);
        border-radius:0;
    }
    ul.menu--primary.menu--walks .menu__item:first-of-type .menu__link{
        border-radius:.5rem 0 0 .5rem;
        border-left:0;
    }
    ul.menu--primary.menu--walks .menu__item:last-of-type .menu__link{
        border-radius:0 .5rem .5rem 0;
        border-right:0;
    }
    ul.menu--primary.menu--walks .menu__link{
        font-size:1.25rem;
        padding:.64rem;
    }
}
@media (min-width:960px){
    nav.menu--primary.menu--walks{
        top:3.5rem;
    }
}
.body--walks .image-widget{
    color:#fff;
}
.body--walks .image-widget .widget__title{
    color:inherit;
}
.body--walks .sidebar .partners li{
    -ms-flex:0 1 50%;
    flex:0 1 50%;
}
.body--walks .sidebar .partners img{
    max-width:100%;
}
.category-walks main.news .sidebar{
    background-color: transparent;
    padding: 0;
}


 img.size-full{
     height: auto !important;
 }


/* Vendors */
body.tax-vendor_counties main{
    padding:1rem;
    margin:0 auto;
    max-width:1200px;
    padding:0 1rem;
}
@media (min-width:1200px){
    body.tax-vendor_counties main{
        padding-left:0;
        padding-right:0;
    }

}
body.tax-vendor_counties .content{
    background-color:#fff;
}
body.tax-vendor_counties .content,body.tax-vendor_counties .header{
    padding:1rem;
    border-radius:.5rem;
    margin-bottom:1rem;
}
body.tax-vendor_counties .header{
    -ms-flex-order:-10;
    order:-10;
    width:100%;
    position:relative;
    overflow:hidden;
    background-size:cover;
    background-position:0;
    background-repeat:no-repeat;
    background-color:#006f3b;
}
body.tax-vendor_counties .header:beore{
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(90deg,#111 0,hsla(0,0%,7%,0) 62%);
    z-index:0;
}
body.tax-vendor_counties .header .title{
    position:relative;
    z-index:1;
    color:#fff;
    font-family:Oswald,sans-serif;
    font-size:3.05176rem;
    text-transform:uppercase;
}
.vendors {
    border-radius: 10px;
    flex: 1 0 31%;
    min-width: 200px;
    margin: 9px;
    box-shadow:0px 3px 9px 2px rgb(0 0 0 / 11%);
    -webkit-box-shadow:0px 3px 9px 2px rgb(0 0 0 / 11%);
    -moz-box-shadow:0px 3px 9px 2px rgb(0 0 0 / 11%);
}
.vendors-wrapper{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    justify-content: space-evenly;
}
.vendors .content_holder {
    padding: 10px 20px;
}
.vendors img{
    padding: 0;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}
.vendors a{
    hyphens: auto;
    word-break: break-all;
}
.image_holder{
    height: 264px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.content_holder h4, .counties h5{
    margin-top: 0 !important;
    margin-bottom: 5px;
    text-align: center;
    margin-bottom: 10px;
}
.counties{
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.counties h5{
    margin: 5px;
    padding-top: 20px;
}
.counties h5 a{
    color: #fff;
    background: #006f3b;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration: none;
}
.county_title{
    text-align: center;
    margin-bottom: 0;
}
.counties h4{
    width: auto;
}
.pagination{
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

.vendors .content_holder .vendor_url{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0.5rem;
    cursor: pointer;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.25em;
    padding: 0.5rem;
    text-align: center;
    transition: border-radius .25s ease-in-out;
    background-color: #006f3b;
    color: #fff;
    display: block;
    font-size: 1.25rem;
    padding: 0.5rem 1rem;
    text-decoration: none;
    text-align: left;
}

@media (min-width:768px){
    body.tax-vendor_counties .header{
        padding:2rem;
    }

}
@media (min-width:1200px){
    body.tax-vendor_counties .header{
        padding:3rem;
    }

}


body.tax-vendor_counties .header:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg,#111 0,hsla(0,0%,7%,0) 62%);
    z-index: 0;
}


.local_vendors_search{
    padding: 1rem;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 1rem !important;
    background: none !important;
    border-radius: 0 !important;
}

@media (min-width: 1200px){
    .local_vendors_search{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.local_vendors_search .content{
    padding: 1rem;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    background-color: #fff;
}

.guidelines-button {
    text-align: center !important;
}

.guidelines-button a {
    margin-top: 20px;
    color: #9ec32e;
}