.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}


@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-Roman.eot');
	src: url('../../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-Roman.woff') format('woff'),
		url('../../fonts/AvenirLTStd-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-Medium.eot');
	src: url('../../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-Medium.woff') format('woff'),
		url('../../fonts/AvenirLTStd-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('../../fonts/TradeGothicLTStd-BdCn20.eot');
	src: url('../../fonts/TradeGothicLTStd-BdCn20.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/TradeGothicLTStd-BdCn20.woff') format('woff'),
		url('../../fonts/TradeGothicLTStd-BdCn20.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-Black.eot');
	src: url('../../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-Black.woff') format('woff'),
		url('../../fonts/AvenirLTStd-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}


@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-BookOblique.eot');
	src: url('../../fonts/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-BookOblique.woff') format('woff'),
		url('../../fonts/AvenirLTStd-BookOblique.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-HeavyOblique.eot');
	src: url('../../fonts/AvenirLTStd-HeavyOblique.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-HeavyOblique.woff') format('woff'),
		url('../../fonts/AvenirLTStd-HeavyOblique.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-Oblique.eot');
	src: url('../../fonts/AvenirLTStd-Oblique.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-Oblique.woff') format('woff'),
		url('../../fonts/AvenirLTStd-Oblique.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-Book.eot');
	src: url('../../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-Book.woff') format('woff'),
		url('../../fonts/AvenirLTStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-Light.eot');
	src: url('../../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-Light.woff') format('woff'),
		url('../../fonts/AvenirLTStd-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}



@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-BlackOblique.eot');
	src: url('../../fonts/AvenirLTStd-BlackOblique.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-BlackOblique.woff') format('woff'),
		url('../../fonts/AvenirLTStd-BlackOblique.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-MediumOblique.eot');
	src: url('../../fonts/AvenirLTStd-MediumOblique.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-MediumOblique.woff') format('woff'),
		url('../../fonts/AvenirLTStd-MediumOblique.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-LightOblique.eot');
	src: url('../../fonts/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-LightOblique.woff') format('woff'),
		url('../../fonts/AvenirLTStd-LightOblique.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('../../fonts/AvenirLTStd-Heavy.eot');
	src: url('../../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/AvenirLTStd-Heavy.woff') format('woff'),
		url('../../fonts/AvenirLTStd-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

.pad-left50{padding-left:50px;}
.pad-top20 {padding-top:20px;}
.pad-bot20 {padding-bottom:20px;}
.font-tradegothic{ font-family: 'Trade Gothic LT Std'; }
.font-avenir{ font-family: 'Avenir LT Std'; }
.fw300{ font-weight: 300; }
.fw500{ font-weight: 500; }
.fw900{ font-weight: 900; }
.fsitalic{ font-style: italic; }
.fs62{font-size:62px;}
.fs52{font-size:52px;}
.fs42{font-size:42px;}
.fs40{font-size:40px;}
.fs36{font-size:36px;}
.fs27{font-size:27px;}
.fs24{font-size:24px;}
.fs20{font-size:20px;}
.fs12{font-size:12px;}
.fcwhite{color:#ffffff;}
.fcgrey{color:#797e8d;}
.fcdgrey{color:#51576b;}
.fclgrey{color:#666666;}
.fclblack{color:#444444;}
.fcdblue{color:#000032;}


.bg-yellow{background:#fe9b00 !important;}
.ctbtn{border:0 !important; width:210px;}
.slbtn{border:0 !important; }
.p-rel{position:relative;}
.error.message{opacity:0; transition: all 0.5s; position:absolute; top:0; left:0; width:100%; height:100%; background: #F9E5E6; color: #B3696C; border: 1px solid #B3696C;     line-height: 200%; padding-left: 10px; z-index:-1;}
.error.showerr{opacity:1; z-index:1000;}
#successmsg{display:none;}
.loading { display:none; background:rgba(255,255,255,0.5); position:absolute; width: 100%; height: 100%; z-index: 10000; line-height: 65%; text-align: center;}
.loading img{ bottom: 5px; position: absolute; right: 10px; opacity: 0.5;}

@media (min-width: 992px) {
.slbtn{width:220px;}
.item img{max-width:100%;}
}
.float-r{float:right;}
#lodgingfeatures{position:relative; overflow-x: hidden;}
.top-stay{position:absolute; background:rgba(0,0,0,0.5); width:100%; z-index:100;}
.ocaption{position:absolute; bottom:100px; width: 100%; text-align:left;}
.item{ position:relative; }
.item{ text-align:center; }
.owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item{padding:0;}
.owl-theme .owl-controls { margin-top: 0; }
.owl-pagination{position: absolute; bottom: 10px; width: 100%;}
.owl-carousel.c-theme .owl-pagination .owl-page span{background:#ffffff; width: 16px; height: 16px; border:3px solid #ffffff; opacity:1;}
.owl-carousel.c-theme .owl-pagination .owl-page.active span{background:#000032;}
.desktop{display:block;}
.mobile{display:none;}
.lh150{line-height:150%;}

@media (max-width: 767px) {
	.fs42 strong{font-size:17px !important;}
	.tparrows {display:none !important;}
	.desktop{display:none;}
	.mobile{display:block;}
	.owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item{padding:0 10px;}
	.c-logo img{max-height:35px;}
	p.fsinc{font-size:11px !important; line-height:125% !important;}
	.fhinc{ line-height:150% !important;}
	
	.tp-parallax-wrap{padding-left:10px; margin-right:40px;}
	
	.float-r.chipimg{float:none; width:254px; max-width:100%; margin:0 auto; display: block;}
	
	#aboutemv .fs62{font-size:25px !important;}
	#aboutemv p{font-size:16px !important;}
	#aboutemv .fs27{font-size:20px !important;}
	.owl-wrapper-outer{max-height:600px;}
	.ocaption{bottom:300px;}
	.item img{ position: relative; bottom: 150px;}
	#aboutus .fs36{font-size:26px !important;}
	#aboutus .fs24{font-size:18px !important;}
	#aboutus p.fs24{font-size:16px !important;}

	#resources .fs36{font-size:26px !important;}
	#resources .fs24{font-size:18px !important;}
	#resources p.fs24{font-size:16px !important;}	
	
	#contact .fs62{font-size:25px !important;}
	
	form .ctbtn {margin: 0 auto; display: block; width: 210px; float: none;}
	footer .fs27{font-size:18px !important;}
	footer .fs12 {font-size:10px !important;}
	.slbtn{    margin-top: 20px !important;}
	.offtext{ padding-top:15px !important; font-size:32px;}
}

@media (max-width: 479px) {
	.fs42 strong{font-size:11px !important;}
	body{overflow-x:hidden;}
	p.fsinc{font-size:7px !important; line-height:100% !important;}
}


