* { margin: 0; }
html { position: relative; height: 100%; width: 100%; margin: 0; overflow-x:hidden;font-family: 'Open Sans', sans-serif; }
body { margin:0; padding: 0; height: 100%; width: 100%; background-image: url(../images/background.jpg); background-repeat: repeat; background-position: center; }

#wrapper{ width: 100%; min-height:100%; height: auto !important; margin:0 0 -260px 0; }


#headernav{ width: 100%; float: left; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

#header{ width: 100%; float: left; text-align: center; background-color: #fff;  }
	#header_content{ max-width: 1100px; width: 100%; display: inline-block; padding: 40px 0; }
		#header_content img{ max-width: 200px; }

#navigation{ width: 100%; float: left; background-color: #fff; text-align: center; }
	#navigation_content{ max-width: 1100px; width: 100%; display: inline-block; font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding: 0 0 20px 0; font-size: 18px; position: relative; }
		#navigation_content a{ display: inline-block; padding: 10px; color: #000; text-decoration: none; }
		#navigation_content a:hover{ opacity: 0.5; }
		#navigation_facebook{ position: absolute; right: 0; }

content{ width: 100%; float: left; text-align: center; }
	#slider{ width: 100%; display: inline-block; text-align: center; margin: 40px 0; overflow-x: hidden; position: relative; }
		#slider ul{ text-align: center; }
		#slider li{ text-align: center; }
		#slider img{ width: 100%; }
	#content{ max-width: 1100px; width: 98%; padding: 1%; display: inline-block; text-align: left; font-size: 18px; margin-bottom: 40px; }
		#content h2{ color:#869cae; font-weight: bold; margin: 0; padding: 0; display: inline; font-size: 27px; }
		#content h3{ color:#000; font-weight: bold; margin: 0; padding: 0; display: inline; font-size: 20px; }
		#content_left{ width: 56%; margin-right: 4%; float: left; }
			#content_left a{ color: #000; }
			#content_left a:hover{ opacity: 0.5; }
			
			#content_left ul{ margin: 0; padding: 0; }
			#content_left ul li{ list-style: none; margin: 15px 10px; padding: 0; }
			.content_bulletlist{ display: inline-block; margin: 10px 0 10px 20px; }
				.content_bulletlist ul li{ list-style: disc !important; margin: 5px 0 !important; padding: 0 !important; }
		#content_right{ width: 40%; float: left; font-size: 0; }
			#content_right img{ width: 100%; margin: 0 0 10px 0; }

#accommodation_image{ width: 100%; display: inline-block; margin: 0 0 15px 0; position: relative; }
	#accommodation_image a{ opacity: 1.0; }
	#accommodation_image a:hover{ opacity: 0.5; }
	#accommodation_image img{ width: 100%; display: inline-block; margin: 0; }
	#accommodation_image_caption{ position: absolute; left: 0; bottom: 0; right: 0; padding: 5px; background: rgba(0,0,0,0.4); color: #fff; font-size: 14px; text-align: center; }

#footer{ height: 260px; width:100%; text-align: center;  }
	#footer_content{ width: 100%; height: 260px; display: inline-block; background-color: #fff; font-size: 0; box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); }
		#footer_content_cent{ max-width: 1100px; width:100%; display: inline-block; font-size: 0; }
			#footer_address{ width: 45%; display: inline-block; font-size: 24px; padding: 20px 0; vertical-align: middle; }
				#footer_address_entry{ width: 100%; display: inline-block; font-size: 0; margin: 10px 0; }
					#footer_address_icon{ width: 50px; display: inline-block; vertical-align: middle; }
					#footer_address_text{ width: calc(100% - 60px); padding-left: 10px; display: inline-block; vertical-align: middle; font-size: 22px; text-align: left; }
						#footer_address_text a{ color: #000; text-decoration: none; }
						#footer_address_text a:hover{ opacity: 0.5; }
			#footer_map{ width: 55%; display: inline-block; vertical-align: middle; }
				
		
#push{ height:260px; }

.slick-slide{ opacity: 0.5 !important; max-width: 100%; }
.slick-active{ opacity: 1.0 !important; }


/* Responsive Styles */
@media screen and (max-width: 1100px) {

#navigation_content a{ font-size: 16px; }
#wrapper{ margin:0 0 -500px 0; }
#footer{ height: 500px; }
#footer_content{ height: 500px; }
#push{ height:500px; }
#footer_address{ width: 100%; text-align: center; }
#footer_address_entry{ text-align: center; width: auto; }
#footer_map{ width: 100%; display: inline-block; vertical-align: middle; text-align: center; }

}


/* Responsive Styles */
@media screen and (max-width: 1000px) {

#content_left{ width: 100%; margin-right: 0; }
#content_right{ width: 100%; }
#content_right img{ width: 100%; margin: 25px 0 0 0; }

}