";$('head').append(css);var jplayerdragging=!1;function makeVideo(obj,width,height,image,video,autostart,fullscreen,alt){var ext=video.split('.').pop();if(videoControlBar=="bottom"){height=height+24}
if(fullscreen){$("#"+obj+" .videoPlayerWrapper").css("width","100%").css("height","100%")}else{$("#"+obj+" .videoPlayerWrapper").css("width",width+"px").css("height",height+"px")}
$("#"+obj+" .videoPlayerWrapper").hover(function(){$(".videoplayer",$(this)).removeClass("hidden")},function(){if($(".jplayer",$(this)).hasClass("playing")){$(".videoplayer",$(this)).addClass("hidden")}});$(".jp-play-btn",$("#"+obj)).click(function(){var playerid=$(this).parents(".jplayerInit").attr("id");if($("#"+playerid+" .jplayer").hasClass("playing")){$("#"+playerid+" .jplayer").jPlayer("pause")}else{$("#"+playerid+" .jplayer").jPlayer("play")}});$(".volume",$("#"+obj)).click(function(){var playerid=$(this).parents(".jplayerInit").attr("id");if($(this).hasClass("low")){$("#"+playerid+" .jplayer").jPlayer("option","volume",0.5);$(this).removeClass("low").addClass("med");jplayervolume=0.5}else if($(this).hasClass("med")){$("#"+playerid+" .jplayer").jPlayer("option","volume",1);$(this).removeClass("med").addClass("high");jplayervolume=1}else if($(this).hasClass("high")){$("#"+playerid+" .jplayer").jPlayer("option","volume",0.1);$(this).removeClass("high").addClass("low");jplayervolume=0.1}
createCookie("volume",jplayervolume)});$(".handle",$("#"+obj)).draggable({containment:"parent",drag:function(event,ui){var pos=$(this).position().left;var pwidth=$(this).parent().width();var percent=pos/pwidth;if(percent!=0){percent=percent*100}
$(".jp-play-bar",$(this).parent()).css("width",percent+"%");if($(this).parents(".videoPlayerWrapper").length){var playerid=$(".jplayer",$(this).parents(".videoPlayerWrapper")).attr("id")}
if($(this).parents(".videoPlayerWrapper").length){var playerid=$(".jplayer",$(this).parents(".videoPlayerWrapper")).attr("id")}else{var playerid=$(this).parents(".audioplayer").prev().attr("id")}
$("#"+playerid).jPlayer("playHead",percent)},start:function(event,ui){jplayerdragging=!0},stop:function(event,ui){jplayerdragging=!1},axis:"x"});if(ext=="m4v"){var supplied="m4v"}
if(ext=="mp3"){var supplied="mp3"}
if(ext=="mp4"){var supplied="m4v"}
if(ext=="mov"){var supplied="m4v"}
if(ext=="m4a"){var supplied="m4a"}
if(ext=="ogv"){var supplied="ogv"}
if(ext=="oga"){var supplied="oga"}
if(ext=="ogg"){var supplied="oga"}
if(ext=="wav"){var supplied="wav"}
if(ext=="webm"){var supplied="webmv"}
if(ext=="webma"){var supplied="webma"}
if(ext=="webmv"){var supplied="webmv"}
$("#"+obj+" .jplayer").jPlayer({ready:function(){if(ext=="m4v"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="mp3"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="mp4"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="mov"){$(this).jPlayer("setMedia",{m4v:video,poster:image})}
if(ext=="m4a"){$(this).jPlayer("setMedia",{m4a:video,poster:image})}
if(ext=="ogv"){$(this).jPlayer("setMedia",{ogv:video,poster:image})}
if(ext=="oga"){$(this).jPlayer("setMedia",{oga:video,poster:image})}
if(ext=="ogg"){$(this).jPlayer("setMedia",{oga:video,poster:image})}
if(ext=="wav"){$(this).jPlayer("setMedia",{wav:video,poster:image})}
if(ext=="webm"){$(this).jPlayer("setMedia",{webm:video,poster:image})}
if(ext=="webma"){$(this).jPlayer("setMedia",{webma:video,poster:image})}
if(ext=="webmv"){$(this).jPlayer("setMedia",{webmv:video,poster:image})}
if(autostart){$(this).jPlayer("play")}},supplied:supplied,alt:alt,swfPath:"/javascripts",size:{width:width,height:height},volume:jplayervolume,fullScreen:fullscreen,cssSelectorAncestor:"#"+obj+" .videoPlayerWrapper",play:function(event){setTimeout(function(){$(".videoplayer",$(event.jPlayer.options.cssSelectorAncestor)).addClass("hidden")},1000);$(this).addClass("playing");$(".videoloading,.jp-play-btn.large",$(event.jPlayer.options.cssSelectorAncestor)).addClass("hidden")},pause:function(event){$(".videoloading,.jp-play-btn.large",$(event.jPlayer.options.cssSelectorAncestor)).removeClass("hidden");$(".videoplayer",$(event.jPlayer.options.cssSelectorAncestor)).removeClass("hidden");$(this).removeClass("playing")},timeupdate:function(event){if(!jplayerdragging){$(".handle",$(event.jPlayer.options.cssSelectorAncestor)).css("left",$(".jp-play-bar",$(event.jPlayer.options.cssSelectorAncestor)).width())}}})}
var jplayerVideoCounter=0;var jplayervolume=0.5;$(window).load(function(){if(readCookie("volume")){jplayervolume=readCookie("volume")}
if(!$('body').hasClass("accessible-mode")){$(".bpe_video:not(.Popup_Video) img").each(function(){var img=this;var width=$(this).width();var height=$(this).height();var image=$(this).attr("src");var alt=$(this).attr("alt");var video=$(this).parent().attr("href");$(this).parent().after("
"+playerHTML+"
");$(this).parent().remove();makeVideo("video"+jplayerVideoCounter,width,height,image,video,!1,!1,alt);jplayerVideoCounter++})}})
function createCookie(name,value,days){if(days){var date=new Dateion: none;
}
a:hover, a:active {
color: #419343;
}
/* - - TEXT STYLES - - */
p {
line-height: 155%;
}
h1 {
line-height: 125%;
margin-bottom: 0.37em;
}
h2 {
line-height: 125%;
margin-bottom: 0.37em;
}
h3 {
line-height: 135%;
margin-top: 0.1em;
margin-bottom: 0.37em;
}
h4 {
line-height: 130%;
margin-bottom: 0.37em;
}
/* - - TOP NAV AND BG - - */
#header_bar_3 .nav > ul > li > a {
color: #000000;
background: transparent;
text-transform: uppercase;
}
/* - - TOP NAV HOV AND BG - - */
#header_bar_3 .nav > ul > li:hover > a {
color: #419343;
background: transparent;
}
/* - - DROPDOWN AND BG - - */
#header_bar_3 .nav li ul li a {
color: #000000;
background: #ffffff;
}
/* - - DROPDOWN HOV AND BG - - */
#header_bar_3 .nav li ul li a:hover {
color: #419343;
background: #ffffff;
}
/* - - CLEAN UP DROPDOWN - - */
#header_bar_3 .nav li ul {
padding-top: 0px;
padding-bottom: 0px;
border-top: 0px solid;
padding-top: 5px;
background: transparent;
}
/* - - CLEAN 2ND LVL DROPDN - - */
#header_bar_3 .nav li ul li ul {
padding-top: 0px !important;
padding-bottom: 0px !important;
border-top: 4px solid transparent;
}
/* - - REMOVE DROP SHADOW - - */
/*.nav li ul {
box-shadow: none;
} */
/* - - MOBILE MENU - - */
#header_bar_3 .mobile-menu a,
#header_bar_3 .mobile-menu a:link,
#header_bar_3 .mobile-menu a:visited {
color: #000000;
text-shadow: none;
text-decoration: none;
}
/* - - BUTTONS - - */
p.button a,
p.Button_Small a,
p.Button_Medium a,
p.Button_Large a,
button:hover,
input[type="submit"],
input[type="reset"],
input[type="button"] {
color: #ffffff;
background: #1b551d;
border-radius: 0px;
text-align: center;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.button a:hover,
.Button_Small a:hover,
.Button_Medium a:hover,
.Button_Large a:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
color: #ffffff !important;
background: #419343;
/* - remove inner shadow - */
box-shadow: none;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
/* - - FOOTER BAR 3 - - */
#footer_bar_3 {
padding-top: 3px;
padding-bottom: 3px;
}
#footer_bar_3_left p {
margin-bottom: 0px !important;
}
#footer_bar_3_left p {
margin-top: 0px !important;
}
/* - - CONTENT BAR 3 - - */
.homepage #content_bar_3 .bpe_image.Centered:hover {
outline: 3px solid #454545;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
/* - - HEADER BAR 2 - - */
#header_bar_2 {
padding-top: 13px;
padding-bottom: 13px;
}
/* - - HEADER BAR 3 - - */
#header_bar_3 {
padding-top: 1px;
padding-bottom: 1px;
}
#header_bar_3 {
-webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 11px rgba(0,0,0,0.2);
box-shadow-shadow: 0px 0px 11px rgba(0,0,0,0.2);
}
/* - - CONTENT BAR 1 - - */
#content_bar_1 h1 {
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
margin-top: 2px;
margin-bottom: 2px;
font-size: 2.5rem;
}
#content_bar_1 .hr.invisible {
border-bottom: none;
margin-top: 5vh;
margin-bottom: 9vh;
clear: both;
}
#content_bar_1 .narrowCenteredColumn {
float: left;
width: 35%;
padding-left: 10%;
margin-top: -3%;
}
/* - - HEADER 2 LINKS - - */
#header_bar_2 a, #header_bar_2 a:link, #header_bar_2 a:visited {
color: #000000;
text-decoration: none;
}
#header_bar_2 a:hover, #header_bar_2 a:active {
color: #419343;
}
/* - - CONTENT 1 MOBILE - - */
@media screen and (max-width: 479px) {
#content_bar_1 {
height: 350px;
}
#content_bar_1 .backstretch img {
width: 185% !important;
height: auto !important;
left: -65% !important;
}
#content_bar_1 h1{
text-align: center !important;
font-size: 1.5rem;
margin-top: 24vw;
}
#content_bar_1 .narrowCenteredColumn {
width: 100%;
padding-left: 0px;
}}
@media screen and (max-width: 375px) {
#content_bar_1 {
height: 280px;
}
#content_bar_1 .backstretch img {
width: 185% !important;
height: auto !important;
left: -65% !important;
}
#content_bar_1 h1{
text-align: center !important;
font-size: 1.1rem;
margin-top: 22vw;
}
#content_bar_1 .narrowCenteredColumn {
width: 100%;
padding-left: 0px;
}}
/* - - MORE MOBILE - - */
@media screen and (max-width: 375px) {
#content_bar_3 {
padding-top: 10px;
}
#content_bar_3 h1 {
margin-bottom: 0px;
font-size: 30px;
}
#content_bar_3 p {
font-size: 17px;
}
#content_bar_4 {
padding-top: 10px;
}
#content_bar_4 h1 {
margin-bottom: 0px;
font-size: 30px;
}
#content_bar_4 p {
font-size: 17px;
}}
@media screen and (max-width: 375px) {
#content_bar_3 .column_row {
margin: 0px;
}}
@media screen and (max-width: 375px) {
#content_bar_4 {
padding-top: 5px;
}}
/* - - FOOTER BAR 2 MOBILE - - */
@media screen and (min-width: 630px) {
#footer_bar_2_full_width_top .column.threeThirdsCol.first .bpe_image {
padding-right: 50%;
padding-bottom: 25px;
}
#footer_bar_2 textarea {
height: 60px;
margin-bottom: 9px;
}
#footer_bar_2 input {
margin-bottom: 9px;
}
#footer_bar_2_full_width_top .column.threeThirdsCol {
width: 30.8%;
}
#footer_bar_2_full_width_top .column.threeThirdsCol.first {
width: 36%;
}
#footer_bar_2_full_width_top .column.threeThirdsCol.last {
width: 25%;
}}
@media screen and (max-width: 629px) {
#footer_bar_2_full_width_top .column.threeThirdsCol.first .bpe_image {
text-align: center;
}
#footer_bar_2_full_width_top .column.threeThirdsCol p {
text-align: center !important;
}
#footer_bar_2_full_width_top .column.threeThirdsCol.first p {
text-align: center;
}
#footer_bar_2_full_width_top .column.threeThirdsCol.last p {
text-align: center;
}}
.subPageProducts {
transition: box-shadow 0.3s ease-in-out;
}
.subPageProducts:hover {
cursor: pointer;
box-shadow: 0 0 5px #9e9e9e;
}
/* Slideshow tweaks */
#lightboxOverlay {
background: #000;
opacity:1;
}
#lightboxContainer, #lightboxInner, #lightboxExtra1, #lightboxExtra2, #lightboxExtra3 {
width: 100%;
max-width: 100%;
position: relative;
}
#lightboxContainer {
height: 100% !important;
max-height: calc(100% - 50px);
width: 100% !important;
max-width: 100%;
background: none;
padding: 0;
margin: 0;
position: relative;
}
#lightboxOuter {
margin-top: -50px;
width: 100vw;
height: calc(100vh - 100px);
padding: 0;
overflow: visible;
}
#lightboxInner {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
#lightboxInner img {
max-height: 100%;
margin: 0 auto;
}
#lightboxStuff, #lightboxClose, #lightboxNext, #lightboxPrev {
background: none;
color: #fff;
background-color: black;
}
#lightboxClose {
top: -38px;
}
#lightboxShop {
display: none;
}
#lightboxStuff {
padding: 0;
}
#lightboxPrev, #lightboxNext {
bottom: -30px;
font-size: 31px;
}
#lightboxPrev {
left: 0;
right: auto;
}
#lightboxNext {
left: auto;
right: 10px;
}
#lightboxCaption p {
color: #fff;
width: 100%;
text-align: center;
font-size: 18px;
line-height: 1.2;
background-color: #000000;
}
@media screen and (min-width: 601px) {
}
@media screen and (min-width: 980px) {
#lightboxOuter {
margin-top: -99px;
width: calc(100vw - 100px);
height: 100vh;
left: 50px;
}
#lightboxInner {
max-width: calc(100vw - 200px);
max-height: calc(100vh - 55px);
}
#lightboxStuff {
margin: 0;
}
#lightboxPrev, #lightboxNext {
top: 150px;
bottom: auto;
font-size: 52px;
}
#lightboxClose {
top: 8px;
font-size: 40px;
}
#lightboxCaption p {
font-size: 21px;
}
}
@media screen and (orientation:landscape) and (max-device-width: 768px) {
.slideInUp.addthis-animated {
display: none;
}
#lightboxOuter {
height: calc(100vh - 30px);
margin-top: -98px;
}
#lightboxContainer {
max-height: 100vh;
}
#lightboxInner {
max-width: 85%;
margin-left: auto;
margin-right: auto;
}
#lightboxClose {
top: 0;
}
}
@media screen and (max-width: 800px) {
.slideInUp.addthis-animated {
/* display: none; */
}
#lightboxOuter {
/* height: calc(100vh - 30px); */
}
#lightboxContainer {
/* max-height: 100vh; */
}
#lightboxClose {
/* top: 0; */
}
}
0){if(qty_special+qty_adults===0){setTimeout(function(){$(".cms-booking-product-require-adult",$prod).slideDown(300,function(){if(typeof moduleHeights=='function'){moduleHeights()}})},10);$(".cms-booking-product-children-qty input",$prod).val("0");qty_children=0}else{$(".cms-booking-product-require-adult",$prod).slideUp(300,function(){})}}
var t=qty_adults+qty_special+qty_children;$(this).removeClass("cms-booking-zero-qty");if(t===0){$(this).addClass("cms-booking-zero-qty")}
if(t>0&&$form.hasClass("cms-booking-combined-dates")){$(".cms-master-days",$form).show();if(firstShow){$(".cms-master-days:first").each(function(){if($(".cms-booking-product-date:not(.cms-booking-product-history):first",$(this)).length){var ol=$(".cms-booking-product-date:not(.cms-booking-product-history):first",$(this)).position().left;$(".cms-booking-product-dates-inner",$(this)).animate({scrollLeft:ol},500)}});firstShow=!1}
$(".cms-booking-product-select-product",$form).hide();$(".cms-booking-product-legend",$form).show()}
$(".cms-booking-product-toomany",$prod).removeClass("cms-booking-product-toomany");$form.find(".cms-booking-product-min-days-error").hide();$form.find(".cms-booking-product-add-to-basket").show();$(".cms-booking-product-date",$prod).each(function(){var $date=$(this);if($form.hasClass("cms-booking-combined-dates")){if(t>0&&!$date.hasClass("cms-booking-product-available")){$(".cms-master-days .cms-booking-product-date[data-date='"+$date.attr("data-date")+"']",$form).removeClass("cms-booking-product-available")}}
if(t>$date.data("available")){$date.addClass("cms-booking-product-toomany");if($form.hasClass("cms-booking-combined-dates")){$(".cms-master-days .cms-booking-product-date[data-date='"+$date.attr("data-date")+"']",$form).removeClass("cms-booking-product-available")}
var addOrRemove=!0;if($date.hasClass("block-start")){$date.nextUntil($(".block-end")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).next().toggleClass("cms-booking-product-toomany",addOrRemove)}
if($date.hasClass("block-middle")){$date.nextUntil($(".block-end")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).next().toggleClass("cms-booking-product-toomany",addOrRemove);if($date.next().hasClass("block-end")){$date.next().toggleClass("cms-booking-product-toomany",addOrRemove)}
$date.prevUntil($(".block-start")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).prev().toggleClass("cms-booking-product-toomany",addOrRemove);if($date.prev().hasClass("block-start")){$date.prev().toggleClass("cms-booking-product-toomany",addOrRemove)}}
if($date.hasClass("block-end")){$date.prevUntil($(".block-start")).each(function(){$date.toggleClass("cms-booking-product-toomany",addOrRemove)}).prev().toggleClass("cms-booking-product-toomany",addOrRemove)}}
if(typeof $date.data("min-days")!="undefined"&&$date.data("min-days")!=0&&$date.hasClass("cms-booking-product-selected")){if(!$date.prevAll('.cms-booking-product-selected').length){var nextcounter=2;if(!$date.nextAll('div:not(".cms-booking-filler")').length){var text=$(this).parents('.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").data("orig-text").replace("***",$date.data("min-days"));$(this).parents('.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").text(text).show();$(".cms-booking-product-add-to-basket").hide()}
$date.nextAll(':not(.cms-booking-filler)').each(function(){nextcounter++;if($(this).nextAll(':not(".cms-booking-filler")').length){if(!$(this).nextAll(':not(".cms-booking-filler")').first().hasClass("cms-booking-product-selected")&&nextcounter<=$date.data("min-days")){var text=$(this).parents('.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").data("orig-text").replace("***",$date.data("min-days"));$(this).parents('.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").text(text).show();$(".cms-booking-product-add-to-basket").hide();return!1}}
else{if(!$(this).nextAll(':not(".cms-booking-filler")').length&&nextcounter<=$date.data("min-days")){var text=$(this).parents('.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").data("orig-text").replace("***",$date.data("min-days"));$(this).parents('.cms-booking-combined-dates').find(".cms-booking-product-min-days-error").text(text).show();$(".cms-booking-product-add-to-basket").hide();return!1}}})}}});var days="[";$(".cms-booking-product-selected:not(.cms-booking-product-toomany)",$prod).each(function(){var price_normal=parseFloat($(this).data("price-normal"));var price_special=parseFloat($(this).data("price-special"));var price_children=parseFloat($(this).data("price-children"));var min_price=parseFloat($(this).data("minimum-price-per-place"));var normal=price_normal*qty_adults;var special=price_special*qty_special;var children=price_children*qty_children;var subtotal=normal+special+children;var subsurcharge=0;if(subtotal