@charset "utf-8";
/* CSS Document */
body {
	background:url(../images/background.jpg) center no-repeat;
	font-size:100%;
  font-family:"Open Sans",Arial,sans-serif;
  color:#444;
  }
h1, h2, h3, h4, h5, h6 {
  color:#444;
  font-weight: normal;
  margin:0.2em 0 0.2em 0;    
}
h1 {font-size:2.4em;}
h2 {font-size:2em;}  
h3 {font-size:1.6em;}  
h4 {font-size:1.2em;}  
h5 {font-size:1em;}  
h6 {font-size:0.9em;}    
a, a:link, a:visited, a:hover, a:active {
	text-decoration:none;
  color:#444;
	}
.fl{
	float:left;
}
.fr{
	float:right;
}
img {
  border:0;
  display:block;
	height:auto;
	max-width:100%;
  width:auto;
	}
.owl-item img, .full-img {
  max-width: none;
	width:100%;
	}  
table {
	/*background:none repeat scroll 0 0 #fff;
	border:1px solid #D0D0D0;*/
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	width:100%;
	}
/*table tr td, table tr th {padding:0.625em;}
table tfoot, table thead {background:none repeat scroll 0 0 #e0e0e0;}
table tr:nth-of-type(2n) {background:none repeat scroll 0 0 #e0e0e0;}
th {border-right:1px solid #fff;}
td {border-right:1px solid #e0e0e0;} */
.size-960 .line {
  margin:0 auto;
  max-width:60em;
  padding:0 0.625em;
}
.size-1140 .line {
  margin:0 auto;
  max-width:71.25em;
  padding:0 0.625em;
}
.size-960.align-content-left .line,.size-1140.align-content-left .line {margin-left:0;}
form {line-height:1.4em;}
nav {
  display:block;
  width:100%;
 /* background:#262626;
  border:10px solid #262626;
  border-radius:10px;
  background:#555555;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; */
  background:url(../images/menubg.png) no-repeat;
  height:49px;
}
.line:after,nav:after,.center:after,.box:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.top-nav ul {padding:9px 0px 0px 0px; float:right;}
.top-nav ul ul {
  position:absolute;
  background:#262626;
}
.top-nav li {
  float:left;
  list-style:none outside none;
  cursor:pointer;
  padding:6px 0px;
}
.top-nav li a {
  display:block;
  color:#fff; 
  padding:0px 20px 0px 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform:uppercase;
  border-right:1px solid;
}
.top-nav li ul li a {
  background:none repeat scroll 0 0 #222;
  min-width:100%;
  padding:0.625em;
}
/*.top-nav li a:hover, .aside-nav li a:hover {background:#999;} */
.top-nav li ul {display:none;}
.top-nav li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
}
.top-nav li ul li ul li {
  float:none;
  list-style:none outside none;
  min-width:100%;
  padding:0;
}
.count-number {
  background:none repeat scroll 0 0 #777;
  -webkit-border-radius:10em;
  -moz-border-radius:10em;
  border-radius:10em;
  display:inline-block;
  font-size:0.7em;
  line-height:1.8em;
  margin-left:0.3125em;
  text-align:center;
  width:1.8em;  
  color:#fff; 
  margin-bottom:-0.3125em; 
}
ul.chevron .count-number {display:none;}
ul.chevron .submenu > a:after, ul.chevron .sub-submenu > a:after,ul.chevron .aside-submenu > a:after, ul.chevron .aside-sub-submenu > a:after {
  content:"\f004";
  display:inline-block;
  font-family:mfg;
  font-size:0.7em;
  margin:0 0.625em;
}
/*.top-nav .active-item a {background:none repeat scroll 0 0 #999;}*/
.aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
  background:none repeat scroll 0 0 #999;
  color:#fff;
}
/*.bannerbg{
    border:5px solid #535353;
    border-radius:10px;
}*/
.owl-buttons{
	display:none;
}
.owl-pagination{
	position:absolute;
 	bottom: -8px;
    left: 437px;
}
.owl-theme .owl-controls .owl-page span{
	background:#791c1c;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
	background:#bb2b2b;
}

header	{
	position:relative;
}
.topimage{
position:absolute;
left: 116px;
    z-index: 2;
}
.logo{
position:relative;
left:30px;
z-index:3;
}
footer{
	background:#f4f4f4 url(../images/footerBG.jpg) repeat-x;
 	font-size:13px;
    padding-bottom: 10px;
    height: 80px;
    overflow: hidden;
}
#msgform{
border:5px solid #2a2a2a;
background:url(../images/tablebg.jpg) repeat;
color:#fff;
border-radius:5px;
padding:10px;
font-size:14px;
}
#msgform .textsm{
width: 66px;
    height: 27px;
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 5px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 6px 3px 0px 0px;
}
#msgform .textdrop{
width: 66px;
    height: 27px;
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 5px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 6px 3px 0px 0px;
}
#msgform .textsmall{
width: 148px;
    height: 27px;
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 5px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 6px 3px 0px 0px;
}
#msgform .textbig{
width: 148px;
    height: 47px;
    background: #fff;
    border-radius: 3px;
    border: none;
    padding: 5px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 6px 3px 0px 0px;
}
.button{
color: #FFF;
    background-color: #2baddf;
    border:5px solid #2baddf;
    border-radius:5px;
}
.content{
	background:#fff;
 	border-radius:15px;
  	border:1px solid #CCC;
   margin:10px 0px 0px 0px;
}
.content h1{
	color:#41748e;
 	font-size:28px;
}
.content h2{
	color:#41748e;
 	font-size:22px;
  	text-align:center;
  
}
.gallery1 {
 font-size:22px;
  border-radius:15px;
  border:1px solid #CCC;
  margin:10px 0px 10px 0px;
  padding:10px 10px;
   background:#fff;
   color:#41748e;
}
.gallery1 h2{
 	font-size:22px;
   color:#41748e;
}
.content h3{
	color:#41748e;
 	font-size:20px;
}
.content p{
 	font-size: 14px;
    line-height: 20px;
    padding: 0px 0px 25px 0px;
}
.red{
	color:#ff0000;
}
.ratetable tr{
	border:1px solid #999;
}
.ratetable td{
	padding:10px 20px;
}
.odd{
	background:#efefef;
}
.amenities{
 	border:1px solid #CCC;
  	float:left;
   border-radius:10px;
   padding:10px;
   margin:0px 15% 10px;
   background:#f4f4f4;
}
.amenities ul{
	width:50%;
 	float:left;
  	margin:0px 0px;
}
.contacttable{
 	font-size:14px;
}
.contacttable tr{
	border-bottom:1px solid #999;
}
.contacttable tr td{
	padding:10px 0px;
}

footer ul {
margin:0px 0px 0px 150px;
padding:0px;
list-style:none;
}
footer ul li{
	float:left;
 	margin:0px 0px 10px;
  padding:0px 10px;
  border-right:1px solid #444;
}
.headertitle{
font-size: 19px;
    font-style: italic;
    color: #666;
    text-align: center;
    line-height: 22px;
    padding: 27px 0px 0px 0px;
}
.logotext{
    float: right;
    position: absolute;
    left: 115px;
    top: 60px;
    text-align: center;
    color: #333;
}
