html, body{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
}

html{ background: #e8d7bd url(images/backgrounds/bg-top.png) repeat-x fixed center top; }

hr {
	background: #808080;
	height: 1px;
	border: 0 !important;
}

a img{ border: none; }

/* CLASSES */
.init{ margin: 0!important; padding: 0!important; }
.init-top{ margin-top: 0px; padding-top: 0; }
.init-bottom{ margin-bottom: 0px; padding-bottom: 0; }

.clear{ clear: both; }
.hide{ display: none; }

.fl-right{ float: right; }
.fl-left{ float: left; }

.fl-right.img{ margin-left: 20px; }

.alt{ color: #b4c3ae; }
.alt2{ color: #7c9876; }

.pad{ margin-right: 25px; }

.full{ width: 99%; clear: clear; }
.half{ width: 48%; float:left; }
.third{ width: 263px; float: left; }

hr{ margin: 20px 0 40px; border: none; border-top: 1px solid #eee; }

.table{ border-radius: 10px; border: 1px solid #ddd; margin: 0 auto; }
.table td{ 
	background: #f2f2f2; 
	border-bottom: 1px solid #e5e5e5; 
	font-size: 13px;
	color: #555;
	padding: 7px 0px 7px 10px;
}
.table .hr td{ border-top: 1px solid #ddd; }

.table p{ margin: 2px 5px; font-size: 11px; color: #777; font-style: italic; }

.img{ padding: 5px; background: #f2f2f2; border: 1px solid #ddd; width:110px; }
.img-big{ padding: 5px; background: #f2f2f2; border: 1px solid #ddd; max-width: 850px; }
.img-feature{ width: 90%; max-width: 850px; }

/* TYPOGRAPHY */

h1{ font-weight: normal; color: #7c9876; border-bottom: 1px solid #eee; }
h2{ font-weight: normal; color: #7c9876; border-bottom: 1px solid #eee; font-size: 24px; }
h3{ font-weight: normal; color: #7c9876; font-size: 20px; }
h4{}

h1 a, h2 a, h3 a{ text-decoration: none; }

p, #content li{ font-size: 14px; line-height: 1.5em; }

a{ color: #7c9876; }
a:hover{ color: #4c6048; text-decoration: underline; }

/* LAYOUT */

.wrapper{
	width: 900px;
	margin: 0 auto;	
}
#wrapper{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.8);
}

#banner{ width: 100%; height: 360px; position: relative; }
#banner #top{ width: 100%; height: 40px; background:url(images/backgrounds/top.png) top repeat-x; position: absolute; top: 0; }
#banner #prev{ position: absolute; top: 50%; left: -52px; margin-top: -52px; z-index: 50; }
#banner #next{ position: absolute; top: 50%; right: -52px; margin-top: -52px; z-index: 50; }

#header #nav{ width: 880px; height: 60px; background: #b4c3ae; box-shadow: 0 3px 3px rgba(0,0,0,0.8); padding-left: 20px; z-index: 2; }
.nav li{ float: left; list-style: none; }
.nav li a{ display: block; color: #000; font-weight: bold; height: 60px; line-height: 60px; text-decoration: none; padding: 0 17px; }
.nav li a:hover{ color: #7c9876; background-color: rgba(255,255,255,0.1); box-shadow: inset 0px 0px 3px rgba(0,0,0,.4); border-radius: 2px; }

#content{ background: #f9e8de; padding: 10px 20px 150px; z-index: 1; }

#footNav{ 
	width: 100%; 
	height: 60px; 
	box-shadow: 0px 0px 6px rgba(0,0,0,0.6); 
	background-color: #b4c3ae; position: relative; 
	top: -100px; 
}

#footer{ position: relative; top: -100px; .top: -90px; }
#footer p{ text-align: center; font-size: 11px; color: #aaa; }
#footer p a{ color: #999; }
#footer p a:hover{ color: #aaa; }

.feature{ position: relative; }
.feature .top{ 
	height: 42px; 
	width: 100%; 
	position: absolute; 
	top: 0; left: 0; 
	z-index: 50; 
	display: block; 
	background: url(images/backgrounds/feature-top.png) no-repeat top left; 
}
.feature h1, 
.feature h2, 
.feature h1 a, 
.feature h2 a{ 
	position: relative; 
	z-index: 100; 
	margin: 0;
	padding-left: 10px; 
	font-size: 16px; 
	line-height: 34px;
	text-transform: uppercase; 
	color: #fff!important; 
	text-decoration: none; 
}
.feature h1 a:hover,
.feature h2 a:hover,
.feature .bookEnd a:hover{
	color: #7c9876!important;
}
.feature img{ display: block; margin: 0; padding: 0; border-bottom: 2px solid #b4c3ae; }
.feature p.bookEnd{ 
	height: 25px; 
	line-height: 25px;
	margin: 0; 
	background: #b4c3ae; 
	color: #fff; 
	text-align: right;
	padding-right: 10px;
	font-size: 12px;
	border-bottom: 2px solid #b4c3ae;
}
.feature p.bookEnd a{ color: #fff; }

.gallery .img{ margin: 5px 2px; }

#airbnb a { color: #41423e; text-decoration: none; }


/* SLIDER */

.advanced-slider{
	position:relative;
	overflow:visible;
	z-index: -1;
	background: #7c9876;
}
.advanced-slider *{
	margin:0px;
	padding:0px;
}

.slider-item{
	position:absolute;
	left:-9999px;	
}

.advanced-slider .slide-wrapper{
	position:absolute;
	overflow:visible;
	z-index:2;
}

.advanced-slider .slide{
	position:absolute;
	width: 100%;
	height: 100%;
	z-index:10;
}

.advanced-slider .slice{
	display:block;
	position:absolute;
}

.advanced-slider .preloader{
	position:absolute;
	z-index:15;
}

.advanced-slider .timer-animation{
	position:absolute;
	z-index:60;
	top: 20px;
	left: 10px;
}

.advanced-slider .caption{
	overflow:hidden;
	position:absolute;
	z-index:20;
}

.advanced-slider .caption .wrapper{
	position:absolute;
}

.advanced-slider .caption .background{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
}

.advanced-slider .caption .content{	
	position:absolute;
	z-index:20;
	color: #fff;
	font-size: 12px;
	padding: 10px;
}




.one_half { width: 46.5%; }
.one_third { width: 29.16%; }
.two_thirds { width: 63.83%; }
.one_fourth { width: 20.5%; }
.three_fourths { width: 72.5%; }
.one_fifth { width: 16%; }
.two_fifths { width: 36.1%; }
.three_fifths { width: 56.9%; }
.four_fifths { width: 75.7%; }
.one_sixth { width: 11.83%; }
.five_sixths { width: 81.17%; }

.one_half,.one_third,.two_thirds,.three_fourths,.one_fourth,.one_fifth,.two_fifths,.three_fifths,.four_fifths,.one_sixth,.five_sixths{
	position: relative;
	margin-right: 6%;
	margin-bottom: 25px;
	float: left;
}

.column-last, .last-column{
	margin-right: 0!important;
	clear: right;
}

@media screen and (max-width: 800px){
	.two_thirds {
		width: 98%;
		clear: both;
	}

	.one_third + .two_thirds{ margin-left: 0; }
	.two_thirds + .one_third{
		width: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 600px){
	.one_half,
	.one_third,
	.two_thirds,
	.one_fourth,
	.three_fourths,
	.one_fifth,
	.two_fifths,
	.three_fifths,
	.one_sixth,
	.five_sixths{
		width: 99%;
	}

	.one_half + .one_half, .one_third + .one_third, .two_thirds + .one_third, .one_fourth + .one_fourth, .one_fifth + .one_fifth, .one_third + .two_thirds, .one_sixth + .one_sixth {
		margin-left: 0;
	}
}
