/** Skeleton V1.2* Copyright 2011, Dave Gamache* www.getskeleton.com* Free to use under the MIT license.* http://www.opensource.org/licenses/mit-license.php* 6/20/2012*//* Table of Content==================================================	#Site Styles	#Page Styles	#Media Queries	#Font-Face *//* 

#Typography (baseline corrections)================================================== */	
body { font: 14px/21px "Open Sans", Arial, sans-serif;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}		
/*h1 { line-height: 49px; margin-bottom: 14px; font: 49px "Open Sans", Arial, sans-serif; font-weight: 600; color: #91b155; text-transform:uppercase;}*/	
h1 { line-height: 49px; margin-bottom: 0px; font: 42px "Open Sans", Arial, sans-serif; font-weight: 600; color: #333333; text-transform:uppercase;}	
h2 { line-height: 35px; margin-bottom: 0px; font: 24px "Open Sans", Arial, sans-serif; font-weight: 600; color: #333333; text-transform:uppercase;}	
h3 { line-height: 35px; margin-bottom: 0px; font: 22px "Open Sans", Arial, sans-serif; font-weight: 600; color: #333333; text-transform:uppercase;}	
h4 { line-height: 14px; margin-bottom: 7px; font: 14px "Open Sans", Arial, sans-serif; font-weight: 600; color: #333333; text-transform:uppercase;}	
h5 { line-height: 14px; margin-bottom: 7px; font: 21px "Open Sans", Arial, sans-serif; font-weight: 600; }	
p { margin: 0 0 7px 0; color: #666666;}	p.lead { line-height: 21px; }

/*	Blockquotes  */	
blockquote, blockquote p { line-height: 21px;}	
blockquote { margin: 0 0 21px; padding: 7px 20px 0 19px; }	
hr { margin: 14px 0 28px;}	

/* #Lists (baseline corrections)================================================== */	
ul, ol { margin-top: 7px; margin-bottom: 7px; margin-left: 17px; }	
ul ul, ul ol, ol ol, ol ul { margin: 7px 0 7px 30px; }	
ul ul li, ul ol li,	ol ol li, ol ul li { margin-top: 7px; margin-bottom: 7px;}	
li { line-height: 16px; margin-top: 7px; margin-bottom: 7px;}		
a:hover { 		
	color: #fff100; 			
	-webkit-transition: all 0.3s ease;		
	-moz-transition: all 0.3s ease;		
	-o-transition: all 0.3s ease;		
	transition: all 0.3s ease;		
	text-decoration: none;	
}	

/* #Site Styles================================================== */
* { 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 	box-sizing: border-box; 	}
img {	max-width: 100%;}
ul {	}
ul li {	list-style-type: circle;}
.floatLeft{	float: left;}
.floatRight{	float: right;}
.alignLeft{	align: left;}
.alignRight{	align: right;}
.space_1line{	padding-top:21px;}
.band {	padding: 14px 0 0 0;	}
.container { background:#fff;}

.bottomnavi {	padding: 3px 0;	text-align: center;	text-transform: uppercase;	font-size: 12px;	font-weight: normal;	border-top: 1px solid #333333; border-bottom: 1px solid #333333;	}
.topnavi a, .topnavi a:visited, .navi a, .navi a:visited , .bottomnavi a, .bottomnavi a:visited  { margin: 0 4px 14px 10px; color: #333333; text-decoration: none; }
.topnavi a:hover, .topnavi a:focus , .navi a:hover, .navi a:focus , .bottomnavi a:hover, .bottomnavi a:focus { color: #fe3775; }
.divider_thick { border-bottom: 2px solid #333333; }
.divider_thin { border-bottom: 1px solid #333333; }
.logo { text-align: left;	padding: 0 10px 0 0px;}
.social {	padding: 3px 5px 3px 0;	text-align: right;border-bottom: 2px solid #333333;}

.address{	padding: 10px 0;	margin-bottom: 10px;	text-align: center;	}
.btn_container{	margin: 5px auto 0;	text-align: center;}
a.btn { background: #fe3775; color: #ffffff; padding: 5px 15px; margin: 5px; text-decoration: none;}
a.btn:hover { 	background: #bc013b; color: #ffffff; 		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;	text-decoration: none;}

a.btn_moredetails { background: #fe3775; color: #ffffff; padding: 5px 15px; margin: 5px; text-decoration: none;}
a.btn_moredetails:hover { 	background: #bc013b; color: #ffffff; 		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;	text-decoration: none;}


a.btn_booknow { background: #fff100; color: #000; padding: 5px 15px; margin: 5px; text-decoration: none;}
a.btn_booknow:hover { 	color: #fff100;	background: #000000;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;	}



.rightcol{	
	border-left: 0px solid #ccc;		
	padding-right: 10px;
}
.leftcol{	}

.container_ibe {
	width: 700px; display: block; margin: 0 auto;
}

.ibe_wrapper {	
	padding: 10px 10px 10px 10px;	
	background:none; 
	color:#ccc;
}

.ibe_header {	
	border-bottom: 2px solid #666666;	
	color:#eee;
}
.ibe {	
	padding: 0px 0 0 0;	
	background:#333; 
}
.ibe h4{	
	color: #eee;
}

.ibe_content {	
	border-top: 1px solid #333333;		
	padding: 10px 0;
}

.content_container{
	width: 100%;
	padding: 0 0 20px 0;
}

.usp_boxes_wrapper{
	position: relative; font-size: 10px; color: #fff; margin: 0 0 10px 0;
}
.usp_boxes {
	float: left;  padding: 1px 10px 1px 10px; margin: 0px 3px 3px 0; color: #fff; 
	background: #0b84ed;
}

.content_image_wrapper {
	position: relative; float: left; width: 40%;
	
}		

.content_text {
	position: relative; float: left; width: 55%; line-height: 16px;
	margin: 0px 0 20px 30px; 
}
		
						
.content_image {
}
					
.content_image_text_wrapper {
	position: relative; z-index: 1; top: -80px; background: url('../images/slant.png') no-repeat right bottom; 
	height: 60px; padding:6px 0;
}



.content_image_header {
	position: relative; left: 0px; background: none; opacity: 1; padding: 0 0 10px 0px; color: #333; font-size: 24px; 
	font-weight: bold;
}
.content_image_header_text {
	border-bottom: 1px solid #fff; padding: 0 0 3px 0;
}

.content_image_tag {
	position: relative; margin: 12px 3px 3px 10px; font-size: 12px; color: #fff;
}

.content_text ul{
	margin: 20px 0 20px 15px ;
}

.content_text li{
	margin: 0px 0 3px 0px ;
}

.btn_alignbot {
	position:absolute; bottom:10px; margin: auto; width: 100%;
}

.contentpage_content {	padding: 10px 0 20px 0;}
.contentpage_content ul {	
	color: #666666;
}

.listing {
	position: relative; width: 32%; float: left; margin: 0 5px 0 0;
}

.listing .content_image_wrapper{
		position: relative; width: 100%;
}
.listing .content_image{
}
.listing .content_image_text_wrapper{	
		height: 50px; padding:4px 0; 
		margin: 0;
}
.listing .content_image_header{	
		color: #fff;
		padding: 0 0 2px 10px; 
		font-size: 14px; 
}
.listing .content_image_header_text{
		border-bottom: 1px solid #fff; padding: 0 0 2px 0;
}
.listing .content_image_tag{
		margin: 2px 3px 3px 10px; 
}

.flex-direction-nav a{
	overflow: visible;
	height: 100px;
}

.flexslider li{
	list-style-type: none;
}

.flex-caption{
	position: absolute;
	top: 10%;
	left: 10px;
	padding: 10px;
	background: #eee;
	width:200px;
	height: 100px;
	opacity: 0.4;
}					

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.content_container{
		padding: 0 0 20px 0;
	}

	.contentpage_content {	padding: 10px 10px 20px 10px;}
	
	.content_image_text_wrapper {
	}
	
	.content_image_header {
		font-size: 20px; 
	}
}	

@media only screen and (min-width: 480px) and (max-width: 767px) {	
	.content_container{
		padding: 0 0 20px 0;
	}
	
	.container_ibe {
		width: 350px;
	}
	
	.content_image_wrapper {
		position: relative; float: none; width: 100%;		
	}		
	
	.content_text {
		position: relative; float: none; width: 100%; margin: 0 0 0 0px; line-height: 16px; top: 0px;
	}
	
	.content_image_header {
		margin: 10px 0 0 0;
	}
	
	.listing {
		position: relative; width: 100%; float: none; margin: 0 0 5px 0;
	}
	
	.listing .content_image_text_wrapper {
		 margin: 0 0 -60px 0; 
	}
}		
@media only screen and (max-width: 479px) {
	.content_container{
		padding: 0 0 30px 0;
	}

	.container_ibe {
		width: 100%; 
	}
		
	.content_image_wrapper {
		position: relative; float: none; width: 100%;		
	}		
	
	.content_text {
		position: relative; float: none; width: 100%; margin: 0 0 0 0px; line-height: 16px; top: 0px;
	}
	.content_image_text_wrapper {		
		height: 50px; padding:4px 0; 
		margin: 0;
	}
	
	.content_image_header {
		font-size: 20px; 
		margin: 5px 0 0 0;
	}
	
	.content_image_tag {
		margin: 2px 3px 3px 10px; 
	}
	
	.content_image_header_text {
		border-bottom: 1px solid #fff; padding: 0 0 2px 0;
	}
	
	.listing {
		position: relative; width: 100%; float: none; margin: 0 0 5px 0;
	}
	
	.listing .content_image_text_wrapper {
		 margin: 0 0 -60px 0; 
	}
}

/* #Page Styles================================================== */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 40%;
	float: left;
}
form.ibe {
	margin: 0;
	padding: 0;
}
label.ibe{	display: block;	font-weight: bold;	font-size: 13px;  	margin-right: 5px;}
.ibe_dropdown {	
	width: 60px;	
	height: 25px;	
	margin-right: 10px;	
	margin-top: 2px;	
	margin-bottom: 0px;
	background: #333333; 
	border: 1px solid #ccc; 
	color: #eee;
	text-align: center;
	padding-right: 5px;
}
input[type="text"] { 
	margin: 2px 10px 0px 0;		
	padding: 4px 4px;	
	color: #777;	
	max-width: 100%;	
	background: #333333; 
	height: 25px; 
	border: 1px solid #ccc; 
	color: #eee;
	text-align: center;
}
input[type="text"].ibe_text{	width: 120px;	}
input[type="text"].ibe_date{	width: 90px;	}
input[type="submit"].ibe_submit{	
	background: #fff100; 		
	padding: 5px 15px; 	
	margin: 22px 10px 5px 5px; 	
	text-decoration: none;	
	border: 0px;	
	-moz-border-radius: 0px;	
	-webkit-border-radius: 0px;	
	border-radius: 0px;	
	color: #000000;	
	display: inline-block;	
	font-size: 12px;	
	font-weight: bold;	
	text-decoration: none;	
	text-shadow: none;	
	cursor: pointer;		
	vertical-align: bottom;	
	line-height: normal;	
	width: 100%;
}
input[type="submit"].ibe_submit:hover{	color: #fff100;	background: #000000;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;	}
input[type="submit"].ibe_submit:active{	color: #fff100;	background: #000000;	}


/* #Font-Face================================================== */
/* 	This is the proper syntax for an @font-face file		
Just create a "fonts" folder at the root,		
copy your FontName into code below and remove		
comment brackets */
/*	@font-face {
	font-family: 'FontName';	    
	src: url('../fonts/FontName.eot');	    
	src: url('../fonts/FontName.eot?iefix') format('eot'),	         
	url('../fonts/FontName.woff') format('woff'),	         
	url('../fonts/FontName.ttf') format('truetype'),	        
	url('../fonts/FontName.svg#webfontZam02nTh') format('svg');	    
	font-weight: normal;	    
	font-style: normal; }
*/