@import url(./normalize.css);@font-face{font-family:"Auriol";src:url("../fonts/AuriolLTStd-f8c73a29.otf") format("opentype")}@font-face{font-family:"AvantGarde";src:url("../fonts/Avgardd-fabd6950.ttf") format("truetype")}@font-face{font-family:"Schrader";src:url("../fonts/Schrader-facf79d9.ttf") format("truetype")}@font-face{font-family:"SuiGeneris";src:url("../fonts/sui-generis-rg-b0329dca.ttf") format("truetype")}@-webkit-keyframes fontfix{from{opacity:1}to{opacity:1}}body{margin:0;padding:0;background:#171312 url("../images/background-2165aa2b.jpg");font-family:arial, hevetica, sans-serif;font-size:100%;line-height:1.4;color:#fff;-webkit-animation-delay:0.1s;-webkit-animation-name:fontfix;-webkit-animation-duration:0.1s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear}body h1,body h2,body h3,body h4,body h5,body h6{margin:0 0 20px 0}body p{margin:0 0 20px 0;text-align:justify}body a{color:#dec47e;text-decoration:none;font-weight:normal}body .container{width:900px;margin:0 auto}body .clear{clear:both}body .clear-left{clear:left}body img.left{float:left;margin:0 20px 20px 0}body img.right{float:right;margin:0 0 20px 20px}header[role="banner"]{position:relative;height:358px;z-index:10}header[role="banner"]:before{content:"";position:absolute;width:1200px;top:0;left:50%;margin-left:-600px;height:95px;background:url("../images/torii-333f980a.png") no-repeat;z-index:20}header[role="banner"]:after{content:"";position:absolute;top:230px;margin-left:-450px;left:50%;width:900px;height:125px;background:url("../images/swish-08c5a739.png") no-repeat;z-index:20}header[role="banner"] #clippy{position:absolute;background:url("../images/pin-746732b2.png") no-repeat;background-size:83px 71px;height:71px;width:83px;top:120px;right:-37px}header[role="banner"] .container{height:270px;background:url("../images/header-background-c297b263.png") no-repeat;top:60px;width:900px;margin-left:-450px;left:50%;position:absolute}header[role="banner"] .container h1{padding-top:40px;margin:10px 20px;width:580px;height:145px;background:center center url("../images/logo-4f392e77.png") no-repeat;background-size:contain;text-indent:-999999em}header[role="banner"] .container p{position:absolute;top:40px;right:10px;z-index:21;width:280px;height:183px;background:center center url("../images/logo_tagline-2c0ea0e1.png") no-repeat;background-size:contain;text-indent:-999999em}#slideshow{width:900px;margin:0 auto;position:relative}#slideshow>img{position:absolute;bottom:20px;right:20px;z-index:100}#slideshow ul{width:900px;margin:0 auto;height:420px;width:900px;padding:0;margin-top:-120px;position:relative;z-index:1}#slideshow ul li{position:absolute;list-style:none;height:420px;width:900px;top:0;left:0;z-index:2}nav[role=navigation]{width:900px;margin:0 auto;border:5px solid #384231;border-left:0;border-right:0;background-image:-ms-radial-gradient(center top, ellipse farthest-corner, #ddbf8b 0%, #b88d5a 100%);background-image:-moz-radial-gradient(center top, ellipse farthest-corner, #ddbf8b 0%, #b88d5a 100%);background-image:-o-radial-gradient(center top, ellipse farthest-corner, #ddbf8b 0%, #b88d5a 100%);background-image:-webkit-gradient(radial, center top, 0, center top, 560, color-stop(0, #ddbf8b), color-stop(1, #b88d5a));background-image:-webkit-radial-gradient(center top, ellipse farthest-corner, #ddbf8b 0%, #b88d5a 100%);background-image:radial-gradient(ellipse farthest-corner at center top, #ddbf8b 0%, #b88d5a 100%);background:repeating-linear-gradient(45deg, #b88d5a 0%, #ddbf8b 10%, #ddbf8b 90%, #b88d5a 100%);font-family:AvantGarde}nav[role=navigation] ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-around;position:relative}nav[role=navigation] ul li{align-items:stretch;flex:1;margin:0;display:flex}nav[role=navigation] ul li:nth-child(2):hover ul{max-height:280px}nav[role=navigation] ul li a{padding:10px;display:block;flex:1;align-self:center;text-transform:uppercase;text-align:center;text-decoration:none;color:#363435;text-shadow:0 1px 0 rgba(255,255,255,0.4)}nav[role=navigation] ul li ul{margin:0;padding:0;max-height:0;overflow:hidden;position:absolute;top:100%;z-index:100;transition:1s;display:block;background:#ddbf8b;box-sizing:border-box;width:128px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}nav[role=navigation] ul li ul li{display:block}nav[role=navigation] ul li ul a{padding:10px 0}#content{width:900px;margin:0 auto;background:#384231;box-shadow:0 5px 5px rgba(0,0,0,0.3);background:#384231;background:-moz-linear-gradient(45deg, #384231 0%, #565a4c 50%, #384231 100%);background:-webkit-gradient(linear, left bottom, right top, color-stop(0%, #384231), color-stop(50%, #565a4c), color-stop(100%, #384231));background:-webkit-linear-gradient(45deg, #384231 0%, #565a4c 50%, #384231 100%);background:-o-linear-gradient(45deg, #384231 0%, #565a4c 50%, #384231 100%);background:-ms-linear-gradient(45deg, #384231 0%, #565a4c 50%, #384231 100%);background:linear-gradient(45deg, #384231 0%, #565a4c 50%, #384231 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$col1', endColorstr='$col1',GradientType=1 );padding-top:20px;margin-bottom:20px;position:relative;z-index:1}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{font-family:Auriol;font-weight:normal;text-shadow:0 0 15px rgba(0,0,0,0.4),0 0 10px rgba(0,0,0,0.4),0 0 5px rgba(0,0,0,0.4)}#content .construction{text-align:center}#content h1.mast{display:block;text-index:-9999em;width:366px;height:122px;margin-top:20px;background:url("../images/welcome_TG-9c552bfe.png") top center no-repeat;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;text-shadow:none}#content p,#content ul,#content dl,#content ol{font-size:18px;line-height:34px}#content .highlight{color:#f7c200}#content a.trip-advisor-reviews{text-align:right;display:block;width:140px;padding:20px 120px 20px 0;background:url("../images/tripadvisor_icon_small-60dbc5b2.png") right center no-repeat;margin:40px 0 40px 55px;color:#fff;line-height:28px;outline:0}#content p.read-testimonials a{display:block;width:280px;padding:40px 170px 40px 0;background:url("../images/tripadvisor_icon_large-59f704ef.png") right center no-repeat;text-align:left;color:#fff}#content iframe{border:1px solid #384231;margin-bottom:20px}#content dl.spa-services{display:block;width:500px}#content dl.spa-services dt{font-family:Auriol;font-size:1.5rem;width:59%;padding-right:1%}#content dl.spa-services dt,#content dl.spa-services dd.duration,#content dl.spa-services dd.price{display:block;float:left;margin:0;line-height:2rem;text-shadow:0 0 15px rgba(0,0,0,0.4),0 0 10px rgba(0,0,0,0.4),0 0 5px rgba(0,0,0,0.4);border-top:1px solid #384231;padding:5px 0}#content dl.spa-services dd.duration,#content dl.spa-services dd.price{width:20%}#content dl.spa-services dd.price+dt{clear:left}#content dl.spa-services dd.description{clear:left;display:block;padding-top:20px;margin:0 0 20px 0;border-top:1px solid #384231}#content ul.accommodation-amenities li{margin-bottom:5px}#content .extra-photos{clear:both;text-align:center}#content .extra-photos img{display:inline-block;margin:0 20px 20px 0}#content .extra-photos img:nth-child(2){margin-right:0}.rates-module{clear:both}.rates-module h2,.rates-module p{text-align:center}.rates-module>p:last-child{font-size:1em !important}.rates-module #spring,.rates-module #summer,.rates-module #fall,.rates-module #winter{display:table-cell;text-align:center;padding:10px;margin-bottom:10px;text-align:center;border:1px solid white;width:25%}.rates-module #spring h1,.rates-module #summer h1,.rates-module #fall h1,.rates-module #winter h1{font-size:1rem;font-family:arial, hevetica, sans-serif;text-shadow:none;text-transform:uppercase;margin-bottom:10px}.rates-module #spring+p,.rates-module #summer+p,.rates-module #fall+p,.rates-module #winter+p{text-align:center;margin-top:10px;font-size:12px;line-height:14px}.rates-module table.rates{margin:0 auto 10px auto;width:194px;border-collapse:separate;border-spacing:5px}.rates-module table.rates caption{text-transform:uppercase;margin-bottom:10px;font-size:12px;line-height:14px}.rates-module table.rates tr th{font-size:0.8rem;font-weight:normal;border-right:1px solid white}.rates-module table.rates tr th:last-child{border:none}.rates-module table.rates tr td{border-right:1px solid white}.rates-module table.rates tr td:last-child{border:none}.rates-module table.rates+p{text-align:center;margin:0;font-size:12px !important;line-height:14px !important}#content .container{width:auto;margin:0 20px 20px 20px}h2.spa-cancellation-policy{text-transform:uppercase;font-family:arial, hevetica, sans-serif !important;background:linear-gradient(35deg, #344229 0%, #132613 50%, #344229 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#344229', endColorstr='#344229', GradientType=1);color:#fff;overflow:hidden;margin-bottom:20px;padding:10px;width:40%;font-size:120%;font-weight:bold !important}.spa-rates{background:linear-gradient(35deg, #344229 0%, #132613 50%, #344229 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#344229', endColorstr='#344229', GradientType=1);color:#fff;overflow:hidden;margin-bottom:20px;padding:0 10px}.spa-rates table{margin:0;width:100%;border-spacing:0 15px}.spa-rates table tr:first-child th{text-align:left;font-size:120%}.spa-rates table th{text-transform:uppercase;width:60%;padding:0 10px;font-weight:bold;margin:0}.spa-rates table td{width:20%;text-align:center;border-left:1px solid #fff;padding:0 10px;font-weight:bold;margin:0}#sidebar{float:right;margin:0 20px 20px 0;padding-left:40px;position:relative}#sidebar #winter-special-promo{margin-bottom:20px}#sidebar .ev{text-transform:uppercase;padding-left:140px;height:120px;background:url("../images/ev-icon-073c8e59.png") left center no-repeat;background-size:contain;display:flex;justify-content:left;align-items:center}#sidebar .photos{margin-bottom:60px}#sidebar .photos img{display:block;margin:0 auto 20px auto;box-shadow:0 5px 5px rgba(0,0,0,0.3)}#sidebar figure{margin:0 auto 20px auto;border:10px solid #fff;box-shadow:0 5px 5px rgba(0,0,0,0.3);position:relative;overflow:hidden}#sidebar figure img{margin:0 !important;box-shadow:none !important}#sidebar figure figcaption{position:absolute;bottom:1em;width:100%;font-size:0.85em;text-align:center;color:#000;text-shadow:0 0 3px #fff, 0 0 3px #fff}#sidebar figure:first-child figcaption{color:#fff;text-shadow:0 0 3px #000, 0 0 3px #000}body.spa #sidebar .photos img,body.accommodations #sidebar .photos img{border:10px solid #fff}body.index footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"]:before,body.index footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"]:after,body.directions footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"]:before,body.directions footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"]:after{display:none}footer[role="contentinfo"]{clear:both;text-align:center;position:relative;margin-top:40px}footer[role="contentinfo"] h2{margin-bottom:0}footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"]{margin-bottom:20px;padding-bottom:40px}footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"]:after{content:"District of Sechelt Business Licence # 2011618 - STR196";font-size:0.65rem;padding-top:105px;background:url("../images/scbbcoa-1cf744b8.jpg") no-repeat;background-size:contain;height:175px;width:94px;display:block;position:absolute;right:20px;top:0}footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"] h1[itemprop="name"]{display:none}footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"] span[itemprop="email"]{display:block}footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"] span[itemprop="email"] a{color:#fff;font-size:1.3rem}footer[role="contentinfo"] div[itemtype="http://schema.org/LocalBusiness"] span[itemprop="email"] a:hover{color:#dec47e}footer[role="contentinfo"] nav[role="navigation"]{background:#384231;overflow:hidden;border-top:1px solid #2c3326;border-bottom:none}footer[role="contentinfo"] nav[role="navigation"] ul{margin:20px 0;display:flex;line-height:1.4 !important}footer[role="contentinfo"] nav[role="navigation"] ul li{padding:0;background:none;border:0;box-shadow:none;font-size:1rem}footer[role="contentinfo"] nav[role="navigation"] ul li:last-child{margin-right:0}footer[role="contentinfo"] nav[role="navigation"] ul li a{padding:0;text-shadow:none;color:#dec47e !important;text-transform:none}footer[role="contentinfo"] nav[role="navigation"] ul li a:hover{text-decoration:underline !important;color:#dec47e !important}footer[role="contentinfo"] nav[role="navigation"] ul li ul{display:none}body.reservations .laWidgetTitle{background:#009}body.reservations .laWidgetDaybox{background:#996633}body.reservations .laOtherMonth{color:#09e;background:#ccf}body.reservations .laNameArea{color:#339}body.reservations .laStateAvailable{color:#009;background:#eef}body.reservations .laStateBooked,body.reservations .laStateOOS{color:#fff;background:#cc0000}body.reservations .laStateOOS{background:#930}body.reservations .laBookNow{background:#009 !important}body.reservations .lalQuickNav a{color:#009}body.reservations .lalBookNotice{width:50%}