/* ---- general.css ---- */
body.bh-site { background: #f5f5f5;
	margin: 0; }
body.bh-site, body.bh-site #page-container th, body.bh-site #page-container td, body.bh-site #page-container p { font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #444444;
	line-height: 22px; }
body.bh-site #page-container h1, body.bh-site #page-container h2, body.bh-site #page-container h3, body.bh-site #page-container h4, body.bh-site #page-container h5 { margin: 0;
	padding: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal; }
body.bh-site #page-container h1 { margin-bottom: 45px;
	font-size: 56px;
	line-height: 56px;
	font-weight: normal;
	color: #ffffff;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal; }
body.bh-site #page-container h2 { font-size: 34px;
	color: #ffffff;
	margin: 20px 0 10px 0;
	line-height: 34px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal; }
body.bh-site #page-container h2 a:link, body.bh-site #page-container h2 a:active, body.bh-site #page-container h2 a:visited { color: #ffffff;
	text-decoration: none; }
body.bh-site #page-container h2 a:hover { color: #ffc000; }
body.bh-site #page-container h3 { font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #444444;
	margin: 20px 0 10px 0;
	line-height: 38px;
	text-transform: uppercase; }
body.bh-site #page-container h3 a:link, body.bh-site #page-container h3 a:active, body.bh-site #page-container h3 a:visited { color: #444444; }
body.bh-site #page-container h4 { font-size: 24px;
	color: #444444;
	margin: 10px 0;
	line-height: 30px; }
body.bh-site #page-container p { margin: 20px 0; }
body.bh-site #page-container p:last-child { margin-bottom: 0; }
body.bh-site #page-container a:link, body.bh-site #page-container a:active, body.bh-site #page-container a:visited { color: #ffc000;
	text-decoration: none; }
body.bh-site #page-container a:hover { color: #ffc000;
	text-decoration: underline; }
body.bh-site #page-container a.link:link, body.bh-site #page-container a.link:active, body.bh-site #page-container a.link:visited { color: #444444;
	text-decoration: none;
	cursor: text; }
body.bh-site #page-container a.link:hover { color: #444444;
	text-decoration: none;
	cursor: text; }
body.bh-site #page-container img { border: 0; }
body.bh-site #page-container th, body.bh-site #page-container td { vertical-align: top;
	color: #ffffff; }
body.bh-site #page-container blockquote { background: top left no-repeat url(/wp-content/uploads/ilaunch/skin/icon-blockquote.png);
	margin: 20px 0;
	padding: 10px 0 0 75px; }
body.bh-site #page-container blockquote p { margin-top: 0;
	font-style: italic; }
body.bh-site #page-container blockquote .highlight { display: inline-block;
	color: #ffc000;
	margin-right: 20px; }
body.bh-site #page-container blockquote .details { display: inline-block;
	margin-bottom: 10px;
	color: #dedede; }
body.bh-site #page-container form { margin: 0; }
body.bh-site #page-container input:where(:not(.LDSSearch *)), :where(body.bh-site #page-container .LDSSearch) input, body.bh-site #page-container select:where(:not(.LDSSearch *)), :where(body.bh-site #page-container .LDSSearch) select, body.bh-site #page-container textarea:where(:not(.LDSSearch *)), :where(body.bh-site #page-container .LDSSearch) textarea { height: 20px;
	background: #FFFFFF;
	padding: 4px 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #444444;
	border: 1px solid #cbcbcb; }
body.bh-site #page-container select:where(:not(.LDSSearch *)), :where(body.bh-site #page-container .LDSSearch) select { height: auto;
	padding: 4px 8px; }
body.bh-site #page-container textarea:where(:not(.LDSSearch *)), :where(body.bh-site #page-container .LDSSearch) textarea { height: auto; }
body.bh-site #page-container input.button, body.bh-site #page-container a.button { display: inline-block;
	width: auto;
	height: 30px;
	background: #ff9500;
	padding: 5px 22px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: normal;
	text-align: left;
	border: none;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
body.bh-site #page-container a.button { height: auto;
	padding: 10px 35px;
	font-size: 18px; }
body.bh-site #page-container input.button:hover, body.bh-site #page-container a.button:hover { background: #008b94;
	text-decoration: none;
	cursor: pointer; }
body.bh-site #page-container input.button.alt, body.bh-site #page-container a.button.alt { background: #3b4042;
	color: #aaaaaa;
	border-bottom: 3px solid #635D59; }
body.bh-site #page-container input.button.alt:hover, body.bh-site #page-container a.button.alt:hover { background: #FFFFFF;
	text-decoration: none;
	cursor: pointer; }
body.bh-site #page-container a.more { display: inline-block;
	background: right no-repeat url(/wp-content/uploads/ilaunch/skin/more-bg.png);
	font-size: 12px;
	font-weight: bold;
	color: #efefef;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 7px; }
body.bh-site #page-container a.more:hover { background-image: url(/wp-content/uploads/ilaunch/skin/more-bg-hover.png);
	color: #ffbb00; }
body.bh-site #page-container em.highlight { display: inline-block;
	background: #4a8690;
	padding: 2px 5px;
	color: #FFFFFF; }
body.bh-site #page-container .smalltext, body.bh-site #page-container .smalltext a { font-size: 11px;
	color: #999999;
	line-height: 14px; }
body.bh-site #page-container .notification { margin: 10px 0;
	padding: 5px 20px 5px 30px;
	background: #f4f4f4 7px 7px no-repeat url(/wp-content/uploads/ilaunch/skin/icon-notification.png);
	border: 1px solid #6DC361;
	color: #6b6b6b; }
body.bh-site #page-container .warning { margin: 10px 0;
	padding: 5px 20px 5px 30px;
	background: #f4f4f4 7px 7px no-repeat url(/wp-content/uploads/ilaunch/skin/icon-warning.png);
	border: 1px solid #bcbcbc;
	color: #6b6b6b; }
body.bh-site #page-container .error { margin: 10px 0;
	padding: 5px 20px 5px 30px;
	background: #f4f4f4 7px 7px no-repeat url(/wp-content/uploads/ilaunch/skin/icon-error.png);
	border: 1px solid #EA6B58;
	color: #6b6b6b; }
body.bh-site #page-container .left { float: left; }
body.bh-site #page-container .mid { float: left; }
body.bh-site #page-container .right { float: right; }
body.bh-site #page-container .clearleft { clear: left;
	overflow: hidden;
	height: 0; }
body.bh-site #page-container .clearright { clear: right;
	overflow: hidden;
	height: 0; }
body.bh-site #page-container .clearboth { clear: both;
	overflow: hidden;
	height: 0;
	padding: 0 !important;
	margin: 0 !important; }
body.bh-site #page-container .div { overflow: hidden;
	margin: 35px 0;
	height: 1px;
	border-bottom: 1px solid #eeeeee; }
body.bh-site #page-container #container-outer-bg { min-width: 0;
	overflow-x: hidden; }
body.bh-site #page-container #container-outer { width: auto;
	min-width: 0;
	height: auto;
	min-height: 830px;
	background: #ffffff;
	padding: 0;
	margin: 0 auto; }
body.bh-site #page-container #container {  }
body.bh-site #page-container .container { width: 100%;
	min-width: 925px;
	margin: 0 auto; }
body.bh-site #page-container #header .container { min-width: 245px  !important; }
body.bh-site #page-container .container.indent.nopad { padding: 0;
	width: 100%;
	min-width: 925px; }
body.bh-site #page-container .container.indent { width: auto;
	display: table;
	margin: 0;
	padding: 45px 35px 45px 130px;
	min-width: 0; }
body.bh-site #page-container .container.menu-area { position: relative;
	background-color: #ffffff;
	margin-top: 10px; }
body.bh-site #page-container #header { background: none;
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 999;
	width: 245px;
	height: auto; }
body.bh-site #page-container #header .logo { margin: 20px 0;
	padding: 0;
	line-height: 0;
	text-align: center;
	float: left; }
body.bh-site #page-container #header .logo img { display: inline-block;
	margin: 0; }
body.bh-site #page-container #menu { font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	margin-left: 10px; }
body.bh-site #page-container #menu ul { float: right;
	margin: 0;
	padding: 0; }
body.bh-site #page-container #menu li { background: none;
	position: relative;
	display: block;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
	width: 220px;
	text-align: right;
	border-bottom: 1px solid #e5e5e5; }
body.bh-site #page-container #menu li:hover, body.bh-site #page-container #menu li.active {  }
body.bh-site #page-container #menu li:first-child {  }
body.bh-site #page-container #menu li:last-child {  }
body.bh-site #page-container #menu li a:visited, body.bh-site #page-container #menu li a:active, body.bh-site #page-container #menu li a:link { display: block;
	padding: 5px 0 5px 0;
	color: #008b94;
	text-decoration: none; }
body.bh-site #page-container #menu li a:hover {  }
body.bh-site #page-container #menu li ul { background: #008b94;
	position: absolute;
	display: none;
	width: 150px;
	height: auto;
	border: 0;
	padding: 0 1px;
	margin: 0;
	top: 0;
	left: 220px;
	z-index: 999;
	text-align: left;
	border-left: 1px solid #e5e5e5; }
body.bh-site #page-container #menu li:hover ul { display: block; }
body.bh-site #page-container #menu li:hover, body.bh-site #page-container #menu li.active { border-bottom: 1px solid #bd0d55; }
body.bh-site #page-container #menu li.active a:link, body.bh-site #page-container #menu li.active a:active, body.bh-site #page-container #menu li.active a:visited, body.bh-site #page-container #menu li:hover a:link, body.bh-site #page-container #menu li:hover a:active, body.bh-site #page-container #menu li:hover a:visited, body.bh-site #page-container #menu li:hover a:hover { color: #bd0d55; }
body.bh-site #page-container #menu .top.parent {  }
body.bh-site #page-container #menu li li { display: block;
	padding: 0;
	margin: 0;
	height: auto;
	border: 0;
	line-height: normal; }
body.bh-site #page-container #menu li li:last-child {  }
body.bh-site #page-container #menu li ul a:link, body.bh-site #page-container #menu li ul a:active, body.bh-site #page-container #menu li ul a:visited { display: block;
	line-height: normal;
	background-color: #008b94;
	color: #ffffff;
	text-align: left;
	padding: 6px 0 6px 10px; }
body.bh-site #page-container #menu li:hover ul a:link, body.bh-site #page-container #menu li:hover ul a:active, body.bh-site #page-container #menu li:hover ul a:visited { color: #ffffff;
	background-color: #008b94; }
body.bh-site #page-container #menu li li:hover, body.bh-site #page-container #menu li li.active, body.bh-site #page-container #menu li li:hover a:hover { color: #ffffff;
	background-color: #008b94; }
body.bh-site #page-container #menu li li.active a, body.bh-site #page-container #menu li:hover li.active a { color: #ffffff;
	background-color: #008b94; }
body.bh-site #page-container #menu li.alt:hover {  }
body.bh-site #page-container #menu li.alt a { color: #ffa800;
	font-weight: 700; }
body.bh-site #page-container #menu li.alt a:hover {  }
body.bh-site #page-container .socialmedia { float: right;
	display: inline-block;
	margin: 0 15px 10px 0; }
body.bh-site #page-container .socialmedia a { display: inline-block;
	background-image: url(/wp-content/uploads/ilaunch/skin/sprite-social.png);
	width: 23px;
	height: 23px;
	margin: 0 0 0 2px;
	padding: 0;
	vertical-align: top; }
body.bh-site #page-container .socialmedia em { display: none; }
body.bh-site #page-container .socialmedia a:first-child { margin-left: 0; }
body.bh-site #page-container .socialmedia a.fb { background-position: 0 0; }
body.bh-site #page-container .socialmedia a.fb:hover { background-position: 0 -23px; }
body.bh-site #page-container .socialmedia a.twitter { background-position: -30px 0; }
body.bh-site #page-container .socialmedia a.twitter:hover { background-position: -30px -23px; }
body.bh-site #page-container .socialmedia a.linkedin { background-position: -60px 0; }
body.bh-site #page-container .socialmedia a.linkedin:hover { background-position: -60px -23px; }
body.bh-site #page-container .socialmedia a.gplus { background-position: -90px 0; }
body.bh-site #page-container .socialmedia a.gplus:hover { background-position: -90px -23px; }
body.bh-site #page-container .socialmedia a.rss { background-position: -120px 0; }
body.bh-site #page-container .socialmedia a.rss:hover { background-position: -120px -23px; }
body.bh-site #page-container .socialmedia a.instagram { background-position: -150px 0; }
body.bh-site #page-container .socialmedia a.instagram:hover { background-position: -150px -23px; }
body.bh-site #page-container .socialmedia a.pinterest { background-position: -180px 0; }
body.bh-site #page-container .socialmedia a.pinterest:hover { background-position: -180px -23px; }
body.bh-site #page-container #feature { position: relative;
	height: auto !important;
	height: 460px;
	width: auto;
	min-width: 925px;
	margin: 0; }
body.bh-site #page-container .featuremain { width: 100%;
	height: 460px; }
body.bh-site #page-container .featuremain .slide { background: center center no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; }
body.bh-site #page-container .featureimage { background: center center no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	height: 540px;
	text-align: center; }
body.bh-site #page-container #booking { position: absolute;
	background: rgba(189, 13, 84, 0.9);
	width: 270px;
	height: auto;	
	bottom: 30px;
	right: 55px;
	margin: 0;
	padding: 30px;
	z-index: 999;
	text-align: center; }
body.bh-site #page-container #booking #flower-top { position: absolute;
	width: 108px;
	height: 85px;
	left: 50%;
	top: -44px;
	margin-left: -54px;
	background: url(/wp-content/uploads/ilaunch/skin/flower-booking.png) top center no-repeat;
	pointer-events: none; }
body.bh-site #page-container #booking form { width: auto;
	height: auto;
	text-align: left;
	padding: 0; }
body.bh-site #page-container #booking h3 { display: block;
	width: auto;
	height: 40px;
	margin: 5px 0;
	font-size: 30px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 34px;
	text-align: center;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.LDSSearch-title, .LDSSearch-title { display: block !important;
	width: auto !important;
	height: 40px !important;
	margin: 12px 0 !important;
	font-size: 22px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	line-height: 24px !important;
	text-align: center !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-weight: 400 !important; }
.LDSSearch-title span { width: 270px !important;
	display: inline-block;
	font-size: 20px; }
.LDSSearch.LDSSearch-layout-block { width: 100% !important;
	padding: 0 !important; }
body.bh-site #page-container .bookingform {  }
body.bh-site #page-container .bookingform span.check-in, body.bh-site #page-container .bookingform span.duration { display: inline-block;
	background: #FFFFFF;
	font-size: 14px;
	color: #444444;
	text-align: left;
	line-height: 37px;
	overflow: hidden;
	width: 270px;
	height: 38px;
	margin: 0 0 5px 0; }
.LDSSearch-layout-block .LDSSearch-fromDate, .LDSSearch-layout-block .LDSSearch-toDate, .LDSSearch-layout-block .LDSSearch-nights, .LDSSearch .LDSSearch-adults, .LDSSearch .LDSSearch-children, .LDSSearch .LDSSearch-rooms, .LDSSearch .LDSSearch-code { position: relative !important;
	display: inline-block !important;
	background: #FFFFFF !important;
	font-size: 14px !important;
	color: #444444 !important;
	text-align: right !important;
	line-height: 37px !important;
	overflow: hidden !important;
	width: 270px !important;
	height: 38px !important;
	margin: 0 0 10px 0 !important;
	overflow: visible !important;
	padding: 0 !important;
	float: none !important; }
.LDSSearch-layout-block .LDSSearch-fromDate, .LDSSearch-layout-block .LDSSearch-toDate { text-align: right !important; }
body.bh-site #page-container .bookingform span.check-in {  }
body.bh-site #page-container .bookingform span.duration {  }
body.bh-site #page-container .bookingform em { float: left;
	display: inline-block;
	background: #ffffff;
	padding: 0 10px;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	background: #00939c;
	width: 98px;
	height: 38px; }
.LDSSearch-layout-block .LDSSearch-fromDate label, .LDSSearch-layout-block .LDSSearch-toDate label, .LDSSearch-layout-block .LDSSearch-nights label, .LDSSearch .LDSSearch-adults label, body.bh-site #page-container #LDSSearch .LDSSearch-children label, .LDSSearch .LDSSearch-rooms label, .LDSSearch .LDSSearch-code  label { position: relative !important;
	float: left !important;
	display: inline-block !important;
	background: #ffffff !important;
	padding: 0 10px !important;
	font-weight: bold !important;
	font-style: normal !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	color: #ffffff !important;
	background: #00939c !important;
	width: 98px !important;
	height: 38px !important;
	text-align: left !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important; }
body.bh-site #page-container .bookingform input, body.bh-site #page-container .bookingform select { width: 115px;
	border: 0;
	padding: 0 0 0 10px;
	font-size: 14px;
	color: #666666; }
.LDSSearch-style .hasDatepicker, .LDSSearch-style .LDSSearch-item select, .LDSSearch-style input { width: 115px !important;
	border: 0 !important;
	padding: 0 0 0 10px !important;
	font-size: 14px !important;
	color: #666666 !important; }
.LDSSearch-style input { width: 140px !important;
	padding-left: 5px
	text-align: right !important; }
.LDSSearch-style .hasDatepicker { background-image: url('/wp-content/uploads/ilaunch/skin/icon-calendar.gif') !important; }
body.bh-site #page-container #fromDate, body.bh-site #page-container #toDate, body.bh-site #page-container #adults, body.bh-site #page-container #children, body.bh-site #page-container #rooms { position: relative !important;
	top: auto !important;
	left: auto !important;
	width: 115px !important;
	height: auto !important;
	font-size: 14px !important;
	text-align: right !important;
	border: none !important; }
body.bh-site #page-container #adults, body.bh-site #page-container #children, body.bh-site #page-container #rooms { width: 50px !important; }
.LDSSearch .hasDatepicker { padding-right: 25px;
	font-size: 12px;
	background-image: url('/wp-content/uploads/ilaunch/skin/icon-calendar.gif') !important;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position-x: right;
	background-position-y: 50%;
	background-position: 50% -3px;
	background-position: top 50% right 3px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position-x: right;
	background-position-y: 50%;
	background-position: top 50% right 3px;
	
	width: 115px !important;
	border: 0 !important;
	padding: 0 25px 0 10px !important;
	font-size: 14px !important;
	color: #666666 !important; }
body.bh-site #page-container .bookingform select { width: 145px;
	padding: 0 0 0 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/wp-content/uploads/ilaunch/skin/arrow-down.png) no-repeat;
	background-position: 125px 8px;
	text-indent: 0.01px;
	text-overflow: "";
	text-align: left;
	outline: none; }
.LDSSearch .selectboxit-container { float: left !important;
	width: 150px !important; }
.LDSSearch .selectboxit-container .selectboxit { padding: 0 !important;
	float: right !important;
	width: 45px !important; }
.LDSSearch-style .LDSSearch-item select { width: 45px !important;
	padding: 0 0 0 10px !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: url(/wp-content/uploads/ilaunch/skin/arrow-down.png) no-repeat !important;
	background-position: 31px 8px !important;
	text-indent: 0.01px !important;
	text-overflow: "" !important;
	text-align: left !important;
	outline: none !important; }
body.bh-site #page-container .bookingform select::-ms-expand { display: none; }
.LDSSearch-style .LDSSearch-item select::-ms-expand { display: none !important; }
body.bh-site #page-container .bookingbutton {  }
.LDSSearch .LDSSearch-submit { position: relative !important;
	display: inline-block !important;
	width: 100% !important;
	padding: 0 !important;
	float: none !important;
	text-align: center !important;
	margin: 0 !important; }
.LDSSearch .LDSSearch-submit button { position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	width: 100% !important;
	height: 40px !important;
	line-height: 0px !important;
	padding: 8px 50px !important;
	font-size: 18px !important;
	float: left !important;
	margin: 0 !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
	color: #ffffff !important;
	background: url(/wp-content/uploads/ilaunch/skin/booking-panel-button-bg-fixed.png) center center no-repeat #ff9500 !important;
	text-align: center !important;
	border: none !important;
	cursor: pointer !important; }
.LDSSearch .LDSSearch-submit button:hover { background-color: #009da5 !important;
	color: #ffffff !important; }
.LDSSearch-layout-block .LDSSearch-login, .LDSSearch-layout-block .LDSSearch-cancel { margin-top: 5px !important;
	text-align: center !important;
	float: none !important;
	padding: 0 !important;
	margin: 3px auto 0 auto !important; }
.LDSSearch .LDSSearch-links a { font-size: 12px;
	font-weight: 700;
	width: 100% !important; }
body.bh-site #page-container #LDSSearch .LDSSearch-links { position: relative !important;
	top: auto !important;;
	left: auto !important;;
	right: auto !important;;
	bottom: auto !important;;
	width: 100% !important; }
.LDSSearch-style .LDSSearch-login a, .LDSSearch-style .LDSSearch-cancel a, .LDSSearch-login a, .LDSSearch-cancel a { width: 120px !important;
	text-align: center !important;
	color: #ffffff !important;
	display: inline-block !important;	
	padding: 5px !important;
	background: #ff9500 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	width: auto !important; }
.LDSSearch-style .LDSSearch-login a:hover, .LDSSearch-style .LDSSearch-cancel a:hover, .LDSSearch-login a:hover, .LDSSearch-cancel a:hover { background-color: #009da5 !important;
	color: #ffffff !important; }
.LDSSearch-style .LDSSearch-login a { float: left !important; }
.LDSSearch-style .LDSSearch-cancel a { float: right !important; }
body.bh-site #page-container #booking input.button, body.bh-site #page-container #booking a.button, body.bh-site #page-container a.button.roombooking, body.bh-site #page-container .special a.button { height: auto;
	padding: 8px 50px;
	font-size: 18px;
	width: auto;
	float: left;
	margin: 0;
	background: #ff9500;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #ffffff; }
body.bh-site #page-container #booking input.button { width: 100%;
	background: url(/wp-content/uploads/ilaunch/skin/booking-panel-button-bg.png) center center no-repeat #ff9500;
	text-align: center; }
body.bh-site #page-container #booking input.button:hover { background-color: #009da5;
	color: #ffffff; }
body.bh-site #page-container a.button.roombooking, body.bh-site #page-container .special a.button { padding: 8px 85px;
	background: url(/wp-content/uploads/ilaunch/skin/booking-button-bg.png) center center no-repeat #ff9500; }
body.bh-site #page-container a.button.roombooking:hover, body.bh-site #page-container .special a.button:hover { background-color: #be0d55;
	color: #ffffff; }
body.bh-site #page-container .special a.button { float: left;
	clear: both;
	margin-top: 30px !important; }
body.bh-site #page-container .content { position: relative;
	padding: 20px 0; }
body.bh-site #page-container .content .left { width: 720px; }
body.bh-site #page-container .content .right { width: 390px; }
body.bh-site #page-container .content.panels { padding: 0; }
body.bh-site #page-container .content.panels .left { width: 720px;
	padding: 20px 0 20px 0; }
body.bh-site #page-container .content.split h1 { margin-bottom: 0; }
body.bh-site #page-container .content.split .left { width: 540px; }
body.bh-site #page-container .content.split .right {  }
body.bh-site #page-container .content .side p { margin: 0; }
body.bh-site #page-container .content .side img { display: block;
	margin: 0; }
body.bh-site #page-container .contentimage { position: relative; }
body.bh-site #page-container .contentimage img { display: block;
	margin: 0; }
body.bh-site #page-container .c-grid {  }
body.bh-site #page-container .col2 .item *, body.bh-site #page-container .col3 .item * { margin-left: 20px;
	margin-right: 20px; }
body.bh-site #page-container .col2 .item { width: 50%; }
body.bh-site #page-container .col3 .item { width: 33%; }
body.bh-site #page-container .form { margin: 15px 0;
	width: 445px; }
body.bh-site #page-container .form th { padding: 5px 0;
	text-align: left;
	font-weight: normal;
	line-height: 20px;
	color: #efefef; }
body.bh-site #page-container .form td { padding: 5px 20px 5px 0;
	color: #efefef; }
body.bh-site #page-container .form td em { display: inline-block;
	margin-top: 5px;
	font-size: 12px;
	font-style: normal;
	line-height: 16px; }
body.bh-site #page-container .form td.required { background: 430px 7px no-repeat url(/wp-content/uploads/ilaunch/skin/icon-required.png); }
body.bh-site #page-container .form input, body.bh-site #page-container .form textarea { width: 403px; }
body.bh-site #page-container .form input.short { width: 80px; }
body.bh-site #page-container .form input.captcha { width: 40px;
	margin-left: 10px; }
body.bh-site #page-container .form input.button { width: auto; }
body.bh-site #page-container .form table td { width: auto;
	border: 0;
	padding: 0; }
body.bh-site #page-container .form.searchpage { width: auto;
	margin: 0 auto; }
body.bh-site #page-container .form.searchpage td { width: auto;
	padding: 5px;
	text-align: center; }
body.bh-site #page-container .form.searchpage input { float: left;
	width: 300px;
	margin: 0 5px; }
body.bh-site #page-container .form.searchpage .button { width: auto; }
body.bh-site #page-container .form td em.required { float: right;
	line-height: 22px; }
body.bh-site #page-container .panel { background: none;
	margin-bottom: 25px; }
body.bh-site #page-container .panel h3 { background: none;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 22px;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase; }
body.bh-site #page-container .panel ul { margin: 0;
	padding: 0; }
body.bh-site #page-container .panel li { list-style: none;
	margin: 0;
	padding: 0; }
body.bh-site #page-container .panel li:last-child { border-bottom: 0; }
body.bh-site #page-container .panel li em { font-size: 11px;
	font-style: normal; }
body.bh-site #page-container .panel .title { font-size: 16px;
	margin-bottom: 0;
	line-height: 20px;
	font-weight: bold;
	color: #7f7b73; }
body.bh-site #page-container .panel .date { background: none;
	font-size: 13px;
	color: #FFFFFF; }
body.bh-site #page-container .panel .details, body.bh-site #page-container .entry .details { font-size: 12px;
	margin: 0;
	color: #efefef; }
body.bh-site #page-container .panel .details a, body.bh-site #page-container .entry .details a { text-decoration: none; }
body.bh-site #page-container .panel .details a:hover, body.bh-site #page-container .entry .details a:hover { color: #333333; }
body.bh-site #page-container .panel .title a { color: #fefefe;
	text-decoration: none;
	font-weight: 400; }
body.bh-site #page-container .panel .title a:hover { color: #ffc000; }
body.bh-site #page-container .panel p { margin: 0; }
body.bh-site #page-container .panel.contact p { margin: 55px 0 0 0; }
body.bh-site #page-container .panel .more { margin: 0; }
body.bh-site #page-container .panel .summary { color: #ffffff;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
body.bh-site #page-container .panel.blog { background: none;
padding-bottom: 0; }
body.bh-site #page-container .panel.blog ul { float: left; }
body.bh-site #page-container .panel.blog li { position: relative;
	float: left;
	width: auto;
	margin: 0 0 50px 0;
	padding: 0 10px 0 0; }
body.bh-site #page-container .panel.blog .date { position: relative;
	float: left;
	width: 200px;
	height: auto;
	padding: 0 0 0 15px;
	font-size: 12px;
	color: #efefef;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	border: 0;
	top: auto;
	left: auto;
	line-height: 18px;
	clear: right;
	font-family: "Open Sans", Helvetica, sans-serif; }
body.bh-site #page-container .panel.blog .date em { font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 0;
	padding: 0;
	margin: 0; }
body.bh-site #page-container .panel.blog .image { position: relative;
	float: left;
	min-width: 100px;
	height: 87px; }
body.bh-site #page-container .panel.blog .image img { display: block;
	margin: 0; }
body.bh-site #page-container x.panel.blog .image img, body.bh-site #page-container x.images.blogimg img { filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); 
	filter: grayscale(100%); 
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
	filter: gray; }
body.bh-site #page-container .panel.blog .text { height: auto;
	padding: 0 0 0 15px;
	font-size: 13px;
	overflow: hidden;
	color: #444444;
	width: 220px;
	margin: 0; }
body.bh-site #page-container .panel .inner { margin: 10px 15px 0 15px; }
body.bh-site #page-container .panel li.archive-more { text-align: center;
	padding: 5px 0 10px 0; }
body.bh-site #page-container .panel.newsletter { background: none;
	margin: 5px 0 20px;
	padding: 0; }
body.bh-site #page-container .panel.newsletter h3 { background: none;
	margin-bottom: 10px;
	padding: 0;
	font-size: 18px;
	color: #444444;
	line-height: 18px; }
body.bh-site #page-container .panel.newsletter input { margin: 0; }
body.bh-site #page-container .panel.newsletter input.clicknclear { float: left;
	border-right: 0; }
body.bh-site #page-container .panel.newsletter a { color: #bbbbbb; }
body.bh-site #page-container .special { position: relative;
	float: left;
	background: #008b94;
	width: 100%;
	height: auto;
	min-width: 0;
	min-height: 698px;
	margin: 0;
	padding: 0; }
body.bh-site #page-container .special .image { float: left;
	width: 100%;
	height: auto; }
body.bh-site #page-container .special .text { position: relative;
	left: auto;
	top: auto;
	margin: 450px 0 0 0;
	padding: 25px 30px;
	width: auto;
	background: none; }
body.bh-site #page-container .special h3 { background: none;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 36px;
	color: #ffffff;
	font-family: "Open Sans", Times, serif; }
body.bh-site #page-container .special p { font-family: 'helvetica_ce_55_romanregular', Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	line-height: 28px; }
body.bh-site #page-container .special strong { font-size: 16px;
	font-weight: bold; }
body.bh-site #page-container .special a { color: #ffffff;
	text-decoration: none; }
body.bh-site #page-container .special strong a { font-size: 20px !important;
	line-height: 24px; }
body.bh-site #page-container .special a:hover { color: #ffc000; }
body.bh-site #page-container .socialwidgets { margin: 15px 0;
	padding-top: 10px; }
body.bh-site #page-container .socialbadges { margin: 15px 0; }
body.bh-site #page-container .socialbadges div { float: left !important; }
body.bh-site #page-container .search { padding: 0;
	margin: 20px 0 0 30px;
	float: left;
	position: relative;
	width: 186px;
	border: 1px solid #bbbbbb; }
body.bh-site #page-container .search input { width: 140px;
	border: 0; }
body.bh-site #page-container .search input.button { float: right;
	width: auto;
	padding: 0;
	border: 0; }
body.bh-site #page-container .side {  }
body.bh-site #page-container .side p { margin: 0 0 20px 0; }
body.bh-site #page-container .side img {  }
body.bh-site #page-container .rooms-list-wrapper { position: relative;
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
	overflow-x: hidden; }
body.bh-site #page-container .rooms-list-wrapper .list { float: right !important;
	min-width: 0;
	width: 100%; }
body.bh-site #page-container .list { margin: 0; }
body.bh-site #page-container .list .entry { position: relative;
	margin: 0;
	background-color: #008b94;
	padding-right: 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; }
body.bh-site #page-container .list.faq .entry { background: none;
	border: none; }
body.bh-site #page-container .list.faq .entry h3 { color: #ffffff;
	font-size: 24px; }
body.bh-site #page-container .list .content { padding-bottom: 0; }
body.bh-site #page-container .list .entry:last-child { margin-bottom: 0;
	border-bottom: none; }
body.bh-site #page-container .list h2 { padding-top: 25px;
	font-size: 36px; }
body.bh-site #page-container .list.blog .date { text-transform: uppercase; }
body.bh-site #page-container .list h2.blog { font-size: 28px;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 28px;
	padding: 0; }
body.bh-site #page-container .list h2.blog a { color: #ffffff !important;
	font-size: 22px;
	font-weight: 400; }
body.bh-site #page-container .list .entry ul, body.bh-site #page-container .list .entry ol {  }
body.bh-site #page-container .list .entry li {  }
body.bh-site #page-container .list.blog .entry { background: none;
	border: none; }
body.bh-site #page-container .images { position: relative;
	float: left;
	width: 876px;
	margin-right: 0;
	padding: 0;
	background-color: #008b94; }
body.bh-site #page-container .images.blogimg { padding: 0;
	width: 260px;
	background: none; }
body.bh-site #page-container .images img { float: left;
	border-bottom: 1px solid #ffffff; }
body.bh-site #page-container .images.blogimg img { border: none; }
body.bh-site #page-container .list .text { padding: 0 20px 20px 20px; }
body.bh-site #page-container .content.panels .list { margin: 30px 0 30px 0; }
body.bh-site #page-container .content.panels .list .entry { margin: 0 0 30px 0;
	background: none; }
body.bh-site #page-container .content.panels .list .images, body.bh-site #page-container .post .images { width: 240px; }
body.bh-site #page-container .entry.post { margin: 0 0 30px 0; }
body.bh-site #page-container .post .images { margin-bottom: 20px;
	margin-right: 20px; }
body.bh-site #page-container .post .text { padding: 0; }
body.bh-site #page-container .gallery { margin-bottom: 0; }
body.bh-site #page-container .gallery h3 { margin-top: 0; }
body.bh-site #page-container .gallery.room {  }
body.bh-site #page-container .gallery img { float: left;
	display: inline-block;
	width: 266px;
	height: 243px;
	margin: 1px; }
body.bh-site #page-container .gallery img:hover { outline: 3px solid #be0d55; }
body.bh-site #page-container .gallery.room img { width: 120px;
	height: 87px;
	padding: 0;
	border: none;
	margin: 0;	
	opacity: 0.5; }
body.bh-site #page-container .gallery.room img:hover { opacity: 1.0;
	outline: none; }
body.bh-site #page-container a.gallery-item { display: inline-block;
	float: left;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top: none;
	background-color: #000000; }
body.bh-site #page-container .images.blogimg a.gallery-item { border: none; }
body.bh-site #page-container .gallery.room a:nth-child(5) img, body.bh-site #page-container .gallery.room a:nth-child(10) img, body.bh-site #page-container .gallery.room a:nth-child(15) img { padding-right: 0; }
body.bh-site #page-container .gallery img:hover {  }
body.bh-site #page-container .gallery.room img:hover {  }
body.bh-site #page-container .container.padded div.gallery a.gallery-item { margin: 0 10px 10px 0; }
body.bh-site #page-container .container.padded div.gallery a.gallery-item img { margin: 0; }
body.bh-site #page-container div.top { margin: 20px 0;
	text-align: right;
	font-size: 11px;
	line-height: 20px; }
body.bh-site #page-container div.top a { display: inline-block;
	background: #FFFFFF;
	padding: 0 10px;
	text-decoration: none;
	color: #666666;
	border: 1px solid #E3E3E3; }
body.bh-site #page-container div.top a:hover { color: #FFFFFF;
	background: #008b94; }
body.bh-site #page-container .paging { margin: 10px 0;
	text-align: right;
	font-size: 12px;
	color: #808080; }
body.bh-site #page-container .paging a:link, body.bh-site #page-container .paging a:active, body.bh-site #page-container .paging a:visited { background-color: #ededed;
	padding: 2px 6px;
	color: #808080;
	text-decoration: none; }
body.bh-site #page-container .paging a:hover, body.bh-site #page-container .paging em { background-color: #b0b0b0;
	padding: 2px 6px;
	color: #FFFFFF;
	font-style: normal; }
body.bh-site #page-container .paging .options { margin: 0 40px; }
body.bh-site #page-container .paging .result-count { margin-left: 10px; }
body.bh-site #page-container .smalltext { font-size: 11px;
	color: #999999;
	line-height: 14px; }
body.bh-site #page-container #footer { position: relative;
	font-size: 12px;
	color: #ffffff;
	height: 241px;
	margin: 0;
	padding: 0;
	min-width: 0;
	overflow: hidden;
	background: center center no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; }
body.bh-site #page-container #footer .bg-layer { position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background-color: #c00f57;
	opacity: 0.70;
	width: 100%;
	height: 100%;
	z-index: 2; }
body.bh-site #page-container #footer .bg-fade-layer { position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background: url(/wp-content/uploads/ilaunch/skin/footer-fade.png) top left repeat-x;
	opacity: 0.70;
	width: 100%;
	height: 100%;
	z-index: 1; }
body.bh-site #page-container #footer .container { z-index: 999;
	position: relative; }
body.bh-site #page-container #footer .left { width: 340px;
	margin: 0;
	padding: 0; }
body.bh-site #page-container #footer a { text-decoration: none;
	color: #ffffff; }
body.bh-site #page-container #footer a:hover { color: #ffc000; }
body.bh-site #page-container #footer p { margin: 0; }
body.bh-site #page-container #footer ul { list-style-type: none;
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto; }
body.bh-site #page-container .seomenu { padding: 0;
	margin: 0;
	text-align: center;
	background: #008b94;
	display: inline-block;
	width: 100%; }
body.bh-site #page-container .seomenu a { text-decoration: none;
	color: #ffffff;
	font-size: 12px; }
body.bh-site #page-container .seomenu ul {  }
body.bh-site #page-container .seomenu li { padding: 0 14px;
	display: inline-block;
	background: right no-repeat url(/wp-content/uploads/ilaunch/skin/footer-div.png); }
body.bh-site #page-container .seomenu li:last-child { background: none; }
body.bh-site #page-container .seomenu a:hover { color: #ffc000; }
body.bh-site #page-container .footermenu { display: block;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	width: auto;
	text-align: right;
	background: none; }
body.bh-site #page-container .footermenu ul { padding: 0; }
body.bh-site #page-container .footermenu li { display: inline-block;
	background: right no-repeat url(/wp-content/uploads/ilaunch/skin/footer-div.png);
	margin-right: 6px;
	border: none !important; }
body.bh-site #page-container .footermenu li:last-child { background: none;
	padding: 0;
	margin: 0; }
body.bh-site #page-container .footermenu a { color: #888888; }
body.bh-site #page-container .footermenu a:hover {  }
body.bh-site #page-container .copyright { position: absolute;
	right: 50px;
	top: 105px;
	font-size: 12px;
	color: #ffffff;
	padding: 0;
	width: 385px;
	height: auto;
	line-height: 14px;
	text-align: right; }
body.bh-site #page-container .copyright p { margin: 0;
	padding: 0;
	font-size: 11px;
	color: #ffffff; }
body.bh-site #page-container .copyright ul {  }
body.bh-site #page-container .copyright li { padding-right: 14px;
	padding: 5px 14px 5px 0px;
	border-bottom: 1px solid #dcdcdc; }
body.bh-site #page-container .footer-tags p { font-size: 11px;
	color: #ffffff !important; }
body.bh-site #page-container .footer-tags a { color: #ffffff !important; }
body.bh-site #page-container .footer-tags .tag { padding: 0;
	width: 58px;
	height: 19px;
	display: inline-block;
	background: right no-repeat url(/wp-content/uploads/ilaunch/skin/etourism-white-50.png); }
body.bh-site #page-container .vcard { display: block;
	width: 590px;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	margin: 30px auto 0 auto;
	padding: 0 0 0 130px;
	background: url(/wp-content/uploads/ilaunch/skin/flower-footer.png) top left no-repeat; }
body.bh-site #page-container .vcard ul { list-style-type: none;
	padding: 0;
	margin: 0; }
body.bh-site #page-container .vcard li { margin: 0;
	padding: 4px 0;
	line-height: 20px; }
body.bh-site #page-container .vcard a { color: #ffffff !important; }
body.bh-site #page-container .vcard .org { font-size: 52px;
	line-height: 52px;
	font-weight: normal;
	text-transform: none;
	font-family: "Times New Roman", Times, serif; }
body.bh-site #page-container .vcard .adr { margin: 0 0 0 0; }
body.bh-site #page-container .vcard .street-address {  }
body.bh-site #page-container #footer .socialmedia { float: none;
	margin: 20px 0 0 0; }
body.bh-site #page-container .footer-map-container { position: absolute !important;
	top: 0;
	left: 350px;
	height: 316px;
	width: 2000px;
	background: #b3d1ff;
	overflow: hidden; }
body.bh-site #page-container .footer-map-container .map-container { width: 800px;
	height: auto;
	position: absolute !important;
	top: -200px;
	left: 0; }
body.bh-site #page-container .map-container { width: 100%;
	height: 500px; }
body.bh-site #page-container .map-info { display: none;
	color: #000000; }
body.bh-site #page-container .marker-window { font-size: 14px;
	color: #000000;
	line-height: 18px; }
body.bh-site #datepicker_div { border: 0; }
body.bh-site .datepicker_control { background: #be0d55; }
body.bh-site .datepicker_header, body.bh-site .datepicker_header select { background: #009da5;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal; }
body.bh-site .datepicker_header { line-height: 20px;
	padding: 0 0 10px 0;
	height: 20px; }
body.bh-site #fancybox-left-ico { left: 20px; }
body.bh-site #fancybox-right-ico { right: 20px;
 left: auto; }
body.bh-site #fancybox-title { text-align: center; font-size: 14px; }
body.bh-site #page-container #translate-widget { display: inline-block;
	margin-right: 20px; }
body.bh-site #page-container #translate-widget a { text-decoration: none; }
body.bh-site #page-container .travel_reel_footer { display: none; }
body.bh-site #page-container .fb_iframe_widget iframe { margin-top: -5px !important; }
body.bh-site #page-container .bottom-margin { margin-bottom: 20px; }
body.bh-site #page-container .map-wrapper p { margin-bottom: 10px; }
body.bh-site #page-container #rightcontent-main { position: relative;
	display: table-cell;
	vertical-align: top;
	width: 100%;
	min-width: 925px;
	background-color: #be0d55; }
body.bh-site #page-container #sidebar-main { position: relative;
	display: table-cell;
	vertical-align: top;
	width: 245px;
	height: auto;
	min-height: 800px;
	z-index: 9999;
	background: #FFFFFF; }
body.bh-site #page-container .sidebar-base { position: relative;
	width: 245px;
	height: auto; }
body.bh-site #page-container .entry p { font-size: 13px;
	color: #ffffff; }
body.bh-site #page-container .list.blog .entry p { font-size: 13px;
	color: #fefefe;
	font-family: "Open Sans", Helvetica, sans-serif;
	font-weight: 400; }
body.bh-site #page-container .left-wider { width: auto;
	margin-right: 20px;
	display: table-cell;
	float: none;
	padding: 45px 20px 45px 130px; }
body.bh-site #page-container .right-narrower { width: 350px;
	padding-right: 20px;
	display: table-cell;
	float: none; }
body.bh-site #page-container .padded { padding: 20px; }
body.bh-site #page-container .container-main { background: #be0d55 url(/wp-content/uploads/ilaunch/skin/flower.png) 30px 55px no-repeat;
	color: #ffffff; }
body.bh-site #page-container .container-main p, body.bh-site #page-container .container-main h3 { color: #ffffff; }
body.bh-site #page-container .container.main div { background: rgba(64, 65, 68, 0.90);
	padding: 120px 20px 125px 100px;
	color: #ffffff; }
body.bh-site #page-container .container.main { background-position: top center;
	background-repeat: no-repeat; }
body.bh-site #page-container .container.main div .col1 { float: left;
	background: none;
	padding: 0 20px 0 0;
	width: 47%; }
body.bh-site #page-container .container.main div .col2 { float: right;
	background: none;
	padding: 0 0 0 20px;
	width: 47%; }
body.bh-site #page-container .container.main div .col1 p, body.bh-site #page-container .container.main div .col2 p { font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	position:relative;
	z-index: 10000; }
body.bh-site #page-container .container.main div .col1 p a, body.bh-site #page-container .container.main div .col2 p a { color: #ffffff !important; }
body.bh-site #page-container .faq-banner { position: relative;
	float: left;
	width: 475px;
	height: 255px;
	border: 0;
	margin: 0;
	padding: 0 !important;
	text-align: center; }
body.bh-site #page-container .faq-banner p { margin: 10px 0; }
body.bh-site #page-container .faq-banner a { font-size: 20px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px #666666; }
body.bh-site #page-container .faq-banner a strong { font-size: 24px; }
body.bh-site #page-container .vcard.footer { display: none; }
body.bh-site #page-container .phone { float: right;
	display: inline-block;
	background: left no-repeat url(/wp-content/uploads/ilaunch/skin/icon-phone.png);
	margin: 32px 10px 32px 0;
	padding: 0 0 0 30px;
	font-size: 20px;
	color: #666666;
	line-height: 26px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400; }
body.bh-site #page-container .list-bottom-border { position: absolute;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #ffffff;
	bottom: 0;
	left: 0;
	z-index: 10000; }
body.bh-site #page-container .tableize { display: table; }
/* ---- home.css ---- */
body.bh-site:where(.bh-home) #page-container .featuremain, body.bh-site:where(.bh-home) #page-container #feature { min-height: 800px;
	height: 800px;
	margin-bottom: 0; }
body.bh-site:where(.bh-home) #page-container #booking { bottom: 100px; }
body.bh-site:where(.bh-home) #page-container .banner { float: left;
	position: relative;
	padding-top: 155px; }
body.bh-site:where(.bh-home) #page-container .banner img { display: block;
	margin: 0; }
body.bh-site:where(.bh-home) #page-container .banner .text { position: absolute;
	width: 220px;
	background: rgba(130,120,105,0.9);
	padding: 0 10px;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 300;
	line-height: 30px;
	left: 10px;
	bottom: 10px; }
body.bh-site:where(.bh-home) #page-container .content { padding: 0; }
body.bh-site:where(.bh-home) #page-container .content .left { width: 540px;
	height: 383px;
	color: #FFFFFF;
	padding: 20px 30px;
	overflow: hidden; }
body.bh-site:where(.bh-home) #page-container .content .left {  }
body.bh-site:where(.bh-home) #page-container .content .right { float: left;
	width: 570px; }
body.bh-site:where(.bh-home) #page-container h1, body.bh-site:where(.bh-home) #page-container h2 { margin-bottom: 15px;
	font-size: 22px;
	font-weight: normal;
	color: #625c58; }
body.bh-site:where(.bh-home) #page-container h1, body.bh-site:where(.bh-home) #page-container h1 p { font-family: "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 56px;
	font-weight: normal;
	text-transform: none;
	margin: 0; }
body.bh-site:where(.bh-home) #page-container h2 { font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 30px 0 0 0;
	padding: 0; }
body.bh-site:where(.bh-home) #page-container h4 { font-size: 24px;
	color: #ffffff;
	margin: 0;
	line-height: 30px;
	text-transform: uppercase; }
body.bh-site:where(.bh-home) #page-container .content .left h1, body.bh-site:where(.bh-home) #page-container .content .left p { color: #FFFFFF; }
body.bh-site:where(.bh-home) #page-container .content .left p { margin: 15px 0; }
body.bh-site:where(.bh-home) #page-container .panel.blog { background: none;
	padding: 40px 40px 0 40px;
	margin-bottom: 0; }
body.bh-site:where(.bh-home) #page-container .wrapper { position: relative;
	min-height: 553px;
	height: auto !important;
	height: 553px;
	margin-bottom: 20px;
	background: #ffffff; }
body.bh-site:where(.bh-home) #page-container .right.upper { position: relative;
	width: 600px;
	height: auto;
	margin-right: 50px;
	margin-top: -525px;
	padding: 15px 0 15px 30px;
	background: url(/wp-content/uploads/ilaunch/skin/content-bg.png) top right no-repeat #ffffff; }
body.bh-site:where(.bh-home) #page-container .right.upper p { font-size: 13px;
	margin: 15px 0;
	line-height: 20px;
	color: #333333; }
body.bh-site:where(.bh-home) #page-container .right.upper ul { padding-left: 20px;
	margin-top: 5px; }
body.bh-site:where(.bh-home) #page-container .right.upper li { font-size: 13px;
	color: #333333;
	line-height: 20px; }
body.bh-site:where(.bh-home) #page-container .feature-banners { position: relative;
	margin: 0;
	padding: 0;
	text-align: center; }
body.bh-site:where(.bh-home) #page-container .home-mid-banner { position: relative;
	display:inline-block;
	float: left;
	margin: 0 auto 20px auto;
	width: 292px;
	height: 348px;
	padding: 0;
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden; }
body.bh-site:where(.bh-home) #page-container .home-mid-banner p { display: block;
	width: 253px;
	height: auto;
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	text-align: left;
	background: rgba(18, 170, 184, 0.80); }
body.bh-site:where(.bh-home) #page-container .home-mid-banner p a { color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none; }
body.bh-site:where(.bh-home) #page-container .home-mid-banner p a:hover { text-decoration: underline;
	color: #ffffff; }
body.bh-site:where(.bh-home) #page-container .left.lower, body.bh-site:where(.bh-home) #page-container .right.lower { position: relative;
	width: 585px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow-x: hidden; }
body.bh-site:where(.bh-home) #page-container .left.lower { background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	height: 485px;
	padding-bottom: 30px;
	overflow-y: hidden; }
body.bh-site:where(.bh-home) #page-container .left.lower div { display: block;
	position: absolute;
	left: 0;
	bottom: 30px;
	text-align: center;	
	width: 585px;
	height: auto; }
body.bh-site:where(.bh-home) #page-container .left.lower div p { color: #ffffff;
	font-weight: 700px;
	font-size: 36px; }
body.bh-site:where(.bh-home) #page-container .left.lower div a.button { padding-left: 95px;
	padding-right: 95px; }
body.bh-site:where(.bh-home) #page-container .panel.blog .image { position: relative;
	float: left;
	min-width: 160px;
	height: 125px; }
body.bh-site:where(.bh-home) #page-container .panel.blog li { position: relative;
	float: left;
	width: 550px;
	margin: 0 0 40px 0;
	padding: 0; }
body.bh-site:where(.bh-home) #page-container .panel.blog .title a { color: #008b94;
	font-size: 20px;
	line-height: 22px;
	font-weight: 400; }
body.bh-site:where(.bh-home) #page-container .panel.blog .date { font-size: 12px;
	color: #666666;
	font-weight: normal;
	background: none;
	position: relative;
	width: 400px;
	text-align: left;
	margin: 0;
	padding: 0;
	top: auto;
	left: auto;
	text-transform: uppercase;
	float: left; }
body.bh-site:where(.bh-home) #page-container .panel .summary { font-size: 13px;
	color: #444444; }
body.bh-site:where(.bh-home) #page-container .panel .more { margin: 10px 0 0 0;
	font-weight: bold;
	font-size: 11px;
	color: #c00f57;
	background-image: url(/wp-content/uploads/ilaunch/skin/more-bg-home.png) !important; }
body.bh-site:where(.bh-home) #page-container .panel .more:hover, body.bh-site:where(.bh-home) #page-container .panel a.more:hover { background-image: url(/wp-content/uploads/ilaunch/skin/more-bg-home-hover.png) !important; }
body.bh-site:where(.bh-home) #page-container .panel.blog h3 { margin: 0;
	text-align: left;
	font-size: 30px;
	color: #444444; }
body.bh-site:where(.bh-home) #page-container .right-narrower { float: none;
	width: 455px;
	padding: 0;
	margin: 0;
	display: table-cell;
	min-width: 455px;
	vertical-align: top;
	background-color: #008b94; }
body.bh-site:where(.bh-home) #page-container .left-wider { position: relative;
	width: auto;
	padding: 0;
	margin: 0;
	display: table-cell;
	min-width: 0;
	vertical-align: top;
	padding: 55px 20px 77px 245px;
	background-color: #be0d55;
	background-repeat: no-repeat;
	background-position: bottom center;	
	-webkit-background-size: auto!important;
	-moz-background-size: auto !important;
	-o-background-size: auto !important;
	background-size: auto !important; }
body.bh-site:where(.bh-home) #page-container .left-wider .flower-bg { position: absolute;
	width: 145px;
	height: 113px;
	left: 80px;
	top: 55px; 
	pointer-events: none;
	background: url(/wp-content/uploads/ilaunch/skin/flower-home.png) center center no-repeat;
	border: none;
	margin: 0;
	padding: 0;
	z-index: 100; }
body.bh-site:where(.bh-home) #page-container .left-wider .content-fade { position: absolute;
	width: 100%;
	height: 306px;
	left: 0;
	bottom: 0; 
	pointer-events: none;
	background: url(/wp-content/uploads/ilaunch/skin/content-fade.png) center center repeat-x;
	border: none;
	margin: 0;
	padding: 0;
	z-index: 200; }
body.bh-site:where(.bh-home) #page-container .left-wider .text-content { position: relative;
	z-index: 9999; }
body.bh-site:where(.bh-home) #page-container .col1 p { color: #ffffff; }
body.bh-site:where(.bh-home) #page-container .right.bottom { float: none;
	width: 625px;
	padding: 0;
	margin: 0;
	display: table-cell;
	min-width: 625px;
	vertical-align: top;
	background-color: #ffffff; }
body.bh-site:where(.bh-home) #page-container .left.bottom { position: relative;
	width: 100%;
	height: 620px;
	padding: 0;
	margin: 0;
	display: table-cell;
	min-width: 0;
	vertical-align: top;
	padding: 0;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: bottom center;	
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; }
body.bh-site:where(.bh-home) #page-container .panel.blog .text { width: auto; }
