a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-weight:400;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}.theme-default .nivoSlider{position:relative;background:#fff url(../nivo_slider/themes/default/loading.gif) no-repeat 50% 50%;margin-bottom:10px}.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}.theme-default .nivoSlider a{border:0;display:block}.theme-default .nivo-controlNav{text-align:center;padding:0;position:absolute;width:100%;top:10px;display:block;z-index:8}.theme-default #slideshow{text-align:center}.theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;background:url(../nivo_slider/themes/default/bullets.png) no-repeat;text-indent:0;color:transparent;border:0;margin:0 2px}.theme-default .nivo-controlNav a.active{background-position:0 -22px}.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(../nivo_slider/themes/default/arrows.png) no-repeat;text-indent:-9999px;border:0}.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}.theme-default a.nivo-prevNav{left:15px}.theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif}.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}.theme-default .nivo-caption a:hover{color:#fff}.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0 0;margin-bottom:5px}.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSliderz img{position:absolute;top:0;left:0}#slideshow{display:block;position:absolute;top:0;bottom:0;margin:auto}.slider-wrapper{height:100%;width:100%}.nivoSlider img{width:100%;height:auto;display:block;left:0;right:0;top:0;bottom:0;position:absolute;margin:auto;overflow:hidden}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{width:260px;height:270px;position:absolute;padding:80px 30px 0;top:0;right:0;z-index:99;display:none;background:url(../nivo_slider/themes/default/bg-text-slide.png);margin-right:100px}.nivo-caption h1{color:#F60;font-size:36px;line-height:40px;margin-bottom:0}.nivo-caption h2{color:#FFF;font-size:22px;line-height:22px;margin-bottom:0}.nivo-caption p{margin-top:30px;color:#FFF}.nivo-caption a{padding:3px 15px;display:inline-block!important;font-size:12px;text-align:left}.nivo-caption a:hover{text-decoration:none}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:700}body:after{content:url(../lightbox/close.png) url(../lightbox/loading.gif) url(../lightbox/prev.png) url(../lightbox/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:16px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:14px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:95%;left:0;z-index:3000}.sf-menu>li{float:left}.sf-menu li.sfHover>ul,.sf-menu li:hover>ul{display:block}.sf-menu .NotLinkParent,.sf-menu a{display:block;position:relative}.sf-menu ul ul{top:0;left:100%}.sf-menu .NotLinkParent,.sf-menu a{padding:10px 8px;text-decoration:none;zoom:1}.sf-menu .NotLinkParent:hover,.sf-menu a:hover{color:#005F8C}.sf-menu{margin:0;padding-left:0}.sf-menu ul{min-width:12em;*width:12em;border-top:1px solid #d5d5d5}.sf-menu ul li{clear:left}.sf-menu ul .NotLinkParent,.sf-menu ul a{background:#fff;border:solid #d5d5d5;border-width:0 1px 1px;border-image:none}.sf-menu ul .NotLinkParent:hover,.sf-menu ul a:hover{background-color:#fff}.sf-menu ul ul li{top:-1px;left:-1px}.sf-menu li{white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s}.sf-menu li.sfHover,.sf-menu li:hover{-webkit-transition:none;transition:none}.sf-arrows .sf-with-ul{padding-right:20px;*padding-right:10px}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:.5em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#7B7B7B}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#005F8C}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#fff}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:#005F8C}body{font-family:Roboto;font-size:14px;letter-spacing:.08333em}h1,h2,h3,h4,h5{color:#555;font-family:Raleway,sans-serif}h1{color:#005F8C;font-size:2em;font-weight:700;margin-bottom:1.8em;line-height:1.4em}h2{margin-bottom:1em;margin-top:2em;font-size:1.7em;line-height:1.4em}h3{margin-bottom:1em;margin-top:2em;font-size:1.4em;line-height:1.4em}h4{font-size:1.2em;color:#518D08;margin-bottom:0;margin-top:2em;line-height:1.4em;clear:both}h5{color:#000;font-size:1em;line-height:1.4em;font-weight:700;margin-bottom:1.8em;margin-top:2em}label,p,td{line-height:1.8em;margin-bottom:1.8em;text-align:justify}li,p{letter-spacing:0}ul{margin:1em 0}li{line-height:1.4em;margin-bottom:.5em;position:relative;padding-left:2.5em}li:before{content:"\27A4";display:block;position:absolute;float:left;left:1em;line-height:1.4em;margin-bottom:.5em}.Button,.ButtonBlock,.ChaletButton,.InPageMenu a{border-radius:5px;box-shadow:0 0 10px #585858}.Button:after{display:inline;content:" \00BB"}.InPageMenu a:hover,a.Button:hover,a.ButtonBlock:hover,a.ChaletButton:hover{text-decoration:none;background:rgba(255,255,255,.8);box-shadow:0 0 10px 1px #585858}.Button,.InPageMenu a{clear:both;padding:.7em;font-size:1.4em;float:right;color:#005F8C;margin:14px 0}.Button{background-color:#0082BF;color:#fff}a.Button:hover{background-color:#009EEA}.ButtonBlock{display:inline-block;padding:20px;width:275px;border-radius:10px;margin:10px;vertical-align:top}.ButtonBlock h2{margin-top:0}.MainContentArea .ButtonBlock p{float:none;width:100%}.anchor{position:relative;top:-85px;display:block}.Testimonial{font-style:italic;color:#aaa;font-family:Raleway;font-size:1.5em;line-height:1.3em;margin-bottom:1em}.Testimonial:before{content:"\201c";font-size:600%;display:inline-block;position:relative;top:60px;left:-5px;width:60px;opacity:.5;font-family:Georgia}.Testimonial:after{content:"\201D";font-size:200%;line-height:.2em;display:inline-block;position:relative;top:10px;right:-5px;opacity:.5;font-family:Georgia;width:40px}.FoodMenu{width:460px;margin:0 auto 30px;padding:20px;border:1px solid #000;box-shadow:0 1px 5px 0 #4A4A4A;background-color:#FBFCE2}.FoodMenu h4,.FoodMenu p{text-align:center;font-family:Tangerine,sans-serif;color:#5E6066}.FoodMenu p{font-size:26px;line-height:36px}.FoodMenu p:after{display:block;clear:both;content:"\007E \007E \007E \007E \007E \007E \007E \007E \007E \007E \007E \007E";margin-top:1em}.FoodMenu p:last-child:after{display:none}.FoodMenu h4{font-size:32px;text-decoration:underline}.ContactDetails{margin-left:2em;font-weight:700;color:#333}.Webcams img{max-width:100%;float:right;margin:10px auto;clear:both}.Webcams h3,.Webcams p{clear:both;float:right}.MobileOnly{display:none}.MainNav{z-index:20}.BannerPhotoArea .BackgroundPhoto{z-index:-1}.BannerPhotoArea .TextArea{z-index:2}.Footer,.MainContentArea{z-index:10}.MainContentArea .InPageMenuWrapper{z-index:11}.MainContentArea .CentredContent{z-index:12}.MainNav{position:fixed;top:0;width:100%;background-color:#fff;border-bottom:3px solid #d5d5d5}.MainNav>ul.sf-menu{width:1000px;margin-left:auto;margin-right:auto;font-size:.9em}.MainNav:after{content:"";clear:both;display:block}.MainNav li{line-height:1.8em}.MainNav li:before{display:none}.MainContentArea{padding-top:42px;position:relative;margin-top:700px;margin-top:100vh}.MainContentArea.NoBackgroundPics{margin-top:0}.MainContentArea p a:hover{text-decoration:underline}.MainContentAreazzz:before{content:"";display:block;clear:both;height:700px;height:95vh;top:42px;bottom:100px;width:100%}.BannerPhotoArea{position:fixed;top:45px;left:0;right:0;bottom:0}.BannerPhotoAreazzz img{position:absolute;display:block;max-width:100%;max-height:100%;left:0;right:0;top:0;bottom:0;margin:auto;margin-bottom:0}.BannerPhotoArea img{width:100%;height:auto;display:block;left:0;right:0;top:0;bottom:0;position:absolute;margin:auto;margin-top:0;overflow:hidden}.BannerPhotoArea .BackgroundPhoto{position:absolute}.BannerPhotoArea .TextArea{display:none;position:absolute;bottom:10px;width:100%}.BannerPhotoArea .CentredContent{padding:10px;left:0;width:1100px}.BannerPhotoArea h1{margin:15px 0;color:#fff;font-weight:700;font-size:3em;text-align:center}.BannerPhotoArea h2{margin:15px 0;color:#fff;font-weight:700;font-size:2em}.BannerPhotoArea .slider-wrapper{position:absolute}.BannerPhotoArea:after{content:"Scroll down for more...";display:block;position:absolute;bottom:10px;left:5px;font-size:4em;text-align:center;opacity:.5;color:#fff;z-index:9}.Fold:first-child:before{display:block;width:100%;content:"\25B2  Scroll up for full photos \25B2";position:absolute;top:5px;text-align:center;color:#000;font-weight:700;opacity:.5;font-size:1em;letter-spacing:.2em}.NoBackgroundPics .Fold:first-child:before{display:none}.InPageMenuWrapper{position:absolute;width:100%}.InPageMenu{margin:0 auto;width:190px;position:relative;top:-40px;left:-470px}.InPageMenu:before{display:block;content:"On This Page:";padding-left:10px;padding-top:10px}.InPageMenu a{display:block;float:none;background:rgba(255,255,255,.5);color:#555;font-size:1.2em}.fixed{position:fixed;top:85px}.Fold{border-top:3px solid #D5D5D5;padding-top:40px;padding-bottom:40px;background:#f4f4f4;position:relative;clear:both}.Fold:nth-child(2n){background:#E5F2F9;background:#e8e8e8;background:#fff}.Fold:after{display:block;clear:both;content:""}.CentredContent{margin:0 auto;width:900px;position:relative;left:100px}.Fold .CentredContent>h1{width:40%;float:left;border-bottom:2px solid #005F8C}.Fold h2,.Fold h3,.Fold p{clear:right}.ChaletPricesTable a,.Fold li a,.Fold p a{color:#005F8C}.ChaletPricesTable a:hover,.Fold li a:hover,.Fold p a:hover{text-decoration:underline}.Fold img{box-shadow:0 0 10px -2px #000;max-width:100%}.Fold .NarrowColumn{float:right;width:55%}.Fold .FullWidthColumn{clear:both;float:right;text-align:right}.Fold .FullWidthColumn div,.Fold .FullWidthColumn h2,.Fold .FullWidthColumn h3,.Fold .FullWidthColumn ul{text-align:left}.Fold .Highlight{color:#aaa;font-family:Raleway;font-size:2em;line-height:1.2em}.ListingButtonsWrapper{clear:both}.ListingButton{float:left;width:125px;height:145px;padding:14px 8px 8px;margin:11px 0 11px 22px;background-color:#F0F8FF;border-radius:4px;box-shadow:3px 3px 5px #919191,inset 3px 3px 30px #fff;border:1px solid #dbdbdb}.ListingButton:hover{background-color:#DCE9ED;box-shadow:3px 3px 10px #787878;position:relative;top:-3px;left:-3px;text-decoration:none}.ListingButton h4{line-height:22px;margin-top:0;margin-bottom:5px;font-weight:500;text-align:center;color:#2e3254;font-size:15px}.ListingButton p{margin-bottom:0;line-height:14px;font-size:14px;text-align:left}.ListingButton img{display:block;padding:0;margin:5px auto;border:0;float:none;border-radius:2px;width:112px}.PhotoArea{clear:both;margin:0 auto;padding:30px 0;display:table}.PhotoArea:after{display:block;content:"";clear:both}.PhotoArea a{float:left;margin:10px}.ChaletButton{display:inline-block;width:380px;margin:10px;padding:20px;vertical-align:top}.ChaletButton img{display:block;float:right;width:220px;margin:0 0 10px 10px}.ChaletButton h2{margin-top:0;margin-bottom:.5em}.ChaletButton p{clear:both}.ChaletButton p:last-child{margin-bottom:0}.Footer{position:relative;clear:both;background:#fff;text-align:center;border-top:3px solid #D5D5D5;border-bottom:3px solid #D5D5D5}.FooterContents{display:inline-block}.FooterContents:after{display:block;content:"";clear:both}.FooterContents a{display:block;float:left;padding:1em}.FooterContents a:hover{text-decoration:underline}.TA_selfserveprop li:before{display:none}.ChaletPricesTable{box-shadow:0 0 10px #585858;background:#fff;margin-bottom:2em}.ChaletPricesTable td{padding:5px 10px;border:solid 1px #BBB;text-align:left}.ChaletPricesTable a.SeePricesButton:hover{text-decoration:none}.ChaletPricesTable .PricesButtonsRow td{padding-top:6px;padding-bottom:6px}.ChaletPricesTable .SpecialEvents{text-align:left}.ChaletPricesTable .SpecialEvents a{color:#F60}.ChaletPricesTable .OldPrice{text-decoration:line-through}.ChaletPricesTable .NewPrice{font-weight:700}.Available,.Available a{background-color:#E1FFDD}.LimitedSpace{color:#F60}.Booked{color:#777;font-size:80%;background-color:#fff}.HeaderRow td{font-weight:700}.PriceColumn{text-align:right}