@import url("css/animate.min.css");
@font-face {
	font-family: 'weather';
	src: url('css/fonts/artill_clean_icons-webfont.eot');
	src: url('css/fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
		 url('css/fonts/artill_clean_icons-webfont.woff') format('woff'),
		 url('css/fonts/artill_clean_icons-webfont.ttf') format('truetype'),
		 url('css/fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	/*weather CSS*/
.sw-icon-0:before { content: ":"; }
.sw-icon-1:before { content: "p"; }
.sw-icon-2:before { content: "S"; }
.sw-icon-3:before { content: "Q"; }
.sw-icon-4:before { content: "S"; }
.sw-icon-5:before { content: "W"; }
.sw-icon-6:before { content: "W"; }
.sw-icon-7:before { content: "W"; }
.sw-icon-8:before { content: "W"; }
.sw-icon-9:before { content: "I"; }
.sw-icon-10:before { content: "W"; }
.sw-icon-11:before { content: "I"; }
.sw-icon-12:before { content: "I"; }
.sw-icon-13:before { content: "I"; }
.sw-icon-14:before { content: "I"; }
.sw-icon-15:before { content: "W"; }
.sw-icon-16:before { content: "I"; }
.sw-icon-17:before { content: "W"; }
.sw-icon-18:before { content: "U"; }
.sw-icon-19:before { content: "Z"; }
.sw-icon-20:before { content: "Z"; }
.sw-icon-21:before { content: "Z"; }
.sw-icon-22:before { content: "Z"; }
.sw-icon-23:before { content: "Z"; }
.sw-icon-24:before { content: "E"; }
.sw-icon-25:before { content: "E"; }
.sw-icon-26:before { content: "3"; }
.sw-icon-27:before { content: "a"; }
.sw-icon-28:before { content: "A"; }
.sw-icon-29:before { content: "a"; }
.sw-icon-30:before { content: "A"; }
.sw-icon-31:before { content: "6"; }
.sw-icon-32:before { content: "1"; }
.sw-icon-33:before { content: "6"; }
.sw-icon-34:before { content: "1"; }
.sw-icon-35:before { content: "W"; }
.sw-icon-36:before { content: "1"; }
.sw-icon-37:before { content: "S"; }
.sw-icon-38:before { content: "S"; }
.sw-icon-39:before { content: "S"; }
.sw-icon-40:before { content: "M"; }
.sw-icon-41:before { content: "W"; }
.sw-icon-42:before { content: "I"; }
.sw-icon-43:before { content: "W"; }
.sw-icon-44:before { content: "a"; }
.sw-icon-45:before { content: "S"; }
.sw-icon-46:before { content: "U"; }
.sw-icon-47:before { content: "S"; }

.sw-icon {
  font-family: weather;
  font-style: normal;
  font-size: 2.4rem;
  position: relative;  
  line-height: 0;
  margin: 0 0.1rem;  
}
.forecast-day { margin-right: 10px; }
/* BASE STYLESHEET */
body {
	/*padding-top:55px;*/
}
html,
body{
	/*height: 100%;*/
	/*color: #667279;*/
	background: #ecf0f1;
}
a{
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
	outline: none;
	/*color: #363D40;*/
	text-decoration: none;
}
a:hover{
	color: rgba(101, 114, 119, 1);
	text-decoration: none;
}
img{
	max-width: 100%;
	height: auto;
}
h1,
h2,
h3,
h4,
h6{
	color: #363d40;
}
h5{
	color: #C0392B;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small{
	color: #667279;
}
strong, b{
	font-weight: 500;
}

/**
 * General > Typography
 * -----------------------------------------------------------------------------
 */

html{
	font-size: 62.5%;
	font-weight: 300;
}
body{
	font-size: 1.4rem;
	font-family: "Roboto", sans-serif;
}
p, li, span, div{
	font-size: 1.4rem;
}
.lead{
	font-size: 1.8rem;
	margin: 2.8rem 0;
}
h1{
	font-size: 3.6rem;
	line-height: 1.2;
}
h2{
	font-size: 3.0rem;
	line-height: 1.2;
}
h3{
	font-size: 2.4rem;
	line-height: 1.2;
}
h4{
	font-size: 1.8rem;
	line-height: 1.2;
}
h5{
	font-size: 1.6rem;
	line-height: 1.2;
}
h6{
	font-size: 1.4rem;
	line-height: 1.2;
}
p, h1, h2, h3, h4, h5, h6, blockquote, ul{
	margin: 2.8rem 0 1.4rem;
}
h1, h2, h3, h4, h5, h6{
	margin: 1.8rem 0 1.0rem;
}
ul.list-unstyled li{
	margin-bottom: 1.4rem;
}
dl dt{
	margin-top: 1.4rem;
}
dl dt:first-of-type{
	margin-top: 0;
}
h1 small, 
h2 small,
h3 small{
	font-size: 50%;
	font-weight: normal;
}
h4 small{
	font-size: 65%;
}
h5 small,
h6 small{
	font-size: 75%;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: "Neuton", serif;
	position: relative;
	/*font-weight:200;*/
}
#content h1[style*='center'],
#content h2[style*='center'],
#content h3[style*='center'],
#content h4[style*='center'],
#content h5[style*='center'],
#content h6[style*='center'],
#content h1.text-center,
#content h2.text-center,
#content h3.text-center,
#content h4.text-center,
#content h5.text-center,
#content h6.text-center{
	margin-bottom: 6.2rem;
}
#content h1[style*='center']::after,
#content h2[style*='center']::after,
#content h3[style*='center']::after,
#content h4[style*='center']::after,
#content h5[style*='center']::after,
#content h6[style*='center']::after,
#content h1.text-center::after,
#content h2.text-center::after,
#content h3.text-center::after,
#content h4.text-center::after,
#content h5.text-center::after,
#content h6.text-center::after{
	content: '';
	display: block;
	position: absolute;
	width: 6rem;
	border-bottom: .3rem solid #BE3A31;
	margin-top: 1.2rem;
	margin-left: -3rem;
	left: 50%;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small{
	display: block;
	opacity: 0.8;
	line-height: 1.2;
}
h1 .center-block,
h2 .center-block,
h3 .center-block,
h4 .center-block,
h5 .center-block,
h6 .center-block{
	display: block;
	margin: 0 auto;
	line-height: 1.4;
}
blockquote,
blockquote p{
	font-family: "Domine", serif;
	font-size: 1.8rem;
	margin-top: 0;
	color: #363D40;
}
blockquote cite{
	font-size: 1.4rem;
}
blockquote{
	padding-left: 7rem;
	position: relative;
	border-left: none;
}
blockquote::before{
	font-family: FontAwesome;
	content: '\F10D';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 42px;
	color: #C0392B;
}
blockquote cite{
	opacity: 0.5;
	display: block;
	margin-top: 1rem;
}
blockquote cite::before{
	content: '\2014 \00A0';
}
.list-bullet,
.list-square,
.list-pointer{
	list-style: none;
	padding-left: 2.2rem;
}
.list-bullet li::before{
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	background-color: #C0392B;
	position: absolute;
	margin-left: -2rem;
	margin-top: 6px;
	border-radius: 300px;
}
.list-square li::before{
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	background-color: #C0392B;
	position: absolute;
	margin-left: -2rem;
	margin-top: 6px;
}
.list-pointer li::before{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #C0392B;
	margin-left: -2rem;
	position: absolute;
	margin-top: 6px;
}
.list-center{
	padding: 0;
	text-align: center;
	list-style: none;
}
.list-center li::before{
	content: 'â€”';
	color: #C0392B;
	display: inline-block;
	margin-right: 1rem;
}
.list-center li::after{
	content: 'â€”';
	color: #C0392B;
	display: inline-block;
	margin-left: 1rem;
}
.list-underline{
	border-bottom: 1px solid rgba(54,61,64, .1);
}
.list-nav{
	margin-bottom: 2.8rem;
}
hr{
	margin-top: 5.6rem;
	margin-bottom: 5.6rem;
	border-top: 1px solid #E0E3E4;
}
hr.xs{
	margin-top: 3.2rem;
	margin-bottom: 3.2rem;
}
hr{
	margin-top: 2.2rem;
	margin-bottom: 2.2rem;
}
.pullquote{
	font-family: "Domine", serif;
	font-size: 1.8rem;
	width: 50%;
	max-width: 400px;
	margin-bottom: 2.8rem;
	color: #363d40;
}
.pullquote.pull-left{
	text-align: right;
	margin-right: 2.8rem;
	padding-right: 2.8rem;
	border-right: 3px solid #EBF0F1;
}
.pullquote.pull-right{
	margin-left: 2.8rem;
	padding-left: 2.8rem;
	border-left: 3px solid #EBF0F1;
}
.animated{
	/*opacity: 0;*/
}
.animated-children [class*="col-"] > *{
	/*opacity: 0;*/
}
.white-box{
	background: rgba(255, 255, 255, .85);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.white-box.content-padding{
	padding: 5.6rem;
}
.white-box.content-padding-xs{
	padding: 3.2rem;
}
@media (max-width:767px) {
	html{
		font-size: 75%;
	}
	h1{
		font-size: 2.5rem;
	}
	h2{
		font-size: 2.3rem;
	}
	h3{
		font-size: 2.2rem;
	}
	h4{
		font-size: 1.8rem;
	}
	h5{
		font-size: 1.6rem;
	}
	h6{
		font-size: 1.4rem;
	}
	blockquote{
		padding-left: 4.2rem;
	}
	blockquote,
	blockquote p{
		font-size: 1.4rem;
	}
	blockquote::before{
		font-size: 2.8rem;
	}
	.pullquote{
		width: 100%;
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		border: none !important;
		text-align: left;
		float: none !important;
		display: block;
	}
	.animated{
		opacity: 1;
	}
	.animated-children [class*="col-"] > {
		opacity: 1;
	}
	.white-box.content-padding,
	.white-box.content-padding-xs{
		padding: 15px;
	}
	.white-box-mobile{
		background: rgba(255, 255, 255, .85);
	}
}


.navbar-fixed-top {
	position:fixed;
	top:0px;left:0;right:0; 
	z-index: 999;
}
.container {
	position: relative;
	max-width: 1200px !important;
} 
@media (max-width: 992px) {
  .container {
    /*width: 100%;*/
  }
}

.cont-main {
	margin-top: 50px;
	margin-bottom: 50px;
}
@media (max-width: 979px) {
	.cont-main {
		margin-top: auto; /* boxed goes to full */
		margin-bottom: auto;
	}
}
#boxed-area {
	padding-top: 45px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 25px;
}
@media (max-width: 768px) { 
	#boxed-area {
		padding-top: 45px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 25px;
	}
}
.transparent-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	-moz-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px; 
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px; 
	background-color:#fff;
	opacity:0.95; 
	border-radius: 0px;
	/* z-index:-1; */
}
img.bg {
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index:-2;
	position: fixed;
}



/* CONTENT */
:focus {
	outline: none;
}
.page-content .row > div > ul, .page-content .row > div > ol {
	margin:0 auto 20px;
}
.page-content li ul, .page-content li ol  {
	margin:10px auto;
}
.page-content a {
	color: #07ace3;
}
.page-content a:hover, .page-content a:focus {
	color: #07ace3;
}
.page-content hr {
	border-top:transparent 1px solid;
	border-bottom:#bdbdbd 1px solid;
	opacity:0.2
}

/* SiteName */
a.sitename {
	font-size: 29px;
	line-height: 20px;
	color:#07ace3;
	letter-spacing:0;
	text-shadow:none;
	background:none;
	opacity:1;
	padding:0;
	text-transform:none;
	text-decoration:none;
	white-space: nowrap;
}
a.sitename:hover, a.sitename:focus {
	color:#07ace3;
	outline: none;
}
.topcover .navbar a.sitename {padding: 18px 40px 14px 20px !important;}


/* Header Caption */
.carousel-caption {
  left: 15%;
  right: 15%;
  padding-bottom: 10px;
  bottom: 30px;
}
.header-caption {
	font-size: 22px;
	line-height: 1.7;
	color: #ffffff;
	letter-spacing:0;
	text-transform:none;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	text-align: center;
	text-transform:uppercase;	
	vertical-align:middle;
	/*border: 5px solid #fff;*/
	padding: 15px;
	padding-bottom: 5px !important;
	/*width: auto;*/
}
.header-caption .btn {
    font-weight: bold;
	letter-spacing: 1px;
}
.header-caption h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.3;
	color: #ffffff;
	letter-spacing:0;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	background: none;
	opacity: 1;
	padding: 5px 15px 5px 15px;
	margin: 0;
	width: auto;
	background:rgba(0, 0, 0, 0.4);
	display:inline-block;
}
.header-caption p {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	color: #000;
	letter-spacing:0;
	background:rgba(255, 255, 255, 0.5);
	text-shadow: 0 1px 2px rgba(255,255,255,0.6);
	opacity: 1;
	padding: 5px 15px 5px 15px;
	margin: 0;
	width: auto;
	display:inline-block;
}
.header-caption a.btn {
	margin: 15px 0 0;
	text-shadow:none;
}
.overimg {
	position:absolute;
	top:55%;
	width:90%;
	left:5%;
	margin-top:-40px;
}
.overimg2 {
	position:absolute;
	top:67%;
	width:90%;
	left:5%;
	margin-top:-40px;
}
@media (max-width: 767px) {
	.carousel-caption {
	  left: 1%;
	  right: 1%;
	  bottom: 10%;
	}
	.overimg {top:30%;}
	.overimg2 {top:30%;}
	.header-caption h1 {font-size:18px !important;}
	.header-caption p {font-size:13px !important;}
}

/* Responsive Menu */
.sitenav.right ul, .sitenav.center ul {
	display:inline-block;
	margin: 0;
	padding:0;
}
.sitenav.right li, .sitenav.center li {
	float:left; 
	display:inline;
}
.sitenav.right li:not(:last-child), .sitenav.center li:not(:last-child) { 
	margin-right:35px;
}
.sitenav .active a {
	color:inherit !important
}
.mobile-nav {
	display:none;
	width: 100%;
	padding: 0 0 12px;
	text-align:center;
	padding:5px 0 20px;
	text-decoration:none !important;
}
@media only screen and (max-width: 640px) {
	.right ul, .sitenav.center ul {display:none;border-top:#eee 1px solid;}
	.sitenav.right li, .sitenav.center li {float:none;display:block;text-align:center;padding: 10px 0 10px;margin:0 !important;border-bottom:#eee 1px solid;}
	.mobile-nav  {display:block;text-decoration:none;}
}
/* Responsive Image */
img {
	max-width:100%;
	height:auto;
	width:auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* Responsive Video from Zurb Foundation. Copyright (c) 2011 ZURB, http://www.zurb.com/ License: MIT */
.flex-video {position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:25px;overflow: hidden;max-height:450px}
.flex-video.widescreen {padding-bottom:57.25%;}
.flex-video.vimeo {padding-top:0;}
.flex-video iframe, .flex-video object, .flex-video embed {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
	.flex-video { 
		padding-top: 0; 
	}
}

/* BOOTSTRAP OVERIDE (To give blue & flat look */

/* Modal */
.modal-dialog {padding-top:100px}
.modal-backdrop {background-color:#ffffff}
.modal-backdrop, .modal-backdrop.fade.in {opacity: 0.9;filter: alpha(opacity=90);}
.modal-header h3 {
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 4px;
}
.modal-content  {border: none; border-radius:4px;
	-webkit-box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.15), 0 2px 6px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.15), 0 2px 6px rgba(0,0,0,0.15);
	box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.15), 0 2px 6px rgba(0,0,0,0.15);}
.modal-footer {border-top:none;background-color:#f2f2f2;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.modal-footer .btn {padding: 10px 15px; line-height:1.7;font-size:11px !important;letter-spacing:2px !important;text-transform:uppercase !important;}

/* Carousel */
.carousel-inner { }
.carousel-control .icon-prev, .carousel-control .icon-next {color:#fff;line-height:1 !important;}
.carousel-control.right {
	background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.3)));
	background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.3) 100%));
	background-image: -moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.3) 100%);
	background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.3) 100%);
}
.carousel-control.left {
	background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.0001)));
	background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.3) 0),color-stop(rgba(0,0,0,0.0001) 100%));
	background-image: -moz-linear-gradient(left,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.0001) 100%);
	background-image: linear-gradient(to right,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.0001) 100%);
	background-repeat: repeat-x;
}
.carousel-control {
	text-shadow: 0 1px 2px rgba(0,0,0,1);
}
.carousel-indicators { bottom: 10px; }
.carousel-indicators li {
	box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 5px; margin: 0px 5px;
}
.carousel-indicators .active { margin: 0px 5px; }
.carousel-control {
	opacity: .2; filter: alpha(opacity=20);
}
.carousel-control:hover, .carousel-control:focus {
	opacity: .25; filter: alpha(opacity=25);
}

/* Carousel (Fading) */
.carousel.carousel-fade .item {
	-webkit-transition: opacity .7s ease-in-out;
	-moz-transition: opacity .7s ease-in-out;
	-ms-transition: opacity .7s ease-in-out;
	-o-transition: opacity .7s ease-in-out;
	transition: opacity .7s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}
.carousel.carousel-fade .carousel-control {
	z-index: 3;
}


/* Buttons */
.btn{
	border:none;
	background-image:none;
	} 
.btn.active, .btn:active {
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.03), 0 1px 2px rgba(0,0,0,.03);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.03), 0 1px 2px rgba(0,0,0,.03);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.03), 0 1px 2px rgba(0,0,0,.03);	
	}
.btn-default, a.btn-default {color:#333333 !important;background-color:#e4e4e4;}
.btn-default:hover, .btn-default:focus, a.btn-default:hover, a.btn-default:focus {color:#333333;background-color:#e9e9e9;}
.btn-default.active, .btn-default:active, a.btn-default.active, a.btn-default:active {color:#333333;background-color:#dddddd;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #07ace3;
	border-color: #07ace3;
}
.btn-primary, a.btn-primary {color:#ffffff;background-color:#07ace3;}.btn-primary:hover, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus {color:#ffffff;background-color:#07b5ee;}.btn-primary.active, .btn-primary:active, a.btn-primary.active, a.btn-primary:active, .open .dropdown-toggle.btn-primary {color:#ffffff;background-color:#07a3d8;}
.btn-info, a.btn-info, .btn-success, a.btn-success, .btn-warning, a.btn-warning {color: #ffffff !important;}

.orange-bg, a.orange-bg { background-color: #e36f1e; }
.btn-booking { border-radius: 0px 0px 3px 3px; }

.btn-tripadvisor { border-radius: 0px 0px 3px 3px; margin-right: 3px; }
.btn-tripadvisor {
    background:rgb(255,255,255);
    background: transparent\9;
    background:rgba(255,255,255,0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
    zoom: 1;
}
.btn-tripadvisor:nth-child(n) {
    filter: none;
}

/* Form */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border: #e3e3e3 3px solid;
	background-color: rgba(255, 255, 255, 0.9);
	height: 38px;
	padding: 8px 12px;
	border-radius: 5px;
	font-size: 13px; 
	line-height: 1.5;
	color: #333;
}
textarea.form-control, select.form-control {
	border: #e3e3e3 3px solid;
}
.form-control {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 56px;
}
.form-control.input-lg {
	height: 56px;
	padding: 10px 16px;
	font-size: 18px;
}
.form-control.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
}
.input-group-addon {
	border: 3px solid #e3e3e3;
}
.input-group-lg>.input-group-addon {
	padding: 8px 16px;
}
.input-group-sm>.input-group-addon {
	padding: 3px 10px;
}
textarea {
	height:auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
select {
	height:30px;
}
.btn-group>.btn+.btn {
	margin-left: 0px;
}
/* Make default button a bit larger */
.btn {
	line-height: 1.9;
	padding-left: 20px;
	padding-right: 20px;
} 
.btn-sm{
	padding-left: 10px;
	padding-right: 10px;
} 
.btn-xs{
	padding-left: 5px;
	padding-right: 5px;
}

/*Navbar-top*/
.navbar-top {
	background:rgba(7,172,227,0.8);
	color: #fff !important;
	text-transform:uppercase;
	font-size: 1.2rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	font-weight: 300;
	position: relative;
	line-height: 1.6;
	z-index: 1;
}
@media (max-width: 600px) {
	.navbar-top .pull-left, .navbar-top .pull-right {
		width: 100%;
		text-align:right;
		margin-right: -10px;
	}
}
.navbar-top .fa {
  margin-left: .25rem;
  margin-right: .25rem;
}
.navbar-brand {
	padding: 0px;
	max-width: 250px;
}
@media (max-width: 768px) { 
	.navbar-brand img {
		max-width: 150px;
	}
}
.navbar.navbar-fixed-top .navbar-brand {
	padding: 0px;
}
@media (min-width: 768px) { 
	.navbar.navbar-fixed-top .navbar-brand {
		margin: 0px 0px 0px 0px;
		padding-left: 0;
		padding-right: 0px;
	}
	.navbar-brand img { margin: 5px 0px -70px 15px; }
}
@media (max-width: 850px) {
  .navbar { }
	.navbar-brand {	float: none; }
	.navbar-brand img {	margin: 8px; }
	.navbar ul, .navbar-collapse {
		float: none;
		width: 100%;		
	}
}

/* Mobile adjustments for navbars */
@media (max-width: 600px) { 
.navbar-top {padding-top: 1.1rem; padding-bottom: 1.1rem; }
.navbar-top div, .navbar-top span { font-size: 1em; }
.navbar-bottom .container, .navbar-bottom .row { 
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-bottom [class*=col] { padding-left: 5px; padding-right: 5px; }
}

/* Other Bootstrap small adjustments */

body.modal-open {margin-right:0px;/*overflow-y:auto*/}
.modal-open .navbar-fixed-top, 
.modal-open .navbar-fixed-bottom {margin-right:0px;/*overflow-y:hidden*/}
.modal {/*overflow-y: hidden*/}

.navbar-fixed-top {
	border:none;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background-color: #07ace3;
}
.caret {
	border-top: 4px solid #07ace3;
}
.btn.btn-default .caret {
	border-top-color: #333;
}
.panel {
	margin-bottom:15px; padding: 0; border:none;
}
.panel-default>.panel-heading {
	border-bottom: none;
}
.panel-group .panel {
	margin-bottom: 15px;
}
.panel-group .panel-heading {
	margin: 0;
	border-bottom: none;
}
.panel-body {
	padding: 15px;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: none;
}
.panel-primary .panel-title {
	color:#ffffff
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #07ace3;
	border-color: #07ace3;
}
a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #07ace3;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	background-color: #07ace3;
	border-color: #07ace3;
}
.panel-primary>.panel-heading {
	background-color: #07ace3;
	border-color: #07ace3;
}
.media-object {
	margin: 10px 15px 0 0;
}
.thumbnail {
	padding: 10px;
	border: 1px solid #DADADA;
	border-radius: 0px;
	/*box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(196, 191, 191, 0.4);*/
}
.thumbnail .caption{
	padding: 17px;
}
.thumbnail .caption h4{
	padding-bottom: 10px;
	border-bottom: 1px solid #DADADA;
}
.thumbnail img {width: 100%; display: block;}

/* OTHERS */
.center {text-align:center}
.right {text-align:right}

.row.adj1 .navbar {margin-bottom:35px !important}
.row.adj1 + .row .topcover {margin-top:-35px !important}
.topcover {margin: 0px -55px; position: relative;}
.page-content .row:first-child .topcover {margin: -45px -55px 0 !important;  z-index:1;}
.page-content .row:first-child .topcover img {margin-top: 0px;}
.topcover img {width: 100%}
.topcover .mg1 {margin: 0 0 30px}
@media (max-width: 768px) {
	.topcover img {
		height: 400px;
		max-width: inherit;
		width: auto;
	}
}

.modal-confirm {
	transform: translate(0, 85%) !important;
	-ms-transform: translate(0, 85%) !important; /* IE 9 */
	-webkit-transform: translate(0, 85%) !important; /* Safari and Chrome */
}
@media (min-width: 768px) {
	.modal-confirm {
		width: 450px;
	}
}
.btn:focus {outline: none}
.btn-border, .btn-border:hover {border:#fff 2px solid}
.btn-sm.btn-border, .btn-sm.btn-border:hover, .btn-xs.btn-border, .btn-xs.btn-border:hover {border:#fff 1px solid}
.quote {position:relative;margin:15px 0 17px;padding:40px 30px 30px 45px;font-size:15px;margin-top:15%;}
.quote > i {position:absolute;margin: -28px 0 0 -33px;font-size:30px;opacity:0.5;}
.quote > div > i {position: absolute;margin: 10px 0 0 10px;font-size: 30px;opacity:0.5;}
.quote br {display:none}
.quote small {opacity:0.5;font-size:14px}
.list {margin-top:5px;margin-bottom:20px}
.list h3, .list h4 {margin-bottom:0px}
.list > div {padding-left: 50px; position: relative;}
.list > div .fa {position: absolute;left:0;top:9px;font-size:20px;}
.list.address > div {padding-left:0}
.list.address > div .fa {position:relative;left:0;top:0;font-size:inherit;}
.list.tab {margin-left:50px}
.sidebox {margin-top:20px;margin-bottom:40px;border-radius:0px;padding:20px;box-shadow:rgba(180, 180, 180, 0.3) 0pt 1px 3px;background-color:rgba(245, 245, 245, 0.68);opacity: 0.9;}
.boxHeader {padding-bottom:10px;}
.image-caption {font-size:13px;margin-bottom:30px}
.social-links a i {text-decoration:none;margin-right:5px;font-size:20px}
/*hr {margin:0 0 35px;padding:23px 0 0;}*/ /* hr {margin:30px 0 35px} */
a.back-to-top {display:none;position:fixed;width:50px;height:50px;font-size:20px;line-height:50px;text-align:center;bottom:30px;right:30px;text-decoration:none;color:#fff;background:rgba(0,0,0,0.3);}
a.back-to-top:hover { color:#fff;background:rgba(0,0,0,0.35);}



@media (min-width: 769px) {
	body { padding-bottom: 53px !important; }
}
.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.navbar-bottom {
	background: #000;
	color: #fff;
}
.navbar-bottom a {
	color: #fff;
	opacity: 0.7;
}
.navbar-bottom a:hover {
	
}
.copyright {
	padding: 12px 0px 0px 5px;
	float: left;
	font-size: 11px;
}
.social-icons {
	font-size: 20px;
	margin-right: 10px;
}
.social-icons a {
	color: #fff;
	opacity: 0.5;
	margin-right: 3px;
}
.social-icons a:hover {
	color: #fff;
	opacity: 0.9;
}
.logos {
	float: right;
	padding: 5px;
}
.logos img {
	margin-right: 10px;
	max-width: 200px;
}
.logo {
	padding: 4px;
}
.logo img { max-width: 200px; }
.navbar-top {
	background: rgba(35,26,19,0.9);
	zoom: 1;
}
.navbar-top:nth-child(n) {
	filter: none;
}
.navbar-top {
	color: #fff;
	padding: 10px;
}
#weather span {
	font-size: 1.2rem;
}
.navbar {
	background: rgba(47,37,27,0.9);
	zoom: 1;
	/*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);*/
	min-height: 25px !important;
	border-radius: 0;
}
.The_Club .navbar-top {	background: rgba(1,109,121,0.9); }
.The_Club .navbar {	background: rgba(0,150,167,0.9); }
.The_Club nav.sitenav ul li a { color: #fff; }
.The_Club #menu ul li ul { background: rgba(0,150,167,0.9); }

.The_Spa .navbar-top {	background: rgba(61,62,107,0.9); }
.The_Spa .navbar {	background: rgba(75,76,133,0.9); }
.The_Spa nav.sitenav ul li a { color: #fff; }
.The_Spa #menu ul li ul { background: rgba(75,76,133,0.9); }

.navbar:nth-child(n) {
	filter: none;
}
.navbar-top .nav ul {
	margin: 0;
	padding: 0;
}
.navbar-top .nav ul li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #ccc;
	/*font-weight: bold;*/
	font-size: 13px;
	color: #d9d4d0;
}
.navbar-top .nav ul li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.navbar-top .nav a {
	color: #d9d4d0;
	font-size: 1.2rem;
}
@media (max-width: 1025px) {
	.navbar-top .nav a { font-size: 1.1rem; }
}
.navbar-top .nav li a:hover, .navbar-top .nav li a:focus {
	color: #fff;
}
.navbar-top .nav li a:active {
	color: #e6e2de;
}
.navbar-top .nav li.active a {
	font-weight: bold;
	color: #e6e2de;
}
.navbar-top .nav .phone {
	font-family: Times, serif;
	font-size: 16px;
}
nav.sitenav ul li a {
	font-size: 1.2rem;
	/*text-shadow: 1px 1px #444;*/
	font-weight: 400;
	line-height: 20px;
	color: #ffc984;
	letter-spacing: 0;
	text-transform: uppercase;
}
a.btn.btn-default.brwn-bg {
	background: #754c24;
	color: #fff !important;
}
.btn-booking {
	border-radius: 0px 0px 3px 3px;
}

@media (max-width: 992px) {

}
@media (max-width: 768px) {
.navbar-fixed-bottom {
	position: relative;
}
#weather span {
	font-size: 0.9rem;
}
.navbar-top .nav a {
	font-size: 0.9rem;
}
.navbar-top { /*height: 65px;*/
}
.navbar-top .nav ul li:first-child {
	display: none;
}
.logo {
	text-align: center;
}
.logo img {
	/*margin-left: -25px;*/
}
}
/* MMenu toggle button styles
-------------------------------------------------------------- */
.mmenu-toggle2 {
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	display: block;
	width: 40px;
	height: 40px;
	float: left;
}
.mmenu-toggle {
	font-size: 30px !important; /* Change to alter button size */
	font-family: verdana !important;
	font-weight: normal !important;
	font-style: normal !important;
	cursor: pointer;
	float: left;
	line-height: 0em;
	margin: 10px;
}
.mmenu-toggle:after {
	content: '\2261';
	color: #fff;
	position: absolute;
	top: 0.35em;
	left: 0.045em;
	line-height: 0em;
}
.mmenu-toggle:active {
	top: 1px;
	left: 1px;
}

@media (max-width: 767px) {
#menu {
	display: none !important;
}
}

@media (min-width: 768px) {
#mm-menu,  .mmenu-toggle {
	display: none !important;
}
}
.mm-menu, .mm-menu > .mm-panel {
	z-index: 2 !important;
}
#menu ul li.edge ul {
	left: auto;
	right: 0 !important;
}
*#menu ul li.edge ul ul {
	left: auto;
	right: 100% !important;
}
*#menu ul ul li.edge ul {
	left: auto;
	right: 100% !important;
}

.container { /*z-index: 99;*/ }
.header-billboard .col-sm-12 {
	position: relative;
	/*height: 100vh;*/
	min-height: calc(100vh - 53px);
}
.header-billboard .billboard-text {	
	position: absolute;
    z-index: 999;
    bottom: 100px;
    left: 15px; 
    /*margin-top: 100px;*/
}
.header-billboard h1 {
	color: #fff;
	font-size: 4.5rem;
	line-height: 1.3;
	color: #ffffff;
	letter-spacing: 0;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	background: none;
	opacity: 1;
	padding: 5px 15px 5px 15px;
	margin: 125px 0px 25px -15px;
	width: auto;
	background: rgba(0, 0, 0, 0.6);
	display: inline-block;
	font-family: "Neuton", serif;
	font-weight: 200;
	
	
  
}
.header-billboard h1 a {
	color: #fff;
}
.header-billboard h1 i.fa {
	font-size: 70%;
	margin-left: 15px;
}
.header-billboard h1:after {
   font-family: 'FontAwesome';
   content: "\f107";
   margin: 0px 8px 0px 25px;
   font-size: 70%;	
   display: inline-block;
   -webkit-animation: home-scroll 2s infinite .1s;
	animation: home-scroll 2s infinite .1s;
}
@-webkit-keyframes home-scroll {
	0%		{	-webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0);	}
	50% 	{	-webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0);	}
	100% 	{	-webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0);	}
}
@keyframes home-scroll {
	0%		{	-webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0);	}
	50% 	{	-webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0);	}
	100% 	{	-webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0);	}
}
.header-billboard h1:after {
   font-family: 'FontAwesome';
   content: "\f107";
   margin: 0px 8px 0px 25px;
   font-size: 70%;	
   display: inline-block;
   -webkit-animation: home-scroll 2s infinite .1s;
	animation: home-scroll 2s infinite .1s;
}


@media (max-width: 767px) {
.header-billboard h1 {
	font-size: 3.5rem;
}
}
.content {
	background: rgb(255,255,255);
	background: transparent\9;
	background: rgba(255,255,255,0.9);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff, endColorstr=#4cffffff);
	zoom: 1;
	padding: 25px 20px 35px 20px;
	margin-bottom: 10px;
}
.content:nth-child(n) {
	filter: none;
}
.animated.slow {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
}
@media (max-width: 768px) {
    .header-billboard .col-sm-12 {
		position: relative;
		min-height: calc(96vh - 53px);
	} 
	.content {
	padding: 20px 15px 30px 15px;
	margin-bottom: 0px;
}
}