@charset "UTF-8";/*!
* Global Styles Definitions
*
* @author			Matt Gifford
* @copyright		2013 Timeshifting Interactive Limited. All rights reserved.
* @version		3.5
*/@font-face{font-family:'orchardstreet';src:url("../webfonts/orchardstreet.eot?88207166");src:url("../webfonts/orchardstreet.eot?88207166#iefix") format("embedded-opentype"),url("../webfonts/orchardstreet.woff?88207166") format("woff"),url("../webfonts/orchardstreet.ttf?88207166") format("truetype"),url("../webfonts/orchardstreet.svg?88207166#orchardstreet") format("svg");font-weight:normal;font-style:normal}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,fieldset,legend,input,textarea,p,blockquote,figure,figcaption,th,td,small,big{margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}html.desktop{overflow:-moz-scrollbars-vertical;overflow-y:scroll}body{font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.3;background:#fff;color:#282828}select,input,textarea{font:400 99% arial,helvetica neue,helvetica,sans-serif}a{color:#282828;text-decoration:underline}a:hover{color:#282828;text-decoration:none}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}fieldset,img{border:0;display:block}input.placeholder,textarea.placeholder,::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#aaa!important;font-style:italic!important}legend{color:#282828}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}b,strong{font-weight:bold}cite,i,em{font-style:italic}pre,code{font-family:monospace;line-height:100%}caption,th{text-align:left}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}hr{width:100%;height:1px;border:0;overflow:hidden;background:#ddd;color:#ddd}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{position:relative;display:inline-block;vertical-align:.3em;height:1.2em}sub{position:relative;display:inline-block;vertical-align:-0.1em;height:1.2em}a.active{cursor:default}a:active{outline:none!important}.clear{clear:both}.hidden,.mouse .hidden--mouse,.touch .hidden--touch{display:none!important}@media only screen and (min-width:0) and (max-width:640px){.hidden--mobile{display:none!important}}@media only screen and (min-width:641px) and (max-width:1023px){.hidden--tablet{display:none!important}}@media only screen and (min-width:1024px) and (max-width:4096px){.hidden--desktop{display:none!important}}@media only screen and (min-width:0) and (max-width:320px){.hidden--xxs{display:none!important}}@media only screen and (min-width:321px) and (max-width:640px){.hidden--xs{display:none!important}}@media only screen and (min-width:641px) and (max-width:896px){.hidden--s{display:none!important}}@media only screen and (min-width:897px) and (max-width:1023px){.hidden--m{display:none!important}}@media only screen and (min-width:1024px) and (max-width:1600px){.hidden--l{display:none!important}}@media only screen and (min-width:1601px) and (max-width:1920px){.hidden--xl{display:none!important}}@media only screen and (min-width:1921px) and (max-width:4096px){.hidden--xxl{display:none!important}}.invisible{visibility:hidden!important}.fpc-holepunch-fallback{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}html #wp-admin-bar-user-info .avatar,#wpadminbar a img,#wpadminbar a img:hover{display:inline;left:5px;position:relative;top:4px}.mediablock{position:relative;width:100%;overflow:hidden}.mediablock .left{position:relative;float:left;margin-right:15px}.mediablock .content{overflow:hidden}.mediablock .right{float:right;margin-left:15px}.alignleft{float:left;margin-right:15px;margin-bottom:5px}.alignright{float:right;margin-left:15px;margin-bottom:5px}.aligncenter{display:block;margin:0 auto}.h-heading1,h1{margin-top:24px;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-weight:700;line-height:1.3;color:#333;font-size:24px}.h-heading2,h2{margin-top:24px;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-weight:700;line-height:1.3;color:#333;font-size:21px}.h-heading3,h3{margin-top:24px;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-weight:700;line-height:1.3;color:#333;font-size:18px}.h-heading4,h4{margin-top:24px;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-weight:700;line-height:1.3;color:#333;font-size:15px}.h-heading5,h5{margin-top:24px;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-weight:700;line-height:1.3;color:#333;font-size:14px}.h-heading6,h6{margin-top:24px;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-weight:700;line-height:1.3;color:#333;font-size:13px}img.alignleft+.h-heading1,img.alignleft+.h-heading2,img.alignleft+.h-heading3,img.alignleft+.h-heading4,img.alignleft+.h-heading5,img.alignleft+.h-heading6,img.alignleft+h1,img.alignleft+h2,img.alignleft+h3,img.alignleft+h4,img.alignleft+h5,img.alignleft+h6,img.alignright+.h-heading1,img.alignright+.h-heading2,img.alignright+.h-heading3,img.alignright+.h-heading4,img.alignright+.h-heading5,img.alignright+.h-heading6,img.alignright+h1,img.alignright+h2,img.alignright+h3,img.alignright+h4,img.alignright+h5,img.alignright+h6,.h-heading1:first-child,.h-heading2:first-child,.h-heading3:first-child,.h-heading4:first-child,.h-heading5:first-child,.h-heading6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h-heading1.run-on,.h-heading2.run-on,.h-heading3.run-on,.h-heading4.run-on,.h-heading5.run-on,.h-heading6.run-on,h1.run-on,h2.run-on,h3.run-on,h4.run-on,h5.run-on,h6.run-on{margin-top:8px}.h-heading1+.h-heading2,.h-heading1+.h-heading3,.h-heading2+.h-heading3,.h-heading2+.h-heading4,.h-heading3+.h-heading4,.h-heading3+.h-heading5,.h-heading4+.h-heading5,.h-heading5+.h-heading6,h1+h2,h1+h3,h1+h4,h2+h3,h2+h4,h2+h5,h3+h4,h3+h5,h3+h6,h4+h5,h4+h6,h5+h6{margin-top:16px}p{margin-top:16px;font-weight:400;font-size:100%}.h-heading1+p,.h-heading2+p,.h-heading3+p,.h-heading4+p,.h-heading5+p,.h-heading6+p,h1+p,h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,p.run-on{margin-top:8px}.component-generic-text>div:first-child+p,img.alignleft+p,img.alignright+p,p:first-child{margin-top:0}ol,ul{margin-top:16px;padding:0 0 0 25px}dl{margin-top:16px;padding:0 0 0 20px}.h-heading1+ul,.h-heading2+ul,.h-heading3+ul,.h-heading4+ul,.h-heading5+ul,.h-heading6+ul,h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,.h-heading1+ol,.h-heading2+ol,.h-heading3+ol,.h-heading4+ol,.h-heading5+ol,.h-heading6+ol,h1+ol,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol,dl.run-on,ol.run-on,ul.run-on{margin-top:8px}img.alignleft+ol,img.alignright+ol,img.alignleft+ul,img.alignright+ul,img.alignleft+dl,img.alignright+dl,ol:first-child,ul:first-child,dl:first-child{margin-top:0}ol{list-style:decimal}ul{list-style:disc}ul ul{list-style:square}ul ul ul{list-style:circle}li{margin-top:3px;font-weight:400;font-size:100%}dt{margin-top:8px;font-weight:700;font-size:100%}dd{font-size:100%;font-weight:400}dt:first-child,li:first-child{margin-top:0}fieldset{position:relative;display:block;padding:14px 14px}fieldset .disabled{position:relative;overflow:hidden;opacity:.4;-ms-filter:"alpha(opacity=40)";filter:alpha(opacity=40)}fieldset .cols2,fieldset .cols3,fieldset .cols4,fieldset .cols5{margin:0;padding-left:0;list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}fieldset .cols2 li,fieldset .cols3 li,fieldset .cols4 li,fieldset .cols5 li{margin:0;overflow:hidden}fieldset .cols2+.cols2,fieldset .cols3+.cols3,fieldset .cols4+.cols4,fieldset .cols5+.cols5{padding-left:21px}.ie7 fieldset .cols2,.ie7 fieldset .cols3,.ie7 fieldset .cols4,.ie7 fieldset .cols5{padding-left:0!important}.ie7 fieldset .cols2 input[type="text"],.ie7 fieldset .cols2 input[type="password"],.ie7 fieldset .cols2 textarea,.ie7 fieldset .cols3 input[type="text"],.ie7 fieldset .cols3 input[type="password"],.ie7 fieldset .cols3 textarea,.ie7 fieldset .cols4 input[type="text"],.ie7 fieldset .cols4 input[type="password"],.ie7 fieldset .cols4 textarea,.ie7 fieldset .cols5 input[type="text"],.ie7 fieldset .cols5 input[type="password"],.ie7 fieldset .cols5 textarea{width:90%}.fieldset--alternative{padding-left:14px;padding-right:14px;background:#eee;margin-left:-14px}.ie7 .fieldset--alternative>textarea,.ie7 .fieldset--alternative>input[type="text"],.ie7 .fieldset--alternative>input[type="search"],.ie7 .fieldset--alternative>input[type="email"],.ie7 .fieldset--alternative>input[type="password"]{position:relative;margin-left:20px}label{float:left;margin-bottom:4.66667px;font-family:arial,helvetica neue,helvetica,sans-serif;font-size:100%;font-weight:400;color:#666}button{float:left;display:inline;zoom:1;display:inline-block}textarea,input,select{float:left;margin:0 0 14px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin-top:7px;margin-right:4px}label+input[type="radio"],label+input[type="checkbox"]{margin-left:14px}input[type="radio"]+label,input[type="checkbox"]+label{min-width:85%;margin-top:7px}textarea,select,input[type="text"],input[type="email"],input[type="search"],input[type="password"]{float:left;display:block;width:100%;min-height:22px;padding:7px 8px 5px 8px;background:#fff;border:1px solid #aaa;font-family:arial,helvetica neue,helvetica,sans-serif;font-size:100%;font-weight:400;color:#000;box-sizing:border-box}.ie7 textarea,.ie7 select,.ie7 input[type="text"],.ie7 input[type="email"],.ie7 input[type="search"],.ie7 input[type="password"]{width:95%}textarea{height:100px}select{width:auto}.component table{width:100%;margin:0;padding:0;border:0;margin-top:10px;border-top:1px solid #aaa}.component table:first-child{margin-top:0}.component table th,.component table td{padding:4px 8px;border-bottom:1px solid #aaa}.component table th{font-weight:700}.component table td:first-child{padding-left:0}.component table tr:nth-child(odd) td{background:#eee}.component table tr:nth-child(even) td{background:#fff}.column-body{float:left}.column-sidebar{float:left}.cols2{float:left;width:49.995%}.cols3{float:left;width:33.295%}.cols4{float:left;width:24.995%}.cols5{float:left;width:19.995%}.button{display:inline;zoom:1;display:inline-block;text-decoration:none;padding:4px 10px;color:#fff;background:#0093ab;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;border:0!important}.button i{display:inline;zoom:1;display:inline-block;font-family:orchardstreet;font-size:15px;font-style:normal;color:#fff;margin:0;line-height:15px;padding:0 0 0 4px}.button i:first-child{padding:0 4px}.button:hover{background:#006778;color:#fff}.button.disabled{background:#ddd!important;cursor:default}.pika-single{z-index:9999;display:block;position:relative;width:240px;padding:8px;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;white-space:nowrap;text-indent:100%;overflow:hidden;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-button{cursor:pointer;display:block;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#30afaa;box-shadow:inset 0 1px 3px #30afaa;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff!important;background:#8abf49!important;box-shadow:none!important;border-radius:3px!important}#page{position:relative;margin:0 auto;padding:0 20px;width:auto;max-width:940px;overflow:hidden}@media only screen and (min-width:0) and (max-width:640px){#global-header{position:fixed;left:0;top:0;width:100%;height:60px;z-index:100;background:#30afaa;z-index:100000}#global-header a{text-decoration:none}#global-header .header-logo{position:absolute;left:10px;top:5px}#global-header .header-qualmark{display:none}#global-header .header-nav-toggle{position:absolute;top:0;right:0;padding:13px 10px;font-family:"orchardstreet",arial,helvetica neue,helvetica,sans-serif;font-size:34px;line-height:34px;color:#fff;cursor:pointer}#global-header.touch-active .header-nav{display:block}#global-header .header-nav{position:absolute;left:0;top:60px;right:0;background:#fff;display:none;box-shadow:0 32px 24px 0 white}#global-header ul,#global-header li{margin:0;padding:0;list-style:none}#global-header .header-nav-primary{margin:0;padding:0;list-style:none}#global-header .header-nav-primary>li{position:relative;float:none;margin:0;padding:0;text-shadow:none;border-bottom:1px dotted #646464;display:block;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-size:13px}#global-header .header-nav-primary>li.has-submenu:after{position:absolute;top:14px;right:16px;font-family:arial,helvetica neue,helvetica,sans-serif;content:"]";font-family:"orchardstreet",arial,helvetica neue,helvetica,sans-serif;font-size:13px}#global-header .header-nav-primary>li.touch-active.has-submenu:after{content:"[";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#global-header .header-nav-primary>li:first-child{margin:0}#global-header .header-nav-primary>li>a{color:#333;text-decoration:none;margin:0;padding:14px 16px;display:block;border-left:5px solid #666;text-transform:uppercase}#global-header .header-nav-primary>li.touch-active{display:block}#global-header .header-nav-primary>li.touch-active .nav-submenu{display:block}#global-header .header-nav-primary .nav-submenu{display:none}#global-header .header-nav-primary .nav-submenu li{display:block;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;margin:0;padding:0;font-size:13px;border-top:1px dotted #646464}#global-header .header-nav-primary .nav-submenu li a{display:block;white-space:nowrap;min-width:160px;padding:14px 16px;border-left:5px solid #000;color:#666}#global-header .nav-item--accommodation a{border-color:#e58e99!important}#global-header .nav-item--rates a{border-color:#30afaa!important}#global-header .nav-item--location a{border-color:#8abf49!important}#global-header .nav-item--about a{border-color:#0093ab!important}#global-header .nav-item--gallery a{border-color:#d23d3f!important}#global-header .nav-item--contact a{border-color:#f7cd44!important}#global-header .header-book{position:relative;float:none;text-shadow:none;border-bottom:1px dotted #646464;font-family:"ff-meta-web-pro",arial,helvetica neue,helvetica,sans-serif;font-size:13px;color:#333;text-decoration:none;margin:0;padding:14px 16px;display:block;border-left:5px solid #30afaa;text-transform:uppercase}}@media only screen and (min-width:641px) and (max-width:4096px){#global-header{position:relative;width:100%;height:280px;z-index:100}#global-header a{text-decoration:none}#global-header .header-logo{position:absolute;left:50%;top:20px;margin:0 0 0 -118px}#global-header .header-qualmark{position:absolute;right:0;top:26px;text-align:center;width:160px}#global-header .header-qualmark>div>ul,#global-header .header-qualmark>div>div{visibility:hidden}#global-header .header-qualmark>div>#CDSRATINGWIDGET8{visibility:visible}#global-header .header-qualmark .cdsROW{background-color:#fff;font-family:Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;font-size:14px;height:auto;margin:0;padding:0;position:relative;border:0;text-decoration:none;outline:0}#global-header .header-qualmark .cdsROW.shadow{-moz-box-shadow:0 1px 4px 0 #999;-webkit-box-shadow:0 1px 4px 0 #999;box-shadow:0 1px 4px 0 #999}#global-header .header-qualmark .cdsROW.border{border:1px solid #589446}#global-header .header-qualmark .cdsROW.gray{background-color:#f2f2f2}#global-header .header-qualmark .cdsROW a,#global-header .header-qualmark .cdsROW a:hover{text-decoration:underline}#global-header .header-qualmark .cdsROW img{border-style:none}#global-header .header-qualmark .cdsROW .cdsRating span{vertical-align:middle;white-space:nowrap}#global-header .header-qualmark .cdsROW .cdsLocName a{font-weight:bold;color:#000}#global-header .header-qualmark .cdsROW .cdsRating{font-size:11px;color:#898989}#global-header .header-qualmark .cdsROW .cdsRating img{max-width:62px;width:62px;height:auto;vertical-align:middle}#global-header .header-qualmark .cdsROW .logo img{max-width:115px;width:115px;height:auto}#global-header .header-qualmark .cdsROW.narrow{width:136px;text-align:center;padding:7px 12px 1px}#global-header .header-qualmark .cdsROW.narrow.border{padding:6px 11px 0}#global-header .header-qualmark .cdsROW.narrow .cdsLocName{padding-bottom:10px;line-height:100%}#global-header .header-qualmark .cdsROW.narrow .cdsRating{line-height:100%}#global-header .header-qualmark .cdsROW.narrow .logo{padding-top:3px;padding-bottom:3px}#global-header .header-qualmark ul{margin:0;padding:0;list-style:none}#global-header .header-qualmark img{display:inline;max-width:115px}#global-header .header-qualmark #CDSROWRATING8 img{width:62px}#global-header .header-qualmark #CDSROWLOGO8 img{width:115px}#global-header .header-nav-primary{position:absolute;left:0;right:0;top:180px;width:auto;height:34px;margin:0;padding:0 0 0 46px;list-style:none;border-top:1px dotted #b6b6b6;border-bottom:1px dotted #b6b6b6}.tablet #global-header .header-nav-primary{padding:0 0 0 30px}#global-header .nav-item{position:relative;float:left;width:120px;height:33px;margin:0 16px 0 0;padding:0;border-bottom:3px solid #333}.tablet #global-header .nav-item{width:90px}#global-header .nav-item>a{display:block;height:24px;margin:0;padding:9px 0 0 0;text-align:center;font-size:13px;line-height:13px;text-transform:uppercase}#global-header .nav-item ul{position:absolute;left:0;top:36px;width:120px;margin:0;padding:10px 0 15px 0;list-style:none;overflow:hidden;background:#fff;background:rgba(255,255,255,0.95);display:none}#global-header .nav-item ul:after{top:0;left:10px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-width:11px}#global-header .nav-item ul li{float:left;display:block;width:auto;margin:0;padding:10px 5px 0 12px}#global-header .nav-item ul li a{display:block}#global-header .nav-item.touch-toggle ul,#global-header .nav-item:hover ul{display:block;box-shadow:0 2px 3px 0 rgba(0,0,0,0.15)}#global-header .nav-item--accommodation{border-color:#e58e99}.section-accommodation #global-header .nav-item--accommodation ul{display:block;width:1000%;box-shadow:none}#global-header .nav-item--accommodation ul:after{border-top-color:#e58e99}#global-header .nav-item--accommodation a:hover,#global-header .nav-item--accommodation ul a.active{color:#e58e99}#global-header .nav-item--rates{border-color:#30afaa}.section-rates #global-header .nav-item--rates ul{display:block;width:1000%;box-shadow:none}#global-header .nav-item--rates ul:after{border-top-color:#30afaa}#global-header .nav-item--rates a:hover,#global-header .nav-item--rates ul a.active{color:#30afaa}#global-header .nav-item--location{border-color:#8abf49}.section-location #global-header .nav-item--location ul{display:block;width:1000%;box-shadow:none}#global-header .nav-item--location ul:after{border-top-color:#8abf49}#global-header .nav-item--location a:hover,#global-header .nav-item--location ul a.active{color:#8abf49}#global-header .nav-item--about{border-color:#0093ab}.section-about #global-header .nav-item--about ul{display:block;width:1000%;box-shadow:none}#global-header .nav-item--about ul:after{border-top-color:#0093ab}#global-header .nav-item--about a:hover,#global-header .nav-item--about ul a.active{color:#0093ab}#global-header .nav-item--gallery{border-color:#d23d3f}.section-gallery #global-header .nav-item--gallery ul{display:block;width:1000%;box-shadow:none}#global-header .nav-item--gallery ul:after{border-top-color:#d23d3f}#global-header .nav-item--gallery a:hover,#global-header .nav-item--gallery ul a.active{color:#d23d3f}#global-header .nav-item--contact{border-color:#f7cd44}.section-contact #global-header .nav-item--contact ul{display:block;width:1000%;box-shadow:none}#global-header .nav-item--contact ul:after{border-top-color:#f7cd44}#global-header .nav-item--contact a:hover,#global-header .nav-item--contact ul a.active{color:#f7cd44}#global-header .header-book{position:absolute;display:block;width:57px;height:75px;top:174px;right:-6px;background:url(../images/global-header-icon-book.png) no-repeat 0 0;text-indent:-9999px;outline:0}}#global-content{position:relative;width:100%;z-index:1;padding:0 0 40px 0;min-height:400px;word-wrap:break-word}.mobile #global-content{padding-top:70px}.mobile .section-homepage #global-content{padding-top:80px}#global-footer{position:relative;width:100%;z-index:1;overflow:hidden;border-top:1px dotted #b6b6b6;font-size:13px}#global-footer .footer-links{float:left;width:460px;padding:30px 0 0 0}#global-footer .footer-links .footer-nav{margin:0;padding:0;list-style:none;float:left;width:30%;margin-right:3%}#global-footer .footer-links .footer-nav ul{margin:0;padding:2px 0 0 0;list-style:none}#global-footer .footer-links .footer-nav li{margin:0;padding:3px 0;display:block}#global-footer .footer-links .footer-nav .nav-item{padding-top:15px;font-weight:bold}#global-footer .footer-links .footer-nav .nav-item:first-child{padding-top:3px}#global-footer .footer-links .footer-nav .nav-item>a{text-transform:uppercase}#global-footer .footer-links .footer-nav a{text-decoration:none}#global-footer .footer-links .footer-nav a:hover{text-decoration:underline}#global-footer .footer-contact{float:right;padding:30px 0 0 0}.mobile #global-footer .footer-contact{float:none;clear:left}#global-footer .footer-contact h6{font-size:13px;margin:0;padding:0 0 4px 0}#global-footer .footer-contact ul{margin:0;padding:0;list-style:none}#global-footer .footer-contact li{margin:0;padding:3px 0}#global-footer .footer-contact li:last-child{padding-left:55px}#global-footer .footer-contact li:last-child b{position:absolute;margin:0 0 0 -55px}#global-footer .footer-legal{float:left;padding:0;width:45%}.mobile #global-footer .footer-legal{float:none;width:auto;padding:20px 0 0 0}#global-footer .footer-legal .footer-qualmark{display:none}.mobile #global-footer .footer-legal .footer-qualmark{display:block;margin:0 auto 10px auto;float:none}.mobile #global-footer .footer-legal .footer-qualmark>div>div{margin:0 auto}.mobile #global-footer .footer-legal .footer-qualmark div{max-width:100%!important}#global-footer .footer-legal .social-icons{display:block;margin:15px 0 0 0;padding:0;list-style:none;overflow:hidden;text-align:center}.desktop #global-footer .footer-legal .social-icons,.tablet #global-footer .footer-legal .social-icons{min-height:31px}#global-footer .footer-legal .social-icons li{float:left;margin:0 12px 0 0;padding:0}.mobile #global-footer .footer-legal .social-icons li{float:none;display:inline-block}#global-footer .footer-legal .social-icons li a{font-family:"orchardstreet",arial,helvetica neue,helvetica,sans-serif;font-size:24px;text-decoration:none;color:#333}.mouse #global-footer .footer-legal .social-icons li a:hover{color:#0093ab}#global-footer .footer-legal p{margin:0;padding:10px 0 50px 0;color:#666}.mobile #global-footer .footer-legal p{text-align:center;padding:10px 0}#global-footer .footer-colophon{text-align:right;float:right;width:45%;font-size:12px}.mobile #global-footer .footer-colophon{float:none;width:auto;text-align:center}.mobile #global-footer .footer-colophon p{padding:0 0 20px 0;text-align:center}#global-footer .footer-colophon a{text-decoration:none;color:#999}#global-footer .footer-colophon a:hover{color:#0093ab}#global-footer .footer-colophon p{margin:0;padding:58px 0 50px 0;color:#999}#global-footer .footer-colophon p:before{content:"* ";font-family:"orchardstreet",arial,helvetica neue,helvetica,sans-serif}.component{position:relative;margin:0 0 30px 0}.component-image-slider{width:100%}.component-image-slider .slides-container{position:relative;width:100%;height:365px;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;overflow:hidden}.mobile .component-image-slider .slides-container{height:110px}.component-image-slider .slide-item{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;background:#fff}.component-image-slider .slide-item img{width:100%;height:auto;border-radius:14px}.mobile .component-image-slider .slide-item img,.tablet .component-image-slider .slide-item img{position:relative;width:100%;height:auto;border-radius:10px}.mobile .component-image-slider .slide-item img{border-radius:6px}.component-image-slider .slide-item .caption{position:absolute;left:0;top:0;bottom:0;width:240px;padding:20px;background:rgba(255,255,255,0.75)}.component-image-slider .slide-item .caption p{margin:0;padding:0;font-family:"abril-text",georgia,palatino,palatino linotype,times,times new roman,serif;font-weight:400;font-size:20px;font-style:italic;color:#0093ab}.component-image-slider .pagination{position:absolute;top:15px;right:15px;margin:0;padding:0;list-style:none}.component-image-slider .pagination li{float:left;width:12px;height:12px;margin:0 0 0 4px;padding:0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:#fff;background:rgba(255,255,255,0.4)}.component-image-slider .pagination li.active{background:#fff;background:rgba(255,255,255,0.75)}.component-section-title{width:100%;overflow:hidden}.section-homepage .component-section-title{margin-bottom:10px}.mobile .section-homepage .component-section-title img{width:100%}.component-section-title h2{margin:0;padding:0 4px 4px 4px;font-family:"abril-text",georgia,palatino,palatino linotype,times,times new roman,serif;font-weight:400;font-size:37px;font-style:italic;border:0;border-bottom:1px solid #333}.section-accommodation .component-section-title h2{border-color:#e58e99;color:#e58e99}.section-rates .component-section-title h2{border-color:#30afaa;color:#30afaa}.section-location .component-section-title h2{border-color:#8abf49;color:#8abf49}.section-about .component-section-title h2{border-color:#0093ab;color:#0093ab}.section-gallery .component-section-title h2{border-color:#d23d3f;color:#d23d3f}.section-contact .component-section-title h2{border-color:#f7cd44;color:#f7cd44}.section-homepage .component-section-title h2{color:#0093ab;border:0;margin-top:20px;text-indent:-5px}.component-generic-text{position:relative}.component-generic-text--twocolumn{overflow:hidden}.component-generic-text--twocolumn .column-left{float:left;width:45.995%;margin:0 4% 50px 0}.mobile .component-generic-text--twocolumn .column-left{float:none;width:auto;margin:0}.component-generic-text--twocolumn .column-right{float:left;width:45.995%;margin:0 0 50px 4%}.mobile .component-generic-text--twocolumn .column-right{float:none;width:auto;margin:0 0 20px 0}.mobile .component-generic-text--twocolumn .column-right>.inner>img:first-child,.mobile .component-generic-text--twocolumn .column-right>.inner>p:first-child>img:first-child{margin-top:30px}.component-generic-text--twocolumn table.rates{border-color:#30afaa!important}.component-generic-text--twocolumn table.rates th{background:#30afaa;color:#fff;border-color:#30afaa!important}.component-generic-text--twocolumn table.rates td{background:#fff!important;border-color:#30afaa!important}.component-generic-text--twocolumn small{font-style:italic;font-size:13px}.section-rates .component-generic-text--twocolumn h3{color:#30afaa}.component-generic-text--twocolumn img{max-width:100%;width:auto;height:auto}.component-generic-text--twocolumn .button{margin-bottom:30px}.component-generic-text--contact P{margin:0 0 15px 0}.component-generic-text--contact ul{margin:0;padding:0;list-style:none}.component-generic-text--contact li{margin:5px 0;padding:3px 0}.component-generic-text--contact li a{color:#0093ab;text-decoration:none}.component-generic-text--contact li a:hover{text-decoration:underline}.component-generic-text--contact li:last-child{padding-left:75px}.component-generic-text--contact li:last-child b{position:absolute;margin:0 0 0 -75px}.component-accommodation-overview{position:relative;overflow:hidden}.component-accommodation-overview .text{float:left;width:405px;margin:0 25px 30px 0}.tablet .component-accommodation-overview .text{width:48%;margin:0}@media only screen and (min-width:641px) and (max-width:896px){.tablet .component-accommodation-overview .text{float:none;width:auto;margin:0}}.mobile .component-accommodation-overview .text{float:none;width:auto;margin:0}.component-accommodation-overview .suites{list-style:none;margin:0;padding:20px 0 0 0}.component-accommodation-overview .suites li{float:left;overflow:hidden;position:relative;padding:20px 0 0 0;margin:30px 0}.component-accommodation-overview .suites li img{width:100%;height:auto;padding:5px}.component-accommodation-overview .suites li span{position:absolute;top:0;left:5px;font-weight:bold;font-size:14px}.component-accommodation-overview .photo{float:right;overflow:hidden;width:510px}.component-accommodation-overview .photo img{float:right}.tablet .component-accommodation-overview .photo{width:48%}.tablet .component-accommodation-overview .photo img{max-width:100%;width:auto;height:auto;float:none}@media only screen and (min-width:641px) and (max-width:896px){.tablet .component-accommodation-overview .photo{float:none;width:auto;clear:both}.tablet .component-accommodation-overview .photo img{float:none;width:100%;height:auto}}.mobile .component-accommodation-overview .photo{float:none;width:auto;clear:both}.mobile .component-accommodation-overview .photo img{float:none;width:100%;height:auto}.component-accommodation-details{position:relative;overflow:hidden}.component-accommodation-details .accommodation-amenities{float:left;overflow:hidden;width:190px;padding:5px 15px;background:#f0f9fa}.tablet .component-accommodation-details .accommodation-amenities{float:left;width:39%;margin:0;box-sizing:border-box}.mobile .component-accommodation-details .accommodation-amenities{float:none;width:auto;margin:0 0 20px 0;box-sizing:border-box}.component-accommodation-details .accommodation-amenities h3{font-size:13px;padding:5px 0;border-bottom:1px dotted #aaa}.component-accommodation-details .accommodation-amenities ul{list-style:none;margin:0;padding:10px 0}.component-accommodation-details .accommodation-amenities ul li{padding:4px 0;font-size:13px}.component-accommodation-details .accommodation-description{float:left;width:370px;padding:5px 30px}.tablet .component-accommodation-details .accommodation-description{float:left;width:59%;margin:0 0 0 2%;box-sizing:border-box}.mobile .component-accommodation-details .accommodation-description{float:none;width:auto;margin:0 0 20px 0;padding:10px 0;box-sizing:border-box}.component-accommodation-details .accommodation-description h3{font-size:18px}.component-accommodation-details .accommodation-photos{float:right}.tablet .component-accommodation-details .accommodation-photos,.mobile .component-accommodation-details .accommodation-photos{clear:both;float:none;width:100%;margin:0;overflow:hidden;padding:50px 0 0 0}.component-accommodation-details .accommodation-photos ul{list-style:none;padding:0;margin:0}.component-accommodation-details .accommodation-photos ul li{width:252px;height:180px;padding:5px 0}.tablet .component-accommodation-details .accommodation-photos ul li,.mobile .component-accommodation-details .accommodation-photos ul li{float:left;margin:0 10px 10px 0}.component-accommodation-details .accommodation-photos ul li.floorplan{background-image:url(../images/component-accommodation-detail-floorplan-bg.png);cursor:pointer}.component-accommodation-details .accommodation-photos ul li.floorplan span{display:block;font-size:24px;color:#fff;padding:8px 15px;margin:0}.component-accommodation-details .accommodation-photos ul li.floorplan i{font-family:orchardstreet;font-size:30px;font-style:normal;font-weight:normal;color:#fff;margin:0;line-height:20px;padding:0 15px}.component-visitors-book .visitor-form{float:left;width:45%;margin:0;padding:0}.mobile .component-visitors-book .visitor-form{float:none;width:auto;margin:0 0 20px 0}.component-visitors-book .visitor-form .error{padding:10px 14px;background:#fee;color:#f00}.component-visitors-book .visitor-form fieldset{padding:20px 0}.component-visitors-book .visitor-form input{background:#e0f2f5;border-color:#ddd}.component-visitors-book .visitor-form textarea{width:100%;max-width:330px;background:#e0f2f5;border-color:#ddd;height:200px}.component-visitors-book .visitor-form .dates{border-top:1px dotted #999;border-bottom:1px dotted #999;margin:10px 0 15px 0;padding:10px 0 5px 0}.component-visitors-book .visitor-form .dates .date--left{clear:left;float:left;width:45%}.component-visitors-book .visitor-form .dates .date--right{float:right;width:45%}.component-visitors-book .visitor-form .dates label{font-weight:bold}.component-visitors-book .visitor-form button{float:right;margin:20px 0;cursor:pointer;border:0}.component-visitors-book div.visitor-entries{float:right;width:50%}.mobile .component-visitors-book div.visitor-entries{float:none;width:auto;margin:0 0 20px 0}.component-visitors-book div.visitor-entries ul{list-style:none}.component-visitors-book div.visitor-entries ul li{position:relative;padding:15px 20px;border-bottom:1px dotted #999}.component-visitors-book div.visitor-entries ul li:before{position:absolute;top:18px;left:0;width:16px;height:16px;content:'';background-image:url(../images/quotemarks_icons.png)}.component-visitors-book div.visitor-entries ul li .quote:after{display:inline;zoom:1;display:inline-block;position:absolute;width:16px;height:16px;margin-top:-3px;content:'';background-image:url(../images/quotemarks_icons.png);background-position:100% 100%}.component-visitors-book div.visitor-entries ul li .author{color:#999}.component-visitors-book .pagination{position:relative;margin:10px;float:right}.component-visitors-book .pagination .nav{padding:2px 10px;color:#fff;background:#0093ab;cursor:pointer;border:1px solid #ccc;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.component-visitors-book .pagination .nav:hover{background:#34afa9}.component-visitors-book .pagination .nav i{font-family:orchardstreet;font-style:normal;font-size:12px}.component-visitors-book .pagination .nav.nav--older i{margin-right:5px}.component-visitors-book .pagination .nav.nav--newer i{margin-left:5px}.component-visitors-book .pagination .nav.disabled{background:#aaa;cursor:default}.component-attractions-group{border-top:1px dotted #ccc;padding:30px 0;overflow:hidden}.component-attractions-group h3{color:#8abf49;font-size:20px}.component-attractions-group .attraction-item{float:left;width:30%;margin:10px 3% 10px 0;padding:20px 0}.mobile .component-attractions-group .attraction-item{width:auto;float:none;margin-right:0}.component-attractions-group .attraction-item img{margin-bottom:20px;max-width:100%;height:auto}.component-attractions-group .attraction-item:nth-child(odd),.component-attractions-group .attraction-item:nth-child(even){border-top:1px dotted #ccc}.desktop .component-attractions-group .attraction-item:nth-child(2),.desktop .component-attractions-group .attraction-item:nth-child(3),.desktop .component-attractions-group .attraction-item:nth-child(4){border:0}.tablet .component-attractions-group .attraction-item:nth-child(2),.tablet .component-attractions-group .attraction-item:nth-child(3),.tablet .component-attractions-group .attraction-item:nth-child(4){border:0}.mobile .component-attractions-group .attraction-item:nth-child(2){border:0}.component-lightbox{position:absolute;top:0;bottom:0;left:0;right:0;z-index:999}.component-lightbox .background{position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;background:#000;background:rgba(0,0,0,0.75)}.component-lightbox .wrapper{position:relative;margin:50px auto}.component-lightbox .wrapper i{position:absolute;top:5px;right:10px;font-family:orchardstreet;font-style:normal;font-size:18px;color:#333;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.component-location-map{overflow:hidden}.component-location-map .mapbox{float:left;width:700px;height:700px;margin:0 30px 40px 0}.component-location-map .text{display:block;overflow:hidden}@media only screen and (min-width:641px) and (max-width:896px){.component-location-map .mapbox{float:none;width:100%;margin:0 0 40px 0}.component-location-map .mapbox iframe{width:100%!important}}.mobile .component-location-map .mapbox{float:none;width:100%;margin:0 0 40px 0}.mobile .component-location-map .mapbox iframe{width:100%!important}.component-transport-info{position:relative;overflow:hidden}.component-transport-info .travel-details{float:left;overflow:hidden;width:500px}.component-transport-info .travel-details h3{color:#8abf49}@media only screen and (min-width:641px) and (max-width:896px){.component-transport-info .travel-details{float:none;width:auto;margin:0 0 20px 0}}.mobile .component-transport-info .travel-details{float:none;width:auto;margin:0 0 20px 0}.component-transport-info .travel-times{float:right;overflow:hidden;width:190px;padding:5px 15px;background:#f0f9fa}@media only screen and (min-width:641px) and (max-width:896px){.component-transport-info .travel-times{float:none;width:auto;margin:0 0 20px 0}}.mobile .component-transport-info .travel-times{float:none;width:auto;margin:0 0 20px 0}.component-transport-info .travel-times h3{font-size:13px;padding:5px 0;border-bottom:1px dotted #aaa}.component-transport-info .travel-times ul{list-style:none;margin:0;padding:10px 0}.component-transport-info .travel-times ul li{padding:4px 0;font-size:13px}.component-press{position:relative}.component-press .press-listings{list-style:none;overflow:hidden;margin:0;padding:0 0 50px 0;display:block}.component-press .press-listings .press-item{float:left;padding:35px 5px;margin:0}.component-press .press-listings .press-item img{width:212px;height:275px;outline:1px solid #ccc}.component-press .press-listings .press-item h4{font-size:11px;font-weight:bold;margin:15px 0 0 0}.component-press .press-listings .press-item p{font-size:11px;margin:0}.touch .component-press .press-listings .press-item p a{display:inline;zoom:1;display:inline-block;margin:5px 0}.component-press .press-listings .divider{height:0;clear:both;height:5px;border-top:1px dotted #aaa}.component-gallery .gallery-fullsize{position:relative;width:100%;height:650px}.component-gallery .gallery-fullsize .fullsize-item{position:absolute;width:100%;height:100%;background:#fff url(../images/global-elements-gallery-loading.gif) no-repeat 50% 50%}.component-gallery .gallery-fullsize .fullsize-item .image{position:absolute;left:0;top:0;right:0;bottom:60px;margin:0;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.tablet .component-gallery .gallery-fullsize .fullsize-item .image{background-size:cover}.mobile .component-gallery .gallery-fullsize .fullsize-item .image{background-size:cover}.component-gallery .gallery-fullsize .fullsize-item .caption{position:absolute;left:0;bottom:0;min-height:40px;right:0;text-align:center}.component-gallery .gallery-nav{position:relative;width:100%;text-align:center}.component-gallery .gallery-nav .nav--prev{margin:10px;display:inline;zoom:1;display:inline-block}.component-gallery .gallery-nav .nav--next{margin:10px;display:inline;zoom:1;display:inline-block}.component-gallery .gallery-thumbs{position:relative;margin:20px 0;padding:10px 0;border-top:1px dotted #aaa;background:#fff}.mobile .component-gallery .gallery-thumbs{display:none}.component-gallery .gallery-thumbs ul{list-style:none;overflow:hidden}.mobile .component-gallery .gallery-thumbs ul,.tablet .component-gallery .gallery-thumbs ul{margin:0;padding:0 0 0 10px}.component-gallery .gallery-thumbs ul .thumb-item{float:left;margin:5px;opacity:.5;cursor:pointer;outline:1px solid #fff;width:100px;height:65px;position:relative;overflow:hidden}.touch .component-gallery .gallery-thumbs ul .thumb-item{opacity:.75}.mobile .component-gallery .gallery-thumbs ul .thumb-item,.tablet .component-gallery .gallery-thumbs ul .thumb-item{width:50px;height:32px}.mouse .component-gallery .gallery-thumbs ul .thumb-item:hover{opacity:1;-webkit-transition:all 300ms ease-in-out 0ms;transition:all 300ms ease-in-out 0ms}.component-gallery .gallery-thumbs ul .thumb-item.active{opacity:1;outline:1px solid #30afaa}.component-gallery .gallery-thumbs ul .thumb-item img{width:100px;position:absolute;top:-18px}.mobile .component-gallery .gallery-thumbs ul .thumb-item img,.tablet .component-gallery .gallery-thumbs ul .thumb-item img{width:50px;top:-9px}.component-video{position:relative;width:896px;height:504px;margin-left:auto;margin-right:auto}.component-video .video-player{position:relative;width:896px;height:504px}.component-video .video-player iframe{position:relative;width:896px;height:504px}