@import url("https://fonts.googleapis.com/css?family=Merriweather:400,400i,700|Oswald:300,400&display=swap");
/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/css/components/../../images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/css/components/../../images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/css/components/../../images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:icomoon;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.icomoon.io/42560/WoodstockVT/icomoon.woff2?1ng7vk) format("woff2"),url(https://cdn.icomoon.io/42560/WoodstockVT/icomoon.woff?1ng7vk) format("woff")}.container{padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto;max-width:1240px;position:relative}@media (min-width:1290px){.container{padding-left:0;padding-right:0}}.container:after{content:"";display:table;clear:both}.container.no-padding{margin-left:auto;margin-right:auto;max-width:1240px;position:relative}.clearfix:after,.container.no-padding:after{content:"";display:table;clear:both}.layout-table{display:table;height:100%;width:100%}.layout-table>*{display:table-cell;vertical-align:middle}.center-floats{left:50%}.center-floats,.center-floats>.inner{float:left;position:relative;width:100%}.center-floats>.inner{left:-50%}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;overflow-wrap:normal;position:absolute!important;width:1px}.messages{font-size:1.4rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center;margin-bottom:40px}.messages>div.error,.messages>div.notice,.messages>div.status,.messages>div.warning{padding:15px 40px}.messages .error{background-color:#fbe3e4;color:#97161b;display:block;margin-bottom:.75em;padding:.75em .75em .75em 50px;border-radius:5px}.messages .error a{color:#6a0f13;text-decoration:underline}.messages .error a:focus,.messages .error a:hover{color:#110203}.messages .status{background-color:#e6efc2;color:#56651a;display:block;margin-bottom:.75em;padding:.75em .75em .75em 50px;border-radius:5px}.messages .status a{color:#333c10;text-decoration:underline}.messages .status a:focus,.messages .status a:hover{color:#000}.messages .notice{background-color:#e5edf8;color:#244e87;display:block;margin-bottom:.75em;padding:.75em .75em .75em 50px;border-radius:5px}.messages .notice a{color:#19375f;text-decoration:underline}.messages .notice a:focus,.messages .notice a:hover{color:#04080e}.messages .warning{background-color:#fff6bf;color:#8c7800;display:block;margin-bottom:.75em;padding:.75em .75em .75em 50px;border-radius:5px}.messages .warning a{color:#594c00;text-decoration:underline}.messages .warning a:focus,.messages .warning a:hover{color:#000}.custom-status.status_success{background-color:#e6efc2;color:#56651a;display:block;margin-bottom:.75em;padding:.75em .75em .75em 50px;border-radius:5px;margin-bottom:50px}.custom-status.status_success a{color:#333c10;text-decoration:underline}.custom-status.status_success a:focus,.custom-status.status_success a:hover{color:#000}.custom-status.status_error{background-color:#fff6bf;color:#8c7800;display:block;margin-bottom:.75em;padding:.75em .75em .75em 50px;border-radius:5px;margin-bottom:50px}.custom-status.status_error a{color:#594c00;text-decoration:underline}.custom-status.status_error a:focus,.custom-status.status_error a:hover{color:#000}.wrap.local .messages--error{display:none}.ck-source-editing-area{min-height:300px}.ck-editor .ck-content{font-size:0.875rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;line-height:1.7}@media (min-width:600px){.ck-editor .ck-content{font-size:1rem}}.ck-editor .ck-content.ck-editor__editable{min-height:150px;color:#414142;padding:1em}.ck-editor .ck-content h4{font-size:1.125rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#8b572a;margin:45.5px 0 10px;font-weight:400}.ck-editor .ck-content h5{font-size:0.875rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;line-height:1.7;font-weight:700;margin-bottom:5px}@media (min-width:600px){.ck-editor .ck-content h5{font-size:1rem}}.ck-editor .ck-content a{color:#8b572a;text-decoration:none}.ck-editor .ck-content ol,.ck-editor .ck-content p,.ck-editor .ck-content ul{margin-top:35px;margin-bottom:35px}.ck-editor .ck-content .button{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#fff;background:#e09720;border-radius:0;font-weight:400;text-shadow:none;border:none;border-radius:0!important}.ck-editor .ck-content .button:focus,.ck-editor .ck-content .button:hover{color:#e09720;background:#8b572a}.ck-editor .ck-content .button:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){.ck-editor .ck-content .button{padding-left:45px;padding-right:45px}}@media (min-width:740px){.ck-editor .ck-content .button{font-size:1.125rem}}.ck-editor .ck-content .button.border{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#88a8b9;background:#e09720;border-radius:0;font-weight:400;background:none;border:2px solid #88a8b9}.ck-editor .ck-content .button.border:focus,.ck-editor .ck-content .button.border:hover{color:#e09720;background:#8b572a}.ck-editor .ck-content .button.border:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){.ck-editor .ck-content .button.border{padding-left:45px;padding-right:45px}}@media (min-width:740px){.ck-editor .ck-content .button.border{font-size:1.125rem}}.ck-editor .ck-content .button.border:focus,.ck-editor .ck-content .button.border:hover{color:#fff;background:#88a8b9}.ck-editor .ck-content .arrow{font-size:1rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;letter-spacing:0;color:#8b572a;font-weight:300;text-transform:none}.ck-editor .ck-content .arrow:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";position:relative;content:"»";display:inline;margin-left:5px}.ck-editor .ck-content .arrow:focus:after,.ck-editor .ck-content .arrow:hover:after{left:5px}.ck-editor .ck-content .drupal-media{margin:0;text-align:left}.ck-editor .ck-content .file--application-pdf{padding-left:0;background:none}.ck-editor .ck-content .file--application-pdf a{font-size:1rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;letter-spacing:0;color:#8b572a;font-weight:300;text-transform:none}.ck-editor .ck-content .file--application-pdf a:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";position:relative;content:"»";display:inline;margin-left:5px}.ck-editor .ck-content .file--application-pdf a:focus:after,.ck-editor .ck-content .file--application-pdf a:hover:after{left:5px}.ck-editor [aria-label="Source code editing area"]{--ck-font-size-normal:1.2em!important}.grid-container:after{content:"";display:table;clear:both}.grid-half{margin-top:50px;margin-bottom:50px}@media (min-width:740px){.grid-half{margin-top:100px;margin-bottom:100px}}.grid-half:last-child{margin-bottom:0}.grid-half:first-child{margin-top:0}@media (min-width:1024px){.grid-half{float:left}}@media (min-width:1024px){.grid-half,.grid-half.right{width:47.0588235294%;margin-right:-100%;margin-left:0;clear:none}.grid-half.right{float:left;float:right;margin-right:0}}@media (min-width:1024px){.grid-half{margin-top:0;margin-bottom:0}}*{box-sizing:border-box!important;-webkit-tap-highlight-color:rgba(255,255,255,0)!important}html{font-size:62.5%}body{font-size:1.4rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;line-height:1.7;color:#414142}@media (min-width:600px){body{font-size:1.6rem}}body.cke_editable{padding:20px!important;background:#fff!important}h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0}h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h2 a,h3 a,h4 a,h5 a,h6 a{display:block}h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover{color:#5b4735}.h1,h1{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;line-height:1.4;margin-bottom:35px}.h1,.h1 span,h1,h1 span{letter-spacing:1px;font-weight:400}.h1 span,h1 span{font-size:2.8rem;font-family:Merriweather,serif;text-transform:none;display:block;line-height:1.3;margin-top:5px}@media (min-width:740px){.h1,h1{font-size:2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.h1 span,h1 span{font-size:3.4rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;letter-spacing:2px}}@media (min-width:1024px){.h1,h1{font-size:2.4rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.h1 span,h1 span{font-size:5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;letter-spacing:2px}}.h2,h2{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;line-height:1.4;margin-bottom:35px;color:#8b572a;margin-bottom:20px}.h2,.h2 span,h2,h2 span{letter-spacing:1px;font-weight:400}.h2 span,h2 span{font-size:2.8rem;font-family:Merriweather,serif;text-transform:none;display:block;line-height:1.3;margin-top:5px}@media (min-width:740px){.h2,h2{font-size:2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.h2 span,h2 span{font-size:3.4rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;letter-spacing:2px}}@media (min-width:1024px){.h2,h2{font-size:2.4rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.h2 span,h2 span{font-size:5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;letter-spacing:2px}}.h2 span,h2 span{color:#5b4735}.h3,h3{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1.4;color:#8b572a;margin-bottom:17.5px}@media (min-width:740px){.h3,h3{font-size:2.4rem}}.h4,h4{font-size:1.8rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#8b572a;margin:45.5px 0 10px}.h4,.h5,h4,h5{font-weight:400}.h5,h5{font-size:1.4rem;font-family:Merriweather,serif;text-transform:none;line-height:1.7;font-weight:700;margin-bottom:5px}@media (min-width:600px){.h5,h5{font-size:1.6rem}}ol,p,ul{margin:0 0 35px}ol:first-child,p:first-child,ul:first-child{margin-top:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}p+ol,p+ul{margin-top:-20px}#main-content ol li,#main-content ul li{margin:10px 0;padding-left:10px}#main-content ol li:first-child,#main-content ul li:first-child{margin-top:0}#main-content ol li:last-child,#main-content ul li:last-child{margin-bottom:0}#main-content ol li li:first-child,#main-content ul li li:first-child{margin-top:17.5px}a{transition:all .4s cubic-bezier(.34,.93,.39,.99);color:#8b572a;text-decoration:none}a:focus,a:hover{color:#5b4735}a.accessible>span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;overflow-wrap:normal;position:absolute!important;width:1px}a.image{display:block;outline-offset:2px}img{max-width:100%;height:auto;vertical-align:middle}main{display:block}hr{border-style:solid;border-width:1px 0 0;color:currentColor}code:after,code:before{content:"`"}pre code:after,pre code:before{content:""}.center{text-align:center}.media .field--name-field-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%";position:absolute}.media .field--name-field-image.focus-top-left img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-top-left img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;font-family:"object-fit: cover; object-position: 0 0"}.media .field--name-field-image.focus-top-center img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-top-center img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;font-family:"object-fit: cover; object-position: 50% 0"}.media .field--name-field-image.focus-top-right img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-top-right img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:100% 0;object-position:100% 0;font-family:"object-fit: cover; object-position: 100% 0"}.media .field--name-field-image.focus-middle-left img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-middle-left img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;font-family:"object-fit: cover; object-position: 0 50%"}.media .field--name-field-image.focus-middle-center img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-middle-center img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%"}.media .field--name-field-image.focus-middle-right img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-middle-right img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;font-family:"object-fit: cover; object-position: 100% 50%"}.media .field--name-field-image.focus-bottom-left img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-bottom-left img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:0 100%;object-position:0 100%;font-family:"object-fit: cover; object-position: 0 100%"}.media .field--name-field-image.focus-bottom-center img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-bottom-center img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;font-family:"object-fit: cover; object-position: 50% 100%"}.media .field--name-field-image.focus-bottom-right img.lazyautosizes.lazyloaded,.media .field--name-field-image.focus-bottom-right img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%;font-family:"object-fit: cover; object-position: 100% 100%"}a.button{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#fff;background:#e09720;border-radius:0;font-weight:400}a.button:focus,a.button:hover{color:#e09720;background:#8b572a}a.button:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){a.button{padding-left:45px;padding-right:45px}}@media (min-width:740px){a.button{font-size:1.8rem}}a.button.border{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#88a8b9;background:#e09720;border-radius:0;font-weight:400;background:none;border:2px solid #88a8b9}a.button.border:focus,a.button.border:hover{color:#e09720;background:#8b572a}a.button.border:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){a.button.border{padding-left:45px;padding-right:45px}}@media (min-width:740px){a.button.border{font-size:1.8rem}}a.button.border:focus,a.button.border:hover{color:#fff;background:#88a8b9}a.arrow{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;letter-spacing:0;color:#8b572a;font-weight:300;text-transform:none}a.arrow:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";position:relative;content:"»";display:inline;margin-left:5px}a.arrow:focus:after,a.arrow:hover:after{left:5px}a[data-entity-type=file]{letter-spacing:0;color:#8b572a;font-weight:300;text-transform:none;font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}a[data-entity-type=file]:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";position:relative;content:"»";display:inline;margin-left:5px}a[data-entity-type=file]:focus:after,a[data-entity-type=file]:hover:after{left:5px}.ui-datepicker,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1.4rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.ui-datepicker{border:1px solid #000;padding:0 20px 20px;border-radius:0;width:calc(100vw - 50px)!important;z-index:10!important}@media (min-width:1024px){.ui-datepicker{width:100%!important;max-width:700px}}.ui-datepicker .ui-datepicker-title,.ui-datepicker .ui-datepicker-title select{font-size:1.4rem;font-family:Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase}.ui-datepicker .ui-datepicker-title{font-size:1.3rem;text-transform:uppercase;height:25px;line-height:25px}.ui-datepicker .ui-datepicker-title select{font-size:1.3rem;padding:5px;height:auto;display:inline;margin:0 3px;line-height:1}.ui-datepicker .ui-widget-header{background:none;border:none;border-radius:0;padding:10px}.ui-datepicker .ui-datepicker-group-first{padding-right:5px}.ui-datepicker .ui-datepicker-group-last{padding-left:5px}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:100%}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{background:none}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{margin:0}.ui-datepicker .ui-state-hover{background:none}.ui-datepicker .ui-state-default{padding:5px;text-align:center}.ui-datepicker .ui-state-default.ui-state-hover{background:#414142;color:#fff}.ui-datepicker .ui-datepicker-today a{background:#414142;border:1px solid #414142;color:#fff}.ui-datepicker .ui-datepicker-current-day a{border-color:#88a8b9;background:#88a8b9!important;color:#fff}.ui-datepicker .ui-icon{cursor:pointer;width:20px;height:20px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:-20px;top:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:4px;top:0}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{border:none}.ui-datepicker .ui-icon-circle-triangle-e,.ui-datepicker .ui-icon-circle-triangle-w{top:13px}.ui-datepicker .ui-icon.ui-icon-circle-triangle-e,.ui-datepicker .ui-icon.ui-icon-circle-triangle-w{position:relative;background:none}.ui-datepicker .ui-icon.ui-icon-circle-triangle-e:before,.ui-datepicker .ui-icon.ui-icon-circle-triangle-w:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);content:"\e90a";color:#414142;font-size:12px;font-family:icomoon;font-style:normal;speak:none;display:block;text-decoration:none;width:12px;height:12px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:12px;float:left;z-index:2;top:4px;left:auto;transform:rotate(-90deg);top:8px;right:5px}.ui-datepicker .ui-icon.ui-icon-circle-triangle-w{position:relative}.ui-datepicker .ui-icon.ui-icon-circle-triangle-w:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e90a";color:#414142;font-size:12px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:12px;height:12px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:12px;float:left;z-index:2;text-indent:0;top:4px;left:5px;transform:rotate(90deg);top:3px;left:9px}.ui-datepicker .ui-icon.ui-icon-circle-triangle-e:before,.ui-datepicker .ui-icon.ui-icon-circle-triangle-w:before{position:absolute;text-indent:0;line-height:1;font-weight:400}.ui-datepicker table{font-size:1.4rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;margin:0}.ui-datepicker table tr{border:none}.ui-datepicker table thead th{font-size:1.1rem;text-transform:uppercase}.ui-datepicker table tbody td{padding:1px!important}.ui-datepicker table td,.ui-datepicker table th{width:14.28%}form{margin-left:auto;margin-right:auto;max-width:700px}fieldset{padding:0;border:0}fieldset:not(:first-child){margin-top:70px}@media (min-width:740px){fieldset{margin-left:-20px;margin-right:-20px}}fieldset legend{font-size:1.8rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#8b572a;margin:45.5px 0 10px;font-weight:400;margin:0 0 30px}fieldset legend+.form-item{margin-top:0}fieldset>:not(div){margin-left:20px;margin-right:20px}fieldset ol,fieldset ul{padding-left:15px}fieldset .description{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .4s cubic-bezier(.34,.93,.39,.99);color:#414142;display:block;line-height:1;font-size:1.1rem;margin:-20px 0 40px 20px}@media (min-width:740px){fieldset .description{font-size:1.8rem;font-size:1.1rem}}fieldset .description:last-child{margin-bottom:0}input{line-height:1.2}input,select,textarea{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;border:none;background:none;padding:17px 20px;color:#414142;text-transform:none;width:100%}@media (min-width:740px){input,select,textarea{font-size:1.8rem}}button,input,textarea{-webkit-appearance:none;border-radius:0!important}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{-webkit-tap-highlight-color:rgba(255,255,255,0);outline:none}form button,form input[type=button],form input[type=submit]{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1.6rem;font-family:Oswald,sans-serif;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#fff;background:#e09720;border-radius:0;font-weight:400;width:auto;text-transform:uppercase;border:none}form button:focus,form button:hover,form input[type=button]:focus,form input[type=button]:hover,form input[type=submit]:focus,form input[type=submit]:hover{color:#e09720;background:#8b572a}form button:focus,form input[type=button]:focus,form input[type=submit]:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){form button,form input[type=button],form input[type=submit]{padding-left:45px;padding-right:45px}}@media (min-width:740px){form button,form input[type=button],form input[type=submit]{font-size:1.8rem}}.form-item{position:relative}label{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .4s cubic-bezier(.34,.93,.39,.99);color:#414142;display:block;line-height:1;position:absolute;top:17px;left:20px}@media (min-width:740px){label{font-size:1.8rem}}.focus label,.form-type-select label{font-size:1.1rem;top:-3px}label.required:after{content:" *";color:red}label.error{font-size:1.1rem;position:absolute;top:auto;bottom:-16px;color:red}#filterform label{font-size:1.4rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;line-height:1.7;position:relative;top:0;left:0;padding:0 20px 19px;letter-spacing:0}@media (min-width:600px){#filterform label{font-size:1.6rem}}#filterform label:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);opacity:.2;height:2px;top:auto;bottom:0}.form-type-checkbox label,.form-type-radio label{position:static}.form-type-textarea label{position:static;padding-left:20px}.form-wrapper{padding:0 20px}.form-wrapper legend{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .4s cubic-bezier(.34,.93,.39,.99);color:#414142;display:block;line-height:1;margin-bottom:20px}@media (min-width:740px){.form-wrapper legend{font-size:1.8rem}}.form-wrapper.checkboxes--wrapper legend{margin-bottom:0}form .form-item{position:relative;margin:30px 0;padding-bottom:2px}form .form-item:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);opacity:.2;height:2px;top:auto;bottom:0}form .form-item:first-child{margin-top:0!important}form .form-item:last-child{margin-bottom:0!important}form .form-item .description{display:none!important}form .form-item .form-checkboxes,form .form-item .form-radios{margin:20px 0 0}form .form-item.form-type-checkbox,form .form-item.form-type-radio{padding-left:20px;display:flex;align-items:center;margin:0 0 10px}form .form-item.form-type-checkbox:after,form .form-item.form-type-radio:after{display:none}form .form-item.form-type-checkbox .fs-checkbox,form .form-item.form-type-radio .fs-checkbox{margin-bottom:0!important}form .form-item.form-wrapper.checkboxes--wrapper{padding:0}form .form-item.form-wrapper:after{display:none}.form-actions{margin-top:52.5px;padding-left:20px}.form-type-date{text-transform:uppercase}.container-inline div{display:inherit}.fs-dropdown.fs-light{position:relative;outline-offset:2px}.fs-dropdown.fs-light .fs-dropdown-selected{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .4s cubic-bezier(.34,.93,.39,.99);display:block;position:relative;border:none!important;background:none!important;border-radius:0;height:auto;line-height:1;padding:19px 30px 19px 20px;z-index:-1;color:#414142}@media (min-width:740px){.fs-dropdown.fs-light .fs-dropdown-selected{font-size:1.8rem}}.fs-dropdown.fs-light .fs-dropdown-selected:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e90a";color:#414142;font-size:12px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:12px;height:12px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:12px;float:left;z-index:2;text-indent:0;top:20px;left:auto;right:20px}.fs-dropdown.fs-light .fs-dropdown-selected:after{display:none}.fs-dropdown.fs-light.fs-dropdown-open .fs-dropdown-selected:before{transform:rotate(180deg) translateX(-10px)}.fs-dropdown.fs-light.fs-dropdown-open .fs-dropdown-options{display:block!important}.fs-dropdown.fs-light .fs-dropdown-options{border:1px solid #414142;border-radius:0;display:none!important}.fs-dropdown.fs-light .fs-dropdown-item{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .4s cubic-bezier(.34,.93,.39,.99);color:#414142;display:block;line-height:1;background:#fff!important;padding:15px 20px}@media (min-width:740px){.fs-dropdown.fs-light .fs-dropdown-item{font-size:1.8rem}}.fs-dropdown.fs-light .fs-dropdown-item:hover{color:#000;padding-left:25px}.fs-dropdown.fs-light .fs-dropdown-item:first-child{padding-top:30px}.fs-dropdown.fs-light .fs-dropdown-item:last-child{padding-bottom:30px}.fs-dropdown.fs-light.fs-dropdown-multiple{border:none;border-radius:0}.fs-dropdown.fs-light.fs-dropdown-multiple select{z-index:-1}.fs-dropdown.fs-light.fs-dropdown-multiple .fs-dropdown-options{width:auto;border:none}.fs-checkbox-label.fs-light{font-size:1.4rem;font-family:Merriweather,serif;line-height:1.7;text-transform:none;font-weight:400;color:#414142!important;line-height:1;letter-spacing:0;position:static;vertical-align:middle;display:inline-block}@media (min-width:600px){.fs-checkbox-label.fs-light{font-size:1.6rem}}.fs-checkbox.fs-light{line-height:1;display:block}.fs-checkbox.fs-light:after{content:"";display:table;clear:both}.fs-checkbox.fs-light:not(:last-child){margin-bottom:10px}.fs-checkbox.fs-light .fs-checkbox-label{line-height:25px}.fs-checkbox.fs-light .fs-checkbox-marker{background:#fff!important;border:1px solid #414142!important;border-radius:0;width:25px;height:25px;float:left;margin-right:10px}.fs-checkbox.fs-light.fs-checkbox-focus .fs-checkbox-marker{border:2px solid #414142!important}.fs-checkbox.fs-light.fs-checkbox-focus .fs-checkbox-marker .fs-checkbox-flag:before{margin:0 0 0 7px}.fs-checkbox.fs-light:hover:not(.fs-checkbox-checked) .fs-checkbox-marker{border:2px solid #414142!important}.fs-checkbox.fs-light .fs-checkbox-flag:before{color:#414142!important;border-color:#414142!important;height:17px;width:7px;margin:1px 0 0 8px}.fs-checkbox.fs-light.fs-checkbox-radio .fs-checkbox-marker{border-radius:99em}.fs-checkbox.fs-light.fs-checkbox-radio .fs-checkbox-flag{background:#414142!important}.line{margin-left:auto;margin-right:auto;max-width:1240px;margin-bottom:50px;position:relative;z-index:2;height:2px}@media (min-width:740px){.line{margin-bottom:65px}}.line:after{height:100%;position:absolute;top:0;left:0;display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);opacity:.2}.line:before{display:none}.line.split{margin-bottom:50px;position:relative;z-index:2;height:2px;margin-left:auto;margin-right:auto;max-width:1240px}@media (min-width:740px){.line.split{margin-bottom:65px}}.line.split:after{height:100%;position:absolute;top:0;left:0;display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);opacity:.2}.line.split:before{display:none}.line.split:after,.line.split:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";width:calc(50% - 40px);height:2px;background:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);opacity:.2}.line.split:after{left:auto;right:0}.line.split .icon{opacity:.7;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) scale(.7)}@media (min-width:740px){.line.split .icon{transform:translateX(-50%) translateY(-50%) scale(1)}}.line.split .date-range{position:absolute;left:50%;transform:translateX(-50%);line-height:1;margin-bottom:15px;display:block;color:#5b4735;text-align:center;transform:translateX(-50%) translateY(-50%);width:150px}.field--label-inline span.label_inline{width:60px;display:inline-block}.field--label-inline>div{display:inline}.field--name-field-page-content{margin-bottom:100px}.field--name-field-page-content>.field__item{margin-top:50px;margin-bottom:50px}@media (min-width:740px){.field--name-field-page-content>.field__item{margin-top:100px;margin-bottom:100px}}.field--name-field-page-content>.field__item:last-child{margin-bottom:0}.field--name-field-page-content>.field__item:first-child{margin-top:0}.paragraph{margin-left:auto;margin-right:auto;max-width:1240px}.paragraph:after{content:"";display:table;clear:both}.paragraph.paragraph--type--copy{margin-left:auto;margin-right:auto;max-width:700px}.paragraph.paragraph--type--image-aside-content>.field--name-field-image{margin-bottom:50px}@media (min-width:1024px){.paragraph.paragraph--type--image-aside-content{display:table;height:100%;width:100%;direction:rtl}.paragraph.paragraph--type--image-aside-content>*{display:table-cell;vertical-align:middle;width:50%;direction:ltr}.paragraph.paragraph--type--image-aside-content .field--name-field-content{padding-right:90px}}.paragraph.paragraph--type--quote{margin-left:auto;margin-right:auto;max-width:700px}.paragraph.paragraph--type--quote .field--name-field-quote{font-size:2rem;font-style:italic}.paragraph.paragraph--type--quote .field--name-field-quote p:before{content:"“";margin-right:5px;display:inline-block}.paragraph.paragraph--type--quote .field--name-field-quote p:after{content:"”";margin-left:5px;display:inline-block}.paragraph.paragraph--type--quote .field--name-field-author{font-size:1.8rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#8b572a;margin:45.5px 0 10px;font-weight:400;margin:20px 0 0}@media (min-width:1024px){.paragraph.paragraph--type--quote .field--name-field-quote{font-size:2.5rem;line-height:1.6}}.field--name-field-three-images:after{content:"";display:table;clear:both}.field--name-field-three-images>*{margin-bottom:50px}.field--name-field-three-images>:last-child{margin-bottom:0}@media (min-width:740px){.field--name-field-three-images>:nth-child(2n){width:47.0588235294%;float:left;margin-right:-100%;margin-left:0;clear:none}.field--name-field-three-images>:nth-child(3n){width:47.0588235294%;float:right;margin-left:0;margin-right:0;clear:none}}@media (min-width:1024px){.field--name-field-three-images>:nth-child(3n-2){width:29.4117647059%;float:left;margin-right:-100%;margin-left:0;clear:none}.field--name-field-three-images>:nth-child(3n-1){width:29.4117647059%;float:left;margin-right:-100%;margin-left:35.2941176471%;clear:none}.field--name-field-three-images>:nth-child(3n){width:29.4117647059%;float:right;margin-left:0;margin-right:0;clear:none}}.slick-arrow{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:relative;position:absolute;width:45px;height:90px;z-index:5;top:40%}.slick-arrow:before{position:absolute;content:"\e905";color:#e09720;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:45px;height:45px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;z-index:2;text-indent:0;transition:all .4s cubic-bezier(.34,.93,.39,.99)}.slick-arrow.slick-prev{left:0;transform:rotate(90deg)}.slick-arrow.slick-prev:focus:before,.slick-arrow.slick-prev:hover:before{transform:translateY(5px)}.slick-arrow.slick-prev:before{opacity:1}.slick-arrow.slick-next{right:0;transform:rotate(-90deg)}.slick-arrow.slick-next:focus:before,.slick-arrow.slick-next:hover:before{transform:translateY(5px)}.slick-arrow.slick-next:before{opacity:1}@media (min-width:1px) and (max-width:739px){.field--name-field-hero-carousel .slick-arrow{bottom:20px;top:auto}}.field--name-field-hero-carousel .slick-arrow:before{color:#fff}@media (min-width:740px){.field--name-field-hero-carousel .slick-arrow{bottom:80px}}.field--name-field-hero-carousel .slick-arrow.slick-prev{left:25px;transform:rotate(90deg) translate(-100%);transform-origin:0 100%}@media (min-width:1290px){.field--name-field-hero-carousel .slick-arrow.slick-prev{left:calc((100vw - 1240px) / 2)}}.field--name-field-hero-carousel .slick-arrow.slick-next{right:25px;transform:rotate(-90deg) translateX(100%);transform-origin:100% 100%}@media (min-width:1290px){.field--name-field-hero-carousel .slick-arrow.slick-next{right:calc((100vw - 1240px) / 2)}}.slick-dots li{margin:0 10px;width:auto;height:auto}.slick-dots li button{transition:all .4s cubic-bezier(.34,.93,.39,.99);width:10px;height:10px;background:#414142;border-radius:100%!important;padding:0}.slick-dots li button:before{display:none}.slick-dots li button:focus{outline-style:dashed;outline-width:1px;outline-color:inherit}.slick-dots li.slick-active button{background:#e09720}.payment-form form:not(:last-child){margin-bottom:50px}.payment-form .form-type-hidden{display:none}.payment-confirmation .confirmation span{display:block;margin-top:5px;font-weight:600}@media (min-width:600px){.payment-confirmation .confirmation span{display:inline-block;width:180px}}.payment-confirmation .form-actions{padding-left:0;padding-right:0}.content-unpublished{font-size:1.2rem;position:absolute;left:50%;transform:translateX(-50%);background-color:#e5edf8;color:#244e87;display:block;margin-bottom:.75em;padding:.75em .75em .75em 50px;border-radius:5px;bottom:8px;padding:10px 20px;z-index:1;text-align:center}.content-unpublished a{color:#19375f;text-decoration:underline}.content-unpublished a:focus,.content-unpublished a:hover{color:#04080e}.with-image .content-unpublished{bottom:35px}.hero{position:relative;z-index:2;overflow:hidden}.hero .heading{margin-left:auto;margin-right:auto;max-width:800px;z-index:3;color:#fff;display:table;width:100%;height:100%}.hero .heading .h1,.hero .heading h1{display:table-cell;vertical-align:middle;text-align:center;margin:0;padding:0 25px}@media (min-width:1024px){.hero .heading .h1,.hero .heading h1{padding:0}}.hero .field--name-field-hero-carousel{background:rgba(65,66,65,.5)}.hero .field--name-field-hero-carousel>.field__item{transition:all .4s cubic-bezier(.34,.93,.39,.99);opacity:0}.hero .field--name-field-hero-carousel.slick-initialized>.field__item{opacity:1}.hero .field--name-field-hero-carousel,.hero .field--name-field-hero-carousel .paragraph,.hero .field--name-field-hero-carousel>.field__item{width:100%;height:100%;position:absolute;top:0;left:0}.hero .field--name-field-hero-carousel .slick-list,.hero .field--name-field-hero-carousel .slick-track{height:100%}.hero .field--name-field-hero-carousel .paragraph{max-width:none}.hero .field--name-field-hero-carousel .field--name-field-link{margin-top:1em}.hero .field--name-field-hero-carousel .field--name-field-link a{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#fff;background:#e09720;border-radius:0;font-weight:400;background:none;border:2px solid #fff}.hero .field--name-field-hero-carousel .field--name-field-link a:focus,.hero .field--name-field-hero-carousel .field--name-field-link a:hover{color:#e09720;background:#8b572a}.hero .field--name-field-hero-carousel .field--name-field-link a:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){.hero .field--name-field-hero-carousel .field--name-field-link a{padding-left:45px;padding-right:45px}}@media (min-width:740px){.hero .field--name-field-hero-carousel .field--name-field-link a{font-size:1.8rem}}.hero .field--name-field-hero-carousel .field--name-field-link a:focus,.hero .field--name-field-hero-carousel .field--name-field-link a:hover{color:#fff;background:#fff;color:#8b572a!important}.hero.no-image{background:#f9f4e7;padding:100px 0 0}.hero.no-image .heading{color:#414142}@media (min-width:740px){.hero.no-image{padding-top:150px}}.hero.with-image{margin-left:-25px;margin-right:-25px;max-width:none!important;margin-left:0;margin-right:0;height:350px;max-height:640px;position:relative}.hero.with-image:after{content:"";display:table;clear:both}@media (min-width:1290px){.hero.with-image{margin-left:0;margin-right:0}}.hero.with-image:before{height:100%;position:absolute;display:block;content:"";height:25px;width:100%;left:0;top:0;bottom:auto;z-index:1;background:url(/themes/custom/woodstockvt/dist/../images/trees-pos.svg) 50% 0 repeat-x;background-size:auto 100%;top:auto;bottom:0}@media (min-width:740px){.hero.with-image:before{height:100px}}@media (min-width:600px){.hero.with-image{height:400px}}@media (min-width:740px){.hero.with-image{height:500px}}@media (min-width:1024px){.hero.with-image{height:550px}}@media (min-width:1290px){.hero.with-image{height:700px}}.node-type-simple-page .hero.with-image{max-height:450px}.hero.with-image .image{position:static!important}.hero.with-image .field--name-field-image{width:100%;height:100%;top:0;left:0;padding-bottom:0;position:absolute;z-index:-1}.hero.with-image .field--name-field-image:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(65,66,65,.5);z-index:-1}.hero.with-image .field--name-field-image .media{position:static}.file--application-pdf{padding-left:0;background:none}.file--application-pdf a{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;letter-spacing:0;color:#8b572a;font-weight:300;text-transform:none}.file--application-pdf a:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";position:relative;content:"»";display:inline;margin-left:5px}.file--application-pdf a:focus:after,.file--application-pdf a:hover:after{left:5px}.media{position:relative}.media .image{width:100%;height:100%;position:absolute;top:0;left:0;position:relative}.media .field--name-field-image{position:relative;display:block;padding-bottom:56.25%;background:#fff}.media .field--name-field-image img.lazyautosizes.lazyloaded,.media .field--name-field-image img:not(.lazyautosizes){width:100%;height:100%;position:absolute;top:0;left:0}.media .field--name-field-image .lazysizes-display-clone{height:100%!important}.media.view-mode-grid-no-blazy .field--name-field-image,.media.view-mode-grid .field--name-field-image,.media.view-mode-image-aside-copy .field--name-field-image,.media.view-mode-slider .field--name-field-image,.media.view-mode-teaser .field--name-field-image,.media.view-mode-three-column .field--name-field-image{padding-bottom:75%}.media.view-mode-full-width .field--name-field-image{padding-bottom:56.25%}@media (min-width:1024px){.media.view-mode-full-width .field--name-field-image{padding-bottom:0}.media.view-mode-full-width .field--name-field-image,.media.view-mode-full-width .field--name-field-image img{width:100%;height:100%;position:absolute;top:0;left:0}}.media.view-mode-full-width>.photo-credit{display:none}@media (min-width:1024px){.media.view-mode-full-width>.photo-credit{display:block}.media.view-mode-full-width>.photo-credit .image .photo-credit{display:none}}.media.with-credit .image{position:relative}.media .photo-credit{position:absolute;bottom:0;left:0;background:hsla(0,0%,100%,.9);width:40px;height:40px;color:#414142!important}.media .photo-credit .icon{position:relative;width:40px;height:40px}.media .photo-credit .icon:before{content:"\e904";color:#414142;font-size:18px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:18px;height:18px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:18px;float:left;z-index:2;text-indent:0;top:11px;left:6px;opacity:.8}.media .photo-credit .credit,.media .photo-credit .icon:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute}.media .photo-credit .credit{font-size:1.2rem;left:40px;top:0;line-height:40px;background:hsla(0,0%,100%,.9);padding:0 15px;opacity:0;white-space:nowrap}.media .photo-credit.active .credit{opacity:1}.caption,.caption>figcaption,figure.caption,figure.caption>figcaption{font-size:1.2rem;margin-top:15px;text-align:left;color:#414142!important}.hamburger{padding:4px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;-webkit-tap-highlight-color:rgba(255,255,255,0);outline:none}.hamburger:hover{opacity:1}.hamburger:focus{-webkit-tap-highlight-color:rgba(255,255,255,0);outline:none}.hamburger-box{width:32px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:32px;height:2px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform,background;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-11px}.hamburger-inner:after{bottom:-11px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}body:not(.business_enhanced) nav>ul.toolbar-menu>li>a[href="/node/add/event"]{display:none}.hamburger{position:absolute;top:23px;right:0;padding:0}@media (min-width:1024px){.hamburger{display:none}}body:not(.admin_user) .toolbar-menu-administration a[href*="https://docs.google.com"],body:not(.business_enhanced) .toolbar-menu-administration>ul>li>a[href="/node/add/event"]{display:none}.main-navigation{transition:all .4s cubic-bezier(.34,.93,.39,.99);margin-left:-25px;margin-right:-25px;overflow:hidden;height:0;position:relative;top:70px;background:#fff}.mobile-first-open .main-navigation{height:calc(100vh - 70px)}.main-navigation .nano:hover>.nano-pane{opacity:0}.main-navigation:after{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";height:200px;background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7);z-index:0}.main-navigation nav{padding:30px 25px 20px;position:relative;z-index:2}.main-navigation nav:after{content:"";display:table;clear:both}.main-navigation nav>ul.menu{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:center;color:#8b572a}.main-navigation nav>ul.menu,.main-navigation nav>ul.menu li{margin:0;padding:0;list-style:none}.main-navigation nav>ul.menu li:before{display:none}.main-navigation nav>ul.menu>li{position:relative}.main-navigation nav>ul.menu>li:before{position:absolute;content:"\e905";color:#e09720;font-size:35px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:35px;height:35px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:35px;float:left;z-index:2;text-indent:0;top:10px;left:50%;right:auto;bottom:auto;transform:translateX(-50%);transition:all .4s cubic-bezier(.34,.93,.39,.99);opacity:0}.main-navigation nav>ul.menu>li:not(:last-child){margin-bottom:15px}.main-navigation nav>ul.menu>li.is-active:before{opacity:1;top:30px}.main-navigation nav>ul.menu>li a{color:#414142;display:block;position:relative;z-index:2}.main-navigation nav>ul.menu>li>ul{margin:0;padding:0;list-style:none;margin-left:auto;margin-right:auto;max-width:1240px;margin-bottom:50px;z-index:2;height:2px;font-size:1.4rem;display:none;padding:55px 0 20px;position:relative;height:auto;margin:0!important}.main-navigation nav>ul.menu>li>ul li{margin:0;padding:0;list-style:none}.main-navigation nav>ul.menu>li>ul li:before{display:none}@media (min-width:740px){.main-navigation nav>ul.menu>li>ul{margin-bottom:65px}}.main-navigation nav>ul.menu>li>ul:after{height:100%;top:0;display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);opacity:.2}.main-navigation nav>ul.menu>li>ul:before{display:none}.main-navigation nav>ul.menu>li>ul:after{position:absolute;top:auto;bottom:0;left:0}.main-navigation nav>ul.menu>li>ul li:not(:last-child){margin-bottom:10px}.main-navigation nav>ul.menu>li>ul li.dropdown:not(:last-child){margin-bottom:20px}.main-navigation nav>ul.menu>li>ul li.dropdown>a{color:#8b572a}.main-navigation nav>ul.menu>li>ul li:not(:last-child)>ul{margin-bottom:20px}.main-navigation nav>ul.menu>li>ul li ul{margin:0;padding:0;list-style:none;margin-top:10px!important}.main-navigation nav>ul.menu>li>ul li ul li{margin:0;padding:0;list-style:none}.main-navigation nav>ul.menu>li>ul li ul li:before{display:none}@media (min-width:740px){.main-navigation nav>ul.menu{font-size:2.2rem}.main-navigation nav>ul.menu>li.is-active:before{top:45px}.main-navigation nav>ul.menu>li>ul{font-size:2rem}}@media (min-width:1024px){.main-navigation{margin-left:0;margin-right:0;float:right;display:block!important;height:auto!important;background:none;top:0;overflow:visible}.main-navigation:after{display:none}.main-navigation .nano{overflow:visible}.main-navigation .nano-content{position:static!important;overflow:visible!important;margin-right:0!important}.main-navigation .nano-pane{display:none!important}.main-navigation nav{padding:31px 20px 0 0}.main-navigation nav>ul.menu{font-size:1.6rem}.main-navigation nav>ul.menu>li{position:relative;float:left;margin-right:30px}.main-navigation nav>ul.menu>li:before{position:absolute;content:"\e905";color:#e09720;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:45px;height:45px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;z-index:2;text-indent:0;left:50%;right:auto;bottom:-20px;transform:translateX(-50%)}.main-navigation nav>ul.menu>li:not(:last-child){margin-bottom:0}.main-navigation nav>ul.menu>li:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);opacity:0;top:auto}.main-navigation nav>ul.menu>li.is-active:before{bottom:-50px;top:auto;opacity:1}.main-navigation nav>ul.menu>li.is-active:after{opacity:0!important;width:0!important}.main-navigation nav>ul.menu>li.menu-item--active-trail:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);height:100%;top:0;left:0;display:block;content:"";position:absolute;left:50%;transform:translateX(-50%);width:100%;height:2px;background:linear-gradient(90deg,rgba(224,151,32,0) 0,#e09720 20%,#e09720 80%,rgba(224,151,32,0));top:auto;bottom:-5px}.main-navigation nav>ul.menu>li a{color:#fff;position:relative;z-index:3}.main-navigation nav>ul.menu>li>ul{display:none!important}}@media (min-width:1290px){.main-navigation nav{padding-top:37px}.main-navigation nav>ul.menu{font-size:1.8rem}.main-navigation nav>ul.menu>li{margin-right:40px}}.search-overlay{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;width:100%;height:100vh;top:0;left:0;transform:translateY(-100%);z-index:1}.search-overlay:after,.search-overlay:before{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.search-overlay:before{background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7)}.search-open .search-overlay{transform:translateY(0)}@media (min-width:1024px){.search-overlay{display:block}.search-overlay:after{background:url(/themes/custom/woodstockvt/dist/../images/texture-dust.png);background-size:600px 600px}}.search-overlay>.inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:1024px){.search-overlay>.inner:after{width:100%;height:100%;top:0;left:0;display:block;content:"";width:250px;height:459px;background:url(/themes/custom/woodstockvt/dist/../images/bg-wheat.png);background-size:250px 459px;position:absolute;top:auto;left:auto;bottom:-40px;right:100px;z-index:2;opacity:.15}}.search-overlay .wrap{padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto;max-width:1240px;position:relative;padding-top:95px;height:100%}@media (min-width:1290px){.search-overlay .wrap{padding-left:0;padding-right:0}}.search-overlay .wrap:after{content:"";display:table;clear:both}.search-overlay #block-woodstockvt-search{z-index:5;position:relative}.sitemap-item ul.menu{font-size:1.8rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.sitemap-item ul.menu,.sitemap-item ul.menu li{margin:0;padding:0;list-style:none}.sitemap-item ul.menu li:before{display:none}.sitemap-item ul.menu li{margin:10px 0}.sitemap-item ul.menu li a{transition:all .4s cubic-bezier(.34,.93,.39,.99);color:#414142}.sitemap-item ul.menu li a[href]:hover{padding-left:5px;color:#8b572a}.sitemap-item ul.menu li ul.menu{font-size:1.6rem;margin:0 0 20px 30px}.sitemap-item ul.menu li ul.menu li a{font-size:1.6rem}.social{margin-top:35px}.social div,.social li{display:inline-block;margin:0 5px}.social div:first-child,.social li:first-child{margin-left:0}.social div:last-child,.social li:last-child{margin-right:0}.social a{position:relative;display:inline-block;border:1px solid #414142;border-radius:99em;color:hsla(0,0%,100%,0);font-size:.1em;width:35px;height:35px;overflow:hidden}.social a:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"";color:#414142;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;z-index:2;text-indent:0}.social a.facebook:before{content:"\e902"}.social a.twitter:before{content:"\e901"}.social a.instagram:before{content:"\e900"}.social a.youtube:before{content:"\e906"}.social a.google-plus:before{content:"\e907"}.social a.linkedin:before{content:"\e908"}.social a.pinterest:before{content:"\e909"}.social a:before{left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.sub-menu{transition:all .4s cubic-bezier(.34,.93,.39,.99);height:100vh;transform:translateY(-100%);display:none}.sub-menu,.sub-menu:after,.sub-menu:before{position:absolute;width:100%;top:0;left:0;z-index:1}.sub-menu:after,.sub-menu:before{display:block;content:"";height:100%}.sub-menu:before{background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7)}.sub-menu:after{background:url(/themes/custom/woodstockvt/dist/../images/texture-dust.png);background-size:600px 600px}.sub-menu-open .sub-menu{transform:translateY(0)}@media (min-width:1024px){.sub-menu{display:block}}.sub-menu .inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sub-menu .inner:after{width:100%;height:100%;top:0;left:0;display:block;content:"";width:250px;height:459px;background:url(/themes/custom/woodstockvt/dist/../images/bg-wheat.png);background-size:250px 459px;position:absolute;top:auto;left:auto;bottom:-40px;right:100px;z-index:2;opacity:.15}.sub-menu div.menu{transition:opacity .4s cubic-bezier(.34,.93,.39,.99);margin-left:auto;margin-right:auto;max-width:870px;position:absolute;top:0;width:100%;opacity:0;left:999em;z-index:3;margin-top:200px;transform:translateX(0)}.sub-menu div.menu:after{display:table;clear:both}@media (min-width:1290px){.sub-menu div.menu{margin-top:280px}}@media (max-height:800px) and (min-width:1025px){.sub-menu div.menu{margin-top:220px}}.sub-menu div.menu:after{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";width:2px;height:calc(100% + 40px);top:-20px;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);opacity:.2}.sub-menu div.menu.is-active{opacity:1;left:50%!important;transform:translateX(-50%)}.sub-menu div.menu .menu-wrap{font-size:2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;margin:0;padding:0;list-style:none;float:left;width:50%;padding-right:70px}.sub-menu div.menu .menu-wrap li{margin:0;padding:0;list-style:none}.sub-menu div.menu .menu-wrap li:before{display:none}@media (min-width:1290px){.sub-menu div.menu .menu-wrap{font-size:2.4rem;padding-right:100px}}.sub-menu div.menu h3{font-size:2rem}@media (min-width:1290px){.sub-menu div.menu h3{font-size:2.4rem}}.sub-menu div.menu h4{margin-bottom:25px}.sub-menu div.menu ul.menu,.sub-menu div.menu ul.menu li{margin:0;padding:0;list-style:none}.sub-menu div.menu ul.menu li:before{display:none}.sub-menu div.menu ul.menu li{margin-bottom:15px;position:relative}@media (min-width:1290px){.sub-menu div.menu ul.menu li{margin-bottom:20px}}.sub-menu div.menu ul.menu li a{color:#414142;display:block}.sub-menu div.menu ul.menu li a:focus,.sub-menu div.menu ul.menu li a:hover{transform:translateX(5px);color:#8b572a}.sub-menu div.menu ul.menu li.menu-item--active-trail{padding-left:20px}.sub-menu div.menu ul.menu li.menu-item--active-trail:after{width:100%;position:absolute;top:0;left:0;display:block;content:"";width:2px;height:100%;background:linear-gradient(180deg,rgba(224,151,32,0) 0,#e09720 20%,#e09720 80%,rgba(224,151,32,0))}.sub-menu div.menu ul.menu li.menu-item--active-trail a{color:#8b572a}.sub-menu div.menu.the-town .menu-wrap{float:none;width:auto;padding-right:0}.sub-menu div.menu.the-town ul.menu{display:flex;flex-wrap:wrap;justify-content:space-between}.sub-menu div.menu.the-town ul.menu li{flex-basis:38%}.sub-menu div.menu.dining-shopping ul.menu{font-size:1.8rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.sub-menu div.menu.dining-shopping ul.menu li{float:left;width:50%;padding-right:70px;color:#8b572a}.sub-menu div.menu.dining-shopping ul.menu li:last-child{padding:0 0 0 70px}@media (min-width:1290px){.sub-menu div.menu.dining-shopping ul.menu li{padding-right:100px}.sub-menu div.menu.dining-shopping ul.menu li:last-child{padding:0 0 0 100px}}.sub-menu div.menu.dining-shopping ul.menu li ul.menu{margin:0;padding:0;list-style:none;font-size:2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;float:none;width:auto;margin-top:20px}.sub-menu div.menu.dining-shopping ul.menu li ul.menu li{margin:0;list-style:none}.sub-menu div.menu.dining-shopping ul.menu li ul.menu li:before{display:none}@media (min-width:1290px){.sub-menu div.menu.dining-shopping ul.menu li ul.menu{margin-bottom:25px;font-size:2.4rem}}.sub-menu div.menu.dining-shopping ul.menu li ul.menu li{float:none;width:auto;padding:0;margin-bottom:15px}@media (min-width:1290px){.sub-menu div.menu.dining-shopping ul.menu li ul.menu li{margin-bottom:20px}}.sub-menu div.menu.dining-shopping ul.menu li ul.menu li a{color:#414142}.sub-menu div.menu .side{float:right;width:50%;padding-left:70px}@media (min-width:1290px){.sub-menu div.menu .side{padding-left:100px}}#block-woodstockvt-local-tasks{position:absolute;top:70px;right:0;z-index:10}@media (min-width:1024px){#block-woodstockvt-local-tasks{width:100px;position:fixed;top:25%;left:0}}#block-woodstockvt-local-tasks ul.tabs{margin:0;padding:0;list-style:none;font-size:1rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}#block-woodstockvt-local-tasks ul.tabs li{margin:0;padding:0;list-style:none}#block-woodstockvt-local-tasks ul.tabs li:before{display:none}#block-woodstockvt-local-tasks ul.tabs:after{content:"";display:table;clear:both}@media (min-width:1024px){#block-woodstockvt-local-tasks ul.tabs{font-size:1.2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}}#block-woodstockvt-local-tasks ul.tabs>li{float:left}@media (min-width:1024px){#block-woodstockvt-local-tasks ul.tabs>li{float:none;margin-bottom:1px}}#block-woodstockvt-local-tasks ul.tabs>li a{display:block;text-align:center;padding:5px 10px;text-decoration:none;color:#fff;background:#414142}#block-woodstockvt-local-tasks ul.tabs>li a.is-active,#block-woodstockvt-local-tasks ul.tabs>li a:hover{background:rgba(65,65,66,.8);color:#fff}@media (min-width:1024px){#block-woodstockvt-local-tasks ul.tabs>li a{padding:10px 15px}}ul.toolbar-menu li{padding-left:0}.footer{background:#254104 url(/themes/custom/woodstockvt/dist/../images/texture-footer.jpg);background-size:183px 183px;padding:90px 0 60px;position:relative;color:#fff;margin-top:100px;z-index:4}@media (min-width:1024px){.footer{padding:180px 0 100px}}.footer:after{height:100%;position:absolute;display:block;content:"";height:25px;width:100%;left:0;top:0;z-index:3;background:url(/themes/custom/woodstockvt/dist/../images/trees-neg.svg) 50% 0 repeat-x;background-size:auto 100%}@media (min-width:1024px){.footer:after{height:100px}}.footer .line{margin-bottom:50px;position:relative;z-index:2;height:2px;margin-left:auto;margin-right:auto;max-width:1240px}@media (min-width:740px){.footer .line{margin-bottom:65px}}.footer .line:after{height:100%;position:absolute;top:0;left:0;display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 20%,#fff 80%,hsla(0,0%,100%,0));opacity:.2}.footer .line:before{display:none}.footer .line:after,.footer .line:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";width:calc(50% - 40px);height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 20%,#fff 80%,hsla(0,0%,100%,0));opacity:.2}.footer .line:after{left:auto;right:0}.footer .line .icon{opacity:.7;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) scale(.7)}@media (min-width:740px){.footer .line .icon{transform:translateX(-50%) translateY(-50%) scale(1)}}.footer .line .date-range{position:absolute;left:50%;transform:translateX(-50%);line-height:1;margin-bottom:15px;display:block;color:#5b4735;text-align:center;transform:translateX(-50%) translateY(-50%);width:150px}.footer .line .icon{width:40px;opacity:1;transform:translateX(-50%) translateY(-50%)}@media (min-width:740px){.footer .line .icon{width:65px}}.footer .newsletter-signup{margin-left:auto;margin-right:auto;max-width:420px;margin-top:60px;text-align:center}@media (min-width:740px){.footer .newsletter-signup{margin-top:70px}}.footer .newsletter-signup h3{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:1em}@media (min-width:740px){.footer .newsletter-signup h3{font-size:1.8rem}}.footer .newsletter-signup button{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#fff;background:#e09720;border-radius:0;font-weight:400;border:none!important}.footer .newsletter-signup button:focus,.footer .newsletter-signup button:hover{color:#e09720;background:#8b572a}.footer .newsletter-signup button:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){.footer .newsletter-signup button{padding-left:45px;padding-right:45px}}@media (min-width:740px){.footer .newsletter-signup button{font-size:1.8rem}}.footer ul.menu{margin:0;padding:0;list-style:none;text-align:center}.footer ul.menu:after{content:"";display:table;clear:both}.footer ul.menu li{margin:0;padding:0;list-style:none}.footer ul.menu li:before{display:none}.footer ul.menu li{display:inline-block;margin:0 5px}.footer .social #block-social-menu{margin:40px 0}@media (min-width:740px){.footer .social #block-social-menu{margin:60px 0 50px}}.footer .social #block-social-menu ul.menu li a{border-color:#fff;outline-color:#fff;color:transparent}.footer .social #block-social-menu ul.menu li a:before{color:#fff}.footer #block-footer-menu{position:relative;z-index:1}.footer #block-footer-menu ul.menu{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}.footer #block-footer-menu ul.menu li{display:block}.footer #block-footer-menu ul.menu li a{color:#fff}@media (min-width:740px){.footer #block-footer-menu ul.menu li{display:inline-block}.footer #block-footer-menu ul.menu li:not(:last-child){margin-right:20px}}@media (min-width:1024px){.footer #block-footer-menu ul.menu{font-size:1.8rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px}}.footer .cow{width:245px;margin:35px auto 15px}@media (min-width:1024px){.footer .cow{position:absolute;width:335px;right:20px;bottom:0;margin:0;z-index:0}}.footer .copyright{font-size:1.2rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:0;text-align:center;opacity:.25;padding-top:15px}.header{z-index:5;position:fixed;width:100%;top:0;left:0;height:70px}.toolbar-vertical .header{top:39px}@media (min-width:1024px){.header{height:85px}.toolbar-horizontal .header{top:39px}.toolbar-tray-open .header{top:80px}}@media (min-width:1290px){.header{height:95px}}.header:after{display:block;content:"";transition:all .4s cubic-bezier(.34,.93,.39,.99);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:0;background:#97b9cb}.mobile-first-open .header:after,.no-hero-image .header:after,.scrolled .header:after,.search-open .header:after,.section-search .header:after,.sub-menu-open .header:after,body:not([class*=node]) .header:after{opacity:1}.mobile-first-open .header .main-navigation>nav>ul.menu>li.menu-item--active-trail:after,.no-hero-image .header .main-navigation>nav>ul.menu>li.menu-item--active-trail:after,.scrolled .header .main-navigation>nav>ul.menu>li.menu-item--active-trail:after,.search-open .header .main-navigation>nav>ul.menu>li.menu-item--active-trail:after,.section-search .header .main-navigation>nav>ul.menu>li.menu-item--active-trail:after,.sub-menu-open .header .main-navigation>nav>ul.menu>li.menu-item--active-trail:after,body:not([class*=node]) .header .main-navigation>nav>ul.menu>li.menu-item--active-trail:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 20%,#fff 80%,hsla(0,0%,100%,0));opacity:.5}.header .container{margin-left:auto;margin-right:auto;max-width:1240px;margin-left:25px;margin-right:25px;position:relative;z-index:4;padding:0}.header .container:after{content:"";display:table;clear:both}@media (min-width:1290px){.header .container{margin-left:auto;margin-right:auto}}.header .logo{position:absolute;left:0;top:15px;width:135px;z-index:2}.header .logo a{color:#fff}@media (min-width:600px){.header .logo{width:160px;top:11px}}@media (min-width:1024px){.header .logo{width:180px;top:15px}}@media (min-width:1290px){.header .logo{width:220px}}.header .search-wrap{padding-bottom:40px;text-align:center}.header .search-wrap .search-button{position:relative;border:none;background:none;width:40px;height:20px;line-height:20px}.header .search-wrap .search-button:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e903";color:#414142;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;z-index:2;text-indent:0;top:0;left:10px}.header .search-wrap .search-button:focus{outline:1px dotted #fff;outline-offset:2px}@media (min-width:1024px){.header .search-wrap{position:relative;position:absolute;right:0;top:34px;padding:0;z-index:2;width:20px;height:20px}.header .search-wrap:before{position:absolute;content:"\e905";color:#e09720;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:45px;height:45px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;z-index:2;text-indent:0;top:auto;left:50%;right:auto;bottom:-20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.34,.93,.39,.99);opacity:0}.header .search-wrap.is-active:before{bottom:-64px;opacity:1}.header .search-wrap .search-button{width:20px;position:absolute;top:0;right:0;z-index:2}.header .search-wrap .search-button:before{color:#fff;left:auto;right:0}}@media (min-width:1290px){.header .search-wrap{top:42px}}.filter-ajax,.filter-isotope{margin-top:50px;margin-bottom:50px;clear:both!important;position:relative}.filter-ajax:after,.filter-isotope:after{content:"";display:table;clear:both}@media (min-width:740px){.filter-ajax,.filter-isotope{margin-top:100px;margin-bottom:100px}}.filter-ajax:last-child,.filter-isotope:last-child{margin-bottom:0}.filter-ajax:first-child,.filter-isotope:first-child{margin-top:0}.filter-ajax ul,.filter-isotope ul{margin:0;padding:0;list-style:none;font-size:1.5rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:center}.filter-ajax ul li,.filter-isotope ul li{margin:0;padding:0;list-style:none}.filter-ajax ul li:before,.filter-isotope ul li:before{display:none}@media (min-width:1290px){.filter-ajax ul,.filter-isotope ul{font-size:1.8rem}}.filter-ajax ul li,.filter-isotope ul li{display:inline-block;margin:0 10px!important;padding:0!important}.filter-ajax ul li a,.filter-isotope ul li a{display:inline-block;color:#414142;position:relative}.filter-ajax ul li a:after,.filter-isotope ul li a:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);height:100%;top:0;left:0;display:block;content:"";position:absolute;left:50%;transform:translateX(-50%);width:100%;height:2px;background:linear-gradient(90deg,rgba(224,151,32,0) 0,#e09720 20%,#e09720 80%,rgba(224,151,32,0));top:auto;bottom:-5px;width:0;opacity:0}.filter-ajax ul li a.active:after,.filter-isotope ul li a.active:after{opacity:1;width:100%}.filter-isotope.links{display:none}.filter-isotope.select-only{display:block!important}@media (min-width:1024px){.filter-isotope.links{display:block}.filter-isotope.select{display:none}}.filter-ajax .filter-events>.form-item:first-child{width:47.0588235294%;float:left;margin-right:-100%;margin-left:0;clear:none}.filter-ajax .filter-events>.form-item:nth-child(2){width:47.0588235294%;float:right;margin-left:0;margin-right:0;clear:none;margin-top:0}.filter-ajax .filter-events>.form-item:nth-child(3){clear:both}@media (min-width:740px){.filter-ajax .filter-events>.form-item:first-child{width:20.5882352941%;float:left;margin-right:-100%;margin-left:0;clear:none}.filter-ajax .filter-events>.form-item:nth-child(2){width:20.5882352941%;float:left;margin-right:-100%;margin-left:26.4705882353%;clear:none}.filter-ajax .filter-events>.form-item:nth-child(3){width:47.0588235294%;float:right;margin-left:0;margin-right:0;clear:none;margin-top:0}}.business-directory .filter-isotope.select,.select-only .filter-isotope.select{display:block!important}.listing-heading{text-align:center}.listing,.listing-heading{position:relative;z-index:4}.listing{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;margin:50px auto;max-width:1240px}@media (min-width:1290px){.listing{padding-left:0;padding-right:0}}.listing:after{content:"";display:table;clear:both}@media (min-width:740px){.listing{margin-top:100px;margin-bottom:100px}}.listing:last-child{margin-bottom:0}.listing:first-child{margin-top:0}@media (min-width:740px){.listing{margin-top:75px}}.listing .no-results{text-align:center;min-height:200px}.listing.isotope .isoGrid{min-height:200px}.listing.isotope .no-results{display:none}.listing.isotope .iso-gutter{display:block;width:0}@media (min-width:740px){.listing.isotope .iso-gutter{width:4%}}@media (min-width:1024px){.listing.isotope .iso-gutter{width:5%}}.listing.ajax .ajax-list-container{min-height:300px;position:relative}.listing.ajax .ajax-list-container:after{content:"";display:table;clear:both}.listing.ajax .ajax-list-container.loading{position:relative}.listing.ajax .ajax-list-container.loading:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);content:" ";width:32px;height:32px;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2;background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;transform:translateZ(0) translateX(120px);animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:.8s;animation-name:a;top:0}.listing.ajax .ajax-list-container.loading.loaded:after{opacity:0}.listing.listing-grid>.content:after{content:"";display:table;clear:both}.listing.listing-grid>.content>*{margin-bottom:50px}.listing.listing-grid>.content>:last-child{margin-bottom:0}@media (min-width:740px){.listing.listing-grid>.content>:nth-child(odd){width:47.0588235294%;float:left;margin-right:-100%;margin-left:0;clear:none;clear:both}.listing.listing-grid>.content>:nth-child(2n){width:47.0588235294%;float:right;margin-left:0;margin-right:0;clear:none}}@media (min-width:1024px){.listing.listing-grid>.content>:nth-child(odd){clear:none}.listing.listing-grid>.content>:nth-child(3n-2){width:29.4117647059%;float:left;margin-right:-100%;margin-left:0;clear:none;clear:both}.listing.listing-grid>.content>:nth-child(3n-1){width:29.4117647059%;float:left;margin-right:-100%;margin-left:35.2941176471%;clear:none}.listing.listing-grid>.content>:nth-child(3n){width:29.4117647059%;float:right;margin-left:0;margin-right:0;clear:none}}.pager{text-align:center;clear:both}.pager ul,.pager ul li{margin:0;padding:0;list-style:none}.pager ul li:before{display:none}.pager ul li{margin:0 15px;display:inline-block}.pager ul li.next a,.pager ul li.prev a{position:relative;width:20px}.pager ul li.next a:before,.pager ul li.prev a:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e903";color:#414142;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;z-index:2;text-indent:0;top:-15px}.pager ul li.next a:before{content:"\e901"}.pager ul a{color:#414142;display:inline-block;padding:0 4px}.pager ul a.active{border-bottom:1px solid #414142}.upcoming-events{margin-top:50px;margin-bottom:50px;padding:0 25px 75px;margin-left:-25px;margin-right:-25px;max-width:none!important;padding-top:25px;padding-bottom:25px;margin-bottom:0!important;position:relative;text-align:center}@media (min-width:740px){.upcoming-events{margin-top:100px;margin-bottom:100px}}.upcoming-events:last-child{margin-bottom:0}.upcoming-events:first-child{margin-top:0}@media (min-width:1290px){.upcoming-events{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.upcoming-events:before{height:100%;position:absolute;display:block;content:"";height:25px;width:100%;left:0;top:0;bottom:auto;z-index:1;background:url(/themes/custom/woodstockvt/dist/../images/trees-pos.svg) 50% 0 repeat-x;background-size:auto 100%;top:auto;bottom:0}@media (min-width:740px){.upcoming-events{padding-top:100px;padding-top:0;padding-bottom:100px}.upcoming-events:before{height:100px}}.node-type-event .upcoming-events{margin-left:-25px;margin-right:-25px;position:relative;max-width:none!important;padding-top:25px;margin-left:0;margin-right:0;padding-bottom:0}@media (min-width:1290px){.node-type-event .upcoming-events{margin-left:0;margin-right:0}}.node-type-event .upcoming-events:before{height:100%;position:absolute;display:block;content:"";height:25px;width:100%;left:0;top:0;bottom:auto;z-index:1;background:url(/themes/custom/woodstockvt/dist/../images/trees-pos.svg) 50% 0 repeat-x;background-size:auto 100%}@media (min-width:740px){.node-type-event .upcoming-events{padding-top:100px}.node-type-event .upcoming-events:before{height:100px}}.node-type-event .upcoming-events>.inner{max-width:none!important;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto;max-width:1240px;position:relative;margin-left:-25px;margin-right:-25px;padding-top:50px}.node-type-event .upcoming-events>.inner:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";height:500px;z-index:-1;background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7)}.node-type-event .upcoming-events>.inner:after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/themes/custom/woodstockvt/dist/../images/texture-dust.png);background-size:600px 600px;z-index:-1}@media (min-width:1290px){.node-type-event .upcoming-events>.inner{padding-left:0;padding-right:0}}.node-type-event .upcoming-events>.inner:after{content:"";display:table;clear:both}@media (min-width:1024px){.node-type-event .upcoming-events>.inner{padding-bottom:60px}}@media (min-width:1290px){.node-type-event .upcoming-events>.inner{margin-left:0;margin-right:0}}.node-type-event .upcoming-events .tree{bottom:0}.upcoming-events .tree{display:none}.upcoming-events .node-list{margin:20px 0 50px}@media (min-width:1024px){.upcoming-events{padding-bottom:220px}.upcoming-events .tree{display:block;position:absolute;left:50%;bottom:150px;opacity:.15;transform:translateX(-640px);background:url(/themes/custom/woodstockvt/dist/../images/bg-tree.png) 5% bottom no-repeat;background-size:385px 491px;width:385px;height:491px}.upcoming-events .node-list{padding-left:170px}.upcoming-events a.arrow{margin-left:-80px}}@media (min-width:1290px){.upcoming-events .node-list{padding-left:260px}}.node-view-featured{margin:50px -25px;overflow:hidden}.node-view-featured:after{content:"";display:table;clear:both}@media (min-width:740px){.node-view-featured{margin-top:100px;margin-bottom:100px}}.node-view-featured:last-child{margin-bottom:0}.node-view-featured:first-child{margin-top:0}@media (min-width:1290px){.node-view-featured{margin-left:0;margin-right:0}}.node-view-featured .media{position:static}@media (min-width:1024px){.node-view-featured{position:relative;padding:80px 100px}.node-view-featured .image{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute!important}}.node-view-featured .copy{background:#f9f4e7;padding:55px 25px 40px}@media (min-width:1024px){.node-view-featured .copy{padding:70px 50px 40px;background:hsla(43,60%,94%,.9);width:500px;float:right;position:relative;z-index:2}}.node-view-featured .copy .inner{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}@media (min-width:600px){.node-view-featured .copy .inner{font-size:1.8rem}}.node-view-grid{text-align:center;margin-bottom:50px}.isotope .node-view-grid{width:100%}.node-view-grid a.image{margin-bottom:35px}@media (min-width:600px){.node-view-grid a.image{margin-left:auto;margin-right:auto;max-width:75%}}@media (min-width:740px){.node-view-grid a.image{max-width:none}}@media (min-width:740px){.isotope .node-view-grid{width:48%}}@media (min-width:1024px){.isotope .node-view-grid{width:30%}}.node-view-menu-promo a{color:#414142;display:block}.node-view-menu-promo a:focus,.node-view-menu-promo a:hover{color:#8b572a}.node-view-menu-promo.node-type-menu-promotion{text-align:center}.node-view-menu-promo.node-type-menu-promotion h3{font-size:3.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;line-height:1.3;margin-bottom:20px}.node-view-menu-promo.node-type-menu-promotion h3 a{color:#5b4735}.node-view-menu-promo.node-type-menu-promotion h3 a:focus,.node-view-menu-promo.node-type-menu-promotion h3 a:hover{color:#8b572a}.node-view-menu-promo.node-type-blog:not(:last-child),.node-view-menu-promo.node-type-thing-to-do:not(:last-child){margin-bottom:20px}.node-view-menu-promo.node-type-blog a:focus,.node-view-menu-promo.node-type-blog a:hover,.node-view-menu-promo.node-type-thing-to-do a:focus,.node-view-menu-promo.node-type-thing-to-do a:hover{transform:translateX(5px);color:#8b572a}.node-view-menu-promo.node-type-event{margin-bottom:25px;text-align:left}.node-view-menu-promo.node-type-event:after{content:"";display:table;clear:both}.node-view-menu-promo.node-type-event:last-child{margin-bottom:0}.node-view-menu-promo.node-type-event h4{padding-left:20px;float:left;width:calc(100% - 120px);margin-top:0}.node-view-menu-promo.node-type-event .date{float:left;width:120px!important}.node-view-menu-promo.node-type-event .date .month{font-size:1.6rem}.node-view-menu-promo.node-type-event .date .day{font-size:4rem}.node-content{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;max-width:none!important;position:relative;padding-top:50px;z-index:4;background:#fff}@media (min-width:1290px){.node-content{padding-left:0;padding-right:0}}.node-content:after{display:table;clear:both}.node-content:before{height:100%;height:500px;background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7)}.node-content:after,.node-content:before{width:100%;position:absolute;top:0;left:0;display:block;content:"";z-index:-1}.node-content:after{height:100%;background:url(/themes/custom/woodstockvt/dist/../images/texture-dust.png);background-size:600px 600px}@media (min-width:1024px){.node-content{padding-top:100px}}.node-content #content-moderation-entity-moderation-form{display:none}.node-type-menu-promotion .node-content .field--name-body,.node-type-menu-promotion .node-content .field--name-field-link,.node-type-menu-promotion .node-content .field--name-field-website,.node-type-payment-page .node-content .field--name-body,.node-type-payment-page .node-content .field--name-field-link,.node-type-payment-page .node-content .field--name-field-website,.node-type-press-article .node-content .field--name-body,.node-type-press-article .node-content .field--name-field-link,.node-type-press-article .node-content .field--name-field-website,.node-type-simple-page .node-content .field--name-body,.node-type-simple-page .node-content .field--name-field-link,.node-type-simple-page .node-content .field--name-field-website{max-width:1240px;position:relative;margin-left:auto;margin-right:auto;max-width:700px}.node-type-menu-promotion .node-content .field--name-body:after,.node-type-menu-promotion .node-content .field--name-field-link:after,.node-type-menu-promotion .node-content .field--name-field-website:after,.node-type-payment-page .node-content .field--name-body:after,.node-type-payment-page .node-content .field--name-field-link:after,.node-type-payment-page .node-content .field--name-field-website:after,.node-type-press-article .node-content .field--name-body:after,.node-type-press-article .node-content .field--name-field-link:after,.node-type-press-article .node-content .field--name-field-website:after,.node-type-simple-page .node-content .field--name-body:after,.node-type-simple-page .node-content .field--name-field-link:after,.node-type-simple-page .node-content .field--name-field-website:after{content:"";display:table;clear:both}.basic .node-content .grid-container{max-width:1240px;position:relative;margin-left:auto;margin-right:auto;max-width:700px}.basic .node-content .grid-container:after{content:"";display:table;clear:both}.basic .node-content .grid-container .grid-half{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;float:none;margin-left:auto;margin-right:auto;max-width:700px}.node-type-business .node-content>:not(.line),.node-type-event .node-content>:not(.line){margin-left:auto;margin-right:auto;max-width:1240px;position:relative}.node-type-business .node-content>:not(.line):after,.node-type-event .node-content>:not(.line):after{content:"";display:table;clear:both}.node-type-business .node-content .field--name-body p:first-child,.node-type-event .node-content .field--name-body p:first-child{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none}@media (min-width:600px){.node-type-business .node-content .field--name-body p:first-child,.node-type-event .node-content .field--name-body p:first-child{font-size:1.8rem}}.node-content .listing{margin-left:auto;margin-right:auto;max-width:1240px;position:relative}.node-content .listing:after{content:"";display:table;clear:both}.node-content.newsletter_subscription>.field--name-field-intro{display:none}.node-content>.field--name-field-intro{position:relative;padding-bottom:70px;margin-bottom:75px;text-align:center}.node-content>.field--name-field-intro:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e905";color:#414142;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:45px;height:45px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;z-index:2;text-indent:0;top:auto;left:50%;right:auto;bottom:0;transform:translateX(-50%)}.node-content>.field--name-field-intro h2{margin-left:auto;margin-right:auto;max-width:700px}.node-content>.field--name-field-intro .field--name-field-copy{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}@media (min-width:600px){.node-content>.field--name-field-intro .field--name-field-copy{font-size:1.8rem}}.field--name-field-link{margin:35px 0}.field--name-field-link:last-child{margin-bottom:0}.field--name-field-link a{transition:all .4s cubic-bezier(.34,.93,.39,.99);font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:12px 25px;color:#88a8b9;background:#e09720;border-radius:0;font-weight:400;background:none;border:2px solid #88a8b9}.field--name-field-link a:focus,.field--name-field-link a:hover{color:#e09720;background:#8b572a}.field--name-field-link a:focus{outline-offset:2px;outline:1px dotted #414142}@media (min-width:600px){.field--name-field-link a{padding-left:45px;padding-right:45px}}@media (min-width:740px){.field--name-field-link a{font-size:1.8rem}}.field--name-field-link a:focus,.field--name-field-link a:hover{color:#fff;background:#88a8b9}.date{width:auto}.to{transform:translateY(-40px);display:inline-block}.date{line-height:1;margin-bottom:15px;display:block;color:#5b4735;text-align:center}@media (min-width:740px){.date{width:150px}}.date .month{font-size:2rem;display:block;margin:10px 0}.date .day{font-size:5rem}.date .to{transform:translateY(-40px)}.date .to,.date>span:not([class]){display:inline-block}.field--name-field-date-range .date{color:#414142;margin:0;width:auto!important;text-align:left;line-height:1.7}.field--name-field-date-range .date .day,.field--name-field-date-range .date .month,.field--name-field-date-range .date .to,.field--name-field-date-range .date>span:not([class]){font-size:1.4rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;line-height:1.7;display:inline!important}@media (min-width:600px){.field--name-field-date-range .date .day,.field--name-field-date-range .date .month,.field--name-field-date-range .date .to,.field--name-field-date-range .date>span:not([class]){font-size:1.6rem}}.field--name-field-introduction{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none}@media (min-width:600px){.field--name-field-introduction{font-size:1.8rem}}.node-view-full .field--name-field-introduction{margin-bottom:35px}.contact-information,.field--name-field-date-information,.field--name-field-date-range,.field--name-field-date-recur,.field--name-field-hours{margin-top:50px;margin-bottom:50px}.contact-information:last-child,.field--name-field-date-information:last-child,.field--name-field-date-range:last-child,.field--name-field-date-recur:last-child,.field--name-field-hours:last-child{margin-bottom:0}.contact-information:first-child,.field--name-field-date-information:first-child,.field--name-field-date-range:first-child,.field--name-field-date-recur:first-child,.field--name-field-hours:first-child{margin-top:0}.recurring-output--wrapper details[open] summary:before{content:"-";top:-5px}.recurring-output--wrapper details summary{cursor:pointer;padding-right:2.3rem;width:-moz-max-content;width:max-content;position:relative;margin-top:1em}.recurring-output--wrapper details summary:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";content:"+";left:auto;right:0;width:20px;font-size:30px;display:flex;justify-content:center;align-items:center}.recurring-output--wrapper details .item-list ul,.recurring-output--wrapper details .item-list ul li{list-style:none;padding-left:0!important;margin-left:0!important}.field--name-field-address{margin-top:35px}.field--name-field-address:nth-child(2){margin-top:0}.field--name-field-location{margin-left:auto;margin-right:auto;max-width:1240px;position:relative;margin-top:50px;margin-bottom:50px;margin-bottom:50px!important}.field--name-field-location:after{content:"";display:table;clear:both}@media (min-width:740px){.field--name-field-location{margin-top:100px;margin-bottom:100px}}.field--name-field-location:last-child{margin-bottom:0}.field--name-field-location:first-child{margin-top:0}.field--name-field-location #single-data-map{height:400px;margin-bottom:50px!important}@media (min-width:600px){.field--name-field-location #single-data-map{height:600px}}.field--name-field-location .value_geodata{display:none}.field--name-field-location .directions{text-align:center}.related-businesses{margin-left:auto;margin-right:auto;max-width:1240px;position:relative;margin-top:50px;margin-bottom:50px;margin-left:auto!important;margin-right:auto!important}.related-businesses:after{content:"";display:table;clear:both}@media (min-width:740px){.related-businesses{margin-top:100px;margin-bottom:100px}}.related-businesses:last-child{margin-bottom:0}.related-businesses:first-child{margin-top:0}.related-businesses .container{padding-top:50px}.related-businesses .listing{padding-left:0;padding-right:0}@media (min-width:600px){.related-businesses .listing a.image{margin-left:auto;margin-right:auto;max-width:75%}}@media (min-width:740px){.related-businesses .listing a.image{max-width:none}}.related-businesses .listing:not(.ajax-listing):after{content:"";display:table;clear:both}.related-businesses .listing:not(.ajax-listing)>*{margin-bottom:50px}.related-businesses .listing:not(.ajax-listing)>:last-child{margin-bottom:0}@media (min-width:740px){.related-businesses .listing:not(.ajax-listing)>:nth-child(odd){width:47.0588235294%;float:left;margin-right:-100%;margin-left:0;clear:none;clear:both}.related-businesses .listing:not(.ajax-listing)>:nth-child(2n){width:47.0588235294%;float:right;margin-left:0;margin-right:0;clear:none}}@media (min-width:1024px){.related-businesses .listing:not(.ajax-listing)>:nth-child(odd){clear:none}.related-businesses .listing:not(.ajax-listing)>:nth-child(3n-2){width:29.4117647059%;float:left;margin-right:-100%;margin-left:0;clear:none;clear:both}.related-businesses .listing:not(.ajax-listing)>:nth-child(3n-1){width:29.4117647059%;float:left;margin-right:-100%;margin-left:35.2941176471%;clear:none}.related-businesses .listing:not(.ajax-listing)>:nth-child(3n){width:29.4117647059%;float:right;margin-left:0;margin-right:0;clear:none}}.related-businesses .listing .ajax-block-container:after{content:"";display:table;clear:both}.related-businesses .listing .ajax-block-container>*{margin-bottom:50px}.related-businesses .listing .ajax-block-container>:last-child{margin-bottom:0}@media (min-width:740px){.related-businesses .listing .ajax-block-container>:nth-child(odd){width:47.0588235294%;float:left;margin-right:-100%;margin-left:0;clear:none;clear:both}.related-businesses .listing .ajax-block-container>:nth-child(2n){width:47.0588235294%;float:right;margin-left:0;margin-right:0;clear:none}}@media (min-width:1024px){.related-businesses .listing .ajax-block-container>:nth-child(odd){clear:none}.related-businesses .listing .ajax-block-container>:nth-child(3n-2){width:29.4117647059%;float:left;margin-right:-100%;margin-left:0;clear:none;clear:both}.related-businesses .listing .ajax-block-container>:nth-child(3n-1){width:29.4117647059%;float:left;margin-right:-100%;margin-left:35.2941176471%;clear:none}.related-businesses .listing .ajax-block-container>:nth-child(3n){width:29.4117647059%;float:right;margin-left:0;margin-right:0;clear:none}}@media (min-width:740px){.related-businesses .listing .ajax-block-container>.node:nth-child(3){display:none}}@media (min-width:1024px){.related-businesses .listing .ajax-block-container>.node:nth-child(3){display:block}}.field--name-field-featured-content{margin-bottom:100px}.field--name-field-related-content{padding-left:25px;padding-right:25px;margin-left:-25px;margin-right:-25px;position:relative;max-width:none!important;padding-top:25px;margin-left:0;margin-right:0}@media (min-width:1290px){.field--name-field-related-content{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.field--name-field-related-content:before{height:100%;position:absolute;display:block;content:"";height:25px;width:100%;left:0;top:0;bottom:auto;z-index:1;background:url(/themes/custom/woodstockvt/dist/../images/trees-pos.svg) 50% 0 repeat-x;background-size:auto 100%}@media (min-width:740px){.field--name-field-related-content{padding-top:100px}.field--name-field-related-content:before{height:100px}}.field--name-field-related-content>.node{position:relative;max-width:none!important;padding-top:50px}.field--name-field-related-content>.node:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";height:500px;z-index:-1;background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7)}.field--name-field-related-content>.node:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(/themes/custom/woodstockvt/dist/../images/texture-dust.png);background-size:600px 600px;z-index:-1}.custom-include{position:relative;z-index:4}.node-view-related{padding-left:25px;padding-right:25px;margin:50px -25px;text-align:center}.node-view-related:after{content:"";display:table;clear:both}@media (min-width:740px){.node-view-related{margin-top:100px;margin-bottom:100px}}.node-view-related:last-child{margin-bottom:0}.node-view-related:first-child{margin-top:0}@media (min-width:1290px){.node-view-related{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.node-view-related h2{margin-left:auto;margin-right:auto;max-width:700px}.node-view-related a.image{margin-left:auto;margin-right:auto;margin:30px auto 25px;max-width:1240px;position:relative;display:block}.node-view-related a.image:after{content:"";display:table;clear:both}@media (min-width:740px){.node-view-related a.image{margin-top:60px;margin-bottom:50px}}.node-view-related .copy{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}@media (min-width:600px){.node-view-related .copy{font-size:1.8rem}}.teaser-link{margin-top:35px}.node-view-teaser{margin-bottom:50px;position:relative}.node-view-teaser:after{content:"";display:table;clear:both}.node-view-teaser:last-child{margin-bottom:0}.node-view-teaser>.image{margin-bottom:35px}.node-view-teaser.node-type-event{text-align:center}@media (min-width:740px){.node-view-teaser.node-type-blog>.image{width:29.4117647059%;float:left;margin-right:-100%;margin-left:0;clear:none;margin-bottom:0}.node-view-teaser.node-type-blog .copy{width:64.7058823529%;float:right;margin-left:0;margin-right:0;clear:none}.node-view-teaser.node-type-event{margin-left:auto;margin-right:auto;max-width:710px;padding-left:180px;text-align:left}}@media (min-width:740px) and (min-width:1290px){.node-view-teaser.node-type-event{max-width:800px}}@media (min-width:740px){.node-view-teaser.node-type-event .date{position:absolute;top:0;left:0}}.node-type-home-page .block-1,.node-type-home-page .block-2,.node-type-home-page .block-3,.node-type-home-page .featured-businesses,.node-type-home-page .featured-events{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;position:relative;text-align:center}@media (min-width:600px){.node-type-home-page .block-1,.node-type-home-page .block-2,.node-type-home-page .block-3,.node-type-home-page .featured-businesses,.node-type-home-page .featured-events{font-size:1.8rem}}.node-type-home-page .block-1{margin-top:50px;margin-bottom:50px;margin-top:0}@media (min-width:740px){.node-type-home-page .block-1{margin-top:100px;margin-bottom:100px}}.node-type-home-page .block-1:last-child{margin-bottom:0}.node-type-home-page .block-1:first-child{margin-top:0}.node-type-home-page .block-1 .paragraph--type--heading-above-copy{margin-left:auto;margin-right:auto;max-width:700px}.node-type-home-page .block-1 .field--type-entity-reference-revisions>.field__item{margin-bottom:0!important;margin-top:0!important}.node-type-home-page .block-1 .field--name-field-copy{position:relative;padding-bottom:70px;margin-bottom:75px}.node-type-home-page .block-1 .field--name-field-copy:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e905";color:#414142;font-size:45px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:45px;height:45px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:45px;float:left;z-index:2;text-indent:0;top:auto;left:50%;right:auto;bottom:0;transform:translateX(-50%)}.node-type-home-page .field--name-field-featured-content+.featured-businesses{margin-top:-100px!important}@media (min-width:740px){.node-type-home-page .field--name-field-featured-content+.featured-businesses{padding-top:100px!important}}.node-type-home-page .featured-businesses{position:relative;max-width:none!important;margin-top:50px;margin-bottom:50px;padding-left:25px;padding-right:25px;margin-left:-25px;margin-right:-25px;padding-top:50px;margin-top:0!important}.node-type-home-page .featured-businesses:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";height:500px;z-index:-1;background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7)}.node-type-home-page .featured-businesses:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(/themes/custom/woodstockvt/dist/../images/texture-dust.png);background-size:600px 600px;z-index:-1}@media (min-width:740px){.node-type-home-page .featured-businesses{margin-top:100px;margin-bottom:100px}}.node-type-home-page .featured-businesses:last-child{margin-bottom:0}.node-type-home-page .featured-businesses:first-child{margin-top:0}@media (min-width:1290px){.node-type-home-page .featured-businesses{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.node-type-home-page .featured-businesses .field--name-field-featured-businesses{margin-left:auto;margin-right:auto;max-width:1240px;position:relative;margin-top:40px}.node-type-home-page .featured-businesses .field--name-field-featured-businesses:after{content:"";display:table;clear:both}@media (min-width:600px){.node-type-home-page .featured-businesses .field--name-field-featured-businesses a.image{margin-left:auto;margin-right:auto;max-width:75%}}@media (min-width:1024px){.node-type-home-page .featured-businesses .field--name-field-featured-businesses .node-view-grid{float:none!important;width:auto!important;margin:0!important}.node-type-home-page .featured-businesses .field--name-field-featured-businesses a.image{max-width:none}.node-type-home-page .featured-businesses .field--name-field-featured-businesses>.field__item:nth-child(3n-2){width:29.4117647059%;float:left;margin-right:-100%;margin-left:0;clear:none}.node-type-home-page .featured-businesses .field--name-field-featured-businesses>.field__item:nth-child(3n-1){width:29.4117647059%;float:left;margin-right:-100%;margin-left:35.2941176471%;clear:none}.node-type-home-page .featured-businesses .field--name-field-featured-businesses>.field__item:nth-child(3n){width:29.4117647059%;float:right;margin-left:0;margin-right:0;clear:none}.node-type-home-page .featured-businesses .field--name-field-featured-businesses>.field__item:nth-child(3n+1){clear:both}}.node-type-home-page .block-2{margin-left:-25px;margin-right:-25px;position:relative}.node-type-home-page .block-2:after{content:"";display:table;clear:both}@media (min-width:1290px){.node-type-home-page .block-2{margin-left:0;margin-right:0}}@media (min-width:1024px){.node-type-home-page .block-2{position:relative;padding:80px 100px}}.node-type-home-page .block-2>.copy{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;margin-left:auto;margin-right:auto;max-width:700px;text-align:center;background:#f9f4e7;padding:55px 25px 40px;max-width:none}@media (min-width:600px){.node-type-home-page .block-2>.copy{font-size:1.8rem}}@media (min-width:1024px){.node-type-home-page .block-2>.copy{padding:70px 50px 40px;background:hsla(43,60%,94%,.9);width:500px;float:left;position:relative;z-index:2}}@media (min-width:1024px){.node-type-home-page .block-2 .field--name-field-image-2 .media{width:100%;height:100%;position:absolute;top:0;left:0}.node-type-home-page .block-2 .field--name-field-image-2 .media .image{width:100%;height:100%;position:absolute;top:0;left:0;position:absolute!important}}.node-type-home-page .block-3{margin-top:50px;margin-bottom:50px}@media (min-width:740px){.node-type-home-page .block-3{margin-top:100px;margin-bottom:100px}}.node-type-home-page .block-3:last-child{margin-bottom:0}.node-type-home-page .block-3:first-child{margin-top:0}.node-type-home-page .block-3 .field--name-field-block-3>.field__item{margin-top:50px;margin-bottom:50px}@media (min-width:740px){.node-type-home-page .block-3 .field--name-field-block-3>.field__item{margin-top:100px;margin-bottom:100px}}.node-type-home-page .block-3 .field--name-field-block-3>.field__item:last-child{margin-bottom:0}.node-type-home-page .block-3 .field--name-field-block-3>.field__item:first-child{margin-top:0}.node-type-home-page .block-3 .field--name-field-copy{font-size:1.5rem;font-family:Merriweather,serif;font-weight:400;text-transform:none;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}@media (min-width:600px){.node-type-home-page .block-3 .field--name-field-copy{font-size:1.8rem}}.node-type-home-page .instagram-feed{margin-left:auto;margin-right:auto;max-width:1240px;position:relative;text-align:center;padding-top:20px}.node-type-home-page .instagram-feed:after{content:"";display:table;clear:both}.node-type-home-page .instagram-feed h2 span{font-size:2.4rem}.node-type-home-page .instagram-feed .images{margin-top:40px}.node-type-home-page .instagram-feed .images:after{content:"";display:table;clear:both}.node-type-home-page .instagram-feed div.image{margin-left:auto;margin-right:auto;max-width:75%;margin-bottom:20px}@media (min-width:740px){.node-type-home-page .instagram-feed div.image{max-width:none}}.node-type-home-page .instagram-feed div.image a.image-link{position:relative;display:block;padding-bottom:100%}.node-type-home-page .instagram-feed div.image a.image-link img.lazyautosizes.lazyloaded,.node-type-home-page .instagram-feed div.image a.image-link img:not(.lazyautosizes){width:100%;height:100%;position:absolute;top:0;left:0}.node-type-home-page .instagram-feed div.image a.image-link .lazysizes-display-clone{height:100%!important}@media (min-width:740px){.node-type-home-page .instagram-feed h2 span{font-size:5rem}.node-type-home-page .instagram-feed div.image:first-child{width:29.4117647059%;float:left;margin-right:-100%;margin-left:0;clear:none}.node-type-home-page .instagram-feed div.image:nth-child(2n){width:29.4117647059%;float:left;margin-right:-100%;margin-left:35.2941176471%;clear:none}.node-type-home-page .instagram-feed div.image:nth-child(3n){width:29.4117647059%;float:right;margin-left:0;margin-right:0;clear:none}}a.skip-to-content{transition:opacity .4s cubic-bezier(.34,.93,.39,.99);font-size:1.4rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;background:#000;color:#fff;left:-999em;opacity:0;padding:0 10px;position:absolute;top:15px;transform:translateX(-50%);z-index:9999}a.skip-to-content:focus{left:50%;opacity:1}#main-content,.wrap{position:relative}html.no-scroll,html.no-scroll body{overflow:hidden}@media (min-width:1290px){html.no-scroll,html.no-scroll .header{width:calc(100vw - 16px)}}body.path-sitemap #main-content,body.section-search #main-content,body[class*=path-user] #main-content,body[class*=section-user] #main-content{padding:120px 25px 100px;max-width:1240px;position:relative;margin-left:auto;margin-right:auto;max-width:700px}@media (min-width:1290px){body.path-sitemap #main-content,body.section-search #main-content,body[class*=path-user] #main-content,body[class*=section-user] #main-content{padding-left:0;padding-right:0}}body.path-sitemap #main-content:after,body.section-search #main-content:after,body[class*=path-user] #main-content:after,body[class*=section-user] #main-content:after{content:"";display:table;clear:both}@media (min-width:1024px){body.path-sitemap #main-content,body.section-search #main-content,body[class*=path-user] #main-content,body[class*=section-user] #main-content{padding-top:200px}}.trees{margin-left:-25px;margin-right:-25px;position:relative;max-width:none!important;padding-top:25px}@media (min-width:1290px){.trees{margin-left:0;margin-right:0}}.trees:before{height:100%;position:absolute;display:block;content:"";height:25px;width:100%;left:0;top:0;bottom:auto;z-index:1;background:url(/themes/custom/woodstockvt/dist/../images/trees-pos.svg) 50% 0 repeat-x;background-size:auto 100%}@media (min-width:740px){.trees{padding-top:100px}.trees:before{height:100px}}.trees.bottom{margin-left:-25px;margin-right:-25px;position:relative;max-width:none!important;padding-top:25px;padding-top:0;padding-bottom:25px}@media (min-width:1290px){.trees.bottom{margin-left:0;margin-right:0}}.trees.bottom:before{height:100%;position:absolute;display:block;content:"";height:25px;width:100%;left:0;top:0;bottom:auto;z-index:1;background:url(/themes/custom/woodstockvt/dist/../images/trees-pos.svg) 50% 0 repeat-x;background-size:auto 100%;top:auto;bottom:0}@media (min-width:740px){.trees.bottom{padding-top:100px;padding-top:0;padding-bottom:100px}.trees.bottom:before{height:100px}}.gradient-texture{position:relative;max-width:none!important}.gradient-texture:before{height:100%;height:500px;background:linear-gradient(0deg,#fff,#fefefd 23.06%,#f9f4e7)}.gradient-texture:after,.gradient-texture:before{width:100%;position:absolute;top:0;left:0;display:block;content:"";z-index:-1}.gradient-texture:after{height:100%;background:url(/themes/custom/woodstockvt/dist/../images/texture-dust.png);background-size:600px 600px}.ajax-block{min-height:32px}.ajax-block.loading{position:relative}.ajax-block.loading:after{transition:all .4s cubic-bezier(.34,.93,.39,.99);content:" ";width:32px;height:32px;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2;background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;transform:translateZ(0) translateX(120px);animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:.8s;animation-name:a}.path-search #block-woodstockvt-content{margin-left:auto;margin-right:auto;max-width:700px}ol.search-results{list-style:none}ol.search-results,ol.search-results li{padding-left:0!important}#search-form{margin-top:50px;margin-bottom:50px}@media (min-width:740px){#search-form{margin-top:100px;margin-bottom:100px}}#search-form:last-child{margin-bottom:0}#search-form:first-child{margin-top:0}#search-block-form,#search-form{position:relative}#search-block-form input[type=search],#search-form input[type=search]{padding-right:50px}#search-block-form #edit-advanced,#search-block-form #edit-help-link,#search-form #edit-advanced,#search-form #edit-help-link{display:none}#search-block-form label,#search-form label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;overflow-wrap:normal;position:absolute!important;width:1px}#search-block-form #edit-actions,#search-block-form #edit-basic,#search-form #edit-actions,#search-form #edit-basic{padding:0}#search-block-form #edit-actions input[type=submit],#search-block-form #edit-basic input[type=submit],#search-form #edit-actions input[type=submit],#search-form #edit-basic input[type=submit]{background:none;font-size:.1em;border:none;width:40px;height:20px;padding:0;position:relative;z-index:1;color:transparent!important}#search-block-form #edit-basic,#search-form #edit-basic{position:relative}#search-block-form #edit-basic:before,#search-form #edit-basic:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e903";color:#414142;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;z-index:2;text-indent:0;top:15px;left:auto;right:10px;z-index:0}#search-block-form #edit-basic #edit-submit,#search-form #edit-basic #edit-submit{position:absolute;top:15px;right:0;padding:0}#search-block-form #edit-actions,#search-form #edit-actions{position:relative;position:absolute;margin:0;top:15px;right:0}#search-block-form #edit-actions:before,#search-form #edit-actions:before{transition:all .4s cubic-bezier(.34,.93,.39,.99);position:absolute;content:"\e903";color:#414142;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:20px;float:left;z-index:2;text-indent:0;top:0;left:auto;right:10px;z-index:0}
