@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
*::-moz-selection { background-color: #E9BB5E; }
body {
	background:url(../img/backgrounds/light-bg.png);
	font-family: 'Open Sans', sans-serif;
	padding:0;
	margin:0;
	font-size:12px;
}
.holder { background:url(../img/backgrounds/body.jpg); }
ul, li, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.center { text-align:center; }
h1 {
	color:#7d6c5c;
	font-weight:100;
	font-size:32px;
	line-height:1;
	margin-bottom:5px;
	margin-left:-3px;
}

/* ===== HEADER ===== */
header {
	padding:20px 0 0;
	display:block;
	text-align:center;
}
	header nav {
		position: relative; z-index:9;
		margin:20px 0 0;
	}
	header nav ul li {
		display:inline-block;
		list-style:none;
	}
		header nav ul li a {
			color:#6f5f52;
			font-size:14px;
			text-transform:uppercase;
			text-decoration:none;
			border-right:#6f5f52 solid 1px;
			padding:0 20px;
			text-shadow:1px 1px 1px #fff;
		}
			header nav ul li a.first { padding-left:0; } /* header nav ul li a.first:hover { padding-left:0; } */
			header nav ul li a.last { border:none; padding-right:0; } /*  header nav ul li a.last:hover { padding-right:0; } */
			header nav ul li a:hover {
				text-decoration:underline;
				color:#000;
				/*
				font-weight:bold;
				padding:0 19px 0 18px;
				*/
			}
header > a.left { margin:10px 0 0 50px; }
header > div.right { margin:20px 50px 0 0; }
.flags {
	background-color: rgba(255, 255, 255, 0.8);
	color:#a0a09f;
}
	.flags a {
		color:#a0a09f;
		font-size:10px;
		text-transform:uppercase;
		text-decoration:none;
	}
		.flags a:hover { text-decoration:underline; }
		.flags a.active {
			font-weight:bold;
			color:#999;
		}
/* sub-menu */
header nav ul li > ul {
	visibility:hidden;
	position:absolute;
}
	header nav ul li > ul li {
		display:block;
		float:none;
	}
		header nav ul li > ul li a {
			background:#fff;
			margin-top:1px;
			display:block;
			border-right:none;
			font-size: 11px;
			
		}
	header nav li:hover > ul { visibility: visible; }
.rwd { 
	background:url(../img/menu.png) no-repeat;
	width:33px;
	height:33px;
	display:none;
	position:fixed;
	top:0;
	right:0;
	z-index:99;
	cursor:pointer;
}
/* ===== CONTENT ===== */
.wrap {
	margin:0 auto;
	max-width:680px;
}
.scrolling-content {
	width: 290px;
	height: 250px;
}

/* === Slides === */
#slider section { display:block; width:100%; min-height:551px !important; }
	#slide-1 {
		background:url(../uploads/slide-1.png) no-repeat center bottom;
	}
		#slide-1 .panel-wrapper {
			padding:90px 0 0 170px;
			text-align:center;
		}
	#slide-2 {
		background:url(../uploads/slide-2.png) no-repeat;
		background-position:50px 0;
	}
		#slide-2 .panel-wrapper {
			padding-left:170px;
			padding-top:40px;
		}
		#slide-2 .panel-wrapper h1 { float:left; }
		#slide-2 .panel-wrapper div.content {
			padding:0 0 80px 380px;
			width:270px;
		}
	#slide-3 {
		background:url(../uploads/slide-3.png) no-repeat right bottom;
	}
		#slide-3 .panel-wrapper {
			padding-left:170px;
			padding-top:40px;
		}
	#slide-4 {
		background:url(../uploads/slide-4.png) no-repeat center bottom;
	}
		#slide-4 h1 {
			float:left;
			color:#958878;
			font-size:26px;
			padding:50px 0 0 95px;
		}
		
		#slide-4 .panel-wrapper div.content {
			padding: 40px 0 80px 380px;
			width: 270px;
		}
		#slide-4 .panel-wrapper {
			background:url(../uploads/slide-4-1.png) no-repeat;
			background-position:120px 40px;
			padding-left:170px;
			padding-top:40px;
		}
	#slide-5 {
		background:url(../uploads/slide-5.png) no-repeat bottom right;
	}
		#slide-5 .panel-wrapper {
			width:270px;
			padding-left:170px;
			padding-top:40px;
			min-height:460px;
		}
	#slide-6 {
		background:url(../uploads/slide-6.png) no-repeat;	
		background-position:50px bottom;
	}
		#slide-6 .panel-wrapper {
			width:270px;
			padding-left:520px;
			padding-top:40px;
		}
	#slide-7 {
		background:url(../uploads/slide-7.png) no-repeat bottom right;	
	}
		#slide-7 .panel-wrapper {
			width:270px;
			padding-left:170px;
			padding-top:40px;
		}
	#slide-8 {
		background:url(../uploads/slide-8.png) no-repeat top left;	
		background-position:120px 0;
	}
		#slide-8 .panel-wrapper {
			width:325px;
			padding-left:505px;
			padding-top:40px;
			min-height:450px;
		}
	#slide-9 {
		background:url(../uploads/slide-9.png) no-repeat top center;
	}
	#slide-10 .panel-wrapper {
		padding:20px 0 0 160px;
	}
		.white-box {
			background-color: rgba(255, 255, 255, 0.5);
			width:330px;
			line-height:1.3;
			min-height:450px;
		}
		.white-box h3 {
			font-weight:100;
			margin:10px 0;
			font-size:16px;
			color:#55372c;
		}
		.white-box center a { margin:0 10px; display:inline-block; }
		.white-box div.scrolling-holder { padding:10px 20px; }
		.white-box ul { margin-bottom:10px; }
		div.right .white-box ul { margin-bottom:42px; }
		.white-box ul li {
			list-style:decimal;
			font-weight:bold;
			margin-left:15px;
			margin-top:6px;
			font-size:11px;
			color:#000;
		}
			.white-box ul li span { font-weight:100; }
	#slide-11 {
		
	}
		.form input[type=submit] {
			background-color:#a18966;
			color:#fff;
			padding:7px 25px 8px;
			font-size:13px;
			text-transform:uppercase;
			cursor:pointer;
			border:none;
			font-weight:600;
			float:right;
			margin-top:10px;
			transition: background-color 0.5s ease 0s;
			-moz-transition: background-color 0.5s ease 0s;
			-webkit-transition: background-color 0.5s ease 0s;
			-o-transition: background-color 0.5s ease 0s; 
		}
			.form input[type=submit]:hover { background-color:#856d49; }
		
		.form {
			background-color: rgba(255, 255, 255, 0.6);
			padding:20px 30px;
			width:550px;
			margin:40px 0 80px 195px;
			position:relative;
			min-height:200px;
		}
			.form_loader, .form_success { display:none; text-align:center; padding:100px 0; font-weight:bold; }
			.form label {
				font-family: 'Open Sans', sans-serif;
				font-size:14px;
				color:#7d6c5c;
			}
			.form textarea {
				font-family: 'Open Sans', sans-serif;
				font-size:13px;
				width:530px;
				padding:10px;
				border:none;
				background:#fff;
				height:150px;
			}
			.form input {
				font-family: 'Open Sans', sans-serif;
				padding:5px 10px;
				font-size:13px;
				border:none;
				background:none;
			}
				.form input.long {
					width:460px;
				}
			.form div.hr { border-bottom:#8c694a solid 1px; margin-bottom:15px; }
			.form div.last { margin-bottom:0; }
	#slide-12 iframe {
		border:none;
		margin:40px 0 80px 140px;
	}

/* ===== FOOTER ===== */
footer div {
	display:block; min-height:89px;
}
	footer div {
		background:url(../img/backgrounds/footer.png) no-repeat center top;
		margin:0 auto;
		text-align:right;
		padding:30px 8px 0 0 ;
		width:510px;
		height:59px;
	}
.footer { 
	text-align:center;
	width:100%;
	position:absolute;
	margin-top:-50px;
	z-index:1;
}
.footer img.separator { margin:0 20px; }
#footer { display:none; }




/* ===== RESPONSIVE ===== */

@media only screen and (max-width: 768px) {
	h1 {
		font-size:22px;
		margin:20px 0;
		font-weight:400;
	}
	header nav ul li > ul {
		position:relative;
		visibility:visible;
	}
	.white-box {
		width:auto;
	}
	.white-box > img { width:100%; }
	/*section { background-size:100% !important; }*/
	#slide-8 { background:none; }
	header nav ul li {
		display:block;
	}
		header nav ul li a { 
			background: #fff;
			border-right: none;
			display: block;
			font-size: 12px;
			margin-bottom: 1px;
			padding:5px;
		}
		header nav ul li a.first, header nav ul li a.last { padding:5px; }
	.panel-wrapper {
		padding:20px !important;
		width:auto !important;
		background:none !important;
		line-height:normal;
		min-height:300px !important;
	}
	#slide-12 iframe {
		margin:0;
		width:100% !important;
	}
	header nav ul li > ul li a { font-size:12px; }
	.rwd { display:block; }
	.ls-nav-left-arrow, .ls-nav-right-arrow, .footer { display:none !important; }
	header img { max-width:50% !important; margin:0 10px; }
	header > a.right, header > a.left { margin:0; }
	header > a.right img, header > a.left img { max-height:30px; }
	footer { background-size:75%; }
	.left, .right { float:none; }
	.form {
		background:none;
		padding:5%;
		width:90%;
		margin:0;
	}
	.form input.long { width:auto; }
	.form textarea { width:95%; }
	.form label { display:block; }
	.form input { background:#fff; }
	.form div.hr { display:none; }
	
	header nav {
		position:fixed !important;
		margin:0;
		right:0;
		width:200px;
		top:34px;
		display:none;
	}
	
}
