﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover,.contact-info a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html{-webkit-text-size-adjust:none;font-family:"Sorts Mill Goudy", serif;font-weight:400;color:#d4d5d1;font-size:10px;font-size:62.5%}#showSTWidget{display:inline-block !important;background-color:#323264}#showSTWidget:before{content:"Book now"}#showSTWidget img{display:none !important}#STIframeWrap{padding-left:60px}#STContainer{width:100% !important;height:420px !important;max-width:480px !important;margin-top:40px !important}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 300ms}body{position:relative;min-height:100vh;overflow-x:hidden;overflow-y:auto;text-align:center;background-color:#2f2f2b}a{position:relative;color:black;text-decoration:underline;transition:all 0.1s ease;white-space:nowrap}a:hover,.contact-info a:hover{color:#7575ba}a:focus{outline-color:#fafa14;outline-width:8px;outline-offset:5px}abbr[title]{border-bottom:0}svg{display:block}svg path{transition:all 0.1s ease;fill:white}img{max-width:100%;height:auto}.btn,#showSTWidget:before,body>header[data-type="region"] nav ul li a,button{position:relative;display:inline-block;padding:1.0em 1.0em 0.8em 1.0em;font-size:16px;line-height:1;border:0;border-top:1px solid transparent;border-bottom:1px solid #21221f;border-radius:2px;color:#ededeb;background-color:#323264;text-decoration:none;transition:all 0.1s ease}.btn:not([disabled="disabled"]):hover,#showSTWidget:not([disabled="disabled"]):hover:before,body>header[data-type="region"] nav ul li a:not([disabled="disabled"]):hover,button:not([disabled="disabled"]):hover,button:not([disabled="disabled"]):focus{background-color:#434386;box-shadow:0 1px 3px #141413;color:white}.btn:active,#showSTWidget:active:before,body>header[data-type="region"] nav ul li a:active,button:active{box-shadow:0 5px 20px #070706}.btn[disabled="disabled"],[disabled="disabled"]#showSTWidget:before,body>header[data-type="region"] nav ul li a[disabled="disabled"],button[disabled="disabled"]{background-color:#bcbcb6;border-bottom:1px solid #a3a49b;color:#717268}.btn[disabled="disabled"] span,[disabled="disabled"]#showSTWidget:before span,body>header[data-type="region"] nav ul li a[disabled="disabled"] span,button[disabled="disabled"] span,.btn[disabled="disabled"]:after,body>header[data-type="region"] nav ul li a[disabled="disabled"]:after,button[disabled="disabled"]:after{visibility:hidden}.btn[disabled="disabled"]:before,[disabled="disabled"]#showSTWidget:before,body>header[data-type="region"] nav ul li a[disabled="disabled"]:before,button[disabled="disabled"]:before{content:'Submitting...';position:absolute;top:0;left:0;width:100%;line-height:46px}.success .btn[disabled="disabled"],.success [disabled="disabled"]#showSTWidget:before,.success body>header[data-type="region"] nav ul li a[disabled="disabled"],body>header[data-type="region"] nav ul li .success a[disabled="disabled"],.success button[disabled="disabled"]{background-color:#327832}.success .btn[disabled="disabled"]:before,.success [disabled="disabled"]#showSTWidget:before,.success body>header[data-type="region"] nav ul li a[disabled="disabled"]:before,body>header[data-type="region"] nav ul li .success a[disabled="disabled"]:before,.success button[disabled="disabled"]:before{content:'Success!';color:white}ul.images{list-style:none;padding:0;overflow:auto;margin:-30px -16px 0;padding-bottom:1.0em}ul.images li{padding:0;float:left;width:33.33333%}ul.images li img{display:block;width:100%;height:auto}[data-type="region"]>.container{max-width:68em;margin-left:auto;margin-right:auto;min-width:320px;max-width:1080px;margin:0 auto;padding-left:15px;padding-right:15px}[data-type="region"]>.container::after{clear:both;content:"";display:table}.contact-info address{font-size:16px;line-height:1.7;font-style:normal}.contact-info address .fn.org{display:none}.contact-info .tel{font-size:32px;line-height:1.5}.contact-info .tel a{display:inline-block;margin:0.2em 0}.contact-info a{color:white;text-decoration:none}body>header[data-type="region"] .brand{padding:30px 0}body>header[data-type="region"] .brand a{display:block}body>header[data-type="region"] .brand a h2{display:none}body>header[data-type="region"] .brand a .logo{max-width:200px;margin:0 auto}body>header[data-type="region"] .brand a .logo .svg{position:relative;overflow:hidden;width:100%;height:0;margin:0;padding-top:36.11111%}body>header[data-type="region"] .brand a .logo svg{position:absolute;top:0;left:0;width:100%;height:auto}body>header[data-type="region"] nav{margin:0 -15px;padding:15px;background-color:#21221f}body>header[data-type="region"] nav ul{list-style:none;margin:0;padding:0}body>header[data-type="region"] nav ul li a{min-width:15.0em;margin:0.5em 0}body>header[data-type="region"] .contact-info{display:none}body.maintenance-request>header[data-type="region"] nav ul li.maintenance-request a,body.maintenance-request>header[data-type="region"] nav ul li.maintenance-request a:hover,body.maintenance-request>header[data-type="region"] nav ul li.maintenance-request a:active,body.reservations>header[data-type="region"] nav ul li.reservations a,body.reservations>header[data-type="region"] nav ul li.reservations a:hover,body.reservations>header[data-type="region"] nav ul li.reservations a:active{color:#7e7f74;background-color:#141413;box-shadow:none;cursor:default;border-top-color:transparent;border-bottom-color:#2f2f2b}[role="main"][data-type="region"]{position:relative;z-index:1;font-size:18px;line-height:1.7;text-align:left}[role="main"][data-type="region"]>.container>.content{overflow-x:hidden;overflow-y:auto;margin:0 -15px;padding:30px 15px;color:#2f2f2b;background-color:#d4d5d1}[role="main"][data-type="region"] hr{display:none}[role="main"][data-type="region"] h1{font-size:28px;line-height:1.3;margin-top:0;font-weight:bold}[role="main"][data-type="region"] h1.inline{font-size:22px;line-height:1.7}[role="main"][data-type="region"] h1.inline,[role="main"][data-type="region"] h1.inline+p{display:inline}body>footer[data-type="region"]{padding-top:22.5px}body>footer[data-type="region"] p{margin:0}body>footer[data-type="region"] .copyright,body>footer[data-type="region"] .contact-info{z-index:1;position:relative}body>footer[data-type="region"] .copyright{margin:2.0em 0 150px 0;font-size:12px;line-height:1.7;font-family:"Helvetica", "Arial", sans-serif;color:#a3a49b}body>footer[data-type="region"] .copyright span{white-space:nowrap}body>footer[data-type="region"] .portland-skyline{z-index:0;position:absolute;bottom:0;left:0;right:0}body>footer[data-type="region"] .portland-skyline img{display:block;width:100%;height:auto;opacity:0.4}input,textarea,select,option{font-family:"Helvetica", "Arial", sans-serif;font-weight:400;font-size:17px;line-height:1.3}input[type="file"]{font-size:13px;line-height:1}textarea{font-size:15px;line-height:1.5}input,textarea,select{appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:0.5em;border:1px solid #ededeb;border-top:1px solid #a3a49b;border-radius:0;outline:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#7e7f74}input:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#7e7f74}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#7e7f74}input:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#7e7f74}input,textarea,select{display:block;width:100%;font-family:"Helvetica", "Arial", sans-serif;font-size:16px;line-height:1.5;color:black;background-color:white}input:focus,textarea:focus,select:focus{outline:0;border-color:#5454a8}input,textarea{border:0;border-top:3px solid #c8c9c3;transition:all 0.1s ease}select{border:0;border-radius:0;border-bottom:3px solid #c8c9c3;background-color:white;padding-top:0.75em;padding-bottom:0.75em;cursor:pointer;padding-right:2.5em;text-indent:0.01px;text-overflow:''}select::-ms-expand{display:none}button{outline:0}form.basic fieldset{width:100%;margin:0;padding:0;border:0}form.basic .intro{display:block;margin:2.0em 0;font-style:italic}form.basic .input label{display:block;font-family:"Helvetica", "Arial", sans-serif;text-transform:uppercase;font-size:12px;line-height:1.5;color:#64645c;cursor:default}form.basic .input br{display:none}form.basic .input span,form.basic .input strong,form.basic .input em{display:block}form.basic .input span{position:relative;padding-bottom:0.25em;font-size:12px;line-height:1.5;color:#2f2f2b}form.basic .input strong{max-width:100%;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}form.basic .input strong.select{position:relative}form.basic .input strong.select:after{content:'▼';font-family:sans-serif;position:absolute;top:50%;right:1.0em;font-size:14px;line-height:1;margin-top:-6px;pointer-events:none;color:#2f2f2b}form.basic .input em{position:relative;font-size:13px;line-height:1.2;padding-left:27px;margin-top:0.75em;font-family:"Helvetica", "Arial", sans-serif;font-style:normal;min-height:1.5em;opacity:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}form.basic .input em:before{content:'!';position:absolute;top:-3px;left:0;width:20px;height:20px;font-size:16px;line-height:1.25;font-weight:bold;background-color:#c83232;border-radius:100px;color:white;text-align:center}form.basic .input.error span,form.basic .input.error em{color:#9f2828}form.basic .input.error input,form.basic .input.error textarea,form.basic .input.error select{border-top-color:#c83232}form.basic .input.error select{border-bottom-color:#c83232}form.basic .input.error em{opacity:1}form.basic .summary{display:block;position:relative;top:-2.0em;height:0;max-height:0;visibility:hidden;opacity:0;font-size:16px;line-height:1.2;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}form.basic .summary p{margin-bottom:0}form.basic .cta{margin-top:0}form.basic .hachimitsu{display:none}form.basic.error .summary,form.basic.success .summary{top:0;visibility:visible;opacity:1;color:#c83232;height:4.0em;max-height:4.0em}form.basic.success .summary{color:#327832}form.basic.success input,form.basic.success textarea,form.basic.success select{background-color:#e7f5e7}form.basic .confirmation{visibility:hidden;opacity:0;-webkit-transition:all 0.4s, ease;-moz-transition:all 0.4s, ease;transition:all 0.4s, ease}form.basic.success .confirmation{visibility:visible;opacity:1}.needs-formdata{display:none}html.formdata .needs-formdata{display:block}@media screen and (min-width: 992px){body{min-height:0}ul.images{margin:-30px -31px 0}form.basic p{margin:1.0em 0}form.basic .input{margin-right:-30px}form.basic .input label{display:inline-block}form.basic .input strong,form.basic .input em{display:inline-block;vertical-align:top}form.basic .input strong{width:360px}form.basic .input em{width:250px;padding-top:2.3em;padding-left:37px;margin-top:0.5em}form.basic .input em:before{top:1.7em;left:10px}body>header[data-type="region"]{position:fixed;z-index:2;top:0;left:0;width:100%}body>header[data-type="region"]>.container{position:relative;height:10px}body>header[data-type="region"]>.container>.content{position:absolute;top:0;left:15px;width:300px}body>header[data-type="region"] .brand{padding-top:60px;padding:65px 30px 30px}body>header[data-type="region"] .brand a .logo{max-width:none}body>header[data-type="region"] nav{border-radius:4px 0 0 4px;margin-left:0;margin-right:0}body>header[data-type="region"] .contact-info{display:block}[role="main"][data-type="region"]>.container>.content{margin:50px 0 0 300px;min-height:500px;padding:30px;border-radius:4px}[role="main"][data-type="region"] h1{padding-top:0.1em}[role="main"][data-type="region"] h1,[role="main"][data-type="region"] h1.inline{font-size:32px;line-height:1.3}body>footer[data-type="region"]{padding-top:0;text-align:left}body>footer[data-type="region"]>.container>.content{margin-left:300px}body>footer[data-type="region"] .contact-info{display:none}body>footer[data-type="region"] .copyright{margin-bottom:200px}body>footer[data-type="region"] .portland-skyline{position:fixed;width:auto;margin:0 -15% 0 0}}pre{white-space:pre-wrap}