body{font-family: 'ProximaNova-Regular', Helvetica, Arial, sans-serif;font-size: 16px;line-height: 150%;
	color:#666A6C;overflow-x:hidden!important; 
}
h1, h2, h3, h4, h5, h6 {font-family:'ProximaNova-Regular', Helvetica, Arial, sans-serif;margin:0;line-height: 150%;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:15px;}

b,strong{font-family:'ProximaNovaSemibold'!important; }

blockquote{border: none;font-family: 'ProximaNova-RegularIt',Helvetica,Arial,sans-serif!important;padding:0;}

header{height:211px;
	background-color:#fff;
	/*background:transparent url('../img/bg-header.png') repeat-x 0 0;*/
-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.3);
box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.3);
 }
header > .container #logo {
	height: 88px;
    margin: 28px 5% 52px;
    padding-right: 20px;
    width: 90%;
    max-width: 387px;
}


.navbar{margin-bottom:0;}
.navbar-inner {
min-height: 40px;
padding-right: 0px;
padding-left: 0px;
background-color: #fafafa;
background-image: -moz-linear-gradient(top, #fff, #cccccc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#cccccc));
background-image: -webkit-linear-gradient(top, #fff, #ccc);
background-image: -o-linear-gradient(top, #fff, #ccc);
background-image: linear-gradient(to bottom, #fff, #ccc);
background-repeat: repeat-x;
border: 1px solid #ccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#cccccccc', GradientType=0);
}
.navbar-inner,.dropdown-menu{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.dropdown-menu:before ,.dropdown-menu:after {border: none !important;content: "" !important;display: none;}

.nav-collapse,.dropdown-menu{background-color: #fafafa;
background-image: -moz-linear-gradient(top, #fff, #cccccc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#cccccc));
background-image: -webkit-linear-gradient(top, #fff, #ccc);
background-image: -o-linear-gradient(top, #fff, #ccc);
background-image: linear-gradient(to bottom, #fff, #ccc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#cccccccc', GradientType=0);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc)";
overflow:auto; 
}



.nav-collapse .nav>li{border-bottom:1px solid #ccc;}

.navbar .nav>li{border-right:1px solid #ccc;}
.navbar .nav>li>a{font-family:'ProximaNovaSemibold';padding:10px 20px;}

.navbar ul.call-phone{margin-bottom:0px;}
.navbar ul.call-phone li{text-align: center;}
.navbar ul.call-phone a{cursor:pointer!important;font-family: 'ProximaNovaSemibold';padding:10px 25px 9px 15px;color:#333;}
.callphone{cursor:pointer;}
.navbar .collapse{z-index:9499;}

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

.dropdown-menu{border-top:none;margin:1px 0 0;padding:0 4px;}
.dropdown-menu li { border-top:1px solid #999; }
.dropdown-menu li:first-child { border-top:none; }
.dropdown-menu li>a{font-family: 'ProximaNovaSemibold';padding:10px 20px;color:#777;}

.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
color: #000;
text-decoration: none;
background-color: transparent;
background-image: none!important;}

.ie9 .nav-collapse{filter:none!important;background:transparent url('../img/bg-menu.png') repeat-x;}
.ie9 .dropdown-menu li>a:hover,.ie9 .dropdown-menu li>a:focus,.ie9 .dropdown-submenu:hover>a{filter:none!important;}

.ie .dropdown-menu{}
.ie .nav-collapse.collapse {filter:none!important;background:transparent url('../img/bg-menu.png') repeat-x;  }
.ie .dropdown-menu li>a:hover,.ie .dropdown-menu li>a:focus,.ie .dropdown-submenu:hover>a{filter:none!important;}

.container-fluid{padding:0;}

#float-widgets{position:relative;margin-top:-17%;z-index:99;}
.general #content{position:relative;margin-top:-17%;z-index:99;background: #fff;}

.general #content .main-content{min-height: 300px;transition:all .2s ease-in-out;}
#content .main-content .span7 h2,#content .main-content .span7 h3{color:#333;}
#float-widgets ul{margin-bottom:0;}

.home #content{position: inherit;margin-top:0;}

#float-widgets .thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ccc;
	border-bottom:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-color:#fff;
}

#float-widgets .thumbnails>li{margin-left:30px;}
#float-widgets .thumbnails>li:first-child{margin-left:20px;}

#float-widgets .box1{border-top:4px solid #007dc3;}
#float-widgets .box2{border-top:4px solid #7abe38;}
#float-widgets .box3{border-top:4px solid #f99100;}

#float-widgets .caption{padding:0 10px;}
#float-widgets h1{text-transform:uppercase;font-size:17px;font-family:'ProximaNovaSemibold',Helvetica,Arial,sans-serif;margin:20px 0px 10px;letter-spacing: 0px;line-height: 100%;}
#float-widgets .box1 h1{color:#007dc3;}
#float-widgets .box2 h1{color:#7abe38;}
#float-widgets .box3 h1{color:#f99100;}
#float-widgets .caption p{margin:0 10px 10px 0;font-size: 16px;}

#float-widgets .btn{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #fff, #cccccc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#cccccc));
	background-image: -webkit-linear-gradient(top, #fff, #ccc);
	background-image: -o-linear-gradient(top, #fff, #ccc);
	background-image: linear-gradient(to bottom, #fff, #ccc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#cccccccc', GradientType=0);
	font-family:'ProximaNova-Bold',Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:17px;
	padding-top:4px;
	padding-right:20px;color:#666;
	text-align: right;
	line-height: 30px;
	padding-bottom: 0;
	margin:0px ;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #float-widgets .btn{padding-bottom:5px;}
}

#float-widgets .btn:hover{background-color: #e6e6e6;
background-position: 0 -40px;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
}

/* boxes:hover */
#box1,#box2,#box3{position:relative;overflow: hidden;}
.box1 #box1 span,.box2 #box2 span,.box3 #box3 span {
	position: absolute;
	width: 100%;
	max-width: 280px;
	height: 100%;
	line-height: 1.5;
	font-weight: 100;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 3em;
	z-index: 2;
	-webkit-transition: .3s linear;
	-moz-transition: .3s linear;
	-o-transition: .3s linear;
	transition: .3s linear;

	color: white;
	padding: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  	-webkit-touch-callout: none;
  	-webkit-user-select: none;
}

.span4:hover .box1 #box1 span,.span4:hover .box2 #box2 span,.span4:hover .box3 #box3 span{ 
	opacity: 0.9; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
}


.main-content{padding:8px 0 20px 20px;border:1px solid #ccc;overflow: hidden;}

#content h1.page-title{background-color:#157FBF;color:#fff;padding:11px 0 11px 25px;text-transform: uppercase;}
.waterfront-on-monterey #content h1.page-title{background-color:#157FBF;color:#fff;padding:11px 0 11px 25px;text-transform: uppercase;}
.waterfront-on-island #content h1.page-title{background-color:#7abe38;color:#fff;padding:11px 0 11px 25px;text-transform: uppercase;}
.waterfront-on-sailfish #content h1.page-title{background-color:#f99100;color:#fff;padding:11px 0 11px 25px;text-transform: uppercase;}

.responsive-slider {position: relative;z-index:-1;}
.flexslider{margin:0;}
.flexslider .slides{min-height:400px;}

.flex-control-nav {
	width: 100%;
	position: relative;
	z-index: 5;
	width:940px;
	margin: 0 auto;
	bottom:-15px;
	text-align: left;
}
.table{width:90%;}
.table-striped{font-size:14px;}
.table-striped th:first-child{width:150px;}

.main-content .span7{margin-top:18px;width:590px;}
.main-content h1{font-family:'ProximaNovaSemibold';color:#007dc3;text-transform: uppercase;font-size: 18px;}
.main-content h2{color:#007dc3;}
.main-content h3{color:#007dc3;font-size:18px;font-family:'ProximaNovaSemibold';}

.main-content .span8 h2{color:#333;margin-bottom:10px;}

.sidebar h1,.sidebar h2,.sidebar h3{text-transform: uppercase;}

.main-content .caption{padding:10px 18px;margin:5px 10px;border:1px solid #ccc;}
.main-content .social{padding:0px 0;margin:0;border:none;}
.sidebar .testimonial,.sidebar .social{margin-bottom:22px;}
.testimonial p{margin:0;}
.social ul{margin-left:0;}
.sidebar .social p{font-family: 'ProximaNovaSemibold';}

#main-links{padding-bottom:20px;}

#main-links .thumbnail{border:none;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
#main-links .caption{border:none;}
#main-links .caption h1{background:none;color:#666;padding:0;text-align: center;}
#main-links .caption h1 a{color:#666;padding:0;text-align: center;text-decoration: none;}
#main-links .caption h1 a:hover{text-decoration: underline;}


footer{margin-top:30px;}
#footer{background: #F69420;padding-top:30px;}
#footer{color:#fff;font-size:15px;}
#footer a{color:#fff;font-size:17px;}
#footer a.email{color:#fff;font-size:15px;}

#footer a:hover{color:#fff;}
#footer .muted{color:#f6f6f6;}
#footer .details{font-size: 12px;margin-left:13px;}
#footer .details a{font-size: 12px;margin-right:10px;}
#footer h2{font-size: 20px;margin-left:13px;}
#footer h3{font-size: 16px;padding-bottom:10px;margin-left:13px;}
#footer .footer-contact h2,#footer .footer-contact h2{margin-left:2.13%;}

#stamps .thumbnail{border:none;}

#gallery{width: 100%;text-align: left;}
#gallery a {
	margin-right: 8px;
	margin-bottom: 10px;
	display: inline-block;
	max-height:87px;
	overflow: hidden;
}
#gallery a img{width:138px;height:87px;}
.ie #gallery a{display:inline;padding-bottom:10px;margin-bottom:0;}
.ie #gallery a img{margin-bottom:10px;}

@media (min-width: 1200px){
	.flexslider .slides{min-height:610px;}
}

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

	.flexslider .slides{min-height:315px;}
	.main-content .span7 { width: 414px; }
	#float-widgets{margin-top:-12%;}
	.general #content{margin-top:-12%;}
	#float-widgets .thumbnails>li{margin-left:20px;}
	#float-widgets .thumbnails>li:first-child{margin-left:20px;}
	.flex-control-nav {width:700px;}

	.navbar ul.call-phone a {
		cursor: pointer!important;
		font-family: 'ProximaNovaSemibold';
		padding: 10px 25px 9px 15px;
		color: #333;
		}

}


 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	.flexslider .slides{min-height:205px;}

	body{padding:0 0px;margin:0;}
	#float-widgets{margin-top:0px;}
	.general #content{margin-top:0;}
	
	#float-widgets .thumbnails>li{margin-left:0px;}
	#float-widgets .thumbnails>li:first-child{margin-left:0px;}

	ul.boxes li.span4 .span4{background:none;background-image:none;}
	ul.boxes li.span4 .span4.thumb{display: none;}
	ul.boxes li h1{text-transform:uppercase;font-size:16px;font-family:'ProximaNovaSemibold',Helvetica,Arial,sans-serif;margin:20px 10px 10px;letter-spacing: 1px;}
	ul.boxes li p{margin:0 10px 10px;font-size: 14px;line-height:130%;}
	.main-content{padding:3px 20px 20px;}
	.main-content .caption {padding: 0px;margin: 20px 0px;border:none;}
	#footer .container{margin-left:20px;}
	#footer .unstyled{padding-bottom:10px;border-bottom:1px solid #ccc;margin-right:20px;}
	#footer h2,#footer h3{margin-left:0;}
	#footer .footer-contact h2{margin-left:0;margin-bottom:10px;}
	#footer .footer-contact h3{display: none;}
	#footer .details{ margin-left:0px;}
	#footer .details .pull-right{float:left;}
	#gallery{width: 100%;text-align: center;}
	.main-content .span7{width:100%;}
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	.hero-unit{height:230px;margin-bottom:650px;}
	header > .container #logo {
	height: auto;
    margin: 28px 5% 52px;
    padding: 0px;
    width: 90%;
    max-width: 387px;
	}
 }

/* helpers */
.center{text-align: center!important;}
.right{text-align: right!important;}
.left{text-align: left!important;}
.no-border{border:none!important;}
.no-border-top{border-top:none!important;}

[class^="icon-custom-"],
[class*=" icon-custom-"] {
  background-image: url("../img/social_icons.png");
}

.icon-custom-facebook { background-position : 0px 0px; width : 28px; height : 28px;  }
.icon-custom-twitter { background-position: -58px 0px; width: 28px; height: 28px  } 
.icon-custom-trip { background-position: -29px 0px; width: 28px; height: 28px  } 
.icon-custom-stars { background-position: 0px -58px; width: 141px; height: 29px  } 
 

.icon-custom-facebook:hover { background-position : 0px -29px; width : 28px; height : 28px;  }
.icon-custom-twitter:hover { background-position: -58px -29px; width: 28px; height: 28px  } 
.icon-custom-trip:hover { background-position: -29px -29px; width: 28px; height: 28px  } 

.icon-custom-book-online {margin-top:0!important;line-height:0px!important;vertical-align: top!important;background-position: 0px -93px; width: 150px; height: 51px; }
.icon-custom-book-online:hover{margin-top:0!important;line-height:0px!important;vertical-align: top!important;background-position: 0px -154px; width: 150px; height: 51px  } 
iframe .RateHeader{width:10%!important;}
iframe .Rate{width:10%!important;}
/*.book-button{display:none;visibility: none;}*/


/*2017 Edits*/

.modal-header {
	background-color: #157FBF;
}

.modal-title {
	color: #fff;
	text-transform: uppercase;
}

.modal-body {
	padding: 50px 15px;
}

#bookNow-modal {
	border-radius: 0px;
	z-index: 99999;
}

.modal-backdrop, .modal-backdrop.fade.in {
    z-index: 9998;
}
