
html,
body {
    height: 100%;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
	
}
  .carousel-inner > .item > a > img {

}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

footer {
	 
    border-top: 10px solid rgba(238, 110, 0, 0.92);
    background-color: #333;
    color: #e4e4e4;
    font-size: 14px;
}

/* Makes images fully responsive */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
  
  
}


/* ------------------- Carousel Styling ------------------- */

.carousel-inner {
  border-radius: 0px;
}

.carousel-caption {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  padding: 0 25px 10px 0;
  text-align: center;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}


/* ------------------- Section Styling - Not needed for carousel styling ------------------- */

.section-white {
   padding: 10px 0;

}

.section-white {
  background-color: #fff;
  color: #555;
}

@media screen and (min-width: 768px) {

  .section-white {
     padding:0;
  }
  


}

@media screen and (min-width: 992px) {

  .container {
   
  }

}

/* menu */

.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

.top{
	line-height:35px;
	text-align:left;
	padding:5px;
}
#offer h1 {
    color:#9D292D;
   /* padding:20px 0 25px 0;*/
}
.accom {
    padding: 25px 0;
}
.accom a {
    background-color: #9D292D;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 10px 0px 0px;
    border-radius: 4px;
}
.accom h2 {
    color: #E20E22;
    padding: 0;
    margin: 0;
}
.btn-default {
    top: 25%;
    left:25%; 
    color: #fff; 
    background: #ff7800; 
} 
/* gallery */

.gal-container{
	padding: 12px;
}
.gal-item{
	overflow: hidden;
	padding: 3px;
}
.gal-item .box{
	height: 350px;
	overflow: hidden;
}
.box img{
	height: 100%;
	width: 100%;
	object-fit:cover;
	-o-object-fit:cover;
}
.gal-item a:focus{
	outline: none;
}
.gal-item a:after{
	content:"\e003";
	font-family: 'Glyphicons Halflings';
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 3px;
	left: 3px;
	top: 3px;
	bottom: 3px;
	text-align: center;
    line-height: 350px;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.gal-item a:hover:after{
	opacity: 1;
}
.modal-open .gal-container .modal{
	background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body{
	padding: 0px;
}
.modal-open .gal-item button.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 999;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus{
	outline: none;
}
.modal-open .gal-item button.close span{
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow:none;
}
.gal-container .modal-dialogue{
	width: 80%;
}
.gal-container .description{
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4{
	margin:0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
.gal-container .modal-dialog {
    width: 55%;
    margin: 50 auto;
}
}
@media (max-width: 768px) {
    .gal-container .modal-content{
        height:250px;
    }
}
/* Footer Style */



i.red{
    color:#BC0213;
}
.gal-container{
    padding-top :75px;
    padding-bottom:75px;
}
ul.fac {
    text-align: left;
}
.modal-dialog {width:85%;}
.thumbnail {margin-bottom:6px;}
.rowpad {
    padding: 10px 0px;
}
.top a.booknow {
    background-color: #ff7800;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 10px 0px 0px;
    border-radius: 4px;
}
.ibe{
	position:absolute; 
	bottom:75px; 
	z-index:99; 
	width:100%;
	text-align:center;
}
.ibe h1{
	color:#fff;
}
.ibe p{
	color:#fff;
	padding:10px 0;
	font-size:16px;
}
.ibe a.booknow{
	 background-color: #9D292D;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 10px 0px 0px;
    border-radius: 4px;
    text-decoration:none;
    font-size:22px;
}

@media (max-width:980px) {
	.ibe h1{
	color:#fff;
	font-size:22px;
}
	.nav > li > a {
		padding:10px 6px;
	}
	.navbar {
		position:inherit;
	}
	.navbar-header {
		float:none;
	}
	.top{
		float:none;
		text-align:center;
	}
	
}
@media (max-width:990px) {
	.ibe h1{
		display:none;
	}
	.ibe p{
		display:none;
	}
	.top{
		display:none;
	}
	section.section-white {
		padding:0;
	}
	.navbar {
		position:fixed;
	}
	.img-responsive,
	.thumbnail > img,
	.thumbnail a > img,
	.carousel-inner > .item > img,
	.carousel-inner > .item > a > img {
	  display: block;
	  width: 100%;
	  height: auto;
	  margin-top: 100px;
  
	}
	.carousel-control.left,
	.carousel-control.right {
	  background-image: none;
	  margin-top: 125px;
	}
	
}

.map-wrapper {
    position: relative;
    z-index: 1;
	width: 100%;
    overflow: hidden;
    
}
.map-wrapper .map-overlay {
	
	position:absolute;  
    display:block;        
    height:300px; 
    width:500px; 
    top:10%;
    right:50px; 
	text-align:right;
    

}
.accent{
	display: block;
    white-space: nowrap;
    font-size: 3.125rem;
	color: #E81E24;;;
	font-weight:900;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.35);
}

.map-mo2{
		display:none;
		 
		}
@media (max-width:1100px) {
	
	.map-wrapper .map-overlay {
		display:none;
		
		}
	
	.map-mo{
		display:none;
		 
		}
	.map-mo2{
		display:inherit;
		
		 
		}	
	.navbar-brand>img{	 
     margin-left: 15%;
	}
	.carousel-indicators{
		display:none;
		
	}
	.bookdate{
		padding-left:0px !important;
		padding-right:20px !important;
		
		}
	.bookdate input,button{
		margin-top:6px;
		
		}
	.headtext2{
	font-size:14px !important;	
		
		}
	}
  .bookdate{
		padding:20px;
	}
	
 .booknow2{
	background-color: #f9cf04;
    padding: 5px;
    color: #4c4a4a;
    text-transform: uppercase;
    border-color: #f9cf04;
	font-weight:500;
	 }
	 .booknow2:hover{
	background-color: #cd3429;
    padding: 5px;
    color: #ffffff;
    text-transform: uppercase;
   border-color: #fff;
    font-weight:500;
    border: 2px solid #fff;
	 
	 }
*::-webkit-input-placeholder {
    color: #FFF;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #FFF;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #FFF;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #FFF;
}
	 
/*
     FILE ARCHIVED ON 15:41:19 Jan 13, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:23:17 Mar 10, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 250.768
  exclusion.robots: 0.103
  exclusion.robots.policy: 0.094
  RedisCDXSource: 0.56
  esindex: 0.008
  LoadShardBlock: 227.482 (3)
  PetaboxLoader3.resolve: 248.501 (4)
  PetaboxLoader3.datanode: 58.659 (5)
  CDXLines.iter: 19.828 (3)
  load_resource: 84.408 (2)
*/