@charset "utf-8";body{margin:0;padding:0;background:#fff;color:#000;font-size:16px;font-family:'Fira Sans',sans-serif;text-align:left;word-wrap:break-word;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}html,body{height:100%;min-height:100%}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}textarea{font-size:16px;font-family:'Fira Sans',sans-serif;resize:none}input[type='text'],input[type='email'],input[type='tel'],input[type='url'],input[type='number'],input[type='password']{font-size:16px}textarea,input,select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type='submit']{background-color:#55af32;border:0 solid;border-bottom:0 solid;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;color:#fff;font-weight:700;padding:6px 25px;text-align:center;text-shadow:0 -1px 0 #55af32;font-size:17px!important;margin-right:5px}input[type='submit']:hover{opacity:.85;cursor:pointer;background:#083f88}.bookdirect{position:absolute;top:60%;z-index:1500;left:1%;right:1%;text-align:center}.bookdirect a{background:#3051b8;color:#fff;border:3px solid #3051b8;text-decoration:none;text-align:center;font-size:25px;padding:10px 20px;border-radius:10px}.bookdirect a:hover{background:none;color:#bcf11b;border:3px solid #bcf11b}::-webkit-input-placeholder{color:#fff;text-shadow:2px 2px 4px #000}:-ms-input-placeholder{color:#fff;text-shadow:2px 2px 4px #000}::placeholder{color:#fff;text-shadow:2px 2px 4px #000}#wrapper{width:100%;margin:0 auto;padding:0;overflow:hidden}#headerhomewrap{position:relative;display:inline-block;width:100%;margin:0 auto;padding:0;text-align:center;border-top:5px solid #3051b8;background:url(../images/header-filter.png) no-repeat 50% 50%;background-size:cover;z-index:1500}#headerwrap{position:relative;display:inline-block;width:100%;margin:0 auto;padding:0;text-align:center;border-top:5px solid #3051b8;background:url(../images/innerhead.jpg) no-repeat 50% 50%;background-size:cover}#header{position:relative;display:inline-block;top:0;width:80%;text-align:left;margin:0 auto}#headerimage{position:relative;display:inline-block;width:22%;margin:9px auto 10px}#headerimage img{-webkit-filter:drop-shadow(5px 5px 5px #222);filter:drop-shadow(5px 5px 5px #222)}#headerright{position:relative;width:78%;display:inline-block;margin:0 auto;text-align:right;vertical-align:top}#headerrighttop{position:relative;display:block;width:100%;font-size:20px;color:#fff;padding:15px 0}#headerrighttop a{position:relative;display:inline-block;font-size:30px;color:#fff;text-decoration:none;font-weight:700;text-shadow:2px 2px 4px #000}#headerrighttop a:hover,#headerrighttop a:focus{color:#a2d16d}.bookingwrap{position:absolute;bottom:0;width:100%;margin:0 auto 0 auto;padding:0;overflow:hidden;text-align:center;height:60px;border-bottom:5px solid #3051b8;background:url(../images/header-filter.png) no-repeat 50% 50%;background-size:cover;z-index:1500}#upperwrap{position:relative;display:inline-block;width:100%;margin:0 auto;padding:0;overflow:hidden;text-align:center;background:#282828}#upper{position:relative;display:inline-block;width:1024px;margin:0 auto;height:180px;background:#282828}.upperin{position:relative;display:inline-block;height:100px;width:33%;text-align:left;padding-top:30px;background:#282828}.upperintxt{position:relative;display:inline-block;padding:0 0 0 9px;width:220px;height:100px;text-align:left;vertical-align:top}.upperimage{position:relative;display:inline-block;width:100px;height:100px}.upperhead{font-size:15px;font-weight:700;color:#fff;vertical-align:top;padding-top:15px}.uppertxt{font-size:13px;color:#fff;vertical-align:top}#menuwrap{position:relative;display:inline-block;width:auto;height:60px;margin:0;padding:0;float:right;text-align:left}#middlehomewrap{width:100%;height:auto;margin:0 auto;padding:0;overflow:hidden}#middlewrap{width:100%;height:auto;margin:0 auto;padding:0;overflow:hidden}#admin{width:100%;max-width:80%;margin:0 auto;padding:20px 0 50px 0;background:#fff;min-height:100px;overflow:hidden}.middle{width:80%;margin:0 auto;padding:10px 0 30px 0;overflow:hidden}.middleleft{position:relative;display:inline-block;width:50%;float:left;text-align:left}.middleright{position:relative;display:inline-block;width:50%;float:right;text-align:left;padding:20px 0 0 0}#poiwrap{width:100%;height:auto;margin:0 auto;padding:0;background:#282828;overflow:hidden;text-align:center}#bloghomewrap{width:100%;height:auto;margin:0 auto;padding:0;background:#282828;overflow:hidden;text-align:center}#amenitieswrap{width:100%;height:auto;margin:0 auto;padding:0;overflow:hidden;text-align:center}#lowerwrap{width:100%;height:auto;margin:0 auto;padding:0;overflow:hidden;text-align:center}#testimonialwrap{width:100%;margin:0 auto;padding:0;overflow:hidden;text-align:center;height:168px;background:#282828}#footerwrap{width:100%;margin:0 auto;padding:0;overflow:hidden;text-align:center}a{color:#1975d1;text-decoration:underline}a:hover{color:#444}h1,h2,h3,h4,h5,h6{color:#848484;font-family:'Cormorant Garamond',serif}h1{font-size:46px;color:#3051b8}h2{font-size:36px;color:#a2d16d;font-weight:700;clear:both}h3{font-size:33px}h4{font-size:28px}h5{font-size:24px}h6{font-size:18px;font-family:'Fira Sans',sans-serif}p,li,td,th{color:#222;line-height:24px;font-size:18px}li{line-height:28px}hr{color:#848484}#wrapper img{max-width:100%;height:auto}iframe{margin-top:50px;max-width:100%}#maps iframe{width:99%;height:300px}#middle li{margin-bottom:6px;line-height:24px;font-size:20px}#middle li ul,#middle li ol{margin-top:6px}#middle hr{border:0;width:80%;margin:20px auto;background-color:#ccc;height:1px}#middle ul>li ul{list-style-type:circle}#middle ol>li>ol{list-style-type:lower-alpha}#middle ol>li>ol>li>ol{list-style-type:lower-roman}#middle blockquote{font-family:'Fira Sans',sans-serif;font-style:italic;padding:0 8px 0 20px;border-left:5px solid #ccc;overflow:hidden}.row{position:relative;display:inline-block;width:100%}.left{position:relative;display:inline-block;width:50%;float:left}.right{position:relative;display:inline-block;width:50%;float:right}#menu{position:relative;display:block;width:100%;padding:10px 0}#menuh{position:relative;display:inline-block;width:auto}#menuh nav{position:relative;display:block;text-align:left;margin:0 auto}#menuh nav a{display:block;padding:10px 12px;text-decoration:none;color:#fff;font-family:'Fira Sans',sans-serif;font-size:18px;text-shadow:2px 2px 4px #000}#menuh nav ul:firstchild li:last-of-type a{padding:10px 0 10px 20px}#menuh nav a:hover{color:#a2d16d!important;font-size:18px}#menuh nav ul li ul a{color:#fff;font-size:18px}#menuh nav ul li ul a.active{background:#a2d16d;color:#fff;font-size:18px}#menuh nav a.active{color:#a2d16d;font-size:18px}#menuh nav a.active-child{color:#a2d16d;font-size:18px}#menuh nav ul{margin:-10px 0 0 0;padding:9px 4px 10px 0;list-style:none;text-align:left;display:inline}#menuh nav ul li{display:inline-block;margin-right:-4px;position:relative;padding:0;cursor:pointer;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;z-index:1500}#menuh nav ul li ul a:hover{background:#a2d16d;color:#ffffff!important}#menuh nav ul li ul{padding:0;position:absolute;top:50px;left:0;width:240px;display:block;opacity:0;background:#3051b8;visibility:hidden;z-index:90;-webkit-transiton:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;-transition:opacity 0.2s}#menuh nav ul li ul li{width:100%;background:#3051b8;display:inline-block;color:#fff}#menuh nav ul li ul li:hover{background:#666}#menuh nav ul li:hover ul{display:block;opacity:1;visibility:visible}#pagetree{text-align:right}#pagetree p{font-size:12px;color:#848484;margin:0;padding:10px 0 0 0}#pagetree p a{font-size:12px;color:#848484;text-decoration:none}#pagetree p a:hover{font-size:12px;color:#848484;text-decoration:underline}#pageheading{width:auto;padding-bottom:0;text-align:left}#slideshowwrap{position:relative;display:block;width:100%;height:100%;min-height:680px;overflow:hidden;top:0;left:0;margin:0 auto;z-index:10}.cycle-slideshow{width:100%;z-index:10;position:absolute;top:0;left:0;height:100vh;min-height:740px;margin:0 auto}.cycle-slide{width:auto;height:100vh;min-height:740px;line-height:0;margin:0 auto}.cycle-slide a{display:block;width:100%;height:auto;line-height:0;margin:0 auto}.cycle-slideshow>.cycle-slide{height:100vh}.cycle-slideshow>.cycle-slide>img{max-width:100%;max-height:100%;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}.slideshow-overlay{position:absolute;display:block;top:40%;left:50%;transform:translate(-50%);z-index:99;padding:0;width:100%;text-align:center}.slideshow-text{display:inline-block;width:100%;color:#fff;font-size:56px;vertical-align:top;text-shadow:2px 2px 4px #000;font-family:'Cormorant Garamond',serif}.slideshow-text .desc{font-size:25px;text-shadow:2px 2px 4px #000;font-family:'Fira Sans',sans-serif}.slideshow-text .desc a{position:relative;display:block;margin:30px auto;padding:10px 0;background:#3051b8;border:2px solid #3051b8;color:#fff;text-decoration:none;border-radius:30px;width:320px;text-transform:uppercase}.slideshow-text .desc a:hover,.slideshow-text .desc a:focus{background:none;border:2px solid #3051b8}.slideshow-pager{display:inline-block;width:100%;text-align:center;z-index:999}.slideshow-pager a{border:1px solid red;display:inline-block;width:10px;height:10px;margin:0 0 0 5px;border:3px solid #666;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%}.slideshow-pager a.cycle-pager-active{border-color:#fff}#nextprevious{position:absolute;height:56px;margin-top:10%;width:100%;z-index:1400}#prevbutton{display:inline-block;float:left}#nextbutton{display:inline-block;float:right}#leftcontainer{float:left;width:182px;border:1px solid #bbb}#leftcontainer ul{position:relative;margin:0;padding:0;list-style:none}#leftcontainer ul li a{position:relative;display:block;margin:0 auto;padding:10px;border:1px solid #bbb;text-decoration:none}#leftcontainer ul a.active{color:#000}#paralaxholder{display:block;width:100%;height:auto;text-align:center;background-color:#1f407b}#paralax{display:block;width:100%;max-width:1920px;height:440px;margin:0 auto;background-image:url(../images/divider-back.png);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.dividerholderbutton{display:inline-block;position:relative;width:21%;height:auto;margin:96px 2% 0;font-size:25px;font-weight:600;color:#fff;line-height:50px;text-shadow:2px 2px 4px #000}.dividerholderbutton img{-webkit-filter:drop-shadow(5px 5px 5px #222);filter:drop-shadow(5px 5px 5px #222)}#feedholder{display:none;position:relative;width:100%;max-width:1300px;height:auto;margin:0 auto}#leftfeed{display:inline-block;position:relative;width:45%;height:auto;margin:30px 1%;text-align:center;min-height:600px;float:left}#rightfeed{display:inline-block;position:relative;width:45%;height:auto;margin:30px 1%;text-align:center;min-height:600px;float:right;border:solid 1px #589442}#featurebuttons{position:relative;display:block;width:100%;max-width:1920px;height:auto;margin:0 auto}.featurebuttons{position:relative;display:inline-block;width:25%;margin:0 auto}.featurebuttons img{position:relative;display:block;margin:0 auto}.featurebuttontextouter{position:absolute;display:flex;flex-direction:column;top:0;left:50%;transform:translate(-50%);z-index:11;font-size:33px;color:#fff;text-align:center;width:100%;height:100%;text-decoration:none;align-items:center;justify-content:center}.featurebuttontextouter a{text-decoration:none}.featurebuttontext{position:relative;display:block;margin:0 auto}.featurebuttonmore{position:relative;display:block;font-size:16px;border:3px solid #fff;border-radius:30px;color:#fff;text-decoration:none;width:147px;margin:28px auto;padding:9px 0;text-transform:uppercase}.featurebuttonmore:hover,.featurebuttonmore:focus{background:#fff;color:#000}.featurebuttons a:hover,.featurebuttons a:focus{color:#ffffff!important}.featurebuttons:hover,.featurebuttons:focus{opacity:.8}.featurebox{position:relative;display:block;width:95%;padding:30px 0}.featureleft{position:relative;display:inline-block;width:31%;margin-right:4%}.featureright{position:relative;display:inline-block;width:64%;vertical-align:top}.featureright h2{margin:0 auto 10px}.featureright h5{margin:10px 0}.featureright h5 a{text-decoration:none;color:#f6821e}.testimonials{position:relative;display:inline-block;width:20%;margin:0 2%;vertical-align:top}.testimonials p{font-size:20px;line-height:25px;text-align:center}.testimonialsname{font-size:16px;text-align:center}#roomfilter{margin:0 10px}.filterHead{text-transform:uppercase;font-size:14px;padding:5px;margin:3px 0;border-bottom:1px solid #ccc}.filterOpts{font-size:12px;padding:5px}.filterOpts label{display:block}.filterSect{margin-bottom:10px}.filterSect input[type='checkbox']{margin-right:3px}.filterSect input[type='submit']{font-size:11px;margin:5px 5px 5px 3px}#recentview{float:left;width:100%;clear:left;margin-left:10px}.recent_view{overflow:hidden;display:inline-block;position:relative;width:200px;padding-bottom:20px}.recent_view:hover{opacity:.8}.recent_view a{display:inline-block;max-width:100%;text-decoration:none;color:#727272}.recent_view a:hover{text-decoration:underline}.recent_image{display:inline-block;width:50%;vertical-align:middle;text-align:center}.recent_image a{line-height:0}.recent_image img{max-width:90%!important}.recent_detail{display:inline-block;width:50%;vertical-align:middle}#imagelibrary{margin:4px;padding:4px}#imagelibrary img{margin:3px}html>body .outerpair1{background:url(../images/upperrightfade.png) no-repeat right top}html>body .outerpair2{background:url(../images/lowerleftfade.png) no-repeat left bottom;padding:8px 0 0 8px}html>body .shadowbox{background:url(../images/shadow.png) bottom right}html>body .innerbox{position:relative;left:-8px;top:-8px}.shadowbox img{border:1px solid #000;vertical-align:bottom}.pageimagecenter{text-align:center;margin:0 auto;padding:0;max-width:100%}.pageimageright{float:right;margin:5px 0 5px 5px;padding:0;max-width:100%}.pageimageleft{float:left;margin:5px 5px 5px 0;padding:0;max-width:100%}.pageimagenone img{margin:3px;padding:0}#social{width:100%;height:auto;float:left;padding:0;overflow:hidden}#social span a{width:32px}.a2a_svg{position:relative;float:left;width:32px;display:inline-block}.a2a_label{display:none!important}.sociallinkslower{margin-top:20px}.sociallinkslower a{position:relative;display:inline!important}.sociallinkslower img{position:relative;display:inline;padding:5px}.social h6{color:#000;font-weight:700;margin:50px 0 0 0}#search{margin:10px}#search input[type='text']{height:24px;width:100%}#search input[type='submit']{height:24px;line-height:14px}#results ul{font-size:13px;list-style:none;padding:0;margin:0}#results ul li{padding:5px 10px;border:1px solid #dfdfdf;margin:3px 0 10px 0}#results .title{padding-bottom:5px}#results .title a{font-weight:700}#results small{display:block;color:#578a1e;margin-top:-4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#results .desc{font-size:12px;line-height:18px;width:400px;max-width:100%}.pagegalleryheading{margin:20px 0 0 0;font-size:28px;color:#848484;font-family:'Cormorant Garamond',serif}.pagegalleryinner{width:100%;margin:0;padding:0}.pagegalleryimage{position:relative;display:inline-block;width:19%;height:0;padding-bottom:14%;overflow:hidden;margin:.5%;vertical-align:middle}.pagegalleryimage img{border:0;vertical-align:middle;line-height:0;position:relative;display:block;width:100%;max-width:100%!important;min-width:100%!important;height:auto;text-align:center;margin:0 auto}.pagegalleryimage a{line-height:0}.pagegalleryimage a:hover img,.pagegalleryimage a:focus img{opacity:.7}.link{background:#efefef;overflow:hidden;border:1px solid #bbb;margin:15px 0;padding:5px}.linktop{margin:0;padding:5px}.linktop,.linktop a{font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none}.linkleftcontainer{float:left;width:150px;height:auto;max-width:25%;margin:0 5px 0 0}.linkleftcontainer img{border-style:none;margin:0;padding:0;line-height:0}.linkrightcontainer{height:120px;overflow-y:auto;border:1px solid #bbb;background:#fff;padding:5px}.linkrightcontainer p{margin:0}.linkfooter{padding:5px 0 0 0;text-align:right}#sitemap a{text-decoration:none}.sitemapL2:before,.sitemapL3:before,.sitemapL4:before,.sitemapL5:before,.sitemapL6:before{content:"\00BB";display:inline-block;margin:0 3px 0 0}.sitemapL1{margin:0 0 5px 0}.sitemapL1 a{font-size:16px;text-transform:uppercase;font-weight:700}.sitemapL2{margin:10px 0 3px 10px}.sitemapL2 a{color:#333;text-transform:uppercase}.sitemapL3{margin:0 0 3px 20px}.sitemapL4{margin:0 0 3px 30px}.sitemapL5{margin:0 0 3px 50px}.sitemapL6{margin:0 0 3px 60px}#room{margin-top:20px;border:0 solid purple}.roomitem{position:relative;display:inline-block;vertical-align:top;width:23%;min-height:380px;margin:5px 1% 20px;text-align:center;overflow:hidden;box-shadow:5px 10px 8px #888}.roomitem:nth-child(4n+2){margin:5px 1% 20px 0}.roomitem:nth-child(4n+1){margin:5px 0 20px 1%}.roomtitle{padding:10px 3px 3px 5px;font-size:25px;text-align:center;color:#a2d16d}.roomimage{position:relative;display:inline-block;vertical-align:top;margin:0;text-align:center;width:100%}.roomimage img{width:100%}.roomimage a:hover img{opacity:.7}.roomdetails{position:relative;display:inline-block;text-align:center;width:100%}.roombtns{width:100%;margin:15px auto}.roombtns a{display:block;text-decoration:none;padding:13px 0;margin:0 auto;width:145px;border:2px solid #3051b8;text-align:center;border-radius:10px;text-transform:uppercase;color:#3051b8;font-weight:700}.roombtns a:hover{background:#none;color:#a2d16d;border:2px solid #a2d16d}.shortdescription{color:#000}#room{position:relative;display:inline-block;text-align:left}.room{margin-top:20px;border:0 solid purple}.roomprice{color:#315179;font-size:20px;line-height:30px;font-weight:400;font-style:normal;text-transform:none}.roomtitle{font-size:26px;line-height:34px;color:#315179;font-weight:400;font-style:normal;text-decoration:none}.roomimage{position:relative;display:inline-block;vertical-align:top;margin:0;text-align:center;width:100%;overflow:hidden;height:100%}.roomimage img{width:100%}.roomimage a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:0.6s ease;transition:0.6s ease}.roomdetails{position:relative;display:inline-block;text-align:left;width:96%;margin:10px 2%}.roombtns{bottom:0;width:100%;margin:15px auto;text-align:center}.roomview{color:#3051b8}.roomview a{color:##3051b8!important}.roomview:hover{opacity:.65;cursor:pointer;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.roomorder{background:#304c71;color:#fff}.roomorder a{background:#304c71!important;color:#ffffff!important}.roomorder:hover{opacity:.65;cursor:pointer;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.roomenquire{background:#304c71;color:#fff}.roomenquire a{color:#fff}.roomenquire:hover{opacity:.95;cursor:pointer;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);color:#fff}.roomorder,.roomview,.roomenquire,.roomD_thumb,.roomD_order,.roomD_enquire{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}.little{font-size:14px;font-style:italic;font-weight:400}.widSSPData{border:0!important}#CDSWIDSSP{width:100%!important}.widSSPH11{font-size:18px!important}.widSSPQuote{font-size:14px!important}.widSSPLegal{color:#fff}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:none!important}.roomD{position:relative;display:inline-block;margin:0 auto;width:90%;margin-left:5%;margin-bottom:50px;background:#fff}.roomD_left{display:inline-block;width:60%;vertical-align:top;text-align:center}.roomD_right{display:inline-block;width:38%;vertical-align:top;margin-left:2%;background:#fff;color:#09203d;text-align:left}.roomD_large{max-width:100%;text-align:center}.roomD_large a{background:url(../images/loading.gif) no-repeat 50% 50%;display:inline-block;width:100%;height:auto}.roomD_large img{width:100%;height:auto;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.roomD_images{text-align:left;margin-top:20px}.roomD_thumb{margin:5px;background:#fff;line-height:0}.roomD_thumb,.roomD_thumb a{display:inline-block;width:150px;height:100px;line-height:96px;overflow:hidden}.roomD_thumb img{vertical-align:middle;width:150px;height:100px}.roomD_thumb:hover{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.roomD_right h1{font-size:50px;line-height:58px;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none;margin-top:0;color:#315179}.roomD_detail{padding:0 10px;font-size:15px}.roomD_status{font-size:15px}.available{color:#009f00}.outofstock,.soldout{color:#9f0000}.titlebox{width:100%;height:100%;background:#fff;margin-top:-45px}.bedconfig{margin-top:20px}.roomD_price{font-size:24px;font-weight:700;padding:10px;margin-top:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.roomD_was{font-size:13px;text-decoration:line-through;color:#9f0000;display:block}.rate{display:inline-block;width:90%;margin:0 auto;border:1px solid #f26e5e;margin-left:10px;margin-bottom:20px}.rates{display:none;color:#f26e5e;font-size:22px}.ratespeak{display:inline-block;width:25%;color:#f26e5e;font-weight:700}.ratestitle{display:inline-block;text-align:center;font-size:24px;width:100%;padding:5px 0;color:#fff;background:#f26e5e}.ratestype{display:inline-block;width:50%;color:#f26e5e;padding:5px 0 5px 20px}.ratestypepeak{display:inline-block;width:50%;color:#f26e5e;padding:5px 0 5px 20px;font-weight:700}.ratespn{display:inline-block;width:15%;color:#f26e5e;font-style:italic;font-size:12px}.ratespp{display:inline-block;width:15%;color:#f26e5e;font-style:italic;font-size:12px}.rateswrap{margin-top:50px}.rates{display:none;text-align:left;margin-left:20px;padding:0}.rates h2{color:#315179!important;font-size:24px!important;line-height:30px!important;font-weight:700!important;font-style:normal!important;text-transform:uppercase!important;text-decoration:none!important}.bedconfig h2{color:#315179!important;font-size:24px!important;line-height:30px!important;font-weight:700!important;font-style:normal!important;text-transform:uppercase!important;text-decoration:none!important}.roomD_links{padding:10px;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.roomD_links a{display:inline-block;color:#fff;text-decoration:none;padding:8px 10px;margin:8px 0 10px 0}.roomD_order{width:90%;background:#dbc58f}.roomD_order:hover{background:#009f00}.roomD_enquire{width:90%;background:#515151}.roomD_enquire:hover{background:#00cfff}.roomD_pdfs{padding:10px;border-bottom:1px solid #ddd}.roomD_pdf{display:inline-block;width:50%}.roomD_pdf img{max-width:20px!important;margin-right:6px;vertical-align:middle}.roomD_text{padding:50px 10px;text-align:left}.roomD_text h2{color:#315179;font-size:22px!important;line-height:28px!important;font-weight:700!important;font-style:normal!important;text-transform:uppercase!important}.roomD_textdetails{position:relative;display:inline-block;padding:0 10px;vertical-align:top;width:490px}.roomD_textfeatures{position:relative;display:inline-block;padding:0 10px;vertical-align:top;width:490px}.amenitieswrap{margin-top:50px}.amenities{color:#fff;text-align:left;margin-left:20px;padding:0}.amenities h2{color:#315179!important;font-size:24px!important;line-height:30px!important;font-weight:700!important;font-style:normal!important;text-transform:uppercase!important;text-decoration:none!important}.amenity{position:relative;display:inline-block;width:70px;height:70px}.amenitiesimg{position:relative;display:inline-block;width:70px;height:70px}.amenitiesimg:hover{opacity:.8}.amenitytxt{position:relative;display:inline-block;width:150px;vertical-align:middle;padding-left:5px}.amenities a{position:relative;float:right;bottom:0;text-align:right;font-weight:700;color:#304c71;text-decoration:none}.amenities .btn-default{border:none}.panel-preview{height:auto;overflow:hidden}.panel-body{padding:0!important}#expander{display:none!important}.facilitieslink{margin-top:50px}.facilitieslink a{display:inline;font-size:18px;text-decoration:none;width:250px;height:45px;padding:10px 12px;margin-top:20px;background:#3051b8;border:3px solid #3051b8;color:#fff;font-weight:600;text-align:center;padding:10px 20px;border-radius:10px}.facilitieslink a:hover{background:none;color:#092445;border:3px solid #092445}.arrow{vertical-align:middle}.sleeps{margin-top:20px}.sleeps h2{color:#315179!important;font-size:24px!important;line-height:30px!important;font-weight:700!important;font-style:normal!important;text-transform:uppercase!important;text-decoration:none!important}.bd{margin-top:50px}.bd h2{color:#315179!important;font-size:24px!important;line-height:30px!important;font-weight:700!important;font-style:normal!important;text-transform:uppercase!important;text-decoration:none!important}.bdtitle{position:relative;display:inline-block;width:50%}.bdinfo{position:relative;display:inline-block;width:50%}.bdlink{margin-top:60px}.bdlink a{display:inline;font-size:18px;text-decoration:none;width:250px;height:45px;padding:10px 12px;margin-top:20px;background:#3051b8;border:3px solid #3051b8;color:#fff;font-weight:600;text-align:center;padding:10px 20px;border-radius:10px}.bdlink a:hover{background:none;color:#092445;border:3px solid #092445}.bookingbox{width:95%;height:auto;border-radius:0;padding:20px 5%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#fff;background:#2e3e50;position:relative;display:inline-block;text-align:left}.bookingbox .fa-calendar-alt{right:40px;position:relative;top:12px;float:right;font-size:22px}.bookingbox input.calendar2{height:30px;padding:22px 10px;color:#315179;border:1px solid #fff;margin:0;vertical-align:bottom;width:calc(100% - 20px);font-size:18px!important}.bookingbox form{flex-basis:100%;-webkit-flex-basis:100%;padding:.5em}.bookingboxcheckin input.calendar2::-webkit-input-placeholder,.bookingboxcheckout input.calendar2::-webkit-input-placeholder{color:#315179!important;opacity:1}.bookingboxcheckin input.calendar2::-moz-placeholder,.bookingboxcheckout input.calendar2::-moz-placeholder{color:#315179!important}.bookingboxcheckin input.calendar2:ms-input-placeholder,.bookingboxcheckout input.calendar2:ms-input-placeholder{color:#315179!important}.bookingboxcheckin input.calendar2:placeholder,.bookingboxcheckout input.calendar2:placeholder{color:#315179!important}.enquireboxbutton{position:relative;display:inline-block;width:50%;padding:0 0 20px 0;margin-top:-10px}.enquireboxbutton a{background:#f0f0f0;color:#315179;text-decoration:none}.enquireboxbutton a:hover{background:#304c71;color:#fff;text-decoration:none}.bookingboxbutton{position:relative;display:inline-block;width:50%;padding:0 0 20px 0;margin-top:-10px}.bookingboxtxt{position:relative;display:inline-block;text-align:left;width:100%;font-size:26px;font-weight:700;padding:15px 0 10px 0;color:#fff}.bookingboxcheckin{position:relative;display:inline-block;width:50%;z-index:999;padding:0;margin-bottom:10px;color:#315179}.bookingboxcheckout{position:relative;display:inline-block;width:50%;z-index:999;padding:0;margin-bottom:10px;color:#315179}.bookingboxpax{position:relative;display:inline-block;padding:0;line-height:1;width:50%;padding:0}.bookingboxpaxchild{position:relative;display:inline-block;padding:0;line-height:1;width:50%;padding:0}.bookingboxpax:after{content:"\f150 ";font-family:'Font Awesome 5 Free';color:#304c71;right:40px;position:relative;top:-35px;font-size:24px;z-index:1400;pointer-events:none;float:right}.bookingboxpaxchild:after{content:"\f150 ";font-family:'Font Awesome 5 Free';color:#304c71;right:40px;position:relative;top:-35px;font-size:24px;z-index:1400;pointer-events:none;float:right}select.number_adult3,select.number_child3{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.number_adult3{padding:12px 10px;color:#315179;font-size:16px;border:1px solid #fff;width:82%;vertical-align:top;width:calc(100% - 20px)}select.number_child3{padding:12px 10px;color:#315179;font-size:16px;border:1px solid #fff;width:82%;vertical-align:top;width:calc(100% - 20px)}.bookingbox select{font-size:18px!important;border:1px solid #c9c9c9}input.calendar2::-webkit-input-placeholder{color:#efefef!important}input.calendar2:-moz-placeholder{color:#efefef!important}input.calendar2::-moz-placeholder{color:#efefef!important}input.calendar2:-ms-input-placeholder{color:#efefef!important}#ui-datepicker-div{z-index:1500!important}.ui-tooltip-content{font-size:12px;line-height:14px;margin:0;padding:0}button.submit{border:0;padding:8px 10px;text-align:left;margin-top:13px}button.submit:hover{opacity:.85;cursor:pointer}.bookingbutton img{float:right;padding:6px 0 5px}.bookingboxbutton button.submit{background-color:#304c71;background:-webkit-gradient(linear,left top,left bottom,from(#304c71),to(#304c71));background:-webkit-linear-gradient(top,#304c71,#304c71);background:-moz-linear-gradient(top,#304c71,#304c71);background:-ms-linear-gradient(top,#304c71,#304c71);background:-o-linear-gradient(top,#304c71,#304c71);border:0 solid;border-bottom:0 solid;box-shadow:inset 0 1px 0 0 #304c71;-webkit-box-shadow:0 1px 0 0 #304c71 inset;-moz-box-shadow:0 1px 0 0 #304c71 inset;-ms-box-shadow:0 1px 0 0 #304c71 inset;-o-box-shadow:0 1px 0 0 #304c71 inset;color:#fff;padding:13px 35px;text-align:center;text-shadow:0 -1px 0 #304c71;font-size:17px}.bookingboxbutton button.submit:hover{opacity:.85;cursor:pointer;transform:none}.submit2{border:0 solid;border-bottom:0 solid;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;background:#f0f0f0;color:#315179;font-weight:400;padding:10px 30px 10px 30px;text-align:center;text-shadow:0 -1px 0 #315179;font-size:18px}.submit2:hover{cursor:pointer;background:none;color:#bcf11b;border:3px solid #bcf11b}.submit2:active{border:1px solid #20911e}.submit2 a:hover{text-decoration:none;color:#fff}.submit{background-color:#a49276;border:0 solid;border-bottom:0 solid;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;color:#fff;font-weight:400;padding:10px 30px 10px 30px;text-align:center;text-shadow:0 -1px 0 #a49276;font-size:22px;text-decoration:none}.submit a{text-decoration:none}.bookingboxbutton .submit{background-color:#092445;color:#fff;font-weight:700;padding:10px 30px 10px 30px;text-align:center;font-size:18px;text-decoration:none}@media screen and (max-width:1470px){.bookingbox form{padding:0}}@media screen and (max-width:1420px){.roomD_right{width:39%;margin-left:1%}.bookingbox input.calendar2{font-size:16px!important;width:calc(100% - 10px)}.bookingbox .fa-calendar-alt{right:20px}.bookingbox select{font-size:16px!important}select.number_adult3,select.number_child3{width:calc(100% - 10px)}.bookingboxpax:after,.bookingboxpaxchild:after{right:20px}}@media screen and (max-width:1250px){.roomD_left{width:57%}.roomD_right{width:42%;margin-left:1%}}@media screen and (max-width:1140px){.roomD_left{width:54%}.roomD_right{width:45%;margin-left:1%}}@media screen and (max-width:1024px){.bookingbox{width:100%}}@media screen and (max-width:970px){.roomD_left{width:60%}.roomD_right{width:39%;margin-left:1%}.bookingboxcheckin,.bookingboxcheckout{width:100%}.bookingboxbutton .submit,.enquireboxbutton .submit2{padding:10px 15px}}@media screen and (max-width:920px){.bookingboxbutton .submit,.enquireboxbutton .submit2{padding:10px}}@media screen and (max-width:850px){.roomD_left{width:55%}.roomD_right{width:44%;margin-left:1%}}@media screen and (max-width:760px){.roomD_left{width:100%}.roomD_right{width:100%;margin-left:0}}#directory{overflow:hidden}.directoryitem{position:relative;display:inline-block;background:#fff;box-shadow:5px 10px 8px 10px #efefef;margin:20px 1.5%;width:26%;height:660px;padding:15px;overflow:hidden;text-decoration:none;vertical-align:top;border-radius:10px}.directoryitem a:hover{text-decoration:none;font-weight:400;opacity:.7}.directorytitle h3{font-size:26px!important;color:#315179;padding:0;margin-bottom:10px;display:block;text-decoration:none;font-weight:700}.directorydesc{display:block;color:#6a6a6a;font-size:20px;line-height:28px;overflow:hidden;margin-bottom:10px}.directoryitem a{text-decoration:none;display:inline-block;width:100%}.directoryimage{position:relative;display:inline-block;width:100%;height:auto;text-align:center;overflow:hidden;padding-bottom:20px}.directoryimage img{width:100%}.readmore{clear:right;background:#315179;color:#fff;font-size:16px;padding:10px;letter-spacing:1px;display:inline-block;margin-top:20px}.directoryitem a:hover .readmore{color:#315179;background:#f0f0f0}.directoryitem a:hover .directorytitle{color:#fff}.directoryInner{position:relative;display:inline-block;width:100%;text-align:center}#directoryD_links{margin:10px 0}#directoryD_links a{clear:right;background:#315179;color:#fff;font-size:13px;padding:7px 7px 4px 7px;letter-spacing:1px;display:inline-block;text-decoration:none}#directoryD_links a:hover{color:#a49276;background:#f0f0f0;text-decoration:none}.directorydisplayright{position:relative;width:350px;float:right;margin-bottom:20px;margin-top:100px}.directorydisplayleft{position:relative;float:left;width:calc(100% - 400px)}.directorydisplayfacts{margin-bottom:10px;padding-bottom:10px;font-size:14px;line-height:20px}.directorydisplayfacts h3{font-size:18px;color:#315179;font-weight:700}.directorydisplayfacts table{border-collapse:collapse;width:100%}.directorydisplayfacts td{vertical-align:top;font-size:14px;padding:4px 0;border-bottom:1px solid #d9d4cb}.directorydisplayfacts td:first-child{width:30%}.directorydisplayfacts td:last-child{width:70%;text-align:left;font-weight:700}.directorydisplayfacts a{vertical-align:top;font-size:14px;color:#315179!important}.directorydisplayfacts a:hover{color:#315179!important}.directorydisplaylarge{width:100%;height:auto;background:#f1eee6;line-height:0;margin-bottom:10px;max-width:100%;text-align:center;overflow:hidden}.directorydisplaylarge a{background:url(../images/loading.gif) no-repeat 50% 50%;display:inline-block;width:100%;height:auto}.directorydisplaylarge img{max-width:100%;height:auto}.directoryD_large img{width:auto;height:auto;box-shadow:5px 10px 8px 10px #efefef;margin-bottom:50px}.directorydisplaytext{width:100%;margin:30px 0 20px 0;padding-right:15px}.directorydisplayauthor{padding:20px 45px;clear:both;border-top:1px solid #d9d4cb;border-bottom:1px solid #d9d4cb;line-height:22px;font-size:12px}.directorydisplayimages{margin-bottom:5px;overflow:hidden;padding-bottom:6px;border-bottom:1px solid #d9d4cb}.directorydisplaythumb,.directorydisplaythumb a{display:inline-block;width:110px;height:auto;line-height:96px;overflow:hidden}.directorydisplaythumb img{border:0;vertical-align:middle;padding:5px;box-shadow:5px 10px 8px 10px #efefef}.directorydisplaythumb:hover{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.gm-style-iw{width:324px!important;height:120px!important;overflow:hidden!important}.gm-style-iw div{overflow:hidden!important}.subpages div{display:inline-block;width:18%;margin:10px 1%;text-align:center;vertical-align:top}.subpages a{display:inline-block;max-width:100%;color:#848484}.subpages img{border:0;margin-bottom:5px}.subpages span{display:inline-block;text-decoration:none;width:100%;max-width:100%}.subpages a:hover img,.subpages a:focus img,.subpages a:hover{opacity:.7;text-decoration:underline}.contact{clear:both;width:100%;position:relative;display:block;margin:50px auto;background:#3051b8;font-size:14px;text-align:center;padding:10px 0}.contact a{color:#fff;text-decoration:none}.contact a:hover{opacity:.8}#contactform{position:relative;display:inline-block;overflow:hidden;width:100%}#contactpage input[type=text],#contactpage input[type=email],#contactpage input[type=tel],#contactpage input[name='enquiry[Postcode]']{width:100%}#contactpage .form textarea,#contactpage .form select{width:100%}#contactform #contact_thanks{padding:15px;margin:0 auto;width:75%;text-align:center;border:1px solid #afafaf;background:#cfcfcf}#contactright{position:relative;display:inline-block;width:50%;vertical-align:top;font-weight:700;text-align:left}#contactright img{padding:5px 10px 5px 5px;vertical-align:middle}#contactright img a:hover{opacity:.6}#contactright a{color:#444446;text-decoration:none}#contactright a:hover{color:#083f89}#contact-us{width:47%;float:left;display:inline-block}#contact-us a{text-decoration:none}#contactpage{background-color:#EEE;width:42%;margin-right:1%;float:right;padding:20px;display:inline-block;box-shadow:5px 10px 8px #888}iframe{width:100%;border:none}#contact-us iframe{height:400px;padding-top:40px}.form{position:relative;display:inline-block;overflow:hidden;float:left;text-align:left;width:560px}.form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form .error{color:#c00}.form>div{padding:1px;margin:0 0 10px 0;overflow:hidden}.form>div>label{width:25%;float:left;padding-right:10px;line-height:24px}.form>div>div{width:75%;float:right}.form input[type=text],.form input[type=email],.form input[type=url],.form input[type=password],.form input[type=tel],.form input[type=number],.form textarea,.form select{width:75%;padding:4px;border:1px solid #ccc;border-radius:2px}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=url]:focus,.form input[type=password]:focus,.form input[type=tel]:focus,.form input[type=number]:focus,.form textarea:focus{outline:0;border-color:#4697e4}.middleright img{float:right;padding-bottom:10px}.video-cover{width:300px;height:195px;float:right;padding-bottom:10px}#poi{width:100%;margin:0 auto;text-align:center;padding:20px 0 30px 0}#poihead{font-size:30px;color:#fff;text-align:center}#poihead2{font-size:20px;color:#fff;text-align:center;font-style:italic;padding:10px 0}#poi{display:inline-block;position:relative;color:#fff;vertical-align:top;text-align:center}#poi ul{-webkit-padding-start:0;list-style-type:none}#poi a{color:#fff;text-decoration:none;letter-spacing:1px;line-height:25px;font-size:20px}#poi a:hover{font-weight:700}#bookingwrapinner{margin:0 auto;text-align:center}.bookingtxt{position:relative;display:inline-block;color:#fff;font-size:15px;padding:15px 10px 0 0;display:none}.bookingcheckin{position:relative;display:inline-block;padding:10px 10px 0 0;z-index:999}.bookingcheckin img{vertical-align:bottom;z-index:999}.bookingcheckout{position:relative;display:inline-block;padding:0 10px 0 0;z-index:999}.bookingcheckout img{vertical-align:bottom;z-index:999}.bookingpax{position:relative;display:inline-block;padding:0 10px 0 0}.bookingpaxchild{position:relative;display:inline-block;padding:0 10px 0 0}.bookingbutton{position:relative;display:inline-block;padding:0 10px 0 0}input.calendar{padding:7px 5px;background:none;color:#fff;border:2px solid #fff}select.number_adult{padding:7px 5px;background:none;color:#fff;border:2px solid #fff;font-size:16px;width:160px;text-shadow:2px 2px 4px #000}select.number_child{padding:7px 5px;background:none;color:#fff;border:2px solid #fff;font-size:16px;width:160px;text-shadow:2px 2px 4px #000}select.number_adult2{padding:7px 5px;background:none;color:#fff;border:2px solid #fff;font-size:16px;text-shadow:2px 2px 4px #000}select.number_child2{padding:7px 5px;background:none;color:#fff;border:2px solid #fff;font-size:16px;text-shadow:2px 2px 4px #000}.calendar{width:auto;height:auto;overflow:hidden;margin-bottom:16px;font-size:12px}.calendar p,.calendar li,.calendar td,.calendar th{font-size:16px;line-height:20px}.calendar p{margin:0;padding:0 0 10px 0}.calendar h4{margin:0;padding:0 0 5px 0}.calendar-spec{width:100px;float:left;margin:0 6px 6px 0;text-align:center}.calendar-date{background:#848484;color:#e5e5e5;;font-weight:700;text-align:center;padding:5px 4px 4px 4px;margin:0 auto;width:100px;line-height:16px}.calendar-date .day{font-size:48px;color:#e5e5e5;line-height:52px}.calendar-date .month{font-size:16px;color:#e5e5e5}.calendar-date .month-start{font-size:12px;color:#e5e5e5;margin-bottom:20px}.icon{display:inline-block;width:25px;height:25px;padding:10px 0 0 0}.icondiv{display:inline-block;width:1px;height:32px}.calendar-text{margin-left:130px}.calendar-text img{padding-right:10px!important}.legend{padding:5px 0 0 0;line-height:0;font-size:11px}.legend a{font-size:11px}.legend img{vertical-align:middle;margin:0 0 3px 0}.legend-item{display:inline-block;padding:0 40px 0 0}button.submit{background-color:#3051b8;color:#fff;font-size:17px;font-weight:700}button.submit:hover{opacity:.85;cursor:pointer}.bookingbutton img{float:right;padding:6px 0 5px}.bookingboxbutton{position:relative;display:inline-block;margin:0;vertical-align:top;width:45%}.submit{position:relative;display:inline-block;border:2px solid #092445;color:#3051b8;padding:7px 15px;text-align:center;background:#fff;border-radius:10px}.submit a{text-decoration:none;color:#003c7f}.submit:hover{cursor:pointer;transform:none;background:#3051b8;border:2px solid #3051b8;text-decoration:none;color:#fff}.enquireboxbutton{position:relative;display:inline-block;margin:0;margin-top:-45px;float:right}.enquireboxbutton a{position:relative;display:inline-block;border:2px solid #fff;color:#3051b8;padding:9px 0;text-align:center;width:148px;background:#fff;text-decoration:none;border-radius:10px}.submit2:hover,.submit2:focus{padding:6px 30px}.enquireboxbutton a:hover{background:none;color:#fff;padding:7px 0;background:#3051b8;border:2px solid #3051b8;max-height:45px}.homeroomswrap{position:relative;display:block;width:100%;background:url(../images/lowerslide.jpg) no-repeat 50% 50%;background-size:cover;padding:32px 0 50px;margin:0 auto;text-align:center;margin-top:-6px}.homerooms{position:relative;display:inline-block;width:100%;height:auto;margin:0 auto;text-align:center;margin-top:30px}.homeroomsa{margin:30px}.homeroomsa h3{color:#fff;text-shadow:2px 2px 4px #000}.homeroomsa img{-webkit-filter:drop-shadow(5px 5px 5px #222);filter:drop-shadow(5px 5px 5px #222)}.homeroomsb{margin-top:30px}.homerooms_heading_a{line-height:160px;font-style:normal;color:rgba(255,255,255,.2)}.homerooms_heading_b{color:#fff;font-family:'Cormorant',Arial,Helvetica,'Nimbus Sans L',sans-serif;font-size:40px;line-height:46px;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none;text-shadow:2px 2px 4px #000}.homerooms_heading_b a{color:#fff;font-family:'Cormorant',Arial,Helvetica,'Nimbus Sans L',sans-serif;font-size:40px;line-height:46px;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none;text-shadow:2px 2px 4px #000}.homerooms_heading_b a:hover,.homerooms_heading_b a:focus{color:#a2d16d}.lowerwrap{width:100%;height:auto;margin:0 auto;padding:0;overflow:hidden;text-align:center;background:#3051b8}.lower{color:#fff;font-size:22px;padding:10px 0 0 0;vertical-align:middle;line-height:40px}.lower img{padding:10px 10px 0 20px}.lower a{display:inline-block;color:#fff;font-size:14px;vertical-align:top;text-decoration:none}.lowera{display:inline-block;vertical-align:top}.lowerb{color:#fff;font-size:22px;padding:10px 0 0 0;vertical-align:middle;line-height:40px}.lower a:hover{opacity:.6}.maillist{width:100%;height:38px;background:#fec02a;color:#fff;text-align:center;padding-top:10px;font-weight:700;font-size:14px}.maillist a{color:#fff;padding-top:10px;font-weight:700;text-decoration:none}.maillist a:hover{color:#2b388d}.lowerin{width:80%;margin:30px auto}.lower1{display:inline-block;position:relative;width:22%;color:#fff;vertical-align:top;text-align:left}.lower1 ul{-webkit-padding-start:0;list-style-type:none;padding:0}.lower1 h5{color:#fff;font-family:'Cormorant Garamond',serif;font-size:20px;line-height:26px;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none}.lower1 a{color:#fff;text-decoration:none;letter-spacing:1px;line-height:26px;font-size:16px}.lower1 a:hover{font-weight:400;text-decoration:underline;color:#b99470!important}.lower2{display:inline-block;position:relative;width:25%;color:#fff;vertical-align:top;text-align:left}.lower2 ul{-webkit-padding-start:0;list-style-type:none;padding:0}.lower2 h5{color:#fff;font-family:'Cormorant Garamond',serif;font-size:20px;line-height:26px;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none}.lower2 a{color:#fff;text-decoration:none;letter-spacing:1px;line-height:26px;font-size:16px}.lower2 a:hover{font-weight:400;text-decoration:underline;color:#b99470!important}.lower3{display:inline-block;position:relative;width:25%;color:#fff;vertical-align:top;text-align:left}.lower3 img{padding:10px 0}.lower3 ul{-webkit-padding-start:0;list-style-type:none;padding:0}.lower3 h5{color:#fff;font-family:'Cormorant Garamond',serif;font-size:20px;line-height:26px;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none}.lower3 a{color:#fff;text-decoration:none;letter-spacing:1px;line-height:26px;font-size:16px}.lower3 a:hover{font-weight:400;text-decoration:underline;color:#b99470!important}.lower4{display:inline-block;position:relative;width:28%;color:#fff;vertical-align:top;text-align:left;line-height:26px;font-size:16px}.lower4 img{padding:2px}.lower4 ul{-webkit-padding-start:0;list-style-type:none;padding:0}.lower4 h5{color:#fff;font-family:'Cormorant Garamond',serif;font-size:20px;line-height:26px;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none}.lower4 p{color:#fff;line-height:26px;letter-spacing:1px;font-size:16px}.lower4 a{color:#fff;text-decoration:none;letter-spacing:1px;font-size:16px}.lower4 h5 a{color:#fff;font-size:18px;text-transform:none;font-weight:400;margin:0}.lower4 a:hover{font-weight:400;text-decoration:underline;color:#b99470!important}.lower4 a:hover img{opacity:.7}.icontopmargin{margin-top:15px;width:100%}#footer{clear:both;padding:10px 0;color:#848484;font-size:14px;font-weight:400;text-align:center}#footer a{font-size:14px;text-decoration:underline;color:#848484}#footer a:hover{text-decoration:none}#footer img{margin-left:5px;vertical-align:top}#googlemaps iframe{width:100%;height:300px;border:0;margin:0}@media (max-width:1800px){#slideshowwrap{min-height:580px}}@media (max-width:1600px){.bookingboxbutton .submit{padding:10px 20px}}@media (max-width:1510px){#slideshowwrap{min-height:520px}.slideshow-overlay{top:50%}#nextprevious{margin-top:7%}}@media (max-width:1360px){#slideshowwrap{min-height:480px}.bookingboxbutton .submit{padding:10px 15px}}@media (max-width:1280px){#header{width:95%;margin:0 auto}.middle{width:95%;margin:0 auto}.roomtitle{min-height:55px}#slideshowwrap{min-height:420px}#nextprevious{margin-top:5%}}@media (max-width:1100px){#slideshowwrap{min-height:380px}.slideshow-overlay{top:55%}}@media (max-width:1024px){*{width:auto;height:auto}#header{width:100%}#headerimage{position:relative;display:block;width:100%;margin:10px auto;text-align:center}#headerright{position:relative;display:block;width:100%;text-align:center}.testimonials{width:45%}.bookingboxbutton{width:45%;margin:0;text-decoration:none}.enquireboxbutton{width:45%;margin:0 10px}.enquireboxbutton a,.bookingboxbutton .submit{width:auto;display:block}.upperin{width:33%;height:auto;padding-top:5px}.upperintxt{width:130px;height:auto;padding:20px 0 0 5px}.upperhead{padding:0}#directory{width:98%}.directorydisplayright{margin-right:20px}#social{padding-right:20px}#lowerwrap{height:auto}#slideshowwrap{min-height:580px}.slideshow-overlay{top:65%}.cycle-slide img{max-width:300%!important;width:auto;overflow:hidden;height:150%!important}.lowerin{width:95%}}@media (max-width:960px){*{width:auto;height:auto}.featurebuttons{width:50%;margin:-3px auto -1px}#poi a{font-size:16px}#contactpage{width:96%;padding:10px 2%}#contactright{width:100%}.room{text-align:center}.roomitem,.roomitem:nth-child(4n+1),.roomitem:nth-child(4n+2){width:31%;margin:5px 1% 20px;min-height:auto}.amenity{width:15%;height:15%}.bookingboxbutton,.enquireboxbutton{width:100%;padding:0;margin:15px 0 5px}.pagegalleryimage{width:19%;padding-bottom:12%}#nextprevious img{height:48px}}@media (max-width:850px){#roomD_left{width:45%}#roomD_right{width:50%}.dividerholderbutton{vertical-align:top}.lower1{width:20%}.lower3{width:22%}.lower4{width:33%}}@media (max-width:790px){#headerimage img{height:100px!important}#headerrighttop{padding:0 0 15px 0}#slideshowwrap{margin:-4px auto 0}.slideshow-overlay{top:55%}.slideshow-text{font-size:44px}#nextprevious{margin-top:10%}#nextprevious img{height:42px}#menubg{margin-top:0;padding-bottom:0;text-align:left}#menu{overflow:hidden;padding:0;margin-top:-10px}#toggleMenu{width:auto;background:#a2d16d url(../images/menu-icon.png) 20px 16px no-repeat;color:#848484;font-size:15px;font-weight:700;text-transform:uppercase;padding:12px 15px 13px 45px;cursor:pointer;text-align:left;color:#fff}#toggleMenu:hover{background:#3051b8 url(../images/menu-icon.png) 20px 16px no-repeat;width:auto;color:#fff}#menuh{position:relative;display:inline-block;top:0;left:0;width:100%;height:auto;margin:0;font-size:15px;z-index:35;float:none;padding:0}#menuh nav a,#menuh nav li:last-of-type a{color:#fff;padding:13px 12px}#menuh nav ul li{width:100%;margin-right:0;background:#454545}#menuh nav ul li:hover{background:#3051b8;color:#fff}#menuh nav a.active{background:#3051b8;color:#fff}#menuh nav a:hover{background:#3051b8;color:#ffffff!important}#menuh nav ul li:hover ul{display:none;opacity:0;visibility:hidden}.pagegalleryimage{width:24%;padding-bottom:15%;margin:.5%}}@media (max-width:740px){.dividerholderbutton{font-size:22px;line-height:36px}.lower1,.lower2,.lower3{width:33%}.lower4{width:98%}}@media (max-width:640px){*{width:auto;height:auto}.slideshow-text .desc{display:none}#nextprevious img{height:36px}.pagegalleryimage{width:32%;padding-bottom:21%}#sitemap>div{float:none!important;width:auto!important}.directorydesc{height:auto;max-height:150px;margin-right:0;display:inline}.directoryimage{position:relative;float:right;right:0;top:0}.readmore{display:block;text-align:center;margin-top:7px}.directorydisplaylarge{width:100%;height:auto}.directorydisplayright{float:none;width:auto}.directorydisplaytext{margin:0;width:auto;border:none;padding:0}.directorydisplaythumb{float:left;max-width:32%;margin:0 .5% 1% .5%;height:0;padding-bottom:21%;overflow:hidden}.directorydisplaythumb a img{border:0}.directorydisplayauthor{padding:10px 5px;font-size:11px}.roomitem,.roomitem:nth-child(4n+1),.roomitem:nth-child(4n+2){width:48%;margin:5px 1% 20px;min-height:auto}#room{margin-top:20px}#roomD_left{width:100%}#roomD_right{width:100%;margin-left:0}.roomtitle{display:inline-block;width:100%}.roomsold{color:red;font-weight:700;font-size:9px;display:block}.roomimage{position:relative;float:none;max-width:100%;padding:0;width:98%;height:auto;margin:5px 0}.roomimage a{display:inline-block;width:100%}.roomimage img{vertical-align:middle;max-width:100%;max-height:100%}.roomdetails{position:relative;display:inline-block;text-align:left;float:none;width:98%;margin:0;height:auto;padding:0 1%}.roomprice{display:inline-block;width:99%;float:left;margin-top:0;padding-left:1%}.roombtns{position:relative;display:inline-block;bottom:0;width:100%}.roomD_thumb{width:48%}.amenity{width:auto;height:35px;padding-left:0}#recentview{float:none;width:auto;padding:0 15px 15px 15px;margin:0;border-top:1px solid #bbb}.recent_view{width:50%;vertical-align:middle;display:inline-block}.form>div{margin:0 0 8px 0}.form>div>label{width:100%;float:none;margin:0 0 5px 0}.form>div>div{width:100%;float:none}.form input[type=text],.form input[type=email],.form input[type=url],.form input[type=password],.form input[type=tel],.form input[type=number],.form textarea,.form select{width:100%}.subpages div{width:48%}.middleleft{width:100%}.middleleft img{width:100%}.middleright{width:100%;vertical-align:top}.bookingwrap{width:100%;height:auto}.bookingwrapinner{width:100%;height:auto;padding-bottom:5px}.bookingtxt{font-size:14px;text-align:center;padding:0 0 5px 10px}.bookingpax{margin-left:10px}button.submit{margin-top:20px}.dividerholderbutton{width:42%;margin:26px 2% 0}}@media (max-width:560px){.lower1,.lower2,.lower3,.lower4{width:48%}}@media (max-width:500px){#headerimage img{height:80px!important}#nextprevious{display:none}.slideshow-overlay{top:50%}#headerright{margin-top:-10px}.slideshow-text{font-size:36px}.lower1,.lower3{width:40%}.lower2,.lower4{width:60%}}@media (max-width:460px){.featurebuttons{width:100%}.testimonials{width:100%;margin:10px 0}.roomitem,.roomitem:nth-child(4n+1),.roomitem:nth-child(4n+2){width:100%;margin:5px auto 20px;min-height:auto}#menul{display:none}.roomtitle{min-height:auto}}@media (max-width:400px){.slideshow-overlay{top:42%}.bookingpax{padding-bottom:16px}.bookingpaxchild{padding-bottom:16px}.roomitem{width:98%;margin:5px 0 10px}.pagegalleryimage{width:49%;padding-bottom:33%}.lower1,.lower3,.lower2,.lower4{width:98%}}@media (max-width:360px){.roomD_pdf{display:block;width:auto}.recent_view{width:auto;display:block}.bookingcheckin{padding:10px 10px 0 0;width:95%}.bookingcheckout{width:95%}#bookingbox{width:100%}}#debug{position:relative;padding:10px 15px;text-align:left;background:#cfdaff;border-top:12px solid #c4d2ff;border-bottom:12px solid #c4d2ff}#debug h1{border:none;color:#001b51;text-transform:none;text-decoration:none}#debug pre{color:#000d27}.ubcmapbox{height:320px;margin-bottom:20px}.ubcmap{position:relative;overflow:hidden;background-color:#e5e3df;height:300px;top:0;left:0;margin:0;max-width:100%}.ubcmap-big{position:fixed!important;top:6%!important;margin:0 10%;width:80%;height:600px!important;z-index:1500}.ubcmap img{max-width:none!important;height:initial!important}.mapimage{position:relative;display:inline-block;width:90px;height:90px}.mapimage img{position:relative;display:inline-block;width:90px;height:90px}.mapcontent{position:relative;display:inline-block;width:210px;margin-left:3px;vertical-align:top}.a2a_label{display:none}@media (max-width:700px){.ubcmap-enlarge{display:none}}