/* Add your custom styles here */
#logowrap img {height:120px}
#logowrap {padding-bottom: 5px}
#navwrap {margin-bottom:10px}
#bannerwrap .zen-container {max-width:85%}
/* ul.first-level.zen-menu-404 {font-size: 15px} */
#menu li {color: #606c76}
#menu li.active a {border-bottom: 5px solid gray; }
p {font-size:15px}

/* Line style*/
hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #ffffff;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}
ul#footmenu li {font-size:120%; margin: 0px 5px;}
ul#footmenu li.active a {border-bottom: 3px solid gray; color: #606c76;}
ul#footmenu li a:hover  {color:#e6e6e6}
/*div.moduletable.intro {padding-bottom:15px}*/

#bottomwrap {border-width:0px}
#bottomwrap .zen-spotlight {padding: 10px 0px}

#mainwrap .zen-spotlight {border-width:0px}

.moduletable.credits {margin-top:20px}

.moduletable.nearby {margin-top:40px}
.moduletable.nearby h2 {line-height:1.1em;}

.moduletable.textcenter h3 {text-align:center}

ul.largeul {font-size: 15px; line-height: 1.4em;}
ul.largeul li {margin-bottom:15px;}

.btn {border-radius:10px}
.btn_BnB {color: #494949!important; text-transform: uppercase; text-decoration: none; background: #ffffff; padding: 15px; border:3px solid #2c3e50 !important; border-radius: 10px; display: inline-block; transition: all 0.4s ease 0s; font-weight:bold; font-size:14px;}
.btn_BnB:hover {color: #ffffff !important; background: #2c3e50; border-color: #2c3e50 !important; transition: all 0.4s ease 0s; }
.btn_BnB span { cursor: pointer; display: inline-block; position: relative; transition: 0.4s;}
.btn_BnB span:after { content: '\00bb'; font-size:20px; position: absolute; opacity: 0; top: -6px; right: -20px; transition: 0.5s; } 
.btn_BnB:hover span { color: #ffffff !important; padding-right: 25px; } 
.btn_BnB:hover span:after { opacity: 1; right: 0; }

video {
    max-width: 100%;
    height: auto;
}

.lowerCase {text-transform:none !important}

/*CSS for calendar buttons using unicode input */
input#btn3_0.btnCal.rsform-calendar-button, input#btn3_1.btnCal.rsform-calendar-button  {background-color: #2c3e50;
	background-image:none !important; border: none; border-radius: 10px; color: white; padding: 12px 16px;  font-family:"FontAwesome";
    font-weight:300; font-size: 18px; cursor: pointer;}

/* Darker background on mouse-over */
input#btn3_0.btnCal.rsform-calendar-button:hover, input#btn3_1.btnCal.rsform-calendar-button:hover {background-color: #dc3522;}

/*slideshow discs*/
.zt-slideshow .owl-pagination {margin-bottom:20px}
.owl-controls .owl-page span {width:18px; height:18px; background:#0099d2;}

/*article links*/
a.extlink {font-weight:bold; color:#0066FF;}
a.extlink:hover {text-decoration:underline; color:#e86a10;}

/*Booking Button beds24 */
.b24bookingbutton [type="submit"] {font-weight:bold;
  display: inline-block;
  color: #ffffff;
  background: #008acc;
  border: 1px solid #008acc;
  padding: 10px;
  border-radius: 10px !important;
  box-shadow: none;
  text-shadow: none;
  margin: 0 10px 10px 0;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b24bookingbutton [type="submit"]:hover {
  color: #ffffff;
  background: #2c3e50;
  border: 1px solid #2c3e50;
  text-decoration: none;
}

/*Terms text*/
.terms p {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:22px; font-weight:400; margin-bottom:10px; color:black;}
.terms form input[type="button"]{color: #ffffff;  background: #008acc;  border: 1px solid #008acc; margin-top:30px;}
.terms form input[type="button"]:hover {color: #ffffff;  background: #2c3e50;  border: 1px solid #2c3e50;  text-decoration: none;