.home-video{
	text-align: center;
	padding-bottom: 50px;
}

.home-video img{
	max-width: 60%;
	height:auto !important;
}

.modal{
	z-index: 9999999999;
}

.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#000;
  opacity:1;
  z-index: 9999999999;
}

.wf-loading {
	visibility:hidden;
}
 
.wf-active {

}
 
.wf-inactive {

}

.clr{
	clear:both;
}

.float{
	float:left;
	margin-right:20px;
}

.navdiv{
	border-bottom:1px solid #F5F5F5;
	background-color:#FFF;
}

.home-banner{
	background-color:#FBFBFB;
}

.page-banner{
	background-color:#FBFBFB;
}

.sticky {
    position: fixed;
    top: 0;
    z-index: 99998;
    width: 100%;
	background-color:#FFF;
}

.sticky .logo{
	display:none;
}

.sticky .menu{
	padding:0px !important;
	margin:0px !important;
	width:auto !important;
}

.sticky .navbar{
	padding:0px !important;
	margin:0px !important;
	min-height:1px;
}

.sticky .book{
	float:right !important;
	padding: 10px 20px; !important;
	width:auto !important;
}

.sticky .nav li a {
    position: relative;
    display: block;
    padding: 10px 20px;
}

.latearea{
	background-color:#c53f35;
	text-align:center;
}

.latearea h2{
	margin:10px 0px;
	margin-top:20px;
}

.latearea h2 a{
	color:#FFF;
	font-size:16px;
}

.book{
	background:#ffbcb3;
	padding:32px 0px 32px 0px;
	color:#fff;
	text-align:center;
	font-size:14px;
}

.book a{
	color:#FFF;
}

.logo img{
	margin:10px 0px 0px 0px;
}

.menu{
	margin:0px 0px 0px 0px;
}

.banner{
	background:url(../img/banner_bg.jpg)top center no-repeat;
	min-height:448px;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	-webkit-appearance:none;
}

.banner_text{
	background:url(../img/bg.png)top center;
	padding:20px;
	color:#fff;
	min-height:448px;
	float:left;
}

.banner_text h1{
	margin:100px 0px 30px 0px;
	font-family:"mrs-eaves";
}

.banner_text p{
	margin:0px 0px 50px 0px;
	font-size:20px !important;
	line-height:150%;
	float:left;
	font-family:"mrs-eaves";
	font-style:italic;
	font-weight:normal;
}

.banner_text h2{
	border-bottom:solid 1px #fff;
	width:25%;
	margin:0px 0px 0px 0px;
	font-size:20px;
	padding:0px 0px 5px 0px;
}

.red_arrow{
	margin:0px auto;
	background:url(../img/red_arrow.jpg);
	width:32px;
	height:35px;
	margin-top:-40px;
}

.contentarea{
	padding:0px 40px 40px 40px;
	margin:20px 0px 0px 0px;
}

.contentarea h3{
	text-align:center;
	font-style:italic;
	font-size:17px;
	line-height:25px;
	margin:30px 0px 0px 0px;
}

.tabarea{
	background:#FBFBFB;
	padding-bottom:20px;
}


.selfarea{
	background-color:#fff;
	padding-bottom:40px;
}

.servicearea{
	padding:40px 0px;
	background:#FBFBFB;
}

.tabheading{
	background:url(../img/grey_box.png);
	width:411px;
	height:39px;
	text-align:center;
	padding:7px 0px 0px 0px;
	margin:0px auto;
	font-size:20px;
	color:#fff;
	font-family:"mrs-eaves";
}

.tab-c{
	background:#fff;
	padding: 20px;
}
.tab-c h1{
	font-size:30px;
	margin:0px 0px 20px 0px;
}
.tab-c h2{
	font-size:20px;
	margin:0px 0px 20px 0px;
}

.tab-c p{
	font-size:14px;
	padding:10px 00px;
	margin:0px 0px 3px 0px;
	color:#666;
	line-height:30px;
}

.tab-c a{
	background: #ffbcb3;
    padding: 10px 20px;
	margin-right:20px;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.tab-c .tab-button{
	float: right;
}

.tab-c img{
	padding:0px;
	margin:0px;
	height: 300px;
	width: auto !important;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.tabs-f{
	margin:30px 0px 0px 0px;
}

.self-catering{
	text-align:center;
}

.tabarea h2 {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
	text-align:center;
}

.self-catering h2{
	font-size:20px;
	margin-top:40px;
	margin-bottom:20px;
}

.self-catering p{
	font-size:14px;
	margin:20px 0px;
}

.self-catering img{
	max-width:80%;
	height:auto;
}

.self-catering a{
	background: #c53f35;
    padding: 5px 10px;
	margin:0px 10px;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.tabs-f2{
	margin:0px 0px 0px 0px;
}

.tab-content{
	padding:30px 0px;
	background-color:#FFF;
	border:1px solid #ddd;
	margin-bottom:30px;
}

.red_arrow2{
	margin:0px auto;
	background:url(../img/red_arrow-right.jpg);
	width:47px;
	height:24px;
	cursor:pointer;
	border:none;
	display:inline-block;
}

.contentbox1 {
	text-align:center;
	padding:0px;
	margin:0px;
}
.contentbox1 h2{
	color:#d62027;
	font-size:24px;
}
.contentbox1 p{
	padding:0px 20px 20px 20px;
}
.contentbox1 img{
	margin:20px 0px 0px 0px;
}

.texture{
	background:url(../img/texture.jpg);
	min-height:500px;
	padding:20px 0px 20px 0px;
	color:#fff;
	
}
.texture h2{
	text-align:center;
	font-size:18px;
}
.gallery{
}
.footer{
	padding:30px 0px 30px 0px;
	text-align:center;
}
.footer img{
	margin:0px 10px 0px 10px;
}

.footercontent{
	padding:40px 0px 0px 0px;
}

.footercontent ul{
	padding:0px;
	margin:0px;
}

.footercontent ul li{
	padding:0px;
	margin:0px;
	list-style:none;
	margin:10px 0px 0px 0px;
}


.icon{
	margin:10px 20px 0px -15px;
}
.icon a{
	color:#fff;
}

.footercontent ul li a{
	color:#fff;
	font-size:13px;

}

.footercontent ul li a img{
	width:30px;
	height:auto;
	margin-right:5px;
}

.footercontent img{
	max-width:90%;
	margin:0px 0px 5px 0px;
}
.footercontent h3{
	text-transform:uppercase;
	font-size:18px;
}

.carousel-inner.onebyone-carosel { margin: auto; width: 100%; }

.content-left{
	width:20%;
	float:left;
	border-right:1px solid #F2F2F2;
	padding:0px 20px;
	background-color:#FDFDFD;
	padding-bottom:20px;
}

.content-left h1{
	font-size: 27px;
    color: #757575;
    padding: 0px 0px 10px 0px;
    margin: 10px 0px;
    font-weight: normal;
    font-family: "mrs-eaves";
	font-style:italic;
    border-bottom: 1px solid #CCC;

}

.content-left img{
	max-width:100%;
	height:auto;
}

.content-left p{
	line-height:150%;
}

.content-left ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

.content-left .mBut{
	background: #c53f35;
    color: #fff;
    text-align: center;
    font-size: 14px;
	display:block;
	padding:10px 0px;
}

.content-left ul li{
	font-size:14px;
	margin:5px 0px;
	border-bottom:1px #EEE solid;
	padding:7px 0px;
	line-height:150%;
}

.content-left ul li a{
	color:#333;
	text-decoration:none;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	transition:0.5s;
	text-decoration:none;
}


.content-left ul li a:hover{
	color:#900;
}
 

.content-right{
	width:75%;
	float:right;
}

.content-full{
	width:auto;
	float:none;
}

.arl{
	text-align:center;
	padding:10px;
}

#breakfast h4{
	font-size:25px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-family: "mrs-eaves";
	color:#666;
	font-style:italic;
	margin-top:20px;
}