@charset "utf-8";#header,body{text-align:left}#upperwrap,#wrapper,.bookingwrap{width:100%;padding:0;overflow:hidden;margin:0 auto}#headerwrap,#upperwrap,.bookingwrap{text-align:center}#header,#headerright,#headerwrap,#upper,#upperwrap,#wrapper,.bookingwrap{margin:0 auto}#wrapper img,iframe{max-width:100%}#headerrighttop a,#menuh nav a,#pagetree p a{text-decoration:none}#lowerarea h3,#roomTabs .specs h5,#roomTabs2 .specs h5,.featurebuttonmore,.filterHead,.linktop,.linktop a,.roombtns a,.sitemapL2 a,.slideshow-text .desc a{text-transform:uppercase}body{margin:0;padding:0;background:#fff;color:#000;font-size:16px;font-family:Arial,Helvetica,Geneva,sans-serif;word-wrap:break-word;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],textarea{font-size:13px}body,html{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}#header,#headerimage,#headerright,#headerrighttop a,#headerwrap,#upper,#upperwrap{position:relative;display:inline-block}* html .clearfix{height:1%}textarea{font-family:Verdana;resize:none}input,select,textarea{-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}#headerwrap{width:100%;padding:0;border-top:5px solid #a2d16d}#header{top:0;width:1260px}#headerimage{width:22%;margin:9px auto 10px}#headerright{width:78%;text-align:right;vertical-align:top}#headerrighttop{position:relative;display:block;width:100%;font-size:20px;color:#78bee6;padding:15px 0}#headerrighttop a{font-size:30px;color:#78bee6;font-weight:700}#headerrighttop a:focus,#headerrighttop a:hover{color:#a2d16d}.upperhead,.uppertxt{color:#fff;vertical-align:top}.bookingwrap{height:50px;background:#ff3cb8;z-index:29;position:relative}#menuwrap,.upperin,.upperintxt{text-align:left}#upper,#upperwrap,.upperin{background:#282828}#upper{width:1024px;height:180px}.upperimage,.upperin,.upperintxt{height:100px;position:relative;display:inline-block}.upperin{width:33%;padding-top:30px}#admin,.middle{background:#fff}.upperintxt{padding:0 0 0 9px;width:220px;vertical-align:top}.upperimage{width:100px}.upperhead{font-size:15px;font-weight:700;padding-top:15px}.uppertxt{font-size:13px}#menuwrap{position:relative;display:inline-block;width:auto;height:60px;margin:0;padding:0;float:right}#admin,#middlewrap,.middle{margin:0 auto;overflow:hidden}#middlewrap{width:100%;height:auto;padding:0}#admin{width:100%;max-width:1260px;padding:20px 0 50px;min-height:100px}.middle{width:1260px;padding:10px 0 30px}.middleleft,.middleright{width:50%;display:inline-block;text-align:left;position:relative}.middleleft{float:left}.middleright{float:right;padding:20px 0 0}#amenitieswrap,#bloghomewrap,#footerwrap,#lowerwrap,#poiwrap,#testimonialwrap{text-align:center;width:100%;margin:0 auto;overflow:hidden}#bloghomewrap,#poiwrap{height:auto;padding:0;background:#282828}#amenitieswrap,#lowerwrap{height:auto;padding:0}#testimonialwrap{padding:0;height:168px;background:#282828}#footerwrap{padding:0}a{color:#1975d1;text-decoration:underline}a:hover{color:#444}h1,h2,h3,h4,h5,h6{color:#848484;font-weight:400}#amenities a,#results .title a,.bookingboxtxt,.linktop,.linktop a,.roomD_detailsLeft,.sitemapL1 a,h2{font-weight:700}h1{font-size:36px;color:#78bee6}h2{font-size:26px;color:#a2d16d;clear:both}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}li,p,td,th{color:#222;line-height:20px;font-size:16px}hr{color:#848484}#wrapper img{height:auto}#maps iframe{width:99%}#middle li{margin-bottom:6px;line-height:18px}.cycle-slide,.cycle-slide img{line-height:0}#middle li ol,#middle li ul{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}#menul li,#poi ul{list-style-type:none}#middle blockquote{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;padding:0 8px 0 20px;border-left:5px solid #ccc;overflow:hidden}#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;color:#000;font-family:Arial,sans-serif;font-size:18px}#menuh nav ul:firstchild li:last-of-type a{padding:10px 0 10px 20px}#menuh nav a:hover{color:#78bee6!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,#menuh nav a.active-child{color:#a2d16d;font-size:18px}#pagetree p,#pagetree p a,#pagetree p a:hover{font-size:12px;color:#848484}#menuh nav ul{margin:-10px 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 .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:1500}#menuh nav ul li ul a:hover{background:#a2d16d;color:#fff!important}#menuh nav ul li ul{padding:0;position:absolute;top:50px;left:0;width:200px;display:block;opacity:0;background:#78bee6;visibility:hidden;z-index:90;-webkit-transiton:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;-transition:opacity .2s}#menuh nav ul li ul li{width:100%;background:#78bee6;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}.featurebuttons:focus,.featurebuttons:hover,.recent_view:hover{opacity:.8}#pagetree{text-align:right}#pagetree p{margin:0;padding:10px 0 0}#pagetree p a:hover{text-decoration:underline}#leftcontainer ul li a,.featurebuttonmore,.featurebuttontextouter,.featurebuttontextouter a,.featureright h5 a,.recent_view a{text-decoration:none}#pageheading{width:auto;padding-bottom:0;text-align:left}#slideshowwrap{position:relative;display:block;width:100%;height:auto;overflow:hidden;max-width:1920px;margin:0 auto}.cycle-slideshow{width:100%;height:auto;z-index:10}.cycle-slide{width:100%}.cycle-slide a{display:block;width:100%;height:auto;line-height: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}.slideshow-text .desc{font-size:25px}.slideshow-text .desc a{position:relative;display:block;margin:30px auto;padding:10px 0;background:#78bee6;border:2px solid #78bee6;color:#fff;text-decoration:none;border-radius:30px;width:320px}#nextbutton,#prevbutton,.slideshow-pager,.slideshow-pager a{display:inline-block}.slideshow-text .desc a:focus,.slideshow-text .desc a:hover{background:0 0;border:2px solid #78bee6}.slideshow-pager{width:100%;text-align:center;z-index:999}.slideshow-pager a{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;border:1px solid red;height:56px;background-color:#00f;margin-top:-300px;width:100%;z-index:1500}#featurebuttons,#leftcontainer ul li a,.featurebuttons,.featurebuttons img{position:relative;margin:0 auto}#prevbutton{float:left}#nextbutton{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{display:block;padding:10px;border:1px solid #bbb}#leftcontainer ul a.active{color:#000}#featurebuttons{display:block;width:100%;max-width:1920px;height:auto}.featurebuttons{display:inline-block;width:25%}.featurebuttons img{display:block}.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%;align-items:center;justify-content:center}.featurebox,.featurebuttonmore,.featurebuttontext{position:relative;display:block}.featurebuttontext{margin:0 auto}.featurebuttonmore{font-size:16px;border:3px solid #fff;border-radius:30px;color:#fff;width:147px;margin:28px auto;padding:9px 0}.featurebuttonmore:focus,.featurebuttonmore:hover{background:#fff;color:#000}.featurebuttons a:focus,.featurebuttons a:hover{color:#fff!important}.featurebox{width:95%;padding:30px 0}.featureleft,.featureright,.recent_view,.testimonials{display:inline-block;position:relative}.featureleft{width:31%;margin-right:4%}.featureright{width:64%;vertical-align:top}.featureright h2{margin:0 auto 10px}.featureright h5{margin:10px 0}.featureright h5 a{color:#f6821e}.testimonials{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{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;width:200px;padding-bottom:20px}.recent_detail,.recent_image{width:50%;vertical-align:middle;display:inline-block}.pagegalleryimage a:focus img,.pagegalleryimage a:hover img,.roomimage a:hover img{opacity:.7}.recent_view a{display:inline-block;max-width:100%;color:#727272}.recent_view a:hover{text-decoration:underline}#amenities a,#roomD_links a,#sitemap a,.bdlink a,.linktop,.linktop a,.roombtns a{text-decoration:none}.recent_image{text-align:center}.recent_image a{line-height:0}.recent_image img{max-width:90%!important}#imagelibrary{margin:4px;padding:4px}#imagelibrary img{margin:3px}html>body .outerpair1{background:url(../images/upperrightfade.png) right top no-repeat}html>body .outerpair2{background:url(../images/lowerleftfade.png) left bottom no-repeat;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}.pagegalleryimage,.pagegalleryimage img{vertical-align:middle;position:relative}.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:20px 0;overflow:hidden}#social span a,.a2a_svg{width:32px}.a2a_svg{position:relative;float:left;display:inline-block}.a2a_label{display:none!important}#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}#results .title{padding-bottom:5px}#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{display:none}.pagegalleryinner{width:100%;margin:0;padding:0}.pagegalleryimage{display:inline-block;width:16%;height:0;padding-bottom:10%;overflow:hidden;margin:.3%}.pagegalleryimage img{border:0;line-height:0;display:block;max-width:100%!important;height:auto;text-align:center;margin:0 auto}#roomD_left,#roomD_right,.roomimage,.roomitem{vertical-align:top}.roomdetails,.roomimage,.roomitem{display:inline-block}.pagegalleryimage a{line-height:0}.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}.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;text-align:right}.roombtns a,.roomdetails,.roomimage,.roomitem,.roomtitle{text-align:center}.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}.sitemapL1 a{font-size:16px;text-transform:uppercase}.sitemapL2{margin:10px 0 3px 10px}.sitemapL2 a{color:#333}.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;width:23.5%;min-height:380px;margin:5px 1% 20px;overflow:hidden}.roombtns,.roomimage,.roomimage img{width:100%}.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;color:#a2d16d}.roomimage{position:relative;margin:0}.roomdetails{position:relative;width:100%}.roombtns{margin:15px auto}.roombtns a{display:block;padding:13px 0;margin:0 auto;width:145px;border:2px solid #78bee6;border-radius:30px;color:#78bee6}#roomD_left,#roomD_right,.amenitiesimg,.amenity,.amenitytxt,.roomD_detailRight,.roomD_detailsLeft,.roomD_pdf,.roomD_textdetails,.roomD_textfeatures{display:inline-block}.roombtns a:hover{background:#78bee6;color:#fff}#roomD_left{width:34%;margin-right:5%;font-size:16px!important}.roomD_detail,.roomD_status{font-size:15px}#roomD_right{width:61%;padding:20px 0}.roomD_detailsLeft{position:relative;width:30%}.roomD_detailRight{position:relative;width:70%}.roomD_detail{padding:0 10px}#roomD_links,#roomD_pdfs{padding:10px;border-bottom:1px solid #ddd}#roomD_links{border-top:1px solid #ddd}#roomD_links a{display:inline-block;color:#fff;padding:8px 10px;margin:8px 0 10px}#roomD_order{width:90%;background:#dbc58f}#roomD_order:hover{background:#009f00}#roomD_enquire{width:90%;background:#515151}#roomD_enquire:hover{background:#00cfff}.roomD_pdf{width:50%}.roomD_pdf img{max-width:20px!important;margin-right:6px;vertical-align:middle}.roomD_text{padding:0}.roomD_textdetails,.roomD_textfeatures{position:relative;padding:0 10px;vertical-align:top;width:100%}.amenitiesimg,.amenitytxt,.bookingboxcheckin img,.bookingboxpax img,.bookingboxpaxchild img,.roomD_thumb a .roomD_thumb img{vertical-align:middle}#amenities{color:#fff;text-align:left}#amenities h5{font-style:italic;color:#78bee6;margin:5px auto}.amenity{position:relative;width:12%;height:12%;text-align:left}.amenitiesimg{position:relative;width:30px;height:30px}.amenitytxt{position:relative;width:150px;padding-left:5px}#amenities a{position:relative;float:right;bottom:0;text-align:right;color:#5db9e8}.roomD_images,.roomD_large{text-align:center}#amenities .btn-default{background:#f4f4f4;border:none}.bdlink{padding:10px 0 0}.bdlink a{color:#2e3e50}.bdlink a:focus,.bdlink a:hover{text-decoration:underline}.panel-body{padding:0!important}#expander{display:none;height:120px}.facilitieslink{margin-left:20px;margin-top:50px}.facilitieslink a,.facilitieslink:hover a{width:250px;height:45px;padding:10px;margin-top:20px;text-decoration:none}.facilitieslink a{display:inline;font-size:14px;border:2px solid #184c90}.facilitieslink:hover a{border:2px solid;background:#184c90;color:#fff}.roomD_large{max-width:100%;overflow:hidden}.roomD_large a{background:url(../images/loading.gif) 50% 50% no-repeat;display:inline-block;width:100%;height:auto}.roomD_large img{max-width:100%;height:auto}#roomTabs,#roomTabs2{max-width:1100px;min-height:250px;overflow:hidden}.roomD_thumb{display:inline-block;width:23%;height:auto;margin:10px 1%;overflow:hidden}.bookingboxcheckin,.bookingboxcheckout{margin-bottom:10px;z-index:999;display:inline-block;position:relative}#bookingbox{background:#e5e5e5;width:100%;height:auto;border-radius:0}#bookingbox input.calendar{width:160px}.enquireboxbutton{padding:20px 0}.bookingboxbutton{padding:20px 0 0}.bookingboxtxt{position:relative;display:inline-block;text-align:left;width:100%;font-size:15px;padding:15px 0 10px 30px}.bookingboxcheckin{padding:0 10px 0 30px}.bookingboxcheckin img{padding-right:5px;z-index:999}.bookingboxcheckout{padding:0 10px 0 0}.bookingboxcheckout img{vertical-align:middle;padding:5px 5px 5px 30px;z-index:999}.bookingboxpax{position:relative;display:inline-block;padding:0 10px 0 30px}.bookingboxpax img{padding-right:7px;z-index:999}.bookingboxpaxchild{position:relative;display:inline-block;padding:0 10px 0 0}.bookingboxpaxchild img{padding:0 10px;z-index:999}select.number_adult3,select.number_child3{height:30px;padding:5px;width:100px;font-size:15px!important;font-family:Arial!important}#bookingbox select{font-size:13px!important;font-family:Arial!important;border:0}#roomTabsWrap{position:relative;margin:50px auto 0;top:0;width:100%;height:auto;background:#fff;border-top:6px solid #727272}#roomTabs{width:100%;margin:-51px auto 0;padding:0}#roomTabs>ul{list-style:none;margin:0;padding:0;border-bottom:6px solid #727272}#roomTabs>ul li{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;background-color:#dcddde;display:inline-block;font-size:15px;color:#727272;padding:10px 25px;margin:0 4px 0 0;cursor:pointer}#roomTabs>ul li.active{background-color:#727272;color:#dcddde}#roomTabs>div{background:#fff;width:100%}#roomTabs>div>div{display:none}#roomTabs>div>div.active{display:block}#roomTabs .review{display:inline-block;width:99%;margin-bottom:2%;vertical-align:top}#roomTabs .review:nth-child(odd){margin-right:2%}#roomTabs .specs h5{padding:25px 5px 0;font-size:20px;color:#454545}#roomTabs .spec,#roomTabs .specs label{display:inline-block;padding:10px 40px;box-sizing:border-box;color:#282828;letter-spacing:2px;font-size:15px;vertical-align:top}#roomTabs .group{-webkit-columns:1;-moz-columns:1;columns:1}#roomTabs .group>div:nth-child(odd){background-color:#e2e2e2}#roomTabs .specs label{width:60%}#roomTabs .spec{width:40%}#roomTabs .full-width-spec{display:block;width:auto}#roomT_left,#roomT_right,#roomTabs2>ul li{display:inline-block}#roomT_left{width:60%;vertical-align:top}#roomT_right{width:38%;vertical-align:top;margin-left:2%}#roomTabs2Wrap{position:relative;margin:50px auto 0;top:0;width:100%;height:auto;background:#dcddde;border-top:2px solid}#roomTabs2{width:100%;margin:-47px auto 0;padding:0}#roomTabs2>ul{list-style:none;margin:0;padding:0}#roomTabs2>ul li{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;background-color:#727272;font-size:15px;color:#dcddde;padding:10px 25px;margin:0 4px 0 0;cursor:pointer}#roomTabs2>ul li.active{background-color:#dcddde;color:#727272}#roomTabs2>div{width:100%;background:#dcddde}#roomTabs2>div>div{display:none}#roomTabs2>div>div.active{display:block}#roomTabs2 .review{display:inline-block;width:99%;margin-bottom:2%;vertical-align:top}#roomTabs2 .review:nth-child(odd){margin-right:2%}#roomTabs2 .specs h5{padding:25px 5px 0;font-size:20px;color:#454545}#roomTabs2 .spec,#roomTabs2 .specs label{display:inline-block;vertical-align:top;box-sizing:border-box;color:#282828;letter-spacing:2px;font-size:15px}#roomTabs2 .group{-webkit-columns:2;-moz-columns:2;columns:2;margin-bottom:20px}#roomTabs2 .group2{-webkit-columns:1;-moz-columns:1;columns:1}#roomTabs2 .group>div:nth-child(odd){background-color:#ececec}#roomTabs2 .specs label{width:25%;padding:5px}#roomTabs2 .spec{width:75%;padding:10px 40px}#poi a,.readmore{letter-spacing:1px}#roomTabs2 .full-width-spec{display:block;width:auto;font-size:15px;color:#727272}#roomT2_left,#roomT2_right{display:inline-block;vertical-align:top}#roomT2_left{width:60%}#roomT2_right{width:38%;margin-left:2%}#directory{overflow:hidden}.directoryitem{background:#fff;border:1px solid #93B9E8;margin:0 0 20px;padding:15px;position:relative;overflow:hidden;text-decoration:none}.directorydesc,.directorytitle{display:block;margin-bottom:10px}.directorytitle{font-size:18px;color:#93B9E8;padding:0;text-decoration:none}.directorydesc{color:#000;font-size:13px;min-height:75px;overflow:hidden;margin-right:155px}.directoryitem a{text-decoration:none;display:inline-block;width:100%}.directoryimage{position:absolute;float:right;width:150px;max-width:45%;height:auto;max-height:125px;text-align:center;display:inline-block;overflow:hidden;right:15px;top:15px;margin-bottom:5px}.readmore{clear:right;background:#93B9E8;color:#fff;font-size:13px;padding:7px 7px 4px;border-radius:10px;display:inline-block}.directoryitem a:hover .readmore{color:#848484;background:#f0f0f0}.directoryitem a:hover .directorytitle{color:#848484}.directorydisplayright{width:350px;float:right;margin-bottom:20px}.directorydisplayfacts{margin-bottom:10px;padding-bottom:10px;font-size:14px;line-height:20px}.directorydisplayfacts h2{font-size:18px;color:#848484}.directorydisplayfacts a,.directorydisplayfacts td{vertical-align:top;font-size:14px}.directorydisplayfacts table{border-collapse:collapse;width:100%}.directorydisplayfacts td{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}.directorydisplaylarge{width:100%;height:auto;background:#f1eee6;line-height:0;margin-bottom:10px;max-width:100%;text-align:center;overflow:hidden}#admindiv,#adminpage td,#adminpage th{text-align:left}.directorydisplaylarge a{background:url(../images/loading.gif) 50% 50% no-repeat;display:inline-block;width:100%;height:auto}.directorydisplaylarge img{max-width:100%;height:auto}.directorydisplaytext{width:auto;margin:30px 0 20px;padding-right:15px}.directorydisplayauthor{padding:20px 0;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}#admindivouter,#adminpage table img{display:inline-block;margin:0 auto}.directorydisplaythumb,.directorydisplaythumb a{display:inline-block;width:110px;height:80px;line-height:96px;overflow:hidden}.gm-style-iw,.gm-style-iw div{overflow:hidden!important}.directorydisplaythumb img{border:0;vertical-align:middle;padding:5px}#admindiv,#adminpage table{margin-bottom:10px;border:1px solid #9f9f9f;background:#dfdfdf}.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}#contactform,.calendar,.form,.form>div,.ubcmap{overflow:hidden}#adminpage input[name=login],#adminpage input[name=password]{width:100%}#adminpage{margin:0 0 20px;font-size:12px;font-weight:400}#adminpage b{color:#000;font-weight:700}#adminpage p,li,td,th{color:#222;line-height:20px;font-size:14px}#adminpage td{background:#dfdfdf;color:#000}#adminpage th{background:#cfcfcf;color:#000}#adminpagegallery{position:relative;font-size:12px;font-weight:400;width:800px}#contactright,#poi a:hover,.calendar-date{font-weight:700}#admindivouter{position:relative;background:#fff;width:100%;float:right;border:0}.adminbutton,.adminbuttonheading,.adminbuttonvalue,.admincheckboxvalue,.admindate,.admindateheading,.admindatevalue,.admindropdown,.admindropdownheading,.admininput,.admininputheading,.admininputvalue{position:relative;display:inline-block;float:left}fieldset{border:0}.admincheckbox{position:relative;display:inline-block;width:255px;padding:5px}.admincheckboxheading{position:relative;display:inline-block;text-align:left}.admincheckboxheading img{padding-right:5px}.admincheckboxvalue{vertical-align:middle;padding:2px 5px 0 0}#contactright,#poi,.audit_box li,.subpages div{vertical-align:top}.admininput{width:100%;padding:5px}.admininputheading{text-align:right;width:200px}.admininputvalue{text-align:left;width:550px;padding-left:10px}.admindropdown{width:100%;padding:5px}.admindropdownheading{text-align:right;width:200px}.admindropdownvalue{position:relative;display:inline-block;float:left;text-align:left;width:550px;padding-left:10px}.admindate{width:100%;padding:5px}.admindateheading{text-align:right;width:200px}.admindatevalue{text-align:left;width:550px;padding-left:10px}.adminbutton{width:100%;padding:5px}.adminbuttonheading{text-align:right;width:200px}.adminbuttonvalue{text-align:left;width:550px;padding-left:10px}.admineditor,.admintext{padding:5px;position:relative;display:inline-block;float:left}.admineditor{width:100%}.admineditorheading{position:relative;display:inline-block;float:left;text-align:left;width:100%}.admineditorvalue{position:relative;display:inline-block;float:left;text-align:left;width:99%}.admintext{width:100%}.admintextheading{position:relative;display:inline-block;float:left;text-align:right;width:200px}.adminimagesnumber,.adminimagesvalue,.adminsearchtitle,.adminsearchvalue,.admintextvalue{text-align:left;position:relative;display:inline-block}.admintextvalue{float:left;width:550px;padding-left:10px}.adminimages{position:relative;display:inline-block;float:left;width:100%;padding:5px}.adminimagesnumber{float:left;width:200px}.adminimagesvalue{float:left;width:550px;padding-left:10px}.adminsearch{position:relative;display:inline-block;float:left;width:100%;padding:5px}.adminsearchtitle{float:left;width:200px}.adminroomtreeouter,.roomedit{width:1024px;margin:0 auto}.adminsearchvalue{float:right;padding-left:10px}.adminroomtreeouter{position:relative;display:inline-block;text-align:center;padding:5px 0}.roomedit>td{background:#d6d6d6}#admindivouter table.LogBody{width:100%}#admindivouter table.log{width:100%;background:#333}#admindivouter table.log th{padding:2px;background:#555;color:#fff;font-size:13px}#admindivouter table .logrow1 td{padding:4px;background:#cfcfcf;font-size:12px}#admindivouter table .logrow2 td{padding:4px;background:#eee;font-size:12px}#admindivouter table .logrowS td{padding:4px;background:#ff6;font-size:12px}#admindivouter table label{display:inline-block;width:100%;padding:2px}#admindivouter table label:hover{color:#cf0000;cursor:pointer}#adminpage table.roomedit{width:100%}#adminpage .roomedit>td{background:#d6d6d6}#adminpage table.LogBody{width:100%}#adminpage table.log{width:100%;background:#333}#adminpage table.log th{padding:2px;background:#555;color:#fff;font-size:13px}#adminpage table .logrow1 td{padding:4px;background:#cfcfcf;font-size:12px}#adminpage table .logrow2 td{padding:4px;background:#eee;font-size:12px}#adminpage table .logrowS td{padding:4px;background:#ff6;font-size:12px}#adminpage table label{display:inline-block;width:100%;padding:2px}#adminpage table label:focus,#adminpage table label:hover{color:#cf0000;cursor:pointer}#edit_room tbody tr td fieldset table tbody tr td:first-child{width:180px}.audit_box li{width:48%;display:inline-block}span.audit_showhide{background:#222}#adminpage input[size='90']{width:100%}#adminpage input[name=insert]{width:50%}.subpages div{display:inline-block;width:18%;margin:10px 1%;text-align:center}#contactform,#contactpage .form select,#contactpage .form textarea,#contactpage input[name='enquiry[Postcode]'],#contactpage input[type=email],#contactpage input[type=tel],#contactpage input[type=text],iframe{width:100%}.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:focus img,.subpages a:hover,.subpages a:hover img{opacity:.7;text-decoration:underline}#contact a,#contact-us a,#contactright a,#debug h1,#footer a:hover,#lowerarea a,#menul a,#poi a,.enquireboxbutton a,.enquireboxbutton a:hover,.submit a{text-decoration:none}#contact{clear:both;width:auto;margin:20px auto;color:#000;font-size:14px;text-align:center}#contact a{color:#fff}#contactform{position:relative;display:inline-block}#contactform #contact_thanks{padding:15px;margin:0 auto;width:75%;text-align:center;border:1px solid #afafaf;background:#cfcfcf}#contactright,.form{text-align:left;position:relative;display:inline-block}#contactright{width:50%}#contactright img{padding:5px 10px 5px 5px;vertical-align:middle}#contactright img a:hover{opacity:.6}#contactright a{color:#444446}#contactright a:hover{color:#083f89}#contact-us{width:47%;float:left;display:inline-block}#contactpage{background-color:#EEE;width:45%;float:right;padding:20px;display:inline-block}iframe{border:none}#contact-us iframe{height:400px;padding-top:40px}.form{float: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}.form>div>label{width:25%;float:left;padding-right:10px;line-height:24px}.form>div>div{width:75%;float:right}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=tel],.form input[type=text],.form input[type=url],.form select,.form textarea{width:75%;padding:4px;border:1px solid #ccc;border-radius:2px}.form input[type=email]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form input[type=url]:focus,.form textarea:focus{outline:0;border-color:#4697e4}@media (max-width:640px){.form>div>div,.form>div>label{float:none;width:100%}.form>div{margin:0 0 8px}.form>div>label{margin:0 0 5px}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=tel],.form input[type=text],.form input[type=url],.form select,.form textarea{width:100%}}.middleright img,.video-cover{float:right;padding-bottom:10px}#bookingwrapinner,#poi{margin:0 auto;text-align:center}.video-cover{width:300px;height:195px}#poi{width:100%;padding:20px 0 30px;display:inline-block;position:relative;color:#fff}.bookingcheckin img,.bookingcheckout img{vertical-align:bottom;z-index:999}#poihead{font-size:30px;color:#fff;text-align:center}#poi a,#poihead2{font-size:20px;color:#fff}#poihead2{text-align:center;font-style:italic;padding:10px 0}#poi ul{-webkit-padding-start:0}#poi a{line-height:25px}.bookingtxt{position:relative;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}.bookingbutton,.bookingcheckout,.bookingpax,.bookingpaxchild{position:relative;padding:0 10px 0 0;display:inline-block}.bookingcheckout{z-index:999}input.calendar,select.number_adult,select.number_adult2,select.number_child,select.number_child2{height:30px;padding:5px;color:#fff;background:#848484;border:0}select.number_adult,select.number_child{width:160px}.calendar{width:auto;height:auto;margin-bottom:16px;font-size:12px}.calendar-date,.calendar-spec{text-align:center;width:100px}.calendar li,.calendar p,.calendar td,.calendar th{font-size:16px;line-height:20px}.calendar p{margin:0;padding:0 0 10px}.calendar h4{margin:0;padding:0 0 5px}.calendar-spec{float:left;margin:0 6px 6px 0}.calendar-date{background:#848484;color:#e5e5e5;padding:5px 4px 4px;margin:0 auto;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}.legend,.legend a{font-size:11px}.icon{display:inline-block;width:25px;height:25px;padding:10px 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;line-height:0}.legend img{vertical-align:middle;margin:0 0 3px}.legend-item{display:inline-block;padding:0 40px 0 0}button.submit{background-color:pink;background:linear-gradient(135deg,#feccb1 0,#219e7c 13%,#c12863 26%,#30e530 40%,#c10505 54%,#d4ea31 64%,#3831ed 74%,#541143 85%,#fb955e 100%);border:0;color:#fff;padding:6px 23px 6px 17px;text-align:left;font-size:15px;width:185px}button.submit:hover{opacity:.85;cursor:pointer}button.submit:active{border:1px solid #f6821e;box-shadow:0 0 10px 5px #f6821e inset;-webkit-box-shadow:0 0 10px 5px #f6821e inset;-moz-box-shadow:0 0 10px 5px #f6821e inset;-ms-box-shadow:0 0 10px 5px #f6821e inset;-o-box-shadow:0 0 10px 5px #f6821e inset}.bookingbutton img{float:right;padding:6px 0 5px}.enquireboxbutton a,.submit{position:relative;padding:9px 0;width:148px;display:inline-block;text-align:center}.bookingboxbutton{position:relative;display:inline-block;margin:0 10px 0 0;vertical-align:top}.submit{border:2px solid #a2d16d;color:#a2d16d;background:#fff;border-radius:30px}.submit a{color:#003c7f}.submit:hover{cursor:pointer;transform:none;background:#a2d16d;text-decoration:none;color:#fff}.enquireboxbutton{position:relative;display:inline-block;margin:0 0 0 10px}.enquireboxbutton a{border:2px solid #78bee6;color:#78bee6;background:#fff;border-radius:30px}#lowerarea,#lowerarea a,#menul{display:block;position:relative}.enquireboxbutton a:hover{cursor:pointer;transform:none;background:#78bee6;color:#fff}#menul{width:100%;background:#2e3e50}#menul ul{margin:0;padding:0}#menul li{position:relative;display:inline-block;padding:28px 0}#menul a{margin:0 11px;font-size:18px;color:#fff}#footer,#footer a{font-size:11px;color:#848484}#menul a:focus,#menul a:hover{color:#78BEE6}#lowerarea{width:100%;background:#79bfe6;background:-moz-linear-gradient(top,#79bfe6 0,#cee8f6 100%);background:-webkit-linear-gradient(top,#79bfe6 0,#cee8f6 100%);background:linear-gradient(to bottom,#79bfe6 0,#cee8f6 100%);padding:32px 0 50px}#lowerarea img{margin-bottom:29px}#lowerarea h3{margin:0 auto;color:#000}#lowerarea h3 a{margin-bottom:18px}#lowerarea a{color:#000}#lowerarea a:focus,#lowerarea a:hover{color:#2e3e50}#footer{clear:both;padding:10px 0;font-weight:400;text-align:center}#footer a{text-decoration:underline}#footer img{margin-left:5px;vertical-align:top}#googlemaps iframe{width:100%;height:405px;border:0}@media (max-width:1280px){#header,.middle{width:95%;margin:0 auto}.roomtitle{min-height:55px}}@media (max-width:1024px){#headerimage,#headerright{position:relative;width:100%;text-align:center;display:block}#lowerwrap,*,.upperin,.upperintxt{height:auto}*{width:auto}#header{width:100%}#headerimage{margin:10px auto}.testimonials{width:45%}.bookingboxbutton{width:45%;margin:0 5% 0 0;text-decoration:none}.enquireboxbutton{width:45%;margin:0 0 0 5%}.bookingboxbutton .submit,.enquireboxbutton a{width:auto;display:block}.upperin{width:33%;padding-top:5px}.upperintxt{width:130px;padding:20px 0 0 5px}.upperhead{padding:0}#directory{width:98%}.directorydisplayright{margin-right:20px}#social{padding-right:20px}}@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%}}@media (max-width:850px){#roomD_left{width:45%}#roomD_right{width:50%}}@media (max-width:790px){.slideshow-overlay{top:25%}.slideshow-text{font-size:44px}#menubg{margin-top:0;padding-bottom:0;text-align:left}#menu{overflow:hidden;padding:0}#toggleMenu{width:auto;background:url(../images/menu-icon.png) 20px 16px no-repeat #a2d16d;font-size:15px;font-weight:700;text-transform:uppercase;padding:12px 15px 13px 45px;cursor:pointer;text-align:left;color:#fff}#toggleMenu:hover{background:url(../images/menu-icon.png) 20px 16px no-repeat #78bee6;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 a.active,#menuh nav ul li:hover{background:#78bee6;color:#fff}#menuh nav a:hover{background:#78bee6;color:#fff!important}#menuh nav ul li:hover ul{display:none;opacity:0;visibility:hidden}#slideshowwrap{margin:-4px auto 0}.pagegalleryimage{width:24%;padding-bottom:15%;margin:.5%}}@media (max-width:640px){*{width:auto;height:auto}.slideshow-text .desc{display:none}.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%;height:0;padding-bottom:21%;overflow:hidden}.roomdetails,.roomimage{float:none;height:auto;position:relative}.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}#roomD_left,.roomtitle{width:100%}#room{margin-top:20px}#roomD_right{width:100%;margin-left:0}.roomtitle{display:inline-block}.roomsold{color:red;font-weight:700;font-size:9px;display:block}.recent_view,.roombtns,.roomdetails,.roomimage a,.roomprice{display:inline-block}.roomimage{max-width:100%;padding:0;width:98%;margin:5px 0}.roomimage a{width:100%}.roomimage img{vertical-align:middle;max-width:100%;max-height:100%}.roomdetails{text-align:left;width:98%;margin:0;padding:0 1%}#adminpagegallery div[align=right],.bookingtxt{text-align:center}.roomprice{width:99%;float:left;margin-top:0;padding-left:1%}.roombtns{position:relative;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;margin:0;border-top:1px solid #bbb}.recent_view{width:50%;vertical-align:middle}#adminpage input,#adminpage select,#adminpage textarea{width:100%}#adminpage input[size='3']{width:50px}#adminpage input[type=submit]{width:auto}.audit_box li{width:auto;display:block}#adminpage td#subpage{width:46%;display:inline-block}#adminpage td#subpage img,#adminpage td#subpage table{width:100%}#adminpagegallery>table>tbody>tr>td,#adminpagegallery>table>tr>td{display:inline-block;width:100%}#adminpagegallery>table>tbody>tr>td>table,#adminpagegallery>table>tr>td>table{width:100%!important;border:0}#adminpagegallery>form td{width:19%;height:75px;overflow:hidden;display:inline-block}#sr_mvp #sr_data{display:none}#sr_mvp:after{content:"This information cannot be displayed on this sized screen or device. Please view on a larger screened computer or device.";display:block;margin:0 15px}.subpages div{width:48%}.middleleft,.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;padding:0 0 5px 10px}.bookingpax{margin-left:10px}button.submit{margin-top:20px}}@media (max-width:460px){.slideshow-text{display:none!important}.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){.bookingpax,.bookingpaxchild{padding-bottom:16px}.roomitem{width:98%;margin:5px 0 10px}.pagegalleryimage{width:49%;padding-bottom:33%}}@media (max-width:360px){.recent_view,.roomD_pdf{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}#debug pre{color:#000d27}.ubcmapbox{height:320px;margin-bottom:20px}.ubcmap{position:relative;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}.mapcontent,.mapimage,.mapimage img{position:relative;display:inline-block}.ubcmap img{max-width:none!important;height:initial!important}.mapimage,.mapimage img{width:90px;height:90px}.mapcontent{width:230px;margin-left:3px;vertical-align:top}@media (max-width:700px){.ubcmap-enlarge{display:none}}