@charset "utf-8";
/* CSS Document */
body{
	background-color:#FFF;
  /*background-image:url(../images/main-bg.png);*/
  background-position:50% 0;
  background-repeat:no-repeat no-repeat;
  color:#857C78;
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.125em;
  position:relative;
  margin-top:0px;
	}

.top{
	padding-left:40px;
	padding-right:40px;
	padding-bottom:30px;
	background:#FFF;
	width:960px;
	}

.footer{
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:10px;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}

.header{
	padding-bottom:30px;
	}	

#logo{
	margin-top:30px;}

#social {
	float:right;
	vertical-align:top;
	}

#social ul{
	list-style-type:none;
	margin-top:0px;
	vertical-align:top;
	}

#social li{
	float:left;
  	position:relative;
	padding-left:10px;
	}

#menu{
		float:right;
		padding-bottom:10px;
	}

#menu ul{
	list-style-type:none;
	margin-top:0px;
	}
	
#menu li{
	float:left;
  	position:relative;
	padding-left:15px;
	}

#menu a{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1.2em;
	text-decoration:none !important;
	text-transform:uppercase;
	display:block;
  	position:relative;
	color:#332E28;
	}

body#home a#home,
body#roomsrate a#roomsrate,
body#facilities a#facilities,
body#promotions a#promotions,
body#gallery a#gallery,
body#reservations a#reservations,
body#contacts a#contacts {
	color:#8c3500;
}

#menu li a:hover {
  outline:0;
  color:#8c3500;
}

#slide{
	width:880px;
	padding:0px;
	border-bottom-color:#EAE3E0;
  	border-bottom-style:solid;
  	border-bottom-width:10px;
	margin-bottom:50px;
	}
	
h2 {
  color:#332E28;
  font-size:24px;
  line-height:1.2em;
  margin:0 0 1.0em;
  text-transform:uppercase;
  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-weight:700;
}

h3 {
  color:#8c3500;
  font-size:20px;
  line-height:1.2em;
  margin:0 0 1.0em;
  text-transform:uppercase;
  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-weight:500;
  margin-left:50px;
  text-decoration:underline;
}


#divbform{
	margin:0;
  	padding:0;
	vertical-align:top;
	}
	
.bookfont{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.small {
  color:red;
  font-size:75%;
}

.nameform{
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	height:18px;
	padding-left:5px;
	border-bottom-left-radius:5px;
	border:1px solid #D1D1D1;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	}
	

.styled-select {
   width: 197px;
   height: 22px;
   overflow: hidden;
   background:url(../images/anchor.png) no-repeat right;
}

.styled-select select {
   background: transparent;
   width: 197px;
   padding-left:5px;
   border: 1px solid #ccc;
   height: 22px;
   font-family:Arial, Helvetica, sans-serif;
   border-bottom-left-radius:5px;
	border:1px solid #D1D1D1;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.month-select {
   width: 75px;
   height: 22px;
   overflow: hidden;
   background:url(../images/anchor.png) no-repeat right;
}

.month-select select {
   background: transparent;
   width: 75px;
   padding-left:5px;
   border: 1px solid #ccc;
   height: 22px;
   font-family:Arial, Helvetica, sans-serif;
   border-bottom-left-radius:5px;
	border:1px solid #D1D1D1;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.day-select {
   width: 55px;
   height: 22px;
   overflow: hidden;
   background:url(../images/anchor.png) no-repeat right;
}

.day-select select {
   background: transparent;
   width: 55px;
   padding-left:5px;
   border: 1px solid #ccc;
   height: 22px;
   font-family:Arial, Helvetica, sans-serif;
   border-bottom-left-radius:5px;
	border:1px solid #D1D1D1;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.year-select {
   width: 65px;
   height: 22px;
   overflow: hidden;
   background:url(../images/anchor.png) no-repeat right;
}

.year-select select {
   background: transparent;
   width: 65px;
   padding-left:5px;
   border: 1px solid #ccc;
   height: 22px;
   font-family:Arial, Helvetica, sans-serif;
   border-bottom-left-radius:5px;
	border:1px solid #D1D1D1;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

textarea{
	height: 150px;
	width:277px;
	border-bottom-left-radius:5px;
	border:1px solid #D1D1D1;
    border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	-webkit-appearance: none;
	max-width:277px;
  	min-width:277px;
	}

.submitbut{
	float:right;
	}


.submitform{
	width:285px;
	}
	
input[type="submit"], input[type="reset"] {
  background-color:#8c3500;
  background-position:initial initial;
  background-repeat:initial initial;
  border:none;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  color:#FFFFFF;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  height:32px;
  line-height:32px;
  margin:0 0 0 4px;
  padding:0 15px;
  text-decoration:none;
  text-transform:uppercase;
}

input[type="submit"]:hover, input[type="reset"]:hover {
	background-color:#000;
	}

#texthome{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
	}
.ratetable{
	border:2px solid #000;
	}
	
.ratefont{
	font-family: 'Bernard MT Condensed', Arial, Helvetica, sans-serif;
	color:#000;
	font-size:16px;
	}

.ratefont1{
	font-family: 'Bernard MT Condensed', Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	}

.ratefont2{
	font-family: 'Bernard MT Condensed', Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	}
	
.ratefont3{
	font-family: 'Bernard MT Condensed', Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	}

#rateborder{
	border-top:2px solid #000;
	height:45px;
	padding-top:5px;
	border-bottom:2px solid #000;
	line-height:20px;
	}
	
#rateborder1{
	height:20px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding-top:5px;
	}
#rateborder2{
	height:20px;
	border-bottom:1px solid #000;
	padding-top:5px;
	}
#rateborder3{
	height:20px;
	border-right:1px solid #000;
	padding-top:5px;
	}
#rateborder4{
	height:20px;
	padding-top:5px;
	}
	
#rateborder5{
	border-top:2px solid #000;
	height:35px;
	padding-top:15px;
	border-bottom:2px solid #000;
	line-height:20px;
	}
.ratefooter{
	margin-right:10px;
	margin-top:0px;
	padding:0;
	}

.ratefooter ul {
		list-style:disc;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:-10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:14px;
	     }

.stack { float: left; width:150px; margin: 0 4% 4% 0; position: relative; z-index: 10; }

/* Image styles */
.stack img { max-width: 100%; height: auto; vertical-align: bottom; border: 7px solid #ffad7b; border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.stack:last-of-type { margin-right: 0; }

/* Stacks creted by the use of generated content */
.stack:before, .stack:after { content: ""; border-radius: 3px; width: 100%; height: 100%; position: absolute; border: 10px solid #ffad7b; left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}
.stack:before { top: 4px; z-index: -10; } /* 1st element in stack (behind image) */	
.stack:after { top: 8px; z-index: -20; } /* 2nd element in stack (behind image) */
/* Third stack example (One stack element rotated in the opposite direction) */
.stack.twisted:before {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    transform: rotate(4deg);
}
.stack.twisted:after {
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    transform: rotate(-4deg);
}

/* Reset all rotations on hover */
.stack:hover:before, .stack:hover:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

.textreserv{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

#leftfooter{
	float:left;
	}
	
#rightfooter{
	float:right;
	font-size:12px;
	}

a.afooter:link{
	color:#857C78;
	text-decoration:none;
}

a.afooter:visited{
	color:#857C78;
	text-decoration:none;
}

a.afooter:hover{
	color:#666;
	text-decoration:none;
}

a.afooter:active{
	color:#857C78;
	text-decoration:none;
}

#fontfac{
	margin-left:15px;
	margin-right:15px;
	text-align:justify;
	color:#000;
	font-size:14px;
	}
	
.tablefac{
	margin-left:50px;
	margin-right:10px;
	}
.tablefac1{
	margin-left:10px;
	margin-right:50px;
	}
	
.textfac{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
	text-decoration:underline;
	}

.textfac1{
	color:#FFF;
	font-size:14px;
	margin-left:5px;
	}
	