article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;padding:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}p,pre{margin:rhythm(1) 0;}blockquote{margin:rhythm(1) 30px;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{height:0;border:1px solid #666;padding-bottom:-1px;margin:rhythm(1) 0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp,tt,var{font-family:"Courier New","DejaVu Sans Mono",monospace,sans-serif;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}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;}dl,menu,ol,ul{margin:rhythm(1) 0;}ol ol,ol ul,ul ol,ul ul{margin:0;}dd{margin:0 0 0 30px;}menu,ol,ul{padding:0 0 0 30px;}img{border:0;max-width:100%;height:auto;width:auto;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{margin:0 2px;border-color:#c0c0c0;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;max-width:100%;}button,input{line-height:normal;}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;}input[type="checkbox"],input[type="radio"]{padding:0;}input[type="search"]{-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}label{display:block;font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}.with-wireframes #header,.with-wireframes #main,.with-wireframes #content,.with-wireframes #navigation,.with-wireframes .region-sidebar-first,.with-wireframes .region-sidebar-second,.with-wireframes #footer,.with-wireframes .region-bottom{outline:1px solid #ccc;}.element-invisible,.element-focusable,#navigation .block-menu .block__title,#navigation .block-menu-block .block__title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.element-focusable:active,.element-focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;}#skip-link{margin:0;}#skip-link a,#skip-link a:visited{display:block;width:100%;padding:2px 0 3px 0;text-align:center;background-color:#666;color:#fff;}.header__logo{float:left;margin:0;padding:0;}.header__logo-image{vertical-align:bottom;}.header__name-and-slogan{float:left;}.header__site-name{margin:0;}.header__site-link:link,.header__site-link:visited{color:#000;text-decoration:none;}.header__site-link:hover,.header__site-link:focus{text-decoration:underline;}.header__site-slogan{margin:0;}.header__secondary-menu{float:right;}.header__region{clear:both;}#navigation{}#navigation .block{margin-bottom:0;}#navigation .links,#navigation .menu{margin:0;padding:0;text-align:left;}#navigation .links li,#navigation .menu li{float:left;padding:0 10px 0 0;list-style-type:none;list-style-image:none;}.breadcrumb ol{margin:0;padding:0;}.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0;}.page__title,.node__title,.block__title,.comments__title,.comments__form-title,.comment__title{margin:0;}.messages,.messages--status,.messages--warning,.messages--error{margin:rhythm(1) 0;padding:10px 10px 10px 50px;background-image:inline-image("message-24-ok.html");background-position:8px 8px;background-repeat:no-repeat;border:1px solid #be7;}.messages--warning{background-image:inline-image("message-24-warning.html");border-color:#ed5;}.messages--error{background-image:inline-image("message-24-error.html");border-color:#ed541d;}.messages__list{margin:0;}.messages__item{list-style-image:none;}.messages--error p.error{color:#333;}.ok,.messages--status{background-color:#f8fff0;color:#234600;}.warning,.messages--warning{background-color:#fffce5;color:#840;}.error,.messages--error{background-color:#fef5f1;color:#8c2e0b;}.tabs-primary,.tabs-secondary{list-style:none;border-bottom:1px solid #bbb \0/ie;margin:rhythm(1) 0;padding:0 2px;white-space:nowrap;}.tabs-primary__tab,.tabs-primary__tab.is-active,.tabs-secondary__tab,.tabs-secondary__tab.is-active{float:left;margin:0 3px;}a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active,a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{border:1px solid #e9e9e9;border-right:0;border-bottom:0;display:block;text-decoration:none;}.tabs-primary__tab,.tabs-primary__tab.is-active{border:1px solid #bbb;border-bottom-color:transparent;border-bottom:0 \0/ie;}.tabs-primary__tab.is-active{border-bottom-color:#fff;}a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active{color:#333;background-color:#dedede;letter-spacing:1px;padding:0 1em;text-align:center;}a.tabs-primary__tab-link:hover,a.tabs-primary__tab-link:focus{background-color:#e9e9e9;border-color:#f2f2f2;}a.tabs-primary__tab-link:active,a.tabs-primary__tab-link.is-active{background-color:transparent;border-color:#fff;}.tabs-secondary{font-size:.9em;margin-top:-rhythm(1);}.tabs-secondary__tab,.tabs-secondary__tab.is-active{margin:rhythm(1)/2 3px;}a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{background-color:#f2f2f2;color:#666;padding:0 .5em;}a.tabs-secondary__tab-link:hover,a.tabs-secondary__tab-link:focus{background-color:#dedede;border-color:#999;color:#333;}a.tabs-secondary__tab-link:active,a.tabs-secondary__tab-link.is-active{background-color:#666;border-color:#000;color:#fff;}.inline{display:inline;padding:0;}.inline li{display:inline;list-style-type:none;padding:0 1em 0 0;}span.field-label{padding:0 1em 0 0;}.more-link{text-align:right;}.more-help-link{text-align:right;}.more-help-link a{background-image:inline-image("help.html");background-position:0 50%;background-repeat:no-repeat;padding:1px 0 1px 20px;}.pager{clear:both;padding:0;text-align:center;}.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis,.pager-current{display:inline;padding:0 0.5em;list-style-type:none;background-image:none;}.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis{}.pager-current{font-weight:bold;}.block{margin-bottom:rhythm(1);}.menu__item.is-leaf{list-style-image:inline-image("menu-leaf.html");list-style-type:square;}.menu__item.is-expanded{list-style-image:inline-image("menu-expanded.html");list-style-type:circle;}.menu__item.is-collapsed{list-style-image:inline-image("menu-collapsed.html");list-style-type:disc;}.menu a.active{color:#000;}.new,.update{color:#c00;background-color:transparent;}.unpublished{height:0;overflow:visible;background-color:transparent;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;word-wrap:break-word;}.comments{margin:rhythm(1) 0;}.comment-preview{background-color:#ffffea;}.comment{}.comment .permalink{text-transform:uppercase;font-size:75%;}.indented{margin-left:30px;}.form-item{margin:rhythm(1) 0;}.form-checkboxes .form-item,.form-radios .form-item{margin:0;}tr.odd .form-item,tr.even .form-item{margin:0;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #c00;}.form-item .description{font-size:0.85em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}.form-required{color:#c00;}label.option{display:inline;font-weight:normal;}.password-parent,.confirm-parent{margin:0;}#user-login-form{text-align:left;}.openid-links{margin-bottom:0;}.openid-link,.user-link{margin-top:rhythm(1);}html.js #user-login-form li.openid-link,#user-login-form li.openid-link{margin-left:-20px;}#user-login ul{margin:rhythm(1) 0;}form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}form tbody{border-top:1px solid #ccc;}form table ul{margin:0;}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}tr.even{background-color:#fff;}td.active{background-color:#ddd;}td.checkbox,th.checkbox{text-align:center;}td.menu-disabled{background:#ccc;}#autocomplete .selected{background:#0072b9;color:#fff;}html.js .collapsible .fieldset-legend{background-image:inline-image("menu-expanded.html");background-position:5px 65%;background-repeat:no-repeat;padding-left:15px;}html.js .collapsed .fieldset-legend{background-image:inline-image("menu-collapsed.html");background-position:5px 50%;}.fieldset-legend .summary{color:#999;font-size:0.9em;margin-left:0.5em;}tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-toggle-weight{font-size:0.9em;}tr.selected td{background:#ffc;}.progress{font-weight:bold;}.progress .bar{background:#ccc;border-color:#666;margin:0 0.2em;}.progress .filled{background-color:#0072b9;background-image:image-url(../../../all/themes/gsh/css/progress.html);}.sep{text-align:center;}.clearfix,ul.tabs,.cf{zoom:1;}.clearfix:before,ul.tabs:before,.clearfix:after,ul.tabs:after,.cf:before,.cf:after{content:"";display:table;}.clearfix:after,ul.tabs:after,.cf:after{clear:both;}.header-button{border:2px solid white;color:white;cursor:pointer;font-family:"museo-sans",sans-serif;font-size:15px;padding:10px 15px;text-transform:uppercase;transition:all 0.5s ease;position:absolute;top:30px;left:25px;z-index:1;-webkit-box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);}.header-button span{margin-left:10px;display:none;}.header-button:hover{border-color:#B75333;color:white;background-color:#B75333;}header#page-header{position:relative;height:100px;}header#page-header #header-book-button{left:auto;right:25px;}header#page-header #header-logo{position:absolute;top:30px;left:0;width:100%;text-align:center;}header#page-header #header-logo img{width:78px;height:auto;}#scrolling-page-header{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;background-color:white;height:75px;}#scrolling-page-header .scrolling-header-button{border:2px solid #7A99AC;color:#7A99AC;padding:7px 10px;top:17px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}#scrolling-page-header .scrolling-header-button:hover{border-color:#B75333;color:white;background-color:#B75333;}#scrolling-page-header #scrolling-header-book-button{left:auto;right:25px;}#scrolling-page-header #scrolling-header-logo{position:absolute;top:10px;left:0;width:100%;text-align:center;}#scrolling-page-header #scrolling-header-logo img{width:78px;height:auto;}#page #main #content #page-title{display:none;}#page #main #content #page-title-container{width:80%;max-width:800px;margin:25px auto 0 auto;text-align:center;position:relative;}#page #main #content #page-title-container .page-title-border{background-color:white;height:2px;-webkit-box-shadow:2px 2px 2px 0px rgba(50,50,50,0.25);-moz-box-shadow:2px 2px 2px 0px rgba(50,50,50,0.25);box-shadow:2px 2px 2px 0px rgba(50,50,50,0.25);}#page #main #content #page-title-container .title1{color:white;font-family:"museo-sans",sans-serif;font-size:20px;line-height:24px;letter-spacing:10px;text-transform:uppercase;margin:10px 0;text-shadow:2px 2px 2px rgba(50,50,50,0.5);}#page #main #content #page-title-container table{width:100%;position:relative;top:-18px;}#page #main #content #page-title-container table td{width:33%;}#page #main #content #page-title-container .title2{color:#B75333;font-family:"Satisfy",cursive;font-size:36px;line-height:36px;padding:0 10%;min-width:150px;}.page-header-excerpt{width:80%;max-width:525px;margin:0 auto 23px auto;color:white;font-family:"museo-sans",sans-serif;font-size:17px;line-height:23px;text-align:center;text-transform:uppercase;}.breadcrumb{display:none;}ul.tabs li.tabs-primary__tab{border:0;background-color:transparent;}ul.tabs li.tabs-primary__tab a.tabs-primary__tab-link{background-color:transparent;display:block;float:left;min-width:175px;margin:13px;border:2px solid #7A99AC;color:#7A99AC;font-family:"museo-sans",sans-serif;font-size:17px;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);}body{background-color:#E4EBEE;}#page #main #content #page-header-container{background-color:#E4EBEE;background-position:center top;background-repeat:no-repeat;background-size:cover;padding-bottom:50px;position:relative;}#page #main #content #page-header-container #header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url(../../../all/themes/gsh/images/header_overlay_small.png) center center no-repeat;background-size:cover;z-index:0;}#page #main #content #page-header-container #page-header,#page #main #content #page-header-container #page-title-container,#page #main #content #page-header-container .page-header-excerpt,#page #main #content #page-header-container .sep,#page #main #content #page-header-container .page-header-buttons,#page #main #content #page-header-container .scroll-button{position:relative;z-index:11;}#page #main #content #page-header-container .scroll-button{cursor:pointer;width:170px;height:170px;}#page #main #content #page-header-container .scroll-button .circle{border:1px solid white;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:82px;height:82px;position:absolute;top:44px;left:44px;}#page #main #content #page-header-container .scroll-button #circle0{border:2px solid white;font-family:"minion-pro",serif;font-size:20px;font-style:italic;text-align:center;padding-top:24px;color:white;}body.page-user .scroll-button{display:none;}#rooms-container{display:none;}#gallery-container{position:relative;margin-top:-50px;z-index:10;}#gallery-container .gallery-image{cursor:pointer;font-size:0;line-height:0;}#gallery-container .gallery-image img{width:100%;height:auto;}#gallery-container.gallery-container-2 .gallery-image,#gallery-container.gallery-container-4 .gallery-image,#gallery-container.gallery-container-5 .gallery-image{float:left;width:50%;}#gallery-container.gallery-container-3 .gallery-image,#gallery-container.gallery-container-6 .gallery-image{float:left;width:33.333%;}.content-sep,#map-container,#page #main #content article{width:80%;max-width:1180px;margin:0 auto;}.content-sep{margin:36px auto 12px;background:#E4EBEE url(../../../all/themes/gsh/images/sep_content_bg.jpg) center center repeat-x;background-size:1px 1px;}.content-sep div{width:34px;height:23px;margin:0 auto;padding:0 10px;background:#E4EBEE url(../../../all/themes/gsh/images/sep_content.jpg) center center no-repeat;}#page #main #content article{font-family:"minion-pro",serif;font-size:27px;line-height:1.25em;color:#7A99AC;padding-bottom:58px;}#page #main #content article a{color:#7A99AC;}#page #main #content article ul li,#page #main #content article ol li{font-size:27px;line-height:1.25em;}#page-callout{margin:20px auto;border:1px solid #7A99AC;background-color:rgba(255,255,255,0.3);padding:3%;width:80%;}#page-callout .page-callout-left,#page-callout .page-callout-right{color:#7A99AC;font-family:"minion-pro",serif;font-size:27px;}#page-callout .page-callout-right{margin-top:1em;border-top:1px solid #7A99AC;}body.page-node-16 #page #main #content .content-sep,body.page-node-16 #page #main #content article.node{display:none;}body.front .content-sep{display:none;}footer#page-footer{padding:12px;background-color:white;color:#7A99AC;font-family:"museo-sans",sans-serif;font-size:10px;line-height:10px;text-align:center;text-transform:uppercase;}footer#page-footer p{margin:5px 0;}footer#page-footer a{color:#7A99AC;font-size:8px;text-decoration:none;}@media screen and (min-width:480px){.header-button span{display:inline;}header#page-header #header-logo{top:10px;}header#page-header #header-logo img{width:138px;}#page #main #content #page-title-container{margin-top:150px;}#page #main #content #page-title-container .title1,#page #main #content #page-title-container .title2{font-size:50px;line-height:56px;}#page #main #content #page-title-container table{top:-36px;}}@media screen and (min-width:800px){#scrolling-page-header.visible{display:block;}#page #main #content #page-title-container{margin-top:170px;}#page #main #content #page-title-container .title1,#page #main #content #page-title-container .title2{font-size:90px;line-height:90px;}#page #main #content #page-title-container .title2{padding:0;}#page #main #content #page-header-container{padding-bottom:100px;}#page #main #content #page-header-container #header-overlay{background-image:url(../../../all/themes/gsh/images/header_overlay_large.png);}body.node-type-room #page #main #content #page-title-container{width:55%;margin-top:100px;}body.node-type-room #page #main #content #page-title-container .title1,body.node-type-room #page #main #content #page-title-container .title2{font-size:5vw;line-height:7vw;}#gallery-container{margin-top:0;}#gallery-container .wrap{width:90%;max-width:1000px;margin:0 auto;}#gallery-container .wrap .gallery-image img{border-left:3px solid white;margin-top:-33%;}#gallery-container .wrap .gallery-image:first-child img{border:0;}#gallery-container.gallery-container-4 .wrap .gallery-image{width:25%;}#gallery-container.gallery-container-5 .wrap .gallery-image{width:20%;}#gallery-container.gallery-container-6 .wrap .gallery-image{width:16.667%;}#page #main #content article{font-size:17px;padding-bottom:80px;}#page #main #content article .field-name-body{-webkit-column-count:2;-webkit-column-gap:56px;-moz-column-count:2;-moz-column-gap:56px;column-count:2;column-gap:56px;}#page #main #content article ul li,#page #main #content article ol li{font-size:19px;}#page-callout .page-callout-left,#page-callout .page-callout-right{font-size:19px;}#page-callout .page-callout-left p,#page-callout .page-callout-right p{margin-top:0;}#page-callout .page-callout-left{float:left;width:45%;}#page-callout .page-callout-right{margin-top:0;border-top:0;float:right;width:45%;padding-left:5%;border-left:1px solid #7A99AC;}}@media screen and (min-width:1030px){#rooms-container{position:absolute;top:33%;right:0;display:block;}#rooms-container .room{cursor:pointer;font-family:"minion-pro",serif;font-size:15px;margin-bottom:1em;text-align:right;}#rooms-container .room a{color:white;font-style:italic;text-decoration:none;margin-right:2em;}#rooms-container .room span{background-image:url(../../../all/themes/gsh/images/room_nav_empty.png);background-position:left center;background-repeat:no-repeat;display:inline-block;height:1em;width:31px;transition:all 0.5s ease;}#rooms-container .room:hover span{background-image:url(../../../all/themes/gsh/images/room_nav.png);width:64px;}body.front,body.page-node-16{overflow:hidden;}body.front #page #main #content #page-header-container,body.page-node-16 #page #main #content #page-header-container{height:100vh;}body.front #page #main #content #page-header-container #page-title-container,body.page-node-16 #page #main #content #page-header-container #page-title-container{margin-top:7.5vh;}body.front #page-footer,body.page-node-16 #page-footer{position:absolute;bottom:0;width:100%;}}@media only screen and (min-width:1200px) and (min-height:800px){#rooms-container .room{font-size:17px;margin-bottom:1.5em;}}@media screen and (min-width:1200px){body.front #page #main #content #page-header-container #page-title-container{margin-top:10vh;}}@media screen and (min-width:1500px){body.front #page #main #content #page-header-container #page-title-container{margin-top:25vh;}}#menu-container{position:fixed;top:0;left:-100%;z-index:1000;width:100%;height:100%;background:transparent url(../../../all/themes/gsh/images/menu_container_bg_small.jpg) center center no-repeat;background-size:cover;}#menu-container #menu-container-header .menu-container-header-button{border-color:#B75333;background-color:#B75333;}#menu-container #menu-container-logo{margin-top:30px;text-align:center;}#menu-container #menu-container-logo img{width:78px;}#menu-container #menu-container-nav ul{padding:0;}#menu-container #menu-container-nav ul li{float:left;width:50%;list-style-type:none;text-align:center;margin-bottom:0.5em;font-family:"minion-pro",serif;font-size:15px;font-style:italic;}#menu-container #menu-container-nav ul li a{color:white;text-decoration:none;}#menu-container #menu-container-nav ul li ul{display:none;}#menu-container #menu-container-addr{color:white;text-align:center;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-size:12px;}#menu-container #menu-container-addr a{color:white;text-decoration:none;}#menu-container #menu-container-addr p.social{width:156px;margin:1em auto;}#menu-container #menu-container-addr p.social a{display:block;float:left;width:32px;background-color:white;font-size:16px;line-height:32px;border-radius:50%;margin:0 10px;}#menu-container #menu-container-addr p.social a i{color:#7A99AC;}@media screen and (min-height:600px){#menu-container #menu-container-nav ul li{font-size:20px;float:none;width:100%;}}@media screen and (min-height:700px){#menu-container #menu-container-nav ul li{font-size:28px;}#menu-container #menu-container-addr{font-size:17px;}}@media screen and (min-height:800px){#menu-container #menu-container-logo img{width:138px;}}@media screen and (min-width:800px){#menu-container{background-image:url(../../../all/themes/gsh/images/menu_container_bg_large.jpg);}}#book-container{position:fixed;top:0;left:-100%;z-index:1000;width:100%;height:100%;background:transparent url(../../../all/themes/gsh/images/menu_container_bg_small.jpg) center center no-repeat;background-size:cover;}#book-container #book-container-header .book-container-header-button{left:auto;right:25px;border-color:#B75333;background-color:#B75333;}#book-container #book-container-logo{margin-top:30px;text-align:center;}#book-container #book-container-logo img{width:78px;}@media screen and (min-height:600px){#book-container #book-container-nav ul li{font-size:20px;}}@media screen and (min-height:700px){#book-container #book-container-nav ul li{font-size:28px;}#book-container #book-container-addr{font-size:17px;}}@media screen and (min-height:800px){#book-container #book-container-logo img{width:138px;}}@media screen and (min-width:800px){#book-container{background-image:url(../../../all/themes/gsh/images/menu_container_bg_large.jpg);}}.page-header-buttons{width:285px;margin:10px auto;}.page-header-buttons .page-header-button a{display:block;float:left;width:255px;margin:13px;border:2px solid white;color:white;font-family:"museo-sans",sans-serif;font-size:17px;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.5s ease;-webkit-box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);box-shadow:5px 5px 5px 0px rgba(50,50,50,0.25);}.page-header-buttons .page-header-button a:hover{border-color:#B75333;background-color:#B75333;}@media screen and (min-width:600px){.page-header-buttons-2{width:570px;}}.scroll-button{width:242px;margin:0 auto;}#page #main #content .content-button{display:block;float:left;width:255px;margin:13px;border:2px solid #7A99AC;color:#7A99AC;font-family:"museo-sans",sans-serif;font-size:17px;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.5s ease;}#page #main #content .content-button.button-me-red{border-color:#B75333;color:white;background-color:#B75333;}#page #main #content .content-button:hover{border-color:#B75333;color:white;background-color:#B75333;}@media screen and (min-width:860px){#page #main #content .content-buttons{width:100%;margin:13px auto 0;}#page #main #content .content-buttons-2 .content-button{width:47%;margin:13px 1%;}#page #main #content .content-buttons-3 .content-button{width:30%;margin:13px 1%;}}form{margin:1em auto;width:80%;max-width:505px;}form .form-item-haha{display:none;}form .form-required{float:left;margin-right:7px;color:#B75333;}form .resizable-textarea .grippie{display:none;}form .formwarning{color:white;padding:0;font-family:"minion-pro",serif;font-size:14px;font-style:italic;font-weight:normal;line-height:18px;text-align:center;}form .form-type-textfield,form .form-type-password{margin:1em 0;position:relative;}form .form-type-textfield label,form .form-type-password label{color:rgba(255,255,255,0.4);font-family:"minion-pro",serif;font-size:19px;font-style:italic;font-weight:normal;line-height:34px;position:absolute;top:5px;left:7px;}form .form-type-textfield input,form .form-type-password input{width:93%;max-width:487px;height:34px;border:2px solid rgba(255,255,255,0.4);background:rgba(255,255,255,0.2);padding:0 3%;color:white;font-family:"minion-pro",serif;font-size:19px;font-style:italic;font-weight:normal;line-height:34px;}form .form-type-textarea{margin:1em 0;position:relative;}form .form-type-textarea label{color:rgba(255,255,255,0.4);font-family:"minion-pro",serif;font-size:19px;font-style:italic;font-weight:normal;line-height:34px;position:absolute;top:5px;left:7px;}form .form-type-textarea textarea{width:100%;height:5em;border:2px solid rgba(255,255,255,0.4);background:rgba(255,255,255,0.2);padding:0 3%;color:white;font-family:"minion-pro",serif;font-size:19px;font-style:italic;font-weight:normal;line-height:34px;}form input.form-submit{display:block;width:255px;margin:13px auto;background-color:transparent;border:2px solid white;color:white;font-family:"museo-sans",sans-serif;font-size:17px;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.5s ease;}form input.form-submit:hover{border-color:#B75333;background-color:#B75333;}@media only screen and (min-width:800px){form .formwarning{font-size:19px;line-height:34px;}}form#user-login .form-type-textfield input,form#user-login .form-type-password input{background-color:rgba(0,0,0,0.2);}.reservation-package{margin-top:2em;padding-bottom:2em;border-bottom:1px solid #7A99AC;margin-bottom:2em;}.reservation-package .price-range{line-height:32px;}.reservation-package .price-range .t{font-style:italic;}.reservation-package .price-range .dollar-sign{position:relative;top:-10px;}.reservation-package .price-range .dollar-amt{font-family:"trajan-pro-3",serif;font-size:32px;font-weight:bold;}.reservation-package .info h3{font-style:italic;font-weight:normal;}body.page-reservations #page #main #content .content-buttons{width:285px;margin:0 auto;}@media screen and (min-width:800px){.reservation-package{padding-bottom:1em;margin-bottom:1em;}.reservation-package .price-range{float:left;width:52.5%;text-align:right;line-height:62px;}.reservation-package .price-range .dollar-sign{top:-30px;}.reservation-package .price-range .dollar-amt{font-size:62px;}.reservation-package .info{float:right;width:45%;}.reservation-package .info h3{margin-top:0;}}@media screen and (min-width:1000px){.reservation-package .price-range{width:45%;}.reservation-package .info{width:52.5%;}}body.page-node-8 .scroll-button{display:none;}body.page-node-8 #content .content-sep{display:none;}body.page-node-8 .view-blog-page .views-row{width:100%;margin:20px auto;padding:1px 0;background-color:white;font-size:19px;line-height:1.25em;}body.page-node-8 .view-blog-page .views-row .views-field-created,body.page-node-8 .view-blog-page .views-row .views-field-title,body.page-node-8 .view-blog-page .views-row .views-field-body{margin:20px;}body.page-node-8 .view-blog-page .views-row .views-field-field-image{position:relative;top:-1px;}body.page-node-8 .view-blog-page .views-row .views-field-created{font-family:"minion-pro",serif;font-size:18px;font-style:italic;line-height:1em;}body.page-node-8 .view-blog-page .views-row .views-field-title{font-family:"museo-sans",sans-serif;font-size:28px;font-weight:700;}body.page-node-8 .view-blog-page .views-row .views-field-title a{color:#7A99AC;text-decoration:none;}body.page-node-8 .view-blog-page .views-row .views-field-body{margin-bottom:20px;}body.page-node-8 .view-blog-page .views-row .views-field-body p{display:inline;}body.page-node-8 .view-blog-page .views-row .views-field-body a{color:#B75333 !important;text-decoration:none;}.item-list{clear:both;}.item-list .pager-first,.item-list .pager-previous,.item-list .pager-next,.item-list .pager-last{display:none;}.item-list .pager li{font-size:15px;border-left:1px solid #7A99AC;}.item-list .pager li a{text-decoration:none;}body.page-node-8 .view-blog-page.masonry .item-list{position:absolute;bottom:-58px;width:100%;}@media screen and (min-width:480px){body.page-node-8 .view-blog-page .views-row .views-field-field-image img{width:100%;height:auto;}}@media screen and (min-width:900px){body.page-node-8 .view-blog-page{position:relative;top:-58px;padding-bottom:58px;}body.page-node-8 .view-blog-page .views-row{float:left;width:30%;margin:1.5%;}}body.node-type-article #content .content-sep{display:none;}body.node-type-article #content .field-name-field-categories{display:none;}body.node-type-article .previous-article,body.node-type-article .next-article{display:none;}body.node-type-article .byline{width:90%;margin:50vw auto 12px auto;color:white;font-family:"minion-pro",serif;font-size:24px;font-style:italic;line-height:1em;}body.node-type-article .byline .thumb{display:inline;margin-right:12px;}body.node-type-article .byline .thumb img{width:24px;height:24px;border-radius:50%;}body.node-type-article #page #main #content h1#page-title{display:block;width:90%;margin:0 auto;color:white;font-family:"museo-sans",sans-serif;font-size:56px;font-weight:700;line-height:1.25em;}body.node-type-article #page #main #content #page-title-container{display:none;}body.node-type-article .article-date,body.node-type-article .article-categories{color:white;width:90%;margin:12px auto;font-family:"minion-pro",serif;font-size:24px;font-style:italic;line-height:1em;}body.node-type-article #page #main #content .sep,body.node-type-article #page #main #content .scroll-button{display:none;}body.node-type-article .article-next.lg{display:none;}body.node-type-article .article-next{margin-top:24px;}body.node-type-article .article-next .article-next-widget{border:1px solid #7A99AC;background-color:rgba(255,255,255,0.3);padding:6%;}body.node-type-article .article-next .article-next-widget .widget-label{font-family:"minion-pro",serif;font-size:19px;font-style:italic;line-height:1em;}body.node-type-article .article-next .article-next-widget .widget-content .widget-item{margin-top:1em;border-top:1px dotted #7A99AC;padding-top:1em;}body.node-type-article .article-next .article-next-widget .widget-content .widget-date{color:#82888F;font-family:"minion-pro",serif;font-size:17px;font-style:italic;line-height:1em;}body.node-type-article .article-next .article-next-widget .widget-content .widget-link{font-family:"museo-sans",sans-serif;font-size:40px;font-weight:700;line-height:1.25em;}body.node-type-article .article-next .article-next-widget .widget-content .widget-link a{color:#7A99AC;text-decoration:none;}body.node-type-article .article-share .share-label{font-family:"museo-sans",sans-serif;font-size:36px;text-transform:uppercase;line-height:2em;}body.node-type-article .article-share .share-content a{display:block;float:left;width:36px;height:36px;margin-right:18px;text-align:center;font-size:18px;line-height:36px;background-color:#7A99AC;border-radius:50%;}body.node-type-article .article-share .share-content a i{color:#E4EBEE;}body.node-type-article .article-share .share-content a:hover i{color:white;}body.node-type-article .article-share .share-content a.rss:hover{background-color:#B75333;}body.node-type-article .article-share .share-content a.tw:hover{background-color:#4099ff;}body.node-type-article .article-share .share-content a.pi:hover{background-color:#c82128;}body.node-type-article .article-share .share-content a.fb:hover{background-color:#3a5897;}body.node-type-article .article-share .share-content a.gp:hover{background-color:#d24736;}body.node-type-article .article-share .book-now{display:none;}@media screen and (min-width:480px){body.node-type-article .article-next .article-next-widget .widget-label{float:left;width:26%;}body.node-type-article .article-next .article-next-widget .widget-content{float:right;width:66%;padding-left:7%;border-left:1px solid #7A99AC;}body.node-type-article .article-next .article-next-widget .widget-content .widget-item:first-child{margin-top:0;border:0;padding-top:0;}}@media screen and (min-width:800px){body.node-type-article #page #main #content #page-header-container{padding-bottom:20px;}body.node-type-article #page #main #content article{padding-top:40px;}body.node-type-article .article-wrapper{width:62%;max-width:1180px;margin:12.5% auto 0 auto;position:relative;}body.node-type-article .previous-article,body.node-type-article .next-article{display:block;position:absolute;top:0;left:0;color:white;font-family:"minion-pro",serif;font-size:19px;font-style:italic;line-height:1em;}body.node-type-article .previous-article i,body.node-type-article .next-article i{margin:0 0.5em;}body.node-type-article .previous-article a,body.node-type-article .next-article a{color:white;text-decoration:none;}body.node-type-article .next-article{left:auto;right:0;}body.node-type-article .byline{margin-top:12px;margin-right:0;width:68%;font-size:19px;line-height:48px;}body.node-type-article .byline .thumb img{width:48px;height:48px;vertical-align:middle;}body.node-type-article #page #main #content h1#page-title{margin-right:0;width:68%;}body.node-type-article .article-date-categories{margin:12px 0 12px auto;width:68%;}body.node-type-article .article-date,body.node-type-article .article-categories{font-size:19px;display:inline;}body.node-type-article .article-date{margin-right:2em;}body.node-type-article .article-next.lg{display:block;}body.node-type-article .article-next.sm{display:none;}body.node-type-article #page #main #content article .field-name-body{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;}body.node-type-article .article-content{float:right;width:66%;padding-left:5%;border-left:1px dotted #7A99AC;}body.node-type-article #page #main #content .article-share{float:left;width:28%;}body.node-type-article #page #main #content .article-share .share-label{font-size:18px;}body.node-type-article #page #main #content .article-share .share-content a{margin-right:12px;}body.node-type-article #page #main #content .article-share .book-now{display:block;margin-top:24px;}body.node-type-article #page #main #content .article-share .book-now .content-button{margin:0;float:none;width:90%;}body.node-type-article #page #main #content .article-share .book-now .content-sep{display:block;width:90%;margin-left:0;}}body.page-products #page #main #content .content-sep{display:none;}body.page-products #page #main #content article{padding-bottom:0;margin-bottom:-58px;}body.page-products #products-container{position:relative;top:-58px;}body.page-products #products-container .product{position:relative;margin:0 0 20px 0;overflow:hidden;cursor:pointer;}body.page-products #products-container .product .product-photo{position:relative;}body.page-products #products-container .product .product-photo .product-caption{position:absolute;bottom:0;left:0;width:95%;background-color:white;padding:3%;}body.page-products #products-container .product .product-title{font-family:"minion-pro",serif;font-size:25px;font-style:italic;line-height:1.25em;}body.page-products #products-container .product .product-by{font-family:"minion-pro",serif;font-size:15px;font-style:italic;line-height:1.25em;}body.page-products #products-container .product .product-info{position:absolute;bottom:-100%;left:0;width:95%;height:95%;background-color:white;padding:3%;}body.page-products #products-container .product .product-info .product-intro{font-family:"minion-pro",serif;font-size:19px;line-height:1.25em;margin:1em 0;}body.page-products .product-button{position:absolute;bottom:0;width:92%;}body.page-products #page #main #content .content-button{float:none;margin:13px auto;width:100%;max-width:255px;}@media screen and (min-width:480px){body.page-products #products-container .product .product-title{font-size:35px;}body.page-products #products-container .product .product-by{font-size:25px;}body.page-products #products-container .product .product-info .product-intro{font-size:27px;}}@media screen and (min-width:800px){body.page-products #products-container .product{float:left;width:47%;margin:0 1% 2% 1%;}body.page-products #products-container .product .product-title{font-size:25px;}body.page-products #products-container .product .product-by{font-size:15px;}body.page-products #products-container .product .product-info .product-intro{font-size:19px;}}@media screen and (min-width:1200px){body.page-products #products-container .product{float:left;width:30%;margin:0 1% 2% 1%;}body.page-products #products-container .product .product-title{font-size:25px;}body.page-products #products-container .product .product-by{font-size:15px;}body.page-products #products-container .product .product-info .product-intro{font-size:19px;}}body.page-node-17 #page #main #content #page-title-container table td.border{width:25%;}body.page-node-17 #page #main #content #page-title-container table td.title2{width:50%;padding:0 3%;}body.page-node-17 .location-category{margin-top:2em;border-top:1px dotted #7A99AC;}body.page-node-17 .location-category h3{color:#7A99AC;font-family:"minion-pro",serif;font-size:36px;font-style:italic;font-weight:normal;text-align:center;}body.page-node-17 .location-category .location-top,body.page-node-17 .location-category .location-bottom{border:1px solid #7A99AC;padding:3%;background-color:white;}body.page-node-17 .location-category .location-top{position:relative;}body.page-node-17 .location-category .location-top span{display:block;}body.page-node-17 .location-category .location-top .icon{background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:contain;width:33px;height:33px;float:left;margin-right:10px;}body.page-node-17 .location-category .location-top .title{color:#567382;font-family:"minion-pro",serif;font-size:30px;}body.page-node-17 .location-category .location-top .addr{font-family:"minion-pro",serif;font-size:24px;}body.page-node-17 .location-category .location-top .map{display:none;}body.page-node-17 .location-category .location-top .action{position:absolute;top:0;right:10px;width:1em;font-size:20px;line-height:2.5em;cursor:pointer;color:#B75333;}body.page-node-17 .location-category .location-bottom{border-top:0;display:none;}body.page-node-17 .location-category .location-bottom .headline{font-family:"minion-pro",serif;font-size:30px;font-style:italic;margin-bottom:0.5em;}body.page-node-17 .location-category .location-bottom p{font-family:"minion-pro",serif;font-size:27px;margin:0;}body.page-node-17 .location-category .location-bottom.open{display:block;}body.page-node-17 .location-category-6 .icon{background-image:url(../../../all/themes/gsh/images/location_icon_adventure.png);}body.page-node-17 .location-category-7 .icon{background-image:url(../../../all/themes/gsh/images/location_icon_eatdrink.png);}body.page-node-17 .location-pager{margin:25px auto;display:none;}body.page-node-17 .location-pager a{border-left:1px solid #7A99AC;font-family:"minion-pro",serif;font-size:15px;line-height:1em;text-decoration:none;display:table-cell;padding:0 15px;}body.page-node-17 .location-pager a:first-child{border-left:0;}body.page-node-17 .location-pager a.current{color:#567382 !important;}body.page-node-17 .location-category.tricked .locations{min-height:400px;}body.page-node-17 .location-category.tricked .location{display:none;}body.page-node-17 .location-category.tricked .location-0{display:block;}body.page-node-17 .location-category.tricked .location-pager{display:table;}@media screen and (min-width:800px){body.page-node-17 .location-category h3{font-size:30px;}body.page-node-17 .location-category .locations .location{position:relative;}body.page-node-17 .location-category .locations .location .location-image{width:59%;}body.page-node-17 .location-category .locations .location .location-top{border:0;background:transparent;width:35%;padding:0 0 0 3%;position:absolute;top:0;right:0;}body.page-node-17 .location-category .locations .location .location-top .icon{width:23px;height:23px;}body.page-node-17 .location-category .locations .location .location-top .map{display:block;margin-top:0.5em;}body.page-node-17 .location-category .locations .location .location-top .map a{color:#B75333 !important;text-decoration:none;}body.page-node-17 .location-category .locations .location .location-top .map a .fa-caret-left{display:none;}body.page-node-17 .location-category .locations .location .location-top .action{display:none;}body.page-node-17 .location-category .locations .location .location-top .title{font-size:17px;line-height:1.5em;}body.page-node-17 .location-category .locations .location .location-top .addr{font-size:13px;}body.page-node-17 .location-category .locations .location .location-bottom{display:block;border-top:1px solid #7A99AC;position:absolute;top:160px;right:0;width:60%;padding:1.5% 3%;}body.page-node-17 .location-category .locations .location .location-bottom .headline{font-size:17px;display:block;}body.page-node-17 .location-category .locations .location .location-bottom p{font-size:13px;}body.page-node-17 .location-category-alt .locations .location .location-image{margin-left:41%;}body.page-node-17 .location-category-alt .locations .location .location-top{right:auto;left:0;text-align:right;}body.page-node-17 .location-category-alt .locations .location .location-top .map a .fa-caret-left{display:inline;}body.page-node-17 .location-category-alt .locations .location .location-top .map a .fa-caret-right{display:none;}body.page-node-17 .location-category-alt .locations .location .location-top .icon{float:right;margin-right:0;margin-left:10px;}body.page-node-17 .location-category-alt .locations .location .location-bottom{right:auto;left:0;}}@media screen and (min-width:800px){body.page-node-17 .location-category .locations .location .location-top .icon{width:33px;height:33px;float:none;}body.page-node-17 .location-category .locations .location .location-top .map{margin-top:1em;}body.page-node-17 .location-category .locations .location .location-bottom .headline{display:block;margin-bottom:0.5em;}body.page-node-17 .location-category .locations .location .location-bottom p{margin:0;}body.page-node-17 .location-category-alt .locations .location .location-top .icon{margin:0;width:100%;background-position:right center;}}@media screen and (min-width:1030px){body.page-node-17 .location-category .locations .location .location-image{width:66%;}body.page-node-17 .location-category .locations .location .location-top{width:31%;}body.page-node-17 .location-category .locations .location .location-top .title{font-size:23px;}body.page-node-17 .location-category .locations .location .location-top .addr{font-size:17px;}body.page-node-17 .location-category .locations .location .location-bottom{width:40%;}body.page-node-17 .location-category .locations .location .location-bottom .headline{font-size:23px;}body.page-node-17 .location-category .locations .location .location-bottom p{font-size:17px;}body.page-node-17 .location-category-alt .locations .location .location-top{width:35%;}}#node-gallery-api-manage-items-form,#node-gallery-api-sort-items-form{width:100%;max-width:100%;}#node-gallery-api-manage-items-form table,#node-gallery-api-sort-items-form table{margin:0 auto;}#node-gallery-api-manage-items-form .form-type-textfield label,#node-gallery-api-sort-items-form .form-type-textfield label{position:relative;top:auto;left:auto;color:black;}#node-gallery-api-manage-items-form .form-type-textfield input,#node-gallery-api-sort-items-form .form-type-textfield input{border-color:#7A99AC;color:#7A99AC;}#node-gallery-api-manage-items-form input.form-submit,#node-gallery-api-sort-items-form input.form-submit{border-color:#7A99AC;color:#7A99AC;}@media print{a:link,a:visited{text-decoration:underline !important;}a:link.header__site-link,a:visited.header__site-link{text-decoration:none !important;}#content{}#content a[href]:after{content:" (" attr(href) ")";font-weight:normal;font-size:16px;}#content a[href^="javascript:"]:after,#content a[href^="#"]:after{content:"";}#content abbr[title]:after{content:" (" attr(title) ")";}#content{float:none !important;width:100% !important;margin:0 !important;padding:0 !important;}body,#page,#main,#content{color:#000;background-color:transparent !important;background-image:none !important;}#skip-link,#toolbar,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,.breadcrumb,.tabs,.action-links,.links,.book-navigation,.forum-topic-navigation,.pager,.feed-icons{visibility:hidden;display:none;}}



.menu .menu__item:has(a[href="products.html"]) {
	display: none !important;
}


.page-header-buttons .page-header-button a {
	text-wrap: balance;
	line-height: 1.5;
	padding-block: 0.5rem;
}

@media screen and (min-width: 600px) {

	.page-header-buttons .page-header-button a {
		width: 300px;
	}

	.page-header-buttons-2,
	.page-header-buttons-3,
	.page-header-buttons-4,
	.page-header-buttons-5 {
		width: 100%;
		max-width: 570px;
		display: grid;
		place-content: center;
	}
}