/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 20, 2014 */
@font-face {
  font-family: 'Telex';
  font-style: normal;
  font-weight: 400;
  src: local('Telex-Regular'), url(https://themes.googleusercontent.com/static/fonts/telex/v2/QBUn5F7b-9Ulki7K75J1Bw.woff) format('woff');
}
@font-face {
    font-family: 'serif_gothicbold';
    src: url('../fonts/serif_gothic_bold-webfont.eot');
    src: url('../fonts/serif_gothic_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/serif_gothic_bold-webfont.woff') format('woff'),
         url('../fonts/serif_gothic_bold-webfont.ttf') format('truetype'),
         url('../fonts/serif_gothic_bold-webfont.svg#serif_gothicbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol-webfont.woff') format('woff'),
         url('../fonts/lato-bol-webfont.ttf') format('truetype'),
         url('../fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-regita-webfont.eot');
    src: url('../fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regita-webfont.woff') format('woff'),
         url('../fonts/lato-regita-webfont.ttf') format('truetype'),
         url('../fonts/lato-regita-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato-bolita-webfont.eot');
    src: url('../fonts/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bolita-webfont.woff') format('woff'),
         url('../fonts/lato-bolita-webfont.ttf') format('truetype'),
         url('../fonts/lato-bolita-webfont.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
     height: 100%;
     margin: 0pt;
     padding: 0px;
}
/* DEFAULT */
body {
	z-index:9999;
    font-size:12pt;
    color:#666666;
    overflow-x:hidden;
    min-height:100%;
	line-height:1.6em;
	font-family: 'Telex';
   font-style: normal;
   font-weight: 400;
}
/* HEADERS */
h1,h2,h3,h4,h5,h6{font-family: 'serif_gothicbold';font-weight:normal;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #333333;
}
h1,
h2,
h3 {
	line-height: 36px;
}
h1 {
	font-size: 25pt;
}
h1.title{font-size:18pt;margin:0 0 15px;}
.home h1.title{font-size:25pt;}
h2 {
	font-size: 16pt;
}
h3 {
	font-size: 15pt;
}
h4 {
	font-size: 14pt;
}
h5 {
	font-size: 13pt;
}
h6 {
	font-size: 12pt;
}
h1 small {
	font-size: 22.75px;
}
h2 small {
	font-size: 16.25px;
}
h3 small {
	font-size: 13px;
}
h4 small {
	font-size: 13px;
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* LINKS */
a,a:hover{
	color:#330000;
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
	cursor:pointer;
	text-decoration:none;
}
a:hover,a:focus{
	color:#999999;
}
span:hover,span{
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
a.readmore{background:url("../images/readmore.png") no-repeat right center transparent;padding-right:30px;color:#333333;font-family: 'latobold';font-size:12pt;text-transform:uppercase;}
a.readmore:hover{text-decoration:none;color:#999999;background:url("../images/readmore-hover.png") no-repeat right center transparent;}
/* LIST */
ul,
ol {
	padding: 0;
	margin: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}
li {
	line-height: 18px;
}
p {
	margin: 0 0 25px;
}
hr,.new_separator {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #330000;
}
table{margin:0 0 25px 0;}
table td{padding:0 30px 0px 0;vertical-align:top;}
table th{vertical-align:top;}
iframe{border:0;width:100% !important;}
/* END DEFAULT */
/* STYLE */
.header{background: #330000;border-bottom:solid 7px #4d4d4d;height:147px;}
body.scroll-page1 .header{position:fixed;z-index:999999;width:100%;left:0;
-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;}
.header .header-inner{background:url("../images/header.png") no-repeat left top transparent;position:relative;}
.header,.header .header-inner{height:147px;}
#logo{position:relative;}
a.main-logo{ width:353px !important;height:187px !important;position:absolute;top:41px;left:0px;}
.home a.main-logo{left:-20px;}
input#mod-search-searchword{color:#333333 !important;width:360px;background:#ffffff;
 -webkit-transition: all 0.7s ease-in-out 0s;
  -moz-transition: all 0.7s ease-in-out 0s;
  transition: all 0.7s ease-in-out 0s;
height:32px;border:0;padding:0 0 0 10px !important;border-radius:0;}
input#mod-search-searchword.extend_search{width:400px;}
.hright{width:73%;padding:25px 0 0 0;}
.hright_mod{margin-left:40px;}
.hright_mod p,.hright_mod a{color:#ffffff;display:block;line-height:100%;}
.hright_mod.hrightl{background:url("../images/text_version.png") no-repeat left 3px transparent;padding:7px 0px 0 35px;}
.hright_mod.hr2{background:url("../images/email.png") no-repeat left 8px transparent;padding:7px 0px 0 35px;}
.hright_mod.hr3{background:url("../images/phone.png") no-repeat left 3px transparent;padding:7px 0px 0 35px;}
.hright_mod label{display:none;}
.main_articles{padding:100px 0 40px 0;}
.home .main_articles{padding:58px 0 40px 0;}
.home .actions_div{display:none;}
.inner-art{padding:0 0 20px 0;}
.home .inner-art,
.home .inner-art{padding:0 0 150px 0;}
.home .main_articles,
.home .main_articles{text-align:right;font-size:14pt;}
.home .main_articles p{margin:0;}
.slide_content-mods{background-position:center top;background-repeat:no-repeat;position:relative;z-index:1;cursor:pointer;
padding:10px;}
.slide_content{position:absolute;bottom:0;background:#320000;width:100%;left:0;color:#ffffff;}
.slide_content a{color:#ffffff;}
.slide_content a.readmore{background-image:url("../images/arrow-white.png");}
.slide_content a.readmore:hover{background-image:url("../images/readmore.png")}
.inner-slide{padding:15px 15px 0;margin-bottom:-10px;}
.slide_content_mods.home-gmap{background:url("../images/sailthevikingtrailbox.jpg") no-repeat center bottom #330000;}
.slide_content_mods.home-gmap h3{width:90%;margin-left:auto;margin-right:auto;}
.slide_content_mods.bottom1-b{background:url("../images/kirkwall-marina-home-mod.jpg") no-repeat center top transparent;}
.slide_content_mods.bottom1-c{background:url("../images/stromness-marina-home-mod.jpg") no-repeat center top transparent;}
.slide_content_mods.bottom1-d{background:url("../images/bottom1-d.jpg") no-repeat center top transparent;}
.slide_content_mods.bottom2-b,
.html_mod.bottom2-b{background-repeat:no-repeat;background-image:url("../images/bottom2-b.jpg");background-position:right bottom;
background-color:#666666;}
.html_mod.bottom2-b{background:#666666;}
#bottom1-a .slide_content_mods.bottom2-b,
#bottom1-a .html_mod.bottom2-b{background-repeat:no-repeat;background-image:url("../images/bottom2-b.jpg");background-position:right 0;position:relative;}
#bottom1-a .html_mod.bottom2-b a{width:100%;display:block;height:100%;position:absolute;top:0;left:0;right:0;}
#bottom2-mod .bottom2-b ul li{background-image:url("../images/li-bg.png");margin:0 0 10px 0;line-height:100%;}
.html_mod{padding:10px 20px 0;}
.html_mod.latest_news{
	position:relative;
	 padding:0px 0 0;
    }
    .home_mod.latest_news h3{}
.html_mod .latest_intro{padding:0 32px 0px;}  
/* PAGE MAIN CONTENT */
#inner-article{background:#ffffff;padding:40px;border-right:solid 40px #C8C8C8;position:relative;min-height:calc(100vh - 154px - 89px - 140px);}
#inner-article a{font-weight:bold;text-decoration:underline;}
#inner-article a:hover{text-decoration:none;}
#inner-content > div.main_inner-art{padding:0 35px 0 0;}
#inner-content.inner_c > div.main_inner-art{padding: 0 0px 0 0;}
.home #inner-article{padding:0;border:0;background:none;}
.home #inner-content > div.main_inner-art{padding:0;}
.actions_div{position:absolute;right:-30px;top:10px;}
ul.actions li a{text-indent:-99999px;font-size:0;display:block;}
ul.actions li{display:block;width:23px;height:23px;margin:15px 0px;
padding:0 !important;background:url("../images/print-share-email.png") no-repeat left top transparent;cursor:pointer;}
ul.actions li.print-icon{background-position:0 0;}
ul.actions li.email-icon{background-position:0 center;}
ul.actions li.social_share{background-position:0 bottom;}
body.facilities div.articleinner_content{position:relative;padding:0 0 25px 25px;border-left:solid 60px #E4E4E4;}
div.mar_fac .marina-symbols{background:#E4E4E4;padding:40px 10px;width:40px;margin:0 20px 0 0;}
div.mar_fac div.mar_fac-inner{width:88%;}
ul.mar_fac{margin:0 0 25px;}
ul.mar_fac li{padding:0 0 0 25px;margin:0 20px 0 0;display:inline;background:url("../images/arrow-burgundy.png") no-repeat left top transparent;}
ul.mar_fac2 li{padding:0 0 0 74px;margin:0 0 25px -74px;min-height:37px;display:block;}
ul.mar_fac2 li.mf_security{background:url("../images/mf_security.png") no-repeat 0 5px transparent;}
ul.mar_fac2 li.mf_wifi{background:url("../images/mf_wifi.png") no-repeat 0 10px transparent;}
ul.mar_fac2 li.mf_resto{background:url("../images/mf_resto.png") no-repeat 0 8px transparent;}
ul.mar_fac2 li.mf_boat{background:url("../images/mf_boat.png") no-repeat 0 7px transparent;}
ul.mar_fac2 li.mf_brepair{background:url("../images/mf_brepair.png") no-repeat 0 8px transparent;}
ul.mar_fac2 li.mf_tour{background:url("../images/mf_tour.png") no-repeat 0 8px transparent;}
ul.mar_fac2 li.mf_email{background:url("../images/mf_email.png") no-repeat 0 5px transparent;}

ul.facility_ul{margin:0 0 0 0px;pading:0;clear:both;}
ul.facility_ul li{background:none;padding:0 0 0 0px;margin:0 0 0px 0px;min-height:37px;display:block;}
ul.facility_ul li .fac_items{display:inline-block;vertical-align:top;}
ul.facility_ul li .fac_image{width:37px;margin:4px 35px 0 -75px;}
ul.facility_ul li .fac_intro{width:100%;margin:0 0 0 0px;}
ul.facility_ul li.no_image .fac_intro{width:100%;}
ul.facility_ul li .fac_image img{max-width:37px;height:auto;}

/* LIGHTBOX */
.lightbox_row3 a{width:29%;}
.lightbox_row2 a{width:45%;}
/*RIGHT */
.right-mod,
.left-mod{padding:15px 15px 10px;margin:0 0 20px 0;}
#left-content{margin:0;}
#right-content h3.mod-header,
#left-content h3.mod-header
{color:#ffffff;text-align:center;font-size:18pt;
margin:0 0 10px;text-shadow:1px 1px #333333;}
.left-mod.grey_bg,
.right-mod.grey_bg{background:#666666;color:#ffffff;}
.left-mod.burgundy_bg,
.right-mod.burgundy_bg
{background:#330000;color:#ffffff;}
.left-mod.grey_bg ul li,
.right-mod.grey_bg ul li,
.left-mod.burgundy_bg ul li,
.right-mod.burgundy_bg ul li{
	background-image:url("../images/li-bg.png");
}
.left-mod a,
.right-mod a{
	font-weight:bold;
	text-decoration:underline;
}
.left-mod.grey_bg a,
.right-mod.grey_bg a,
.left-mod.burgundy_bg a,
.right-mod.burgundy_bg a{
	color:#ffffff;
}
.left-mod ul.menu li,
.right-mod ul.menu li,
.left-mod ul.latestnews>li{background:#C8C8C8;
padding:0;padding:0;
margin:0 0 8px 0;
 -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;line-height:100%;}
.left-mod ul.menu li a,
.left-mod ul.menu li.current:hover a,
.left-mod ul.menu li.active:hover a,
.left-mod ul.latestnews>li>a{display:block;color:#330000;text-decoration:none;font-weight:normal;
background:none;padding:8px 15px 8px 15px;}
.left-mod ul.menu li:hover,
.left-mod ul.menu li.current,
.left-mod ul.menu li.active,
.left-mod ul.menu li:after,
.left-mod ul.latestnews>li:hover{background:#330000;}
.left-mod ul.menu li:hover a,
.left-mod ul.menu li a:hover,
.left-mod ul.menu li.current a,
.left-mod ul.menu li.active a,
.left-mod ul.menu li.current:hover a,
.left-mod ul.menu li.active:hover a,
.left-mod ul.menu li.current a:hover,
.left-mod ul.menu li.active a:hover,
.left-mod ul.latestnews>li:hover>a,
.left-mod ul.latestnews>li>:hover>span{color:#ffffff;}
.left-mod ul.menu li.current:hover,
.left-mod ul.menu li.active:hover{background:#C8C8C8;}
.default_form .form_capt{width:30%;background:#666666;color:#ffffff;text-transform:uppercase;padding-left:10px;}
.default_form .form_val{width:68%;background: #eeeeee;position:relative;}
.paypal-payment .default_form .form_capt{width:60%;}
.paypal-payment .default_form .form_val{width:38%;}
.default_form .form_val input,
.default_form .form_val textarea{width:100%;border:0 !important;box-shadow:none !important;padding:0 0 0 10px;height:100% !important;line-height:30px;margin:0;background:none;}
.default_form .rsform-block-dates input{width:45%;}
.default_form .rsform-block-dates input[type="button"]{background:#c8c8c8;float:right;height:100%;margin:0;line-height:35px;font-size:100%;}
.default_form select{background:#eeeeee;border:0;width:100%;box-shadow:none;height:100%;margin:0;line-height:35px;}
.default_form .rsform-block-question,
.default_form .rsform-block-question .form_fields{height:60px;overflow:hidden;}
.default_form .rsform-block-ref_no,
.default_form .rsform-block-ref_no .form_fields{height:130px;}
.default_form .form_fields{padding: 10px 15px;margin-bottom:5px;line-height: 21px;box-sizing: border-box;min-height:50px;}
.default_form .rsform-block-send input{background:#666666;padding:10px 20px;border:0;color:#ffffff;font-size:12pt;}
.default_form .rsform-block-send input[type="submit"]{min-width:102px !important;}
.default_form .rsform-block-send input:hover{color:#999999;}
.default_form .rsform-block-send{margin:5px 0;width:98%;padding-left:10px;float:none;clear:both;text-align:right;}
.default_form .rsform-block-send input{}
.default_form .rsform-block-send .form_capt{width:100%;}
.default_form .rs_captcha p{margin:25px 0 10px 0;}
.default_form .rs_captcha img{border:solid 1px #eeeeee;width:100px;height:auto;}
.default_form .rs_captcha input{float:right;background:#eeeeee;margin:10px 0;width:100px !important;padding-left:0;padding-right:0;color:#333333;border:solid 1px #eeeeee;}
span.formError1{font-size:100%;position:absolute;top:0;right:20px;}
.default_form .rs_captcha a{display:block;clear:both;margin:0 0 25px 0;}
.right-mod .default_form{font-size:9pt;}
.right-mod .default_form .form_capt{width:30%;background:#666666;color:#ffffff;text-transform:uppercase;padding-left:10px;}
.right-mod .default_form .form_val{width:66%;background:#ffffff;}
.right-mod .default_form .form_val input,
.right-mod .default_form .form_val textarea{width:100%;border:0;padding:0;height:100%;line-height:100%;margin:0;}
.right-mod .default_form .rsform-block-question,
.right-mod .default_form .rsform-block-question .form_fields{height:40px;overflow:hidden;}
.right-mod .default_form .form_fields{padding-bottom:6px;margin-bottom:5px;}
.right-mod .default_form .rsform-block-send input{background:none;border:0;color:#ffffff;}
.right-mod .default_form .rsform-block-send input:hover{color:#999999;}
.right-mod .default_form .rsform-block-send .form_capt{background:none;margin:10px 0;}
.paypal-payment .rsform-block-ref .form_capt,
.paypal-payment .rsform-block-ref .form_val{
    min-height: 70px;
}
/* MORE */
.testimonials{background:url("../images/quotation-mark.png") no-repeat left top transparent;padding:0 0 0px 65px;margin:30px 0 0 0;}
.testimonials ul.slides,
.testimonials ul.slides li,
.testimonials .wk-slideshow{width:100% !important;position:relative !important;top:0 !important;height:100% !important;}
ul.slides li{background:none;padding:20px 0 0 0px;}
.testimonials .test_info{font-style:italic;font-weight:bold;}
.testimonials .testi_by{font-style:italic;text-align:right;font-size:10pt;}
.foot_banner{padding:0 0px 10px;}
.foot_banner img{margin:0 20px 20px 0;}
.foot_banner .five img{width:16%;margin-right:5%;}
.foot_banner img.img_last{margin-right:0px;}
#bottom1-mod,#bottom2-mod{color:#333333;}
#bottom1-mod{margin-bottom:26px;}
#bottom1-mod h3,#bottom2-mod h3{color:#ffffff;text-align:center;text-shadow:1px 1px #333333;font-size:22pt;}
.home .html_mod{min-height: 260px;}
.home #bottom2-mod .slide_content-mods{min-height: 300px;box-sizing: border-box;}
#bottom1-mod .slide_content-mods{min-height:250px;}
#bottom2-mod .latest_news h3{text-align:left;color:#333333;text-shadow:1px 1px #ffffff;margin-top:0;}
.latest-image{width:121px;margin:20px 0 0 0;}
.latest-image img{max-width:100%;width: 100%;}
.latest-msg{width:70%;margin-right:20px;}
.latest-msg-full p.readmore{margin:15px 0 0 0;}
.latest-msg p.readmore{margin:20px 0 0 0;}
#social_buttons{position:absolute;bottom:0px;background:#ffffff;min-height:32px;
bottom:6px;width:100%; text-align:right;}
div.inner_social{position:relative; }
a.social_links{color:#333333;padding:0 0px 0 0px;margin:0 0px 0 0;font-size:7.5pt;letter-spacing:0.0217em;}
a.social_links:hover{text-decoration:none;color:#999999;}
a.social_links span{display:inline-block;margin:0 5px -12px 10px;right:0;background:url("../images/social_buttons.jpg") no-repeat;width:32px;height:32px;
 -o-transition:color .2s ease-out, background 0.5s ease-in;
  -ms-transition:color .2s ease-out, background 0.5s ease-in;
  -moz-transition:color .2s ease-out, background 0.5s ease-in;
  -webkit-transition:color .2s ease-out, background 0.5s ease-in;
}
a.social_links.fb span{background-position:0 0;margin-left:20px;}
a.social_links.fb:hover span{background-position:0 -32px;}
a.social_links.tw span{background-position:-32px 0;}
a.social_links.tw:hover span{background-position:-32px -32px;}
a.social_links.gplus span{background-position:-64px 0;}
a.social_links.gplus:hover span{background-position:-64px -32px;}
a.social_links.share{}
a.social_links.share span{background-position:-96px 0;margin-right:0;}
a.social_links.share:hover span{background-position:-96px -32px;}
#bottom2-mod .bottom2-b{color:#ffffff;text-shadow:1px 1px #333333;}
#footer-main li{background:none;}
#footer-main li{float:left;background:none;margin:0 0 0 5px !important;padding:0 5px 0 0 !important;border-right:solid 1px #ffffff;line-height:100%;}
#footer-main li.last_item,#footer-main li:last-child{border-right:0;}
#footer-main li a{margin:0 !important;padding:0 !important;background:none;}
#footer-main{left: 0;bottom: 0;width: 100%;}
.inner-foot{overflow:hidden;min-height: 82px;margin-top:0px;background:url("../images/footer.png") no-repeat left top #330000;background-size:cover;border-top:solid 7px #4d4d4d;font-size:9pt;color:#ffffff;left: 0;bottom: 0;width: 100%;}
#footer-main a,#footer-main p{color:#ffffff;}
#footer-main .foot-inner .row-fluid{padding: 30px 0;}
#footer-main ul{float:right;padding:4px 0 0 0;}
img.payment{margin:0px 10px 0px 0;position:relative;top: -10px;width:200px;height:auto;}
.inner-bg{z-index:-1;width:100%;left:0;top:147px;overflow:hidden;height: 100%;position:absolute;}
.extrobgs-slideshow{position:absolute !important;height:100% !important;}
.extrobgs-slideshow li span{font-size:0 !important;}
html embed{display:none !important;}
#fn_layer8{display:none !important;height:0 !important;}
#social_icons{}
div.inner_sociali{ padding-right:12px; }
a.social_iconlinks{display:inline-block;right:0;background:#ffffff;width:33px;height:28px;
background:url("../images/social_icons-search.png") no-repeat;
 -o-transition:color .2s ease-out, background 0.5s ease-in;
  -ms-transition:color .2s ease-out, background 0.5s ease-in;
  -moz-transition:color .2s ease-out, background 0.5s ease-in;
  -webkit-transition:color .2s ease-out, background 0.5s ease-in;
}
a.social_iconlinks:hover{text-decoration:none;color:#999999;}
a.social_iconlinks.fb{background-position:0 0;margin-left:20px;}
a.social_iconlinks.fb:hover{background-position:0 -28px;}
a.social_iconlinks.tw{background-position:-37px 0;}
a.social_iconlinks.tw:hover{background-position:-37px -28px;}
a.social_iconlinks.gplus{background-position:-74px 0;}
a.social_iconlinks.gplus:hover{background-position:-74px -28px;}
a.social_iconlinks.search_icon{background-position:-117px 0;margin-left:10px;}
a.social_iconlinks.search_icon:hover{background-position:-117px -28px;}
a.social_iconlinks.insta{background:url("../images/instagram_icon.png") no-repeat;width:28px;height:28px;}
a.social_iconlinks.insta:hover{background-position:left -28px;}
div.search_mod{position:absolute;right:12px;top:40px;}
.hrightr{position:relative;}
.upper_hright{position:absolute;right:0;width:100%;}
ul.content_only li.accordion ul{display:none; margin:5px 0 0 0;}
ul.content_only li.accordion:hover ul li{background:none;}
ul.content_only li.accordion ul li a{background:url("../images/li-bg.png") no-repeat left 1px transparent;padding:0 0 0 30px;}
ul.content_only li.accordion.active ul{display:block;}
.spotlight .overlay-default{position: absolute !important; 
display: none !important; visibility: visible !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; 
opacity: 0 !important;}
.spotlight:hover .overlay-default{opacity:1 !important;display:block !important;
visibility:visible !important;}
p.blog-published{font-size:10pt;color:#999999;}
.category_intro a.readmore{text-decoration:none !important;}
.pricing_form .formField{overflow:hidden;}
.pricing_form input,.pricing_form select{width:100%;margin:5px 0 15px;font-size:100%;}
a.calculate_price,
.pricing_form #send_button{background:#C8C8C8;
padding:8px 15px 8px 15px ;
border:0;
line-height:100%;
font-size:100%;
text-transform:uppercase;
margin:15px 0 0;
display:block;
text-align:center;
color:#333333 !important;
 -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .2s ease-out, background 1s ease-in;
  font-weight:bold;
  text-decoration:none;
  }
a.calculate_price:hover,a.calculate_price:after,.pricing_form #send_button{} 
.pricing_form #send_button{margin:10px 0 0 0;}
.pricing_form #send_button:hover,a#send_button:hover,a#send_button:after,
a.calculate_price:hover,a.calculate_price:after{background:#330000 !important;color:#ffffff !important;}
.stay_price{margin:20px 0;text-align:center;background:#ffffff;padding:10px 0;}
.stay_price p{margin:0;}
.stay_capt{font-weight:bold;color:#333333;margin-right:5px;}
.stay_val{color:#ff0000;}
.book-pay .pricing_form #send_button{display:none;}
table.sc_table{margin:30px 0;}
table.sc_table td{padding:5px;}
table.sc_table tr{
	-o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;
}
td.sc_header{padding-top:30px !important;}
th.sc_column_header{text-transform:uppercase;font-style:normal;font-size:15pt;}
.sc_det_capt{font-weight:bold;}
div.itemContainer{width:100%;float:none;clear:both;}
p.latest_title{margin:0 0 10px;}
.wk-gallery-wall.margin{position:relative;z-index:9999;}
@media print{
	header,footer{display:none;}
	a[href]:after {
          content: none !important;
    }
}
#atic_signin{display:none !important;}
div.object_gallery object{width:100%;}
iframe.gmap{width:100%;height:500px;}
a.feedback{background:#eeeeee;display:block;padding:8px 12px;text-transform:uppercase;text-decoration:none !important;color:#333333;
margin:0 -30px 0 0;width:200px;}
a.feedback:hover{background: #C8C8C8;}
.title_cont{margin:0 0 20px 0;}
h3.album_title{display:none;}
#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading{
	background:#f3f3f3;border:solid 1px #330000;letter-spacing:0;border-radius:5px;-webkit-transition: all 0.2s ease-in-out 0.2s;
	-moz-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
padding:0;}
#edocman-categories .edocman-box-heading:hover, 
#edocman-documents .edocman-box-heading:hover, 
#edocman-document-page .edocman-box-heading:hover{
	background:#330000;
}
#edocman-categories .edocman-box-heading h3 {margin:0 !important;}
#edocman-categories .edocman-box-heading h3 a{text-decoration:none;display:block;
padding:4px 8px 4px;width:100%;box-sizing:border-box;}
#edocman-categories .edocman-box-heading h3 small{margin:0 0 0 5px;}
#edocman-categories .edocman-box-heading:hover a,
#edocman-categories .edocman-box-heading:hover small{color:#ffffff;}
a.edc_buttons{border:1px solid #bbb;padding:5px 15px;border-radius:7px;background:#eeeeee;margin-right:10px;
-ms-transition:color .2s ease-out, background 0.3s ease-in;-moz-transition:color .2s ease-out, background 0.3s ease-in;
-webkit-transition:color .2s ease-out, background 0.3s ease-in;transition:color .2s ease-out, background 0.3s ease-in;
text-decoration:none !important;
font-weight:normal !important;}
a.edc_buttons.edc_det{background:#330000;color:#ffffff;border:1px solid #330000;}
a.edc_buttons:hover{background:#999999;color:#ffffff;}	
#edocman-documents{}
h3.blog_title{margin-bottom:0;}
p.posted_by{font-size:10pt;}
.no_height{height:0;}
div#surveyMonkeyInfo{width:100% !important;overflow:hidden;min-height:1200px;}
div#surveyMonkeyInfo iframe{width:100% !important;height: 3000px;margin:0;overflow:hidden;}
div#surveyMonkeyInfo iframe #sSpacer{}
.formNoError{display:none;}
.formError{display:block;font-weight:700;font-size:16px;}
.smcx-embed,
.smcx-embed.smcx-hide-branding>.smcx-iframe-container{width:100% !important;height:100% !important;}
.smcx-embed{margin-bottom:30px !important;}
a.pdf{display:inline-block;padding-left:30px;}
a.pdf:before{content:"";position:absolute;margin-left:-30px;width:21px;height:26px;display:block;background:url("../images/pdf_icon.png") no-repeat left top;}
.bottom_social,.bottomsocial_f .bscl{background-color: #666;padding:12px 32px;margin-top: 5px;}
.bottomsocial_f .bscl{background-color: #ffffff;text-align:center;min-height:53px}
.bsocial_t{color: white;font-size: 20px;}
.bsocial_s a{font-size: 26px;line-height: 0;color: #cccbc9;margin-left:10px;}
.bsocial_s a:hover,a.readmore2:hover,
a.readmore2:hover span{color:#ffffff;}
a.readmore2,a.readmore2 span{color: #aaa9a9;font-size: 14px;}
a.readmore2 .fa{font-size: 16px;margin-left:10px;}
.home #bottom2-mod .html_mod {
    box-sizing: border-box;
    min-height: 300px;
}
.lnews_items{min-height:310px;padding-top:30px;color: white;font-size: 15px;line-height: 22px;position:relative;}
.lnews_items.withimg .latest_intro{padding-left:0;padding-right:0;}
.lnews_items.withimg h3{padding-left:32px;}
p.latest_title{margin-bottom:20px;}
.latest_title strong{font-weight:normal;font-size: 20px;}
.lnews_items.noimg{background-image: linear-gradient(180deg, white 0%, #300000 100%);min-height: 300px;box-sizing: border-box;}
.lnews_items.withimg .mlatest_c{padding-top: 65px;}
.lnews_items.withimg .latestn_content{background-image: linear-gradient(180deg, white 0%, #300000 100%);min-height: 140px;padding:32px;}
.lnews_items.noimg .latestn_content{padding-top: 30px;}
.latestn_img{position:absolute;width:100%;height:143px;top:0;z-index:-1;left:0;}
.latestn_content p.readmore{padding-top:10px;}
.moduletable.custom_comments > h3{margin-top:0;font-size: 18pt;margin: 0 0 15px;    line-height: 36px;}
.japopover.popover{display:none !important;}
#lightbox-overlay{top:0 !important;}
.popcontent{padding:0 20px;}
/*.jai-map-container .point{background:none !important;width:41px !important;height:40px !important;}*/
.jai-map-container .point{width: 35px !important;height: 33px !important;border-radius: 50%;}
.jai-map-container .point:hover{background:rgba(51, 0, 0, 0.5) !important;}
.jai-map-container .point:before{display:none !important;}
.crusing_mapper{margin-bottom:30px;}
#mc_embed_signup{margin-top:30px;}
input[type="checkbox"],
input[type="radio"]{
	height:inherit;
	line-height:inherit;
	vertical-align:top;
	background:#ffffff !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-weight:normal;
	position:relative;
	border-radius:0;
	width:20px;
	height:20px;
	margin: 0px 10px 5px 0;
	padding:0 !important;
	display:inline-block;
	cursor:pointer;
	border:solid 1px #000000;
}
input[type="checkbox"]{}
input[type="radio"]{border-radius:50% !important;}
input[type="checkbox"]:before,
input[type="radio"]:before{
	content:"";
	position:absolute;
	margin:-7px auto 0;
	left:0;
	right:0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:white;
	width:100%;
	height:100%;
	line-height:100%;
}
input[type="checkbox"]:before{margin-top: 2px;}
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before{
	color:#ff0000 !important;
	content:"\02713";
}
.consent_fields{padding:30px 0;}
.cc-window.cc-banner{font-family:inherit;border-top: solid 7px #4d4d4d;background: #330000 !important;font-size: 14px !important;padding: 21px 20px !important;}
.cc-link{padding:0;}
.cc-compliance a:before,a.cc-btn.cc-deny,.cc-revoke{display:none;}
.cc-banner .cc-btn.cc-allow{
    background-color: #cccccc;
    color: #330000;
    padding: 12px 17px;
    font-size: 16px;
    border:0;
    text-align:center;
}
.cc-banner .cc-btn.cc-allow:hover{background:#bda2a2;}
.cc-revoke.cc-bottom{display:none !important;}
.grecaptcha-badge{display:none !important;}
.recaptcha-notice{font-size:13px;text-align:center;margin-top:30px;}
.smcx-iframe-container,.smcx-embed{max-width:100% !important;}
.smcx-embed>.smcx-iframe-container{height: 2300px !important;}
#surveyMonkeyInfo a{color:#330000 !important;font-size:16px !important;font-family:inherit !important;text-decoration:underline !important;}


/* STRIPE MIGRATION */

@font-face {
  font-family: StripeIcons;
  src: url(data:application/octet-stream;base64,d09GRk9UVE8AAAZUAAoAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAADKAAAAx8AAAOKkWuAp0dTVUIAAAZIAAAACgAAAAoAAQAAT1MvMgAAAXAAAABJAAAAYGcdjVZjbWFwAAACvAAAAFYAAACUKEhKfWhlYWQAAAD8AAAAMAAAADYJAklYaGhlYQAAAVAAAAAgAAAAJAYoAa5obXR4AAABLAAAACQAAAAoEOAAWW1heHAAAAD0AAAABgAAAAYAClAAbmFtZQAAAbwAAAD%2FAAABuXejDuxwb3N0AAADFAAAABMAAAAg%2F7gAMgAAUAAACgAAeNpjYGRgYABifeaSpHh%2Bm68MzMwHgCIMl08yqyDo%2F95Mkcy8QC4zAxNIFAD8tAiweNpjfMAQyfiAgYEpgoGBcQmQlmFgYPgAZOtAcQZEDgCHaQVGeNpjYGRgYD7z34eBgSmCgeH%2Ff6ZIBqAICuACAHpYBNp42mNgZtzAOIGBlYGDqYDJgYGBwQNCMwYwGDEcA%2FKBUthBqHe4H4MDg4L6Imae%2Fz4MB5jPMGwBCjOC5Bi9mKYAKQUGBgAFHgteAAAAeNplkMFqwkAURU9itBVKF6XLLrLsxiGKMYH0B4IgoqjdRokajAmNUfolhX5Df7IvZhBt5zHMeffduQwDPPCFQbWM81mzyZ3uocEz95qtK0%2BTN140t2jzLk7DaotiEmk2eWSlucErH5otnvjW3OSTH82tSg8n8eaYRkVXOY4TzIaLURB2tDaPi0OSZ3Y9G09tx6lxm5erPDtVA%2BX7wT7axXm5Vmmy7ClXDfqe515CCJkQs%2BFIKk8t6KJwzhUwY8iCkVBI54%2FvvzKXruBAQk6GfZM0ZipKxdfqVpylfErlP11uKHypgL2k7iSz8qxFTSV5SU%2FIlT2gjyfl%2FgKN9EDsAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAHEEACj8QNOBhYGOyDNAYRMQFpBcZL6ov%2F%2Foaw5%2F%2F%2F%2Ff3kvH8iD2McCxExAO1kYWIE2cjCwAwAgUQwvAAB42mNgZgCD%2F1sZjBiwAAAswgHqAHjaNVFbbxNHGN2JMmtlNnIoZFFx1F2nDoTWgJLIhRQqWlRowyXiUkqE1IZLVW0dJzHYjpAhxnbYi8HXdWxsEKCIi0DdqjxVyhOKkBBS%2FdAX%2FkJfmiCe0Gz4orbjLNFo5uj79B19Z85BXGsLhxAiB7ef%2BFmZGj8XaVb9dgdn%2B5Dd02J%2F2JqFIXtpeQ5Lc6h1YzKbXcN2F%2F2qg373wZ3ly%2Bs5gpCwfpO3d8dnXwyfOheJhC9FgsovsanJ4MCuzw84sN%2BBb1Zh34ADfU7za6fq%2Fyl8Ib7K9E4Eo9HgpHLQu6aL45CB8ug6yqAbKIeyqMAhjjD1nM49596hbqQgHf2B%2Fm5xt3S8sqXlORFe%2FHuSvuD3vesUQ4eVxjgEfm08PWK5%2FoF14lBjDAJvXI0xMRS0%2BMVjbGLIbzV%2BP2y5aOC46IfAb7TzT5cFbSJwEKCc9eXifGgqtOBahN3vWy7aOS76f1zkrVNiaNw1NIpfhyBg8X%2FN428t3v2KJl6KtVqxWpXpCD2Bq5XZW3XPrWv1dMVHEmZy9pr8dhsGdQuhKt%2FTh9Mz6nTCE34Yeyy56byfUHMzqaWrEpRpHldmrpqJrosXPyV0N%2BzAsMJYKzwMwjacTmtXGe9%2B7InkrtPz3aRoaIWPSUEtGjL1wUcYFnoJXeChG7qwpmfUHkI30XsvRdMsmKZMs9TwEsjR67ik6%2Fk14hk4jVcGe4k9yMMojGDNyKiqRy1opi5phUrG7HLDnkfdxOHktZIu072wB9jFhpHReoj3UXNF3lmReb%2FC0eaMx%2BESO1NY1w2myfuMuXW7VKvJ9CQ9im9Wy3XmllpLVX0kWUzNpmW6E%2FrY8ePkjLaV%2FPCMWVTeTJidTYtyuJpuWhSOMYsuwBhMgNK0dCtxS3O7%2Fmtvy7YL9lKn7RfvbODaEerw%2BXfuPfT92WDkiopLpaJZ9pQNUy9JAlNdyjVVH6PDTDV7saB2TadSCVWQYIQeZ2F8QgTVM30zdZtFlcOVSmU1WYFXolFFeRB9Kgt8PJmMx2vJu7IwvZoOS9XRFwsLsXCylKjMyGxXrV5kXxb%2BBxsddR0AAAEAAAAAAAAAAAAA)
    format("woff");
}

.common-SuperTitle {
  font-weight: 300;
  font-size: 45px;
  line-height: 60px;
  color: #32325d;
  letter-spacing: -.01em;
}

@media (min-width: 670px) {
  .common-SuperTitle {
    font-size: 50px;
    line-height: 70px;
  }
}

.common-IntroText {
  font-weight: 400;
  font-size: 21px;
  line-height: 31px;
  color: #525f7f;
}

@media (min-width: 670px) {
  .common-IntroText {
    font-size: 24px;
    line-height: 36px;
  }
}

.common-BodyText {
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
  color: #6b7c93;
}

.common-Link {
  color: #6772e5;
  font-weight: 500;
  transition: color 0.1s ease;
  cursor: pointer;
}

.common-Link:hover {
  color: #32325d;
}

.common-Link:active {
  color: #000;
}

.common-Link--arrow:after {
  font: normal 16px StripeIcons;
  content: "\2192";
  padding-left: 5px;
}

.common-Button {
  white-space: nowrap;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  background: #fff;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  color: #6772e5;
  text-decoration: none;
  transition: all 0.15s ease;
}

.common-Button:hover {
  color: #7795f8;
  transform: translateY(-1px);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.common-Button:active {
  color: #555abf;
  background-color: #f6f9fc;
  transform: translateY(1px);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.common-Button--default {
  color: #fff;
  background: #6772e5;
}

.common-Button--default:hover {
  color: #fff;
  background-color: #7795f8;
}

.common-Button--default:active {
  color: #e6ebf1;
  background-color: #555abf;
}

.common-Button--dark {
  color: #fff;
  background: #32325d;
}

.common-Button--dark:hover {
  color: #fff;
  background-color: #43458b;
}

.common-Button--dark:active {
  color: #e6ebf1;
  background-color: #32325d;
}

.common-Button--disabled {
  color: #fff;
  background: #aab7c4;
  pointer-events: none;
}

.common-ButtonIcon {
  display: inline;
  margin: 0 5px 0 0;
  position: relative;
}

.common-ButtonGroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px;
}

.common-ButtonGroup .common-Button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 10px;
}

/** Page-specific styles */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

@keyframes void-animation-out {
  0%,
  to {
    opacity: 1;
  }
}

.stripepayment_main {
  /* position: relative; */
  /* display: block; */
  /* z-index: 1; */
}

.stripepayment_main .spayment-popup {text-align: center;}

@media (min-width: 670px) {
  
}

.stripepayment_main .spayment-popup.submitted form,
.stripepayment_main .spayment-popup.submitting form {
  opacity: 0;
  transform: scale(0.9);
  pointer-events: none;
}

.stripepayment_main .spayment-popup.submitted .success,
.stripepayment_main .spayment-popup.submitting .success {
  pointer-events: all;
  z-index: 1;
}

.stripepayment_main .spayment-popup.submitting .success .icon {
  opacity: 1;
}

.stripepayment_main .spayment-popup.submitted .success > * {
  opacity: 1;
  transform: none !important;
}

.stripepayment_main .spayment-popup.submitted .success > :nth-child(2) {
  transition-delay: 0.1s;
}

.stripepayment_main .spayment-popup.submitted .success > :nth-child(3) {
  transition-delay: 0.2s;
}

.stripepayment_main .spayment-popup.submitted .success > :nth-child(4) {
  transition-delay: 0.3s;
}

.stripepayment_main .spayment-popup.submitted .success .icon .border,
.stripepayment_main .spayment-popup.submitted .success .icon .checkmark {
  opacity: 1;
  stroke-dashoffset: 0 !important;
}

.stripepayment_main .spayment-popup .caption {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  padding: 15px 10px 0;
  color: #aab7c4;
  font-family: Roboto, "Open Sans", "Segoe UI", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.stripepayment_main .spayment-popup .caption * {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.stripepayment_main .spayment-popup .caption .no-charge {
  color: #cfd7df;
  margin-right: 10px;
}

.stripepayment_main .spayment-popup .caption a.source {
  text-align: right;
  color: inherit;
  transition: color 0.1s ease-in-out;
  margin-left: 10px;
}

.stripepayment_main .spayment-popup .caption a.source:hover {
  color: #6772e5;
}

.stripepayment_main .spayment-popup .caption a.source:active {
  color: #43458b;
}

.stripepayment_main .spayment-popup .caption a.source  svg {
  margin-right: 10px;
}

.stripepayment_main .spayment-popup .caption a.source svg path {
  fill: currentColor;
}

.stripepayment_main .spayment-popup form {
  position: relative;
  width: 100%;
  max-width: 500px;
  transition-property: opacity, transform;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 0 auto;
}

.stripepayment_main .spayment-popup form input::-webkit-input-placeholder {
  opacity: 1;
}

.stripepayment_main .spayment-popup form input::-moz-placeholder {
  opacity: 1;
}

.stripepayment_main .spayment-popup form input:-ms-input-placeholder {
  opacity: 1;
}

.stripepayment_main .spayment-popup .error {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  top: 100%;
  margin-top: 20px;
  left: 0;
  padding: 0 15px;
  font-size: 13px !important;
  opacity: 0;
  transform: translateY(10px);
  transition-property: opacity, transform;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.stripepayment_main .spayment-popup .error.visible {
  opacity: 1;
  transform: none;
}

.stripepayment_main .spayment-popup .error .message {
  font-size: inherit;
}

.stripepayment_main .spayment-popup .error svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 5px;
  margin-right: 10px;
}

.stripepayment_main .spayment-popup .success {position: absolute;top: 0;left: 0;right: 0;margin: 138px auto 0;z-index:-1;}

@media (min-width: 670px) {
  .stripepayment_main .spayment-popup .success {
    padding: 0 40px;
  }
}

.stripepayment_main .spayment-popup .success > * {
  transition-property: opacity, transform;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  transform: translateY(50px);
}

.stripepayment_main .spayment-popup .success .icon {
  margin: 15px 0 30px;
  transform: translateY(70px) scale(0.75);
}

.stripepayment_main .spayment-popup .success .icon svg {
  will-change: transform;
}

.stripepayment_main .spayment-popup .success .icon .border {
  stroke-dasharray: 251;
  stroke-dashoffset: 62.75;
  transform-origin: 50% 50%;
  transition: stroke-dashoffset 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: spin 1s linear infinite;
}

.stripepayment_main .spayment-popup .success .icon .checkmark {
  stroke-dasharray: 60;
  stroke-dashoffset: 60;
  transition: stroke-dashoffset 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) 0.35s;
}

.stripepayment_main .spayment-popup .success .title {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 8px;
}

.stripepayment_main .spayment-popup .success .message {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 25px;
  line-height: 1.6em;
}

.stripepayment_main .spayment-popup .success .message span {
  font-size: inherit;
}

.stripepayment_main .spayment-popup .success .reset:active {
  transition-duration: 0.15s;
  transition-delay: 0s;
  opacity: 0.65;
}

.stripepayment_main .spayment-popup .success .reset svg {
  will-change: transform;
}

.spayment-popup * {
  font-family: Inter UI, Open Sans, Segoe UI, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.spayment-popup fieldset{
	border-style: none;
	padding: 5px;
	margin-left: -5px;
	margin-right: -5px;
	background: rgba(18, 91, 152, 0.05);
	border-radius: 8px;
	width: 100%;
	display: block;
}

.spayment-popup fieldset legend {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #8898aa;
  padding: 3px 10px 7px;
}

.spayment-popup .uk-modal-dialog {
	padding-bottom:60px;
	min-height:400px;
}
.spayment-popup .uk-modal-close{background-color:#ff0000;}

.spayment-popup form > * + * {
  margin-top: 20px;
}

.spayment-popup .containeri {
  background-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 3px;
}

.spayment-popup .card-only {
  display: block;
}
.spayment-popup .payment-request-available {
  display: none;
}

.spayment-popup fieldset legend + * {
  clear: both;
}

.spayment-popup input, .spayment-popup button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;
  color: #fff;
}

.spayment-popup input:-webkit-autofill {
  transition: background-color 100000000s;
  -webkit-animation: 1ms void-animation-out;
}

.spayment-popup #example4-card {
  padding: 10px;
  margin-bottom: 2px;
}

.spayment-popup input {
  -webkit-animation: 1ms void-animation-out;
}

.spayment-popup input::-webkit-input-placeholder {
  color: #9bacc8;
}

.spayment-popup input::-moz-placeholder {
  color: #9bacc8;
}

.spayment-popup input:-ms-input-placeholder {
  color: #9bacc8;
}

.spayment-popup button {
      position: relative;
    border-radius: 4px;
    background-color: #3ea8e5;
    background-image: linear-gradient(-180deg,#44b1e8,#3098de);
    box-shadow: 0 1px 0 0 rgba(46,86,153,.15), inset 0 1px 0 0 rgba(46,86,153,.1), inset 0 -1px 0 0 rgba(46,86,153,.4);
    font-size: 17px;
    line-height: 21px;
    height: 37px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    color: #fff;
    cursor: pointer;
    transition: all .2s ease-in-out;
    width:100%;
    text-align:center;
    padding:0;
}
.spayment-popup button span{font-weight:700;}
.spayment-popup button:after,.spayment-popup button:before{display:none;}
.spayment-popup button:hover{opacity:0.8}

.spayment-popup button:active {
  background-color: #b76ac4;
}

.spayment-popup .error svg .base {
  fill: #e25950;
}

.spayment-popup .error svg .glyph {
  fill: #f6f9fc;
}

.spayment-popup .error .message {
  color: #e25950;
}

.spayment-popup .success .icon .border {
  stroke:#d2dbd2;
}

.spayment-popup .success .icon .checkmark {
  stroke: #69982e;
}

.spayment-popup .success .title {
  color: #32325d;
}

.spayment-popup .success .message {
  color: #8898aa;
}

.spayment-popup .success .reset path {
  fill: #69982e;
}

.spayment-popup .sitename{font-size: 23px;font-weight:700;margin: 0 auto 10px;position:relative;padding: 10px 0 0 0px;line-height: 30px;}
.spayment-popup .sitename:before{content:"";background-image:url("../images/KLVC-LOGO-graphic-small.svg");width:38px;height:55px;top:8px;z-index: 1;position:absolute;
left:0;top:0;}
.spayment-popup .payment_type{margin:0;font-size:20px;font-weight:700;margin-bottom:30px;}
.spayment-popup .inner{width:500px;margin:0 auto;padding: 30px 0;}
.spayment-popup div#stripe-paymentRequest {display:none;}
fieldset{border:0;margin:0;padding:0;min-width:100%;}
.stripepayment_main,.stripepayment_main *,.stripepayment_main *:before, .stripepayment_main *:after{box-sizing:border-box;}

/* END STRIPE MIGRATION */

.accordion-menu ul.sub-menu{padding:0px 0 10px 20px;display:none;margin:0px 0 0;}
.accordion-menu ul.sub-menu>li{background:url("../images/li-bg.png") no-repeat left 15px top 5px transparent !important;margin: 0;padding: 0 10px 0 27px;display: inline-block;width: unset;}
.accordion-menu ul.sub-menu>li>a{display:inline-block;vertical-align:top;}
.accordion-menu ul.sub-menu>li:hover>a{color:#330000 !important;}

/* 2020 */
header.header{margin-bottom:0;}
.home a.main-logo{z-index:3;}
.homeslidem{position:relative;}
.homeslide .wk-slideshow-screen>div:before{display:none;}
.homeslide .wk-slideshow-screen>div{border:0;}
.homeslide ul.slides,.homeslide ul.slides>li{height:calc(100vh - 154px) !important;}
.homeslide ul.slides .slides_img{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center center;}
body.homepage .main-container{height:100% !important;}
#footer-main{position:relative !important;}
.homearticles{}
.homeslidem .homecontent .container{position:absolute;left:0;right:0;margin:0 auto;bottom:118px;z-index:2;text-align:center;color:#ffffff;text-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);font-size: 30px;line-height:39px;font-weight: 400;width:932px;box-sizing: border-box;}
.homeslidem .homecontent h1{font-size: 63px;font-weight:normal;margin:0 0 20px;line-height: normal;}
.homecontentm ul,.homecontentm ul>li{padding:0;margin:0;list-style:none;}
.homecontentm ul>li>a{display:block;height:260px;position:relative;}
.homecontentm ul>li{float:left;width:25%;}
span._fimg{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-size:cover;}
.homecontentm ul>li>a>._label{font-size: 24px;font-weight: 700;max-width:331px;display:block;box-sizing: border-box;position:absolute;left:0;right:0;bottom:50px;font-size: 24px;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.69);color:#ffffff;text-align:center;line-height:normal;width: 331px;margin:0 auto;}
.homecontentm ul>li.orkneyadv ._fimg{background-image:url("../images/home-adventure-img.jpg");}
.homecontentm ul>li.orkneym ._fimg{background-image:url("../images/home-orkney-marinas.jpg");}
.homecontentm ul>li.askl ._fimg{background-image:url("../images/home-ask-a-local.jpg");}
.homecontentm ul>li.crusing ._fimg{background-image:url("../images/home-cruising.jpg");}
.homecontent .rmore{margin:0;text-align:center;}
.arricon{width:32px;height:19px;background:url("../images/arrow-bottom-white.svg");display:inline-block;vertical-align:top;text-indent:-999999px;}
.bottommodsh{background:url("../images/homebottom-bg.jpg") no-repeat center bottom;background-size:cover;min-height: 625px;padding: 40px 0 215px 0px;}
ul.homeft2,ul.homeft2>li{padding:0;margin:0;list-style:none;box-sizing:border-box;}
ul.homeft2{margin-left:-23px;}
ul.homeft2>li{float:left;width:50%;padding-left:23px;}
ul.homeft2>li.viewguide ._fimg{background-image:url("../images/home-orkneym-guide.jpg");}
ul.homeft2>li.viewnarc ._fimg{background-image:url("../images/viewnarconis-home.jpg");}
ul.homeft2>li a{padding: 34px 35px 23px;position:relative;display:block;min-height:98px;box-sizing:border-box;font-weight: 700;text-shadow: 0 0 1px rgba(0, 0, 0, 0.69);color: #ffffff;font-size: 24px;line-height:100%;}
ul.homeft2>li>.inner{box-sizing:border-box;position:relative;}
ul.homeft2>li.viewnarc img{margin-left: 20px;}
.moduletable.homelnews{margin:44px 0 0;}
.moduletable.homelnews .homelnews{}
.homelnews .latest_news{margin-left:-23px;}
.homelnews .latest_news>*{box-sizing:border-box;padding-left:23px;float:left;width:50%;}
.homelnews .latest_news>* .inner{position:relative;background:#ffffff;}
.homelnews .latest_news figure{position:relative;height: 156px;display:block;width:100%;margin:0;}
.homelnews .latest_news figure ._fimg.default{background:rgb(51 0 0 / 0.5);}
.homelnews .latest_news div._title{padding: 26px 35px 47px;}
.homelnews .latest_news h4._title{margin:0 0 10px;}
.homelnews .latest_news h4._title>a{color: #666666;font-size: 24px;font-weight: 700;}
.homelnews .latest_news h4._title>a:hover{color:#300100;}
.homelnews .latest_news ._date{font-size: 13px;line-height:100%;margin:0;}
._datei{display:inline-block;vertical-align:top;background:url("../images/icon-date.svg");width:12px;height:13px;}
.homelnews .latest_news ._datei{margin-right:7px;}
.buttonmore{background-color: #ffffff;font-size: 13px;text-transform: uppercase;border: 2px solid #300100;box-sizing:border-box;line-height:100%;padding: 11px 17px;}
.buttonmore:hover{background:#300100;color:#ffffff;}
.homelnews ._titlei{float:left;width:calc(100% - 140px);}
.homelnews .buttonmore{float:right;}
._linkf{position:absolute;left:0;top:0;width:100%;height:100%;}
.homelnews ._titleh{margin-bottom:15px;}
.homelnews ._titleh ._title{font-size: 24px;float:left;margin:0 0 10px;}
.homelnews ._titleh a{float:right;font-size: 24px;border-bottom:solid 1px #330000;}
header .differentlang img{height:28px;margin-right:15px;}
header .differentlang a:last-child img{margin-right:0;}
header .differentlang{margin:0 -20px 0 30px;}
.enter_password input[type="password"]{background:#eeeeee;width:100%;height:38px;line-height:38px;padding:0 10px;border-radius:0;border:0;}
.enter_password input[type="submit"]{background: #666666;font-size:12pt;height:38px;color:#ffffff;border:0;margin-top:10px;padding:0 20px;}
.enter_password input[type="submit"]:hover{opacity:0.5}
.invalidpass{color:#ff0000;font-weight:700;font-size:20px;}
.form_loading{background:url("../images/loading.gif") no-repeat center;width:128px;height:128px;margin:0 auto;}
.uk-position-cover{position:absolute;left:0;top:0;width:100%;height:100%;}
.uk-position-cover:hover{background:rgba(0,0,0,0.1);}
.orkneygamesbnr{background:url("../images/orkneygames-bg.svg") repeat center center #d3d3d39c;padding:20px 0;color: #00178A;font-size: 26px;position:relative;}
.orkneygamesbnr span.small{display:block;text-align:center;font-size: 16px;}
.flexbox,._flex{display:flex;position:relative;grid-gap: var(--grid-gap);}
.flexbox.gap-0,.grid-12.gap-0{grid-gap:0!important;}
.flexbox.columns-2>*{flex-basis:50%;}.flexbox.columns-3>*{flex-basis:33.33%;}.flexbox.columns-4>*{flex-basis:25%;}.flexbox.columns-5>*{flex-basis:20%;}
.flexbox.nowrap{flex-wrap:nowrap;}/*fit all items in one line*/
.flexbox.wrap{flex-wrap:wrap;}/*if items don't fit, auto put other items in next line*/
.flexbox.stack{flex-direction: column;} /*stack items*/
.flexbox.stack>*{width:100%!important;min-width:100%!important;max-width:100%!important;}
.flexbox.a-sta{align-items:start;}
.flexbox.a-str{align-items:stretch;}
.flexbox.a-c{align-items:center;}
.flexbox.a-e{align-items:end}
.flexbox.a-b{align-items:baseline;}
.flexbox.j-s{justify-content:start;}
.flexbox.j-c{justify-content:center;}
.flexbox.j-e{justify-content:end;}
.flexbox.j-sb{justify-content: space-between;}
.showhidden .hide{display:block!important;}
.block-img{position:relative;display:inline-block;vertical-align:top;padding-bottom:35px;}
.block-capt{position:absolute;bottom:0;z-index:1;left:0;right:0;margin:0 auto;text-align:center;}