/* General classes */
.strong{font-weight:700;}
.clear{clear:both; font-size:1%; line-height:1%; display:block; height:0;float:none!important;}
a{text-decoration:none;color:#fff;outline:none;}a:hover{text-decoration:none;}
p{text-align:left;margin:0;padding:0 0 15px 0;}
h1,h2,h3,h4{margin:0; padding:0;font-weight:bold;}

/*Elements*/
body{font-family:Open Sans, Helvetica, sans-serif;font-size:100%;color:#000;text-align:center;}

#xmas a{display:block;background:url(images/xmas.png) no-repeat 100% 50% #B1063A;background-size:cover;font-size:150%;font-weight:bold;padding:15px 10px;text-shadow:1px 1px 1px #000;filter:DropShadow(Color=#000000, OffX=1, OffY=1);}

#hdrpromobanner{background:#B1063A;}

#top-bar-wrapper{background:#CFAC68;color:#fff;}
#top-bar{width:100%;max-width:960px;margin:0 auto;padding:10px 0;text-align:left;vertical-align:middle;}
#top-bar img{vertical-align:middle;}
#top-bar-fb{display:inline-block;margin-right:15px;}
#top-bar-tel{color:#fff;font-size:120%;}#top-bar-tel a{color:#000;text-decoration:none;}
#top-bar-buttons{float:right;}
#top-bar-table{vertical-align:middle;display:inline-block;background:#fff;color:#583C2C;font-weight:bold;padding:14px 12px;font-size:85%;margin-top:0px;border:3px solid #B1063A;}#top-bar-table:hover{color:#fff;background:#583C2C;}
#top-bar-room{vertical-align:middle;display:inline-block;color:#fff;font-weight:bold;background:#B1063A;padding:14px 12px;font-size:75%;margin-left:0px;margin-top:0px;border:3px solid #CFAC68;}#top-bar-room:hover{background:#fff;color:#B1063A;}
#dayoutlink{font-family:Londrina Solid, Helvetica, sans-serif;font-size:150%;background:-webkit-linear-gradient(#b1063a,#730425);background:-o-linear-gradient(#b1063a,#730425);background:-moz-linear-gradient(#b1063a,#730425);background:linear-gradient(#b1063a,#730425);border:3px solid #fff;padding:6px 14px;margin-top:0px;vertical-align:middle;display:inline-block;}
#dayoutlink span{display:inline-block;background:#fff;padding:6px 10px;color:#b1063a;-webkit-box-shadow:3px 3px 6px -2px #000;-moz-box-shadow:3px 3px 6px -2px #000;box-shadow:3px 3px 6px -2px #000;transform:rotate(-10deg);font-size:60%;}
#dayoutlink:hover{background:#fff;color:#b1063a;}#dayoutlink:hover span{background:#b1063a;color:#fff;}

#highlight-bar-wrapper{background:#222;color:#fff;}
#highlight-bar{text-align:center;font-size:120%;padding:8px 0;}

#content-wrapper{}
	.content-wrapper-home{/*background:url(images/pagebg/home2.jpg) repeat-y 50% 0;*//*background:url(images/pagebg/home4.jpg) repeat 0 0;background-size:contain;*/background:url(images/pagebg/home5.jpg) no-repeat 50% 50%;background-size:cover;padding-bottom:200px;}
	.content-wrapper-restaurant,.content-wrapper-card,.content-wrapper-book{background:url(images/pagebg/home.jpg) repeat-y 50% 0;padding-bottom:50px;}
	.content-wrapper-accommodation{background:url(images/pagebg/accommodation.jpg) repeat-y 50% 0;padding-bottom:200px;}
	.content-wrapper-events{background:url(images/pagebg/events.jpg) repeat-y 50% 0;padding-bottom:100px;}
	.content-wrapper-tour{background:url(images/pagebg/tour.jpg) repeat-y 50% 0;padding-bottom:100px;}
	.content-wrapper-contact{background:url(images/pagebg/contact2.JPG) no-repeat 50% 50%;background-size:cover;padding-bottom:100px;}
	.content-wrapper-dayout{padding-bottom:200px;}
	.content-wrapper-inflatable{background:url(images/pagebg/inflatable.jpg) repeat-y 50% 0;padding-bottom:100px;}
	.content-wrapper-road{background:url(images/pagebg/road.jpg) repeat-y 50% 0;padding-bottom:100px;}
	#logo{background:rgb(255,255,255);background:rgba(255,255,255,.70);padding:14px 0 10px 0;margin:0 0 55px 0;}
		#logo img{width:90%;max-width:338px;}
#content-holder{width:100%;max-width:714px;margin:auto;background:rgb(34,34,34);background:rgba(34,34,34,.80);color:#fff;position:relative;}
	#badge{position:absolute;top:-30px;left:-60px;}#content-holder.dayoutbg{background:rgb(34,34,34);background:rgba(34,34,34,.50);}
	#badge{position:absolute;top:-30px;left:-60px;}
#content{padding:0 20px 0 90px;text-align:left;}
	#content h1{margin:0;padding:24px 0;font-weight:normal;font-size:170%;}
	#content h2{border-bottom:1px solid #fff;color:#fff;margin-bottom:15px;font-weight:normal;font-size:100%;}
	#content h2 span{display:inline-block;background:#B1063A;padding:10px;}
	#content-text{font-size:85%;padding:0 0 30px 0;}
	#content-text p{text-align:justify;}
	.link-buttons{padding:15px 0 0 0;}
		.link-buttons a{display:inline-block;font-weight:bold;color:#fff;padding:12px;background:#CFAC68;margin:0 5px 5px 0;}
		.link-buttons a:hover{background:#222;}
#nav{border-bottom:1px solid #fff;padding:25px 0 0 0;}
#nav ul{}
#nav ul li{display:inline-block;padding:0;margin:0 20px 0 0;}#nav ul li:last-of-type{margin-right:0;}
#nav ul li a{color:#CDAC66;display:block;font-weight:bold;font-size:100%;padding:8px 0;}#nav ul li.selected a,#nav ul li a:hover{color:#fff;}

#inflatable-wrapper{background:#222;}
#inflatable{width:100%;max-width:960px;margin:0 auto;}#inflatable img{width:100%;max-width:806px;}

#highlight-wrapper{background:#730425;border-bottom:12px solid #B1063A;padding:20px 0;}
#highlight{width:100%;max-width:960px;margin:0 auto;padding:10px 0;color:#fff;background:url(images/highlight-dot.gif) repeat-y 50% 0;}
#highlight-offers{width:49%;float:left;}
#highlight-newsletter{width:49%;float:right;}
#highlight-offers h2,#highlight-newsletter h2{margin:0;padding:0;font-weight:800;font-size:170%;}
#highlight-offers p,#highlight-newsletter p{text-align:center;font-weight:bold;font-size:85%;}
#highlight-offers a,#highlight-newsletter a{display:inline-block;border:1px solid #fff;color:#fff;font-weight:bold;background:-webkit-linear-gradient(#B59655,#8A713C);background:-o-linear-gradient(#B59655,#8A713C);background:-moz-linear-gradient(#B59655,#8A713C);background:linear-gradient(#B59655,#8A713C);padding:8px 15px;text-shadow:1px 1px 2px #000000;min-width:160px;}#highlight-offers a:hover,#highlight-newsletter a:hover{background:#8A713C;}

#sitemap-wrapper{background:#191919;padding:;border-top:45px solid #222;}
#sitemap{width:100%;max-width:960px;margin:0 auto;color:#fff;position:relative;}
#sitemap h3{font-weight:normal;font-size:120%;position:absolute;top:-28px;left:50%;margin-left:-60px;width:120px;display:inline-block;background:#191919;padding:6px 0;}
#sitemap ul{}
#sitemap ul li{display:inline-block;}
#sitemap ul li a{display:block;padding:12px 20px 8px 20px;color:#B10639;font-size:100%;}#sitemap ul li a:hover{color:#fff;}

#ftr-wrapper{background:#222 url(images/ftr-bg-arrow.gif) no-repeat 50% 0;padding:26px 0 0 0;}
#ftr{width:100%;max-width:960px;margin:0 auto;padding:10px 0;color:#fff;background:url(images/ftr-bg.jpg) no-repeat 50% 0;}
	#certs{margin:0 auto;width:95%;max-width:500px;text-align:center;padding:14px 0 0 0;}
		#TA_certificateOfExcellence421{float:left;}
		#foodrating{display:inline-block;padding:5px 0 0 0;}
		#TA_certificateOfExcellence6{float:right;}
	#copyright{color:#5B5B5B;font-size:70%;width:90%;max-width:500px;margin:0 auto;}#copyright a{color:#5B5B5B;}


/*Pages*/
#homedayoutlink{text-align:center;}
#homedayoutlink a{position:relative;display:block;font-family:Londrina Solid, Helvetica, sans-serif;font-size:600%;padding:20px 20px 80px 20px;margin:20px 0;text-align:center;border:4px solid #fff;border-radius:14px;text-shadow:1px 1px 1px #000;filter:DropShadow(Color=#000000, OffX=1, OffY=1);-webkit-box-shadow:3px 3px 6px -2px #000;-moz-box-shadow:3px 3px 6px -2px #000;box-shadow:3px 3px 6px -2px #000;background:-webkit-linear-gradient(#b1063a,#730425);background:-o-linear-gradient(#b1063a,#730425);background:-moz-linear-gradient(#b1063a,#730425);background:linear-gradient(#b1063a,#730425);}
#homedayoutlink a span{position:absolute;bottom:-10px;left:40%;display:block;background:#fff;padding:10px 18px;color:#b1063a;-webkit-box-shadow:3px 3px 6px -2px #000;-moz-box-shadow:3px 3px 6px -2px #000;box-shadow:3px 3px 6px -2px #000;transform:rotate(-10deg);font-size:60%;}

#contact-col-wrapper{text-align:center;padding:20px 0 0 0;}
#contact-form{float:left;width:265px;margin:auto;text-align:left;}
#contact-map{float:right;width:265px;margin:auto;text-align:left;}
#map{margin:0;padding:0;height:400px;width:100%;min-width:265px;color:#333;}

#tour{}
#tour iframe{margin:20px 0 0 0;width:100%!important;}
#tour-buttons{/*text-align:justify;line-height:0px;*/}
/*#tour-buttons:after{content:'';display:inline-block;width:100%;height:1px;vertical-align:top;}*/
#tour-buttons a{display:inline-block;font-weight:bold;color:#fff;padding:12px;background:#CFAC68;margin:0 5px 5px 0;line-height:normal;}
		#tour-buttons a:hover,#tour-buttons a.selected{background:#B1063A;}

.dayoutpage h1{font-family:Londrina Solid, Helvetica, sans-serif;font-size:350%!important;background:#b1063a;padding:20px!important;margin:30px 0!important;text-align:center!important;}
.dayoutpage ul{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;justify-content:space-between;}
.dayoutpage ul li{background:#cdac66;color:#fff;width:48%;margin:1%;text-align:left;padding:10px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;-webkit-box-shadow:3px 3px 6px -2px #444;-moz-box-shadow:3px 3px 6px -2px #444;box-shadow:3px 3px 6px -2px #444;border-radius:10px;}
.dayoutpage ul li span{display:block!important;width:100%;text-align:left;font-family:Londrina Solid, Helvetica, sans-serif;font-size:150%;}
.dayoutpage ul li:nth-child(3n+0){background:#b1063a;text-shadow:1px 1px 1px #000;filter:DropShadow(Color=#000000, OffX=1, OffY=1);}
.dayoutpage ul li:nth-child(3n+1){background:#cfac68;text-shadow:1px 1px 1px #000;filter:DropShadow(Color=#000000, OffX=1, OffY=1);transform:rotate(5deg);}
.dayoutpage ul li:nth-child(3n+2){background:#fff;color:#b1063a;transform:rotate(-5deg);}

#gallery{line-height:0px;font-size:0;padding-bottom:60px;}
#gallery a{display:inline-block;width:22%;margin:1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box;/*-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;*/overflow:hidden;position:relative;}
#gallery a img{width:100%;}
#gallery a::before{content:'';height:100%;width:100%;position:absolute;top:0;left:0;display:block;background:#000;opacity:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;}
#gallery a:hover::before{opacity:0.2;}

/*Forms*/
#contact-form form{margin:0;padding:0;}
#contact-form label{display:block;font-weight:bold; padding:4px 0 6px 0;}#contact-form label:first-child{padding:0 0 6px 0;}
#contact-form input{margin:0 0 12px 0px; padding:3px; border:1px solid #fff; color:#333; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif;background:#fff;width:257px;}
#contact-form textarea{margin:0 0 0px 0px; padding:3px; border:1px solid #fff; color:#333; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif;background:#fff;width:257px;}
#contact-form #send_button{display:block;width:100%;padding:12px 0;height:auto;border:none;margin:10px 0 0 0;text-align:center;color:#fff;font-weight:bold;background:#CFAC68;}
#contact-form #send_button:hover{cursor:pointer;}
.warning{color:#fff; font-weight:bold;margin:0 0 2px 0;padding:10px;background:#B1063A;font-size:85%;}

#membercard-form input{color:#333;}
#membercard-form select{color:#333;}

/*Lists*/
ul{margin:0; padding:0; list-style:none;}

#main-content ul,ul.list{padding:0 0 15px 0; margin:0;}
#main-content ul li,ul.list li{margin:0; padding:0 0 8px 20px; background:url(images/bullet.png) no-repeat 0 4px;}
#main-content ul li ul{padding:10px 0 1px 0;}

.list2col{padding:0 0 15px 0;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;-ms-column-gap:15px;-o-column-gap:15px;column-gap:15px;columns:3;}
.list2col ul li{display:block;padding:0 0 5px 18px;background:url(images/bullet.png) no-repeat 0 5px;}

/*Navigation*/


