@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Vani';
	src: url('Fonts/Vani.eot');
	src: url('Fonts/Vani.woff') format('woff'), url('Fonts/Vani.ttf') format('truetype'), url('Fonts/Vani.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
    background-image: url(images/images/garden-bkrnd.jpg);
    background-size: cover;
    margin: 0;
    padding: 0;
}

@keyframes slidy {
		0% { left: 0%; }
		20% { left: 0%; }
		25% { left: -100%; }
		45% { left: -100%; }
		50% { left: -200%; }
		70% { left: -200%; }
		75% { left: -300%; }
		95% { left: -300%; }
		100% { left: -400%; }
					}

body { margin: 0; } 
div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure {
  position:relative;
  width: 500%;
  margin: 0px;
  margin-top:0px;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
}

#page{width:956px; margin:0 auto; border:solid 10px white; height:725px; border-top:none;}
#header-opacity{	
	background-color: #fff;
	width:960px;
	opacity:0.3;
	position:absolute;
	height:76px;
}
#site-header{
	background:rgba(0,0,0,0) url(images/images/Header-image_03.png)repeat-x scroll 0 76px;
	height:177px;
	position:relative;
	padding:0;
	margin:0;
	width:100%;
}
#branding{

	margin-top: 22px;
	position:absolute;
	width:245px;
	z-index:999;
}
#menu-top{
	margin-top:5px;
	float:right;
	width:691px;
	height:175px;
	margin-top: -0em;
}
#block-menu{
	background-position:center top;
	background-repeat: no-repeat;
	margin-top:0em;
	float:left;
	height:20px;
	width:100%;
}
#block-menu a{
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color: #96370f;
}
#block-menu li{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-family:'Vani';
	border-right:solid 1px #96370f;
	height:13px;
	font-size:14px;
	line-height:13px;
	float:left;
	list-style-type:none;
	margin-left:21px;
	padding:4px;
	position:relative;
}
#block-menu li.last,#block-menu li.list,#block-menu li.first{
	margin-top: -0.9em;
}
#block-menu li.last{
	border-right:none;
}
#block-block-7{
	float:right;
	position: relative;
	z-index: 10;
	margin-right:30px;
}
#block-block-7 a{
	font-family:'Vani';
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
}
#block-block-5 p{
	font-size:16px;
	font-weight:lighter;
	float:right;
	position:relative;
	padding:3px;
	color: #8c392a;
}
#block-menu-menu-main-menu{
	float:left;
	width:100%;
	height:43px;		
}
#block-menu-menu-main-menu li{
	font-family:'Vani';
	float:left;
	border-right:solid 1px #FFF;
	line-height:18px;
	list-style-type:none;
	position:relative;
	
}
#block-menu-menu-main-menu li.last{
	border-right:none;
	}
#block-menu-menu-main-menu a{
	text-decoration:none;
	padding:7px;	
}
.form-submit-check{
	margin-top:8px !important;
	margin-left:15px;
}
.form-submit-check{
	background-color: #667a5d;
	border: 4px solid #667a5d;
	box-shadow: 0 0 0 1px #829679 inset;
	color: #ffffff;
	font-family: "Vani";
	padding:5px;
	font-size: 10px;
	height: 30px;
	text-transform: uppercase;
}
#block-accommodation-5{
	float:right;
	height:48px;
	width: 690px;
	text-align:center;
}
form{
	margin:0;
	padding:0;	
}
#block-accommodation-5 .form-item{
	color:#465841;
	margin: 9px 0;
	float:left;
}
#accomodation-unit-block .form-item{
	position:relative;
	margin:10px 0 0;
	margin-left:10px;
	font-family:'Vani';
}
#block-accommodation-5 label{
	font-size:16px;
}
#block-accommodation-5 .form-item .datepicker-trigger {
    margin-left: 4px;
    vertical-align: middle;
}
img{border:0,none;}
#block-menu-menu-main-menu a{color:white;}
#block-block-5 p{font-family:'Vani';}

#content-container{float:left; width:100%;}
#main-content-container{margin:0 auto; background-color:#FFF; height:auto; width:975px;}
#upper-main-wrapper{float:left; width:956px; border:solid 10px white; background-color:white; height:auto; background-color:#f9f9f9;}
#main-wrapper{float:left; width:648px; position:relative;}
#content-top .image-top-content{ color:#666; width:284px; float:left; position:relative; margin-top:15px; margin-left:30px; text-align:center; font-family:'Vani';}
#main-content .text-container{width:610px; position:relative; font-family:'Vani'; font-size:16px; float:left; color:#666; text-align:center; line-height:30px; margin-left:30px;}
#bottom-text{text-align:center; margin:20px; color:#666; font-size:20px;}
#content-bottom .bottom-image-1{position:relative; float:left; width:580px; margin-left:38px; text-align:center;}
#content-bottom .bottom-image-2{position:relative; float:left; width:580px; margin-left:30px; margin-bottom:15px;}
#sidebar-last{float:right; position:relative; width:292px; height:auto; background-color:#ba634f; text-align:center; color:white;}
#sidebar-last .sidebar-photo-1{margin-top:10px;}
#sidebar-last .sidebar-photo-2{margin-top:10px;}
#sidebar-last .sidebar-photo-2 img{width:252px;}
#sidebar-last .sidebar-photo-3{margin-top:10px;}
#sidebar-last .sidebar-photo-4{margin-top:374px; margin-right:20px;}
#sidebar-last .sidebar-photo-4 p{margin-bottom:0px;}
#inner-container-1{width:253px; padding:19px;}
#inner-container-2{width:252px; padding:19px;}
#inner-container-3{width:253px; padding:19px;}
#inner-container-4{width:292px;}
#footer-background{float:left; width:956px; background-image:url(images/images/footer-background_03.png); height:286px; margin-top:5px;}
#footer-wrapper .grid-1{width:215px; float:left; margin-left:30px; margin-top:20px; border-right:solid 1px #000000;}
#footer-wrapper .grid-1 p{margin-left:50px; margin-top:25px;}
#footer-wrapper .grid-2{width:70%; position:relative; float:left; font-family:'Vani'; color:#34482c; margin-top:22px; margin-left:30px; font-size:15px; height:256px;}
#footer-wrapper .grid-2 p{ line-height:3px;}
#footer-block-1{float:left; width:38%;}
#footer-block-2 table{border-collapse:collapse;}
#footer-block-2 tbody{font-size:5px !important; font-family:'Vani'; border:0 none;}
#footer-block-3{float:left; position:relative;}
#footer-block-4{width:70%; position:relative; float:left;}