html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;border-width:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,strong,th,var b,i{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}*,*:before,*:after{box-sizing:border-box}abbr,acronym{border:0}canvas{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}

.image-text-color{color:#fbf8f4}.image-text-color a:link,.image-text-color a:visited{color:#fbf8f4 !important;border-color:#fbf8f4 !important}.red-text-color{color:#e0123e}::-webkit-input-placeholder{color:#b2aca3}:-moz-placeholder{color:#b2aca3;opacity:1}::-moz-placeholder{color:#b2aca3;opacity:1}:-ms-input-placeholder{color:#b2aca3}::-ms-input-placeholder{color:#b2aca3}.inverted-background-color ::-webkit-input-placeholder{color:#6a707a}.inverted-background-color :-moz-placeholder{color:#6a707a;opacity:1}.inverted-background-color ::-moz-placeholder{color:#6a707a;opacity:1}.inverted-background-color :-ms-input-placeholder{color:#6a707a}.inverted-background-color ::-ms-input-placeholder{color:#6a707a}html{background-color:#fbf8f4}.background-color,#header .nav-container.nav-open{background-color:#fbf8f4}.custom-background-color{background-color:#e0123e}.subtle-background-color,.subtle-hover-button a:hover,.subtle-button a:link,.subtle-button a:visited{background-color:#edeae6}.subtle-background-color .subtle-background-color,.strong-background-color,.subtle-background-color .subtle-hover-button a:hover,.subtle-button a:hover{background-color:#e5e1da}.subtle-button a:active{background-color:#bfbab2}.bright-background-color.subtle-background-color{background-color:#ecebe2;background-color:#F00}.image-background-color,.bright-background-color{background-color:#fffffb}.button-color a:link,.button-color a:visited{background-color:#121621}.button-color a:hover{background-color:#2d323d}.button-color a:active{background-color:#676d77}.custom-button-color a:link,.custom-button-color a:visited{background-color:#e0123e}.custom-button-color a:hover{background-color:#a0153a}.custom-button-color a:active{background-color:#68122c}::selection{background-color:#e5e1da}::-moz-selection{background-color:#e5e1da}.arrow b:before,.arrow b:after{background-color:#121621}.inverted-background-color{background-color:#121621}.inverted-background-color .subtle-background-color{background-color:#2d323d}.inverted-background-color .button-color a:link,.inverted-background-color .button-color a:visited{background-color:#fbf8f4}.inverted-background-color .button-color a:hover{background-color:#edeae6}.inverted-background-color .button-color a:active{background-color:#bfbab2}.inverted-background-color .subtle-button-color a:link,.inverted-background-color .subtle-button-color a:visited{background-color:#2d323d}.inverted-background-color .subtle-button-color a:hover{background-color:#404651}.inverted-background-color .subtle-button-color a:active{background-color:#676d77}.inverted-background-color ::selection{background-color:#fbf8f4;color:#fbf8f4}.inverted-background-color ::-moz-selection{background-color:#fbf8f4;color:#fbf8f4}body,input,.strong-text-color{color:#121621}.subtle-text-color{color:#b2aca3}a:link,a:visited,.subtle-text-color a:link.strong-text-color,.subtle-text-color a:visited.strong-text-color{color:#121621}a:hover{color:#565554;color:#121621}a:active{color:#8c8985}.custom-links a:link,.custom-links a:visited,a:link.custom-links,a:visited.custom-links{color:#e0123e}.custom-links a:hover,a:hover.custom-links{color:#a0153a}.custom-links a:active,a:active.custom-links{color:#68122c}.button-color a:link,.button-color a:visited,.button-color a:hover,.button-color a:active,.custom-button-color a:link,.custom-button-color a:visited,.custom-button-color a:hover,.custom-button-color a:active{color:#fbf8f4}.subtle-button-color a:link,.subtle-button-color a:visited,.subtle-button-color a:hover,.subtle-button-color a:active{color:#fbf8f4}.subtle-text-color a:link,.subtle-text-color a:visited{color:#8c8985}.subtle-text-color a:hover{color:#7a7875}.subtle-text-color a:active{color:#565554}.inverted-background-color,.inverted-background-color input,.inverted-background-color a:link,.inverted-background-color a:visited{color:#fbf8f4}.inverted-background-color a:hover{color:#a5acb7;color:#fbf8f4}.inverted-background-color a:active{color:#6a707a}.inverted-background-color .subtle-text-color{color:#535963}.inverted-background-color .subtle-text-color a:link,.inverted-background-color .subtle-text-color a:visited{color:#6a707a}.inverted-background-color .subtle-text-color a:hover{color:#858a93}.inverted-background-color .subtle-text-color a:active{color:#a5acb7}.inverted-background-color .subtle-button-color a:link,.inverted-background-color .subtle-button-color a:visited,.inverted-background-color .subtle-button-color a:hover,.inverted-background-color .subtle-button-color a:active{color:#fbf8f4}.subtle-border-color{border-color:#e5e1da}.subtle-background-color .subtle-border-color,.subtleish-border-color{border-color:#bfbab2}.inverted-border-color{border-color:#121621}a:link,a:visited,a:link .text,a:visited .text{border-color:#e5e1da;text-decoration-color:#e5e1da;text-decoration-color:#d6cfc5}a:hover,a:hover .text{border-color:#565554;border-color:#121621;text-decoration-color:#121621}body#about #header .nav li.about-menu .menu-button,body#rentals #header .nav li.rentals-menu .menu-button,body#arts #header .nav li.arts-menu .menu-button,body#agriculture #header .nav li.agriculture-menu .menu-button,body#contact #header .nav li.contact-menu .menu-button,body#about #header .nav li.about .link,body#contact #header .nav li.contact .link,.custom-border-color{border-color:#e0123e;text-decoration-color:#e0123e}a:active,a:active .text{border-color:#8c8985;text-decoration-color:#8c8985}a:link.custom-links,a:visited.custom-links{text-decoration-color:#e0123e}a:hover.custom-links{text-decoration-color:#a0153a}a:active.custom-links{text-decoration-color:#68122c}.subtle-text-color a:link,.subtle-text-color a:visited,.subtle-text-color a:link .text,.subtle-text-color a:visited .text{border-color:#b2aca3;border-color:#e5e1da;text-decoration-color:#e5e1da}.subtle-text-color a:hover,.subtle-text-color a:hover .text{border-color:#7a7875;text-decoration-color:#7a7875}.subtle-text-color a:active,.subtle-text-color a:active .text{border-color:#565554;text-decoration-color:#565554}.background-border-color{border-color:#fbf8f4}.foreground-border-color{border-color:#121621}.inverted-background-color .subtle-border-color{border-color:#404651}.inverted-background-color a:link,.inverted-background-color a:visited{border-color:#404651;text-decoration-color:#404651}.inverted-background-color a:hover{border-color:#a5acb7;border-color:#fbf8f4;text-decoration-color:#fbf8f4}.inverted-background-color a:active{border-color:#6a707a;text-decoration-color:#6a707a}.inverted-background-color .subtle-text-color a:link,.inverted-background-color .subtle-text-color a:visited{border-color:#2d323d;text-decoration-color:#2d323d}.inverted-background-color .subtle-text-color a:hover{border-color:#858a93;text-decoration-color:#858a93}.inverted-background-color .subtle-text-color a:active{border-color:#a5acb7;text-decoration-color:#a5acb7}

html{position:relative;min-height:100%}body.loading{background-position:center 350px}body{margin:0 0 120px 0}@media screen and (max-width:900px){body.loading{background-position:center 520px}}html,div,input,textarea,select,menu{font-family:Jost,Arial,sans-serif;-moz-font-feature-settings:"liga" 1,"smcp" 0,"c2sc" 0,"onum" 1,"lnum" 0;-ms-font-feature-settings:"liga" 1,"smcp" 0,"c2sc" 0,"onum" 1,"lnum" 0;-o-font-feature-settings:"liga" 1,"smcp" 0,"c2sc" 0,"onum" 1,"lnum" 0;font-feature-settings:"liga" 1,"smcp" 0,"c2sc" 0,"onum" 1,"lnum" 0;-webkit-font-feature-settings:"liga" 1,"smcp" 0,"c2sc" 0,"onum" 1,"lnum" 0;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:none;word-spacing:1px;font-size:17px;line-height:25px}em{font-style:italic}strong{font-weight:bold}h1{font-size:22px;line-height:32px;font-weight:bold;margin:0 0 30px 0}h2{font-family:JostHeavy,Arial,sans-serif;font-size:17px;line-height:25px;text-transform:uppercase;border-bottom-width:3px;border-bottom-style:solid;font-weight:bold;letter-spacing:2px;margin:0 0 30px 0;display:inline-block}h3{font-size:13px;line-height:25px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;margin:0 0 10px 0}h4{font-size:19px;line-height:26px;font-weight:bold;margin:0 0 20px 0;padding:0}p{margin:0 0 20px 0}p .smaller{font-size:15px}.not-bold{font-weight:normal !important}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a:link,a:visited,a:link .text,a:visited .text{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.not-bold a:link,.not-bold a:visited,a:link .not-bold,a:visited .not-bold{font-weight:normal}a:hover{cursor:pointer}a:hover img,a:hover .image{vertical-align:top;border-width:0;opacity:.85;display:block}h2 a:link,h2 a:visited{text-decoration:none}h2 a:hover{opacity:.8}.button{display:inline-block}.button a:link,.button a:visited{display:block;overflow:hidden;text-decoration:none !important;border-width:0;-moz-border-radius:4px;border-radius:4px;text-align:center;padding:10px 20px;text-decoration:none !important}.button a:hover{border-width:0}.button .text{float:left;font-size:17px;line-height:30px;text-decoration:none !important}.button.small a:link,.button.small a:visited{padding:5px 15px 5px 15px}.button.small .text{font-weight:normal;font-size:15px;line-height:30px}.button.large .text{padding:0 5px;font-size:21px;line-height:40px}.icon-button a:link,.icon-button a:visited{display:block;border-width:0}.icon-button .sprite{display:block;width:30px;height:30px}.icon-button.small .sprite{display:block;width:20px;height:20px}.icon-button.large .sprite{display:block;width:40px;height:40px}.icon-button a:hover .sprite{opacity:.7}.icon-button a:active .sprite{opacity:.5}form h2{font-weight:bold}form .error{float:left;margin:15px 0 0 0;font-style:italic}form .button{float:left;margin:0 20px 0 0}form.frozen .button{opacity:.3}form.frozen .button a:hover{cursor:default !important}form input.input,form textarea.input{padding:0;width:100%;outline:0;background-color:transparent;text-transform:none;border:0;border-collapse:collapse;border-spacing:0;font-size:17px;line-height:25px;padding:15px 20px;padding:10px 15px}form input.input.bold,form textarea.input.bold{font-weight:bold}form textarea.input{overflow-x:hidden;resize:none;min-height:30px}form.plain .input-container{padding:5px 15px;overflow:hidden}form.plain input.input{font-size:16px;padding:0;height:30px;line-height:30px}form .selects{margin:0 0 15px 0;overflow:hidden}form .selects select.starthour,form .selects select.endhour{clear:both}form .selects select{float:left;padding:0 20px;line-height:1;border:0;border-radius:0;height:40px;margin:0 10px 0 0}form ul.radio-buttons{overflow:hidden;text-transform:none;padding:15px 20px}form ul.radio-buttons li input{margin:0 10px 0 0;line-height:30px;height:30px;float:left}form ul.radio-buttons li{float:left;margin:0 30px 0 0;font-size:22px;line-height:30px;font-weight:bold}form .checkboxes{overflow:hidden;margin:0 0 15px 0}form .checkboxes .li{overflow:hidden}form .checkboxes label{font-size:1em;text-transform:none}form .checkboxes input.checkbox{margin:0 8px 0 0}form .scrolling-checkboxes{max-height:250px;overflow-y:scroll}form .scrolling-checkboxes .checkboxes{padding:30px 30px 15px 30px}form .upload-file{position:relative;overflow:hidden;margin:0}form .upload-file input.upload-file-button{position:absolute;top:0;right:0;margin:0;font-size:52px;height:52px;padding:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);background:red}form .form-header{margin:0 0 30px 0;padding:0 0 10px 0;border-bottom-width:4px;border-bottom-style:dotted;padding-left:2px;overflow:hidden}form .form-row{overflow:hidden;margin:0 0 15px 0}form .form-row.buttons{padding-top:15px;margin:0}form .form-row.password-row .change-password-button{display:block;padding:15px 20px}form .form-row.password-row .change-password-content{display:none}form .form-row.password-row.new .change-password-button{display:none}form .form-row.password-row.new .change-password-content{display:block}form .form-bar{border-top-width:4px;border-top-style:dotted;margin:30px 0 30px 0}form .form-label{border-top-width:2px;border-top-style:solid;padding:10px 0 0 20px;font-weight:bold;line-height:22px}form .form-hint{font-weight:normal;margin-left:10px;font-size:16px}form .form-buttons{overflow:hidden}form .form-buttons .view{margin:0 20px 0 10px;line-height:52px;float:left}form .form-buttons .button{float:left;margin:0 20px 0 0}form .form-buttons .progress{float:left;margin:0 20px 0 0;line-height:52px}@media screen and (max-width:650px){form .upload-file input.upload-file-btn{font-size:80px;height:80px}form .button{margin:0 20px 10px 0}}.form-container{overflow:hidden;padding:50px}.form-container.subtle-border-color{border-width:10px;border-style:solid;padding:40px}.form-container .outcome{display:none}@media screen and (max-width:600px){.form-container{padding:0}.form-container.subtle-border-color{border-width:0;border-bottom-width:4px;border-bottom-style:dotted;padding:0 0 40px 0}}.arrow{display:inline-block;margin:0 0 0 -3px;vertical-align:middle}.arrow b{display:block;position:relative;width:.6em;height:.6em;transition:all 300ms;margin:0;border:0;font-size:12px}.arrow b:before,.arrow b:after{content:"";display:block;position:absolute;top:0;left:0;width:.8em;height:.8em;width:.6em;height:.6em;transition:all 300ms;background-color:currentColor;border:0 solid currentColor;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(-0.1em,0) rotate(-135deg) scale(0.5,0.15)}.arrow b:after{transform:translate(0.1em,0) rotate(135deg) scale(0.5,0.15)}.arrow.up b:before{transform:rotate(45deg) scale(0.5,0.15) translate(0,-1em)}.arrow.up b:after{transform:rotate(-45deg) scale(0.5,0.15) translate(0,-1em)}.arrow .arrow-arrow{border-style:solid;border-width:0 2px 2px 0;padding:2px;display:inline-block}.arrow.right .arrow-arrow{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow.left .arrow-arrow{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow.up .arrow-arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.arrow.down .arrow-arrow{transform:rotate(45deg);-webkit-transform:rotate(45deg)}#debug{position:fixed;left:20px;top:20px}#debug .fps,#debug .msg{font-size:14px;line-height:18px}#footer{position:absolute;left:0;bottom:0;width:100%;height:120px}#footer .footer-content-inner{padding:40px 0}#footer .social-media{float:left;border-right-style:solid;border-right-width:0;margin:0 20px 0 0;overflow:hidden}#footer .social-media ul{overflow:hidden}#footer .social-media ul li{float:left;margin:0 0 0 -5px}#footer .subscribe{float:right}#footer .contact{float:left;border-right-width:1px;border-right-style:solid;padding:0 30px 0 0;margin:0 30px 0 0}#footer .contact .line{font-size:15px;line-height:20px}#footer .marginalia{float:left}#footer .marginalia .line{font-size:15px;line-height:20px}@media screen and (max-width:1220px){#footer .footer-content-inner{padding:40px 30px}}@media screen and (max-width:1110px){body{margin:0}#footer{position:static;height:auto}#footer .social-media,#footer .contact,#footer .marginalia,#footer .subscribe{float:none;display:block;text-align:center;overflow:hidden;margin:0 0 20px 0;padding:0;border-width:0}#footer .subscribe{text-align:left;margin:0 0 30px 0}#footer .line{margin:0 0 15px 0}#footer .address-line{display:block}#footer .address-separator{display:none}#footer .social-media ul li{float:none;display:inline-block}#footer .marginalia .line{margin:0}}@media screen and (min-width:1220px){#footer .footer-content{width:1100px;margin:0 auto;padding:0}}@media screen and (min-width:1320px){body.wide #footer .footer-content{width:1200px;margin:0 auto;padding:0}}#header{border-top-width:4px;border-top-style:solid}#header .progress{position:fixed;-webkit-transform:translateZ(0);display:none;top:0;left:0;height:4px;z-index:300}#header .content{margin:0 auto;width:1100px;overflow:hidden;padding:60px 0}body.wide #header .content{width:1200px}#header .haf-logo{float:left;margin:0 60px 0 0;overflow:hidden}#header .haf-logo a:link,#header .haf-logo a:visited{display:block;border-width:0}#header .haf-logo canvas{position:absolute;width:240px;height:120px}#header .haf-logo-type{float:left;margin:5px 60px 5px 0;overflow:hidden}#header .haf-logo-type a:link,#header .haf-logo-type a:visited{display:block;border-width:0}#header .haf-logo-type a:hover .sprite{opacity:.8}#header .haf-logo-type a:active .sprite{opacity:.5}body.scrolled #header{display:block;height:185px;height:235px}body.scrolled #header .content{border-bottom-width:4px;border-bottom-style:solid;position:fixed;top:0;left:0;right:0;padding:30px 0;text-align:center;z-index:200;overflow:visible}body.scrolled #header .nav-container{padding:2px 0 0 0;margin:0 0 -2px 0}#header .haf-logo-type,body.scrolled #header .haf-logo{display:none}body.scrolled #header .haf-logo-type,#header .haf-logo{display:block}#header .nav-container{padding:45px 0 0 0;overflow:hidden}#header .nav{float:left;overflow:hidden;margin:2px 0 0 0}#header .nav ul.links{float:left;overflow:hidden}#header .nav ul.links li{float:left;margin:0 30px 0 0}#header .nav ul.links li a:link,#header .nav ul.links li a:visited{display:block;overflow:hidden}#header .nav ul.links li .text{float:left;line-height:22px}#header .nav .menu{float:left;overflow:hidden}#header .nav .menu ul{display:none;position:absolute;z-index:100;padding:15px 0;border-width:1px;border-style:solid;border-top-width:0;margin:0 0 0 -30px}#header .nav .menu ul li{float:none;margin:0}#header .nav .menu ul li a:link,#header .nav .menu ul li a:visited{padding:7px 30px;border-width:0}#header .nav .menu ul li .text{margin:0}#header .nav ul.links li.you-menu{border-left-width:1px;border-left-style:solid;padding-left:15px;margin:0 0 0 20px}body#about #header .nav li.about-menu .menu-button,body#rentals #header .nav li.rentals-menu .menu-button,body#contact #header .nav li.contact-menu .menu-button,body#arts #header .nav li.arts-menu .menu-button,body#agriculture #header .nav li.agriculture-menu .menu-button,body#about #header .nav li.about .link,body#contact #header .nav li.contact .link{font-weight:bold;border-bottom-width:2px}#header .instagram{padding:0 0 0 22px;border-left-width:1px;border-left-style:solid;float:left}#header .byline{float:right;margin:3px 0 0 0;font-size:15px;text-align:left}#header .nav-buttons{display:none;position:absolute;overflow:hidden;z-index:101;z-index:400;height:45px;top:103px;right:60px}body.scrolled #header .nav-buttons{position:fixed;top:24px;right:30px}#header .nav-buttons .nav-button{float:left;margin:15px 0 0 15px;width:25px;height:25px;overflow:hidden;display:block;border-width:0}#header .nav-buttons a:hover.nav-button{opacity:.7}#header .nav-buttons .nav-button-menu .nav-button-icon:before,#header .nav-buttons .nav-button-menu .nav-button-icon:after{content:'';width:21px;height:4px;background:#111;display:block;position:absolute;right:0;transition:all .2s ease-in-out}#header .nav-buttons .nav-button-menu .nav-button-icon:before{top:15px}#header .nav-buttons .nav-button-menu .nav-button-icon:after{top:24px}.nav-button-open .nav-button-icon:before{transform:rotate(45deg) translate(3px,3px) !important}.nav-button-open .nav-button-icon:after{transform:rotate(-45deg) translate(4px,-3px) !important}@media screen and (max-width:1220px){#header{padding:0 60px}#header .content{width:100%}body.scrolled #header .content{padding:30px 40px}}@media screen and (max-width:1160px){#header .byline{display:none}}@media screen and (max-width:950px){#header{overflow:hidden;padding:0 60px}#header .nav-container{display:none;margin:0 !important;padding:0 0 30px 0 !important;overflow:hidden}#header .nav-container.nav-open{border-top-width:4px;border-top-style:solid;display:block;position:fixed;overflow:hidden;overflow-y:auto;top:0;bottom:0;right:0;-webkit-transition:left .3s;transition:left .3s;left:0;margin:0;z-index:101}#header .nav-buttons{display:block}#header .nav{float:none;border-bottom-style:dotted;border-bottom-width:4px}#header .nav .menu ul{border-width:0}body.nav-open #header .nav-buttons{position:fixed}#header .nav ul.links{float:none !important;padding:30px}#header .nav ul.links li{float:none;overflow:hidden;display:block !important}#header .nav ul.links li .text{line-height:20px !important}#header .nav ul.links li .link{padding:5px 10px !important;padding:5px 0 !important;display:inline-block !important;float:left}#header .nav ul.links li a:hover.link,#header .nav ul.links li a:active.link{background-color:transparent}#header .nav ul.links li .menu-button{padding:5px 10px !important;padding:5px 0 !important;display:inline-block;float:left}#header .nav ul.links li .menu-button .arrow{display:none}#header .nav ul.links li .menu{float:none !important;clear:both}#header .nav ul.links li .menu ul{display:block !important;background-color:transparent;position:static;margin:0;padding:0;padding:5px 15px;padding:10px 15px}#header .instagram{display:block;float:left;padding:30px 0 0 25px}#header .byline{padding:15px 0 0 30px;padding:30px 0 0 15px;display:block;float:left}}@media screen and (max-width:750px){body.scrolled #header{height:180px}body.scrolled #header .content{padding:30px 30px}#header{padding:0 40px;padding:0 30px}#header .content{padding:40px 0;padding:30px 0}#header .nav-buttons{right:30px;top:80px;right:20px;top:72px}}#lightbox.popup{background-image:none}#lightbox.popup .popup-container{left:40px;right:40px;top:40px;bottom:40px;margin:0}#lightbox.popup .popup-content{background-color:transparent}#lightbox .nav{position:fixed;padding:20px;z-index:100}#lightbox .nav .icon-button{float:left;margin:0;-webkit-transform:translateZ(0)}#lightbox .nav .sprite{margin:10px 2px}#lightbox .nav .icon-button.faint .sprite{opacity:.3}#lightbox .nav .icon-button a:hover .sprite{opacity:.7}#lightbox .nav .icon-button a:active .sprite{opacity:.5}#lightbox ul{display:block}#lightbox ul li{position:absolute;z-index:10;left:50%;top:50%;margin:-330px 0 0 -500px;-webkit-transform:translateZ(0)}#lightbox ul li img{background-size:cover;background-position:center center}#lightbox ul li .caption{padding:20px 20px 0 20px;font-size:1.2em;display:block}#lightbox ul li .position{font-size:1em;display:none}#lightbox .caption{position:fixed;padding:20px;left:0;right:0;text-align:center;font-style:italic}@media screen and (max-width:400px){#lightbox .image{left:10px;top:10px;right:10px;bottom:10px}}.page-container{margin:0 auto;width:1100px;clear:both}body.wide .page-container{width:1200px}@media screen and (max-width:1220px){.page-container{width:auto;margin:0}}@media screen and (max-width:1320px){body.wide .page-container{width:auto;margin:0}}.page{overflow:hidden}.page .line{display:block}.page .button{margin-bottom:30px}.page form .button{margin-bottom:0}.page .page-bar{display:block;height:1px;padding:0 0 20px 0;margin:0 0 40px 0;border-style:dotted;border-width:0 0 8px 0}.page .intro{font-weight:normal;text-align:center;padding:60px 60px;margin:0}.page .mobile-title{display:none}.page h3{padding-top:10px}.page blockquote{font-style:italic;padding:0 30px 0 30px;margin:0 0 30px 0}.page ol{list-style-type:decimal;margin:0 0 30px 20px}.page ol li{margin:0 0 15px 20px}.page ul{list-style-type:circle;margin:0 0 30px 20px}.page .section{padding:60px 0}.page .section.subtle-border-color{border-style:dotted;border-width:8px 0 0 0}.page .image-mantra .sprite{width:700px;height:40px}.page .image-mantra{position:absolute;z-index:100;text-align:center;left:50%;margin:-300px 0 0 -350px}.page .message{text-align:center;font-style:italic}.page .cols{display:block;overflow:hidden;margin:0 -30px}.page .cols .col{float:left}.page .cols .col .col-content{padding:0 30px;overflow:hidden}.page .cols.cols-2.cols-middle-border .col-1 .col-content{padding-right:60px}.page .cols.cols-2.cols-middle-border .col-2 .col-content{border-left-width:3px;border-left-style:solid;padding-left:60px}.page .cols.small-margins{margin:0 -16px}.page .cols.small-margins .col .col-content{padding:0 8px}.page .cols.smallest-margins{margin:0 -2px}.page .cols.smallest-margins .col .col-content{padding:0 2px}.page .cols.cols-1 .col{width:100%}.page .cols.cols-2 .col{width:50%}.page .cols.cols-2 .col-1{float:left}.page .cols.cols-2 .col-2{float:right}.page .cols.cols-3 .col{width:33.333%}.page .cols.cols-4 .col{width:25%}.page .cols.cols-5 .col{width:20%}@media screen and (max-width:1220px){.page .page-content{padding:0 50px}.page .section{padding:50px}}@media screen and (max-width:1100px){.page .line{display:inline}}@media screen and (max-width:950px){.page .page-content{padding:0;border-width:0}.page .mobile-title{display:block;text-align:center;margin:50px 50px -50px 50px}.page .mobile-title h1{display:inline-block;border-bottom-width:4px;border-bottom-style:solid}}@media screen and (max-width:750px){.page .mobile-title{margin:40px 40px -40px 40px}.page .intro{padding:40px;padding:40px 30px;text-align:left}.page .section{padding:40px;padding:40px 30px}.page .section .message{text-align:left}.page .cols{border-bottom-width:0;padding-bottom:0;margin:0 0 -30px 0}.page .cols .col{float:none !important;width:auto !important}.page .cols .col{margin:0 0 30px 0}.page .cols .col .col-content{padding:0;margin:0}.page .cols.cols-2.cols-middle-border .col-1 .col-content{padding-right:0}.page .cols.cols-2.cols-middle-border .col-2 .col-content{border-left-width:0;padding-left:0}}body.popup-open{overflow:hidden}.popup{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;display:none;overflow:hidden}.popup form{overflow:hidden}.popup .popup-container{position:fixed;left:50%;top:50%}.popup .popup-content{background:#fff;padding:40px;text-align:center}.popup .popup-content h1{margin:0 0 30px 0}.popup .popup-content .buttons{text-align:center}.popup .popup-content .button{float:none;display:inline-block;margin:0 5px 10px 5px}.popup.confirm .popup-container{width:500px;margin:-120px 0 0 -250px}.popup.confirm .error{padding:15px 0 0 0;text-align:center;float:none;display:none}.popup.confirm .outcome h2{margin:0 0 20px 0}@media screen and (max-width:500px){.popup.confirm .popup-container{width:300px;margin:-140px 0 0 -150px}}

.black-33{background-image:url(../../img/misc/black-33.png);background-repeat:repeat}.black-50{background-image:url(../../img/misc/black-50.png);background-repeat:repeat}.black-66,.popup{background-image:url(../../img/misc/black-66.png);background-repeat:repeat}.black-80{background-image:url(../../img/misc/black-80.png);background-repeat:repeat}.black-90,.popup.lightbox{background-image:url(../../img/misc/black-90.png);background-repeat:repeat}.white-80{background-image:url(../../img/misc/white-80.png);background-repeat:repeat}.loading,.lightbox ul li{background-image:url(../../img/misc/loader.gif);background-position:center center;background-repeat:no-repeat;background-size:90px 90px}.dotted-border,.section{border-image-source:url(../../img/misc/dots.svg);border-image-slice:33% 33%;border-image-repeat:round}.sprite{background-image:url(../../img/sprites/sprites.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.sprite{background-image:url(../../img/sprites/sprites@2x.png);background-size:700px 400px}}.haf-logo .sprite{width:240px;height:120px;background-position:0 0}.haf-logo-type .sprite{width:240px;height:20px;background-position:-241px 0}.haf-icon .sprite{width:120px;height:120px;background-position:-480px -120px}.widget.symbol .sprite{background-position:-240px -120px}.widget.symbol a:hover .sprite{background-position:-120px -120px}.icon-button.close.small.light .sprite{background-position:-110px -280px}.icon-button.expand.small.light .sprite{background-position:-170px -280px}.icon-button.instagram.light .sprite{background-position:-80px -280px}.icon-button.instagram.light.large .sprite{background-position:0 -280px}.icon-button.prev.small.light .sprite{background-position:-130px -280px}.icon-button.next.small.light .sprite{background-position:-150px -280px}.icon-button.close.small.dark .sprite{background-position:-110px -300px}.icon-button.expand.small.dark .sprite{background-position:-170px -300px}.icon-button.instagram.dark .sprite{background-position:-80px -310px}.icon-button.instagram.dark.large .sprite{background-position:0 -310px}.icon-button.prev.small.dark .sprite{background-position:-130px -300px}.icon-button.next.small.dark .sprite{background-position:-150px -300px}.mantra-about .sprite{background-position:0 -400px}.mantra-agriculture .sprite{background-position:0 -440px}.mantra-arts .sprite{background-position:0 -480px}.mantra-rentals .sprite{background-position:0 -520px}.mantra-home .sprite{background-position:0 -560px}.mantra-contact .sprite{background-position:0 -600px}

.widget.attractions ul{overflow:hidden;margin:0 -30px !important}.widget.attractions ul li{width:33%;display:inline-block;vertical-align:top;margin:0 0 60px 0}.widget.attractions ul li .attraction{margin:0 30px;display:block}.widget.attractions ul li a:link.main,.widget.attractions ul li a:visited.main{display:block;border-width:0}.widget.attractions ul li img{width:100%;margin:0 0 15px 0;border-width:0;display:block}.widget.attractions ul li .text{margin:0 0 15px 0;border-bottom-width:1px;border-bottom-style:solid;display:inline-block;font-weight:bold;font-size:19px;line-height:25px}.widget.attractions ul li .info{line-height:24px}.widget.attractions ul li .description{margin:0 0 15px 0;max-height:100px;overflow:hidden}.widget.attractions ul li .marginalia{font-size:15px}.widget.attractions ul li a:link p,.widget.attractions ul li a:visited p{color:#000}.widget.attractions ul li a:hover img{opacity:.8}@media screen and (max-width:900px){.widget.attractions ul li{width:50%}}@media screen and (max-width:750px){.widget.attractions ul li{width:100%}.widget.attractions ul li .description{max-height:none}}.widget.coda{padding:0 60px}@media screen and (max-width:1220px){.widget.coda{padding:0}}.widget.edit{text-align:center;padding:30px 0 30px 0;border-top-width:2px;border-top-style:dotted}.widget.edit a{text-transform:uppercase;font-size:14px}.widget.flipper .image-container{height:550px}.widget.flipper .image-container a:link,.widget.flipper .image-container a:visited{display:block;border-width:0;opacity:1}.widget.flipper .image-container a:hover .expand .sprite{display:block}.widget.flipper .image-container a:hover .image-front,.widget.flipper .image-container.over .image-front{opacity:.9 !important}.widget.flipper .image-container a:hover .image-back,.widget.flipper .image-container.over .image-back{opacity:0 !important}.widget.flipper .image-container .expand{float:right}.widget.flipper .image-container .expand .sprite{display:none;position:absolute;margin:20px -20px 10px -40px;z-index:20}.widget.flipper .image-back,.widget.flipper .image-front{display:block;position:absolute;z-index:5;background-size:cover;background-position:center center}.widget.flipper .image-front{z-index:10}.widget.flipper .images{display:none}.widget.flipper img{width:100%}.widget.flipper .controls{position:absolute;z-index:20;margin:-25px 0 15px 0;width:100%}.widget.flipper .controls .nav{float:right;margin:-25px 20px 10px 0}.widget.flipper .controls .nav.hidden{opacity:0}.widget.flipper .controls .nav .icon-button{float:left;margin:0 -2px}.widget.flipper .controls .nav .sprite{margin:0}.widget.flipper .controls .caption{font-style:italic;padding:0 30px;text-shadow:0 0 10px #000;position:absolute;margin-right:50px}.widget.flipper .caption a:link,.widget.flipper .caption a:visited{color:#fff;border-color:#aaa;border-width:0}.widget.flipper .caption a:hover{border-color:#fff;border-width:1px}.widget.grid{overflow:hidden;margin:0 0 -4px 0;margin:0 0 -16px 0}.widget.grid .grid-cols{display:block;overflow:hidden;margin:0 -2px 4px -2px;margin:0 -8px 16px -8px}.widget.grid .grid-cols .grid-col{float:left}.widget.grid .grid-cols .grid-col .grid-col-content{overflow:hidden;padding:0 8px}.widget.grid .grid-cols.grid-cols-1 .grid-col{width:100%}.widget.grid .grid-cols.grid-cols-2 .grid-col{width:50%}.widget.grid .grid-cols.grid-cols-3 .grid-col{width:33.333%}.widget.grid .grid-cols.grid-cols-4 .grid-col{width:25%}.widget.grid .grid-cols.grid-cols-5 .grid-col{width:20%}.widget.grid .grid-col-image{overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;border-width:0 !important;display:block;text-align:center;font-weight:bold;font-size:22px;text-shadow:0 0 5px #00000033;height:180px;line-height:180px;height:260px;line-height:260px}.widget.grid a:hover.grid-col-image{opacity:.85}.widget.grid .grid-cols .grid-col .grid-col-caption{position:absolute;margin:-40px 0 0 20px;font-style:italic;position:absolute}.widget.grid .grid-cols .grid-col .grid-col-caption.image-text-color{text-shadow:0 0 10px #000}@media screen and (max-width:850px){.widget.grid .grid-cols.grid-cols-4 .grid-col{width:50%;margin-bottom:15px}}@media screen and (max-width:650px){.widget.grid .grid-cols.grid-cols-4 .grid-col{width:100%}}.widget.inquiry .form-content .input-container{margin:0}.widget.inquiry .form-content .form-row{margin:0 0 10px 0}.widget.inquiry .form-content .form-row.buttons{padding-top:10px}.widget.inquiry.submitted h2{display:none}.widget.inquiry.submitted .outcome h2{display:block}.widget.items{margin:0 0 -10px 0}.widget.items ul{margin:0 -15px;overflow:hidden;text-align:left}.widget.items ul li{display:inline-block;vertical-align:top;margin:0 0 10px 0}.widget.items ul li a:link,.widget.items ul li a:visited{display:block;border-width:0;margin:0 15px}.widget.items ul li img{width:100%;margin:0 0 10px 0;border-width:0;display:block}.widget.items ul li a:hover img{opacity:.9}.widget.items ul li .item-titles{text-align:left;margin:0 0 15px 0;height:80px}.widget.items ul li .item-title{font-style:italic;font-size:20px;line-height:28px;border-bottom-width:1px;border-bottom-style:solid;display:inline;font-size:18px;line-height:26px}.widget.items ul li .item-label{margin:5px 0 5px 0}.widget.mantra{position:absolute;z-index:30}.widget.mantra canvas{display:block;background-color:transparent}.map.widget #map-canvas{height:650px;margin:0}.map.widget #map-canvas a{border-width:0}.map.widget #map-canvas h1.firstHeading{padding:10px;font-size:20px;line-height:28px;border-width:0;margin:0}.widget.marginalia p{margin:0}.widget.pagination{border-top-width:4px;border-top-style:solid;padding:30px 0;text-align:center}.widget.pagination div a{text-transform:uppercase;font-size:14px}.widget.pagination .prev{float:left;margin-right:-25px}.widget.pagination .next{float:right}@media screen and (max-width:650px){.widget.pagination{padding:30px}}.widget.rows{padding-top:30px}.widget.rows .row{border-top-style:dotted;border-top-width:2px;padding:0 0 15px 0;margin-bottom:15px;padding:30px 0 0 0;margin-bottom:30px}.widget.rows .row h3{text-transform:none;letter-spacing:0;font-size:19px;line-height:25px;margin:0 0 15px 0;padding-top:15px}.widget.rows .row h3 a:link,.widget.rows .row h3 a:visited{font-weight:bold}.widget.rows .row.cols.cols-2 .col-1{width:33%}.widget.rows .row.cols.cols-2 .col-2{width:67%}@media screen and (max-width:850px){.widget.rows .row{margin-bottom:0}.widget.rows .row h3{padding-top:0}.widget.rows .widget.grid .grid-cols.grid-cols-2 .grid-col{width:100% !important}.widget.rows .widget.grid .grid-cols.grid-cols-2 .grid-col-1{margin:0 0 15px 0}}.widget.share .icon-button{margin:0 10px 0 0;padding:0 10px 0 0;float:left}.widget.share .icon-button.subtleborder{border-right-width:1px;border-right-style:dotted}.widget.share .email.icon-button{border-right-width:0}.widget.subscribe input.name{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.widget.subscribe .input-plain{float:left}.widget.subscribe input.input{width:150px}.widget.subscribe .button{float:right;margin:0 0 0 2px}.widget.subscribe .button a:link,.widget.subscribe .button a:visited{border-bottom-left-radius:0;border-top-left-radius:0}.widget.subscribe .button.below{display:none}.widget.subscribe .error{padding:0;display:none;font-size:15px;line-height:20px;margin:10px 0 0 0}.widget.symbol{display:block;text-align:center;overflow:hidden}.widget.symbol .link{display:inline-block;border-width:0;border-radius:100px;overflow:hidden}.widget.symbol .sprite{width:120px;height:120px;margin:-10px;margin:3px}.widget.symbol a:hover .sprite{opacity:1}.widget.symbol a:active .sprite{opacity:.8}.widget.text p{overflow:hidden}.widget.text .image{border:4px solid #efefef;border-left-width:0;border-right-width:0;padding:20px 0;margin:30px 0}.widget.text .image a:hover img{opacity:.95 !important}.widget.text .image img{width:100%;display:block}.widget.text .image .caption{color:#fff;font-style:italic;padding:0 20px;font-size:16px;line-height:22px;text-shadow:0 0 10px #000;position:absolute;margin:-40px 0 0 0}.widget.text .image .caption a:link,.widget.text .image .caption a:visited{color:#fff;border-color:#aaa;border-width:0}.widget.text .image .caption a:hover{border-color:#fff;border-width:1px}@media screen and (max-width:650px){.widget.text{border-bottom-width:4px}.widget.text .image{margin:30px 0;padding:40px 0}}.widget.tiles{margin-bottom:30px;text-align:center}.widget.tiles ul{overflow:hidden;margin:0 0 -24px 0}.widget.tiles ul li{float:left}.widget.tiles ul li a{display:block;height:100%}.widget.tiles ul li.tile-1,.widget.tiles ul li.tile-5{width:66%;height:444px}.widget.tiles ul li.tile-5{float:right}.widget.tiles ul li.tile-2,.widget.tiles ul li.tile-3,.widget.tiles ul li.tile-4,.widget.tiles ul li.tile-6{width:34%;height:210px}.widget.tiles ul li .image{background-size:cover;background-position:center center;display:block;height:100%}.widget.tiles ul li.tile-1{margin:0 0 24px 0}.widget.tiles ul li.tile-1 a{margin:0 12px 0 0}.widget.tiles ul li.tile-2{margin:0 0 24px 0}.widget.tiles ul li.tile-2 a{margin:0 0 0 12px}.widget.tiles ul li.tile-3{margin:0 0 24px 0}.widget.tiles ul li.tile-3 a{margin:0 0 0 12px}.widget.tiles ul li.tile-4{margin:0 0 24px 0}.widget.tiles ul li.tile-4 a{margin:0 12px 0 0}.widget.tiles ul li.tile-5{margin:0 0 24px 0}.widget.tiles ul li.tile-5 a{margin:0 0 0 12px}.widget.tiles ul li.tile-6{margin:0 0 24px 0}.widget.tiles ul li.tile-6 a{margin:0 12px 0 0}.widget.tiles li a:link,.widget.tiles li a:visited{border-width:0;margin:0;padding:0;display:block;overflow:hidden}.widget.tiles li a:hover{opacity:.9}.widget.tiles li img{vertical-align:top}.widget.tiles li .title{position:absolute;font-style:italic;margin:-32px 0 0 12px;margin:-40px 0 0 20px;color:#fff}@media screen and (max-width:1080px){.widget.tiles ul li.tile-1,.widget.tiles ul li.tile-5{height:410px}.widget.tiles ul li.tile-2,.widget.tiles ul li.tile-3,.widget.tiles ul li.tile-4,.widget.tiles ul li.tile-6{height:195px}.widget.tiles ul li.tile-1{margin:0 0 20px 0}.widget.tiles ul li.tile-1 a{margin:0 10px 0 0}.widget.tiles ul li.tile-2{margin:0 0 20px 0}.widget.tiles ul li.tile-2 a{margin:0 0 0 10px}.widget.tiles ul li.tile-3{margin:0 0 20px 0}.widget.tiles ul li.tile-3 a{margin:0 0 0 10px}.widget.tiles ul li.tile-4{margin:0 0 20px 0}.widget.tiles ul li.tile-4 a{margin:0 10px 0 0}.widget.tiles ul li.tile-5{margin:0 0 20px 0}.widget.tiles ul li.tile-5 a{margin:0 0 0 10px}.widget.tiles ul li.tile-6{margin:0 0 20px 0}.widget.tiles ul li.tile-6 a{margin:0 10px 0 0}}@media screen and (max-width:750px){.widget.tiles ul li.tile-1,.widget.tiles ul li.tile-4{width:100%;height:420px}.widget.tiles ul li.tile-2,.widget.tiles ul li.tile-3,.widget.tiles ul li.tile-5,.widget.tiles ul li.tile-6{width:50%;height:200px;float:left}.widget.tiles ul li{margin:0 0 20px 0 !important}.widget.tiles ul li.tile-1 a,.widget.tiles ul li.tile-4 a{margin:0}.widget.tiles ul li.tile-2 a,.widget.tiles ul li.tile-5 a{margin:0 10px 0 0}.widget.tiles ul li.tile-3 a,.widget.tiles ul li.tile-6 a{margin:0 0 0 10px}}@media screen and (max-width:650px){.widget.tiles ul{margin:20px 20px 0 20px}.widget.tiles ul li{width:100% !important;height:300px !important}.widget.tiles ul li{margin:0 0 20px 0 !important}.widget.tiles ul li a{margin:0 !important}}.widget.user .user-content{overflow:hidden;padding:10px 0 0 0}.widget.user .photo a:link,.widget.user .photo a:visited,.widget.user img{border-width:0;display:block}.widget.user .photo{float:left;width:40%;margin:0 30px 5px 0}.widget.user .name{font-style:italic;font-size:22px;margin:0 0 10px 0}.widget.user.small .photo{width:70px;margin:0 30px 0 0}.widget.user.small .name{margin:0 0 5px 0}@media screen and (max-width:650px){.widget.user.medium .photo{float:none;width:auto;margin:0 0 20px 0}.widget.user.small .photo{margin:0 20px 0 0}}.widget.video .video-embed{text-align:center;padding-top:56.25%;position:relative;width:100%;overflow:hidden}.widget.video .video-embed iframe{display:inline-block;display:block;position:absolute;top:0;left:0;width:100%;height:100%}

#about .page .section.philosophy .widget.grid .grid-col-image{background-size:contain;background-repeat:no-repeat}#about .press-images{overflow:hidden}#about .press-images li{margin:0 0 10px 0}#about .press-images a:link.image,#about .press-images a:visited.image{display:block;border-width:10px;border-style:solid;text-align:center;padding:0}#about .press-images img{display:inline-block;width:auto;width:100%;width:300px}#about .press-images a:hover.image img{opacity:1}#about .press-images .files li{border-width:0;margin:0 0 5px 0;padding:0;font-size:14px;float:left;margin:0 15px 0 0}#admin .panel.programs li{margin:0 0 15px 0}#arts .cols ul,#arts .cols ol{margin-bottom:20px}#arts .cols ul li{margin:0 0 15px 10px}#arts .cols ol.rituals li{margin:0 0 15px 10px;padding-left:5px;font-style:italic}#arts .cols ol.rituals li em,#arts .ritual-title{font-style:normal;text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:.1em}#arts .cover.before{padding:0 0 50px 0}#arts .cover.after{padding:40px 0 0 0}@media screen and (max-width:750px){}#chapter .page .widget.text{padding:10px 0 20px 0;border-bottom-width:4px;border-bottom-style:solid}#chapter .page .widget.text.ends-with-image{border-bottom-width:0;padding-bottom:0;margin:0 0 -30px 0}#chapter .page .widget.text p{font-size:22px;line-height:36px;margin:0 190px 15px 190px;overflow:hidden}#chapter .page .colophon{text-align:center;padding:30px 0}#chapter .page .colophon .sprite{display:inline-block}#chapter .page .meta{padding:30px 0 20px 0;text-align:center;border-width:10px;border-style:solid;border-bottom-width:6px;margin:0}#chapter .page .meta .col-4 ul{margin:0 0 15px 0}#chapter .widget.share{border-top-width:4px;border-top-style:solid;padding:30px;text-align:center;overflow:hidden}#chapter .widget.share .icon-button{float:none;display:inline-block;padding:0 20px;margin:0}@media screen and (max-width:1000px){#chapter .page .widget.text p{margin:0 0 15px 0}#chapter .page .meta .col .col-content{border-bottom-width:0;padding:0}}@media screen and (max-width:650px){#chapter .page .flipper.widget{margin:0 0 25px 0}#chapter .page .widget.text{border-bottom-width:4px;border-bottom-style:solid}#chapter .page .widget.text .image{margin:15px 30px;margin:30px 30px;padding:20px 0}#chapter .page .widget.text p{margin:0 30px 15px 30px;font-size:18px;line-height:30px}#chapter .page .colophon{padding-bottom:0}#chapter .page .meta{margin:30px;border-bottom-width:10px}#chapter .page .meta .col{margin:0 0 30px 0}#chapter .widget.share .icon-button{padding:0 10px}}#contact .page ul.swatches{list-style:none;margin:0}#contact .page ul.swatches li{clear:both;float:left;overflow:hidden;border-width:2px;border-style:dotted;padding:10px;margin:0 0 15px 0;background-color:#fff}#contact .page .swatch{display:inline-block;width:200px;text-align:center;padding:15px 0}#contact .page ul.assets{list-style:none;margin:0}#contact .page ul.assets li{overflow:hidden;margin:0 0 15px 0}#contact .page ul.assets li .image{float:left;margin:0 30px 0 0;border-width:0}#contact .page ul.assets li a:hover.image{opacity:.9}#contact .page ul.assets li img{height:100px}#contact .page ul.formats{padding:25px 0 0 0}#contact .page ul.assets li li{margin:0;font-size:15px}#data .panel.donations li,#data .panel.users li{margin:0 0 10px 0}#data .panel.programs li,#data .panel.submissions li,#data .panel.subscribers li{margin:0 0 15px 0}#data .inquiries ul li{border-bottom-width:1px;border-bottom-style:dotted;margin:0 0 15px 0;padding:0 0 10px 0;padding:20px}#data .inquiries ul li:hover{cursor:pointer;background-color:#eae9e9}#data .inquiries ul li h3{margin:0}#data .inquiries ul li p{margin:0 0 5px 0}#data .inquiries .responses{display:none;overflow:hidden;padding:20px 0 0 0}#home .page .widget.grid .grid-col-caption{font-weight:bold;font-style:normal;font-size:22px;line-height:30px;margin:-50px 0 0 30px}#map .map-header{overflow:hidden;border-bottom-width:4px;border-bottom-style:solid;padding:0 0 10px 0;margin:0 0 30px 0}#map .page .map-header .button{float:right;margin:0 0 -10px 20px}#map .cols .col-2 .cols .col-1 .col-content,#map .cols .col-2 .cols .col-2 .col-content{padding-left:0;border-width:0;margin:0}#map .cols .items ul li{overflow:hidden;font-style:italic;margin:0 0 5px 0}#map .cols .items ul li img{width:22px;float:left;margin:0 10px 0 0}#map .cols .items ul li .name{margin-left:30px}#map .cols .items ul li .subtle{font-size:14px}#map .page .item .image{display:inline-block;margin:0 0 15px 0}#map .page .item .image img{width:100%}#map .page .item .title{font-weight:bold;font-size:24px;line-height:30px;font-style:italic;margin:0}#map .page .item .byline{padding-top:10px;margin:0 0 20px 0}#map .page .item .location{border-top-width:2px;border-top-style:solid;padding:20px 0 0 0;margin:0 0 20px 0;overflow:hidden}#map .page .item .location .marker{float:left;margin:0 15px 0 0}#map .page .item .location .marker img{width:auto}#map .page .item .location .address{float:left;border-left-width:1px;border-left-style:solid;padding-left:15px}#map .page .full-map{padding:20px 0 0 0;border-top-width:2px;border-top-style:solid;font-style:italic}@media screen and (max-width:950px){#map .cols .col-2 .cols .col{float:none;margin:0 0 0 2px}}@media screen and (max-width:800px){#map .cols .col-2 .col-content{padding:0 2px}}@media screen and (max-width:650px){#map .header{border-bottom-width:4px;border-bottom-style:solid}#map .cols .col-1 .col-content{padding:30px 30px 0 30px}#map .cols .col-2 .col-content{padding:30px}#map .cols .cols .col-content{padding:0}}#program .page h1{border-bottom-width:4px;border-bottom-style:solid;padding:10px 0 25px 0;margin:0 0 25px 0}#program .chapters{border-width:10px;border-style:solid;padding:30px 30px 0 30px;margin:0 0 30px 0}#program .chapters li{margin:0 0 30px 0}#program .chapters li a:link,#program .chapters li a:visited{display:block;overflow:hidden;border-width:0}#program .chapters li img{vertical-align:top;margin:0 0 5px 0;border-width:0}#program .chapters li .title{font-size:20px;line-height:30px;font-style:italic;border-bottom-width:1px;border-bottom-style:solid;display:inline-block}#program .cols .col-1{width:67%}#program .cols .col-2{width:33%}#program .cols .col-2{padding-bottom:30px}#program .cols .col-content{border-left-width:0 !important;border-right-width:0 !important}#program .cols .col-2 .col-content{padding:40px 40px 10px 40px;border-width:10px !important;border-style:solid !important}#program .cols .col-1 .section.subtleborder{border-top-width:4px;border-top-style:solid;padding-top:30px}#program .col-2 .subtle h2{color:#000}#program .widget.user{margin:0 0 15px 0}#program .section.what ul{overflow:hidden}#program .section.what li{float:left;margin:0 15px 0 0}#program .section.sharing{overflow:hidden;border-bottom-width:2px;border-bottom-style:dotted;border-top-width:2px;border-top-style:dotted;padding:20px 0}#program .widget.inquiry{border-top-width:2px;border-top-style:dotted;padding-top:30px}#program .widget.inquiry .form-container{padding:10px 0 0 0;border-width:0}#program .widget.inquiry .form-container .form-row{margin:0 0 5px 0}@media screen and (max-width:650px){#program .cols .col-1 .col-content{padding-bottom:0;margin:0 0 30px 0}#program .cols .col-2 .col-content{padding:40px 40px 10px 40px;margin:0 30px}#program .chapters{margin:30px}}#rentals .section.attractions h2{margin:0 0 40px 0}@media screen and (max-width:650px){#rentals .page .inquire{margin-bottom:30px}}@media screen and (max-width:650px){#story .header{border-bottom-width:4px;border-bottom-style:solid}}#subscriber .page .unsubscribe .button{margin:0 0 10px 0}#subscriber .page .unsubscribed{display:none}#subscriber .page p.subtle-border-color{border-bottom-width:5px;border-bottom-style:dotted;border-top-width:5px;border-top-style:dotted;padding:30px 0;margin:30px 0 30px 0}

