/* MOONLIGHT BAY APARTMENTS */

/* MENU */
#navmb { position: relative; padding: 18px 0 0 0 ; margin: 0 auto 0 auto; width: 100%; height: 70px; background-color:#444; z-index: 999; text-align:center; }
#navmb ul { display: inline-block; margin: 0 auto;}

/* LAYOUT */
.top-pad { margin: 30px 0 0 0; }
.top-pad-half { margin: 15px 0 0 0; }
.service-icon { max-width: 40px; }
#policies p { line-height: 1.2em; }

/* TEXT */
body { font-family: 'Raleway', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; font-weight: bolder; color: #444; }
.p90 { font-size: 90%; }
.p80 { font-size: 80%; }
.ptight { line-height: 80%; }
.no-margin { margin: 0; }
.redd { color: #BA0003 }
.text-link { background-color: #D9D9D9; padding: 3px 4px 4px 4px; }
.text-link:hover, .text-link:focus { background-color: #14679e; color: #FFF; }

/* BUTTONS */
.button.grey { background: #444444; }
.top-pad-half { margin: 15px 0 0 0; }
.service-icon { max-width: 40px; }
.button { background-color: #65818D; }
.button:hover, .button:focus { background-color: #14679e; }

/* HOVER */
.fadenav { transition: all .1s ease-in-out; }
.fadenav:hover { transform: scale(1.1); }

/* HOVER ZOOM */
.image-zoom-container { list-style: none; font-size: 0px; }
.zoom-container { position: relative; overflow: hidden; display: inline-block; width: 100%; font-size: 16px; font-size: 1rem; border: 1px solid #fff; vertical-align: top;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.zoom-container img { display: block; width: 100%; height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */ -moz-transition: all .5s ease; /* Firefox */ -ms-transition: all .5s ease; /* IE 9 */ -o-transition: all .5s ease; /* Opera */ transition: all .5s ease; }
.zoom-container .zoom-caption { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; background: rgba(0, 0, 0, .5);
	-webkit-transition: all .5s ease; /* Safari and Chrome */ -moz-transition: all .5s ease; /* Firefox */ -ms-transition: all .5s ease; /* IE 9 */ -o-transition: all .5s ease; /* Opera */ transition: all .5s ease; }
.zoom-container .zoom-caption h3 { display: block; text-align: center; font-family: 'Source Sans Pro', sans-serif; font-size: 1.5em; font-weight: 900; letter-spacing: -1px; text-transform: uppercase; color: #fff;
	margin: 23% 0 0; padding: 10px 0; border-top: 5px solid rgba(255, 255, 255, .15);	border-bottom: 5px solid rgba(255, 255, 255, .15); }
.zoom-container:hover img { -webkit-transform:scale(1.25); /* Safari and Chrome */ -moz-transform:scale(1.25); /* Firefox */ -ms-transform:scale(1.25); /* IE 9 */ -o-transform:scale(1.25); /* Opera */ transform:scale(1.25); }
.zoom-container:hover .zoom-caption { background: none; }

/* SLICK */
.slide { position: relative; }
.slidecap { top: 0px; color: #FFF; background: rgba(0,0,0,0.6); opacity: 1; font-size: 0.9rem; min-height: 30px; padding: 5px 10px; left: 0; position: absolute; width: 100%; z-index: 2; }

/* BOOKER FIX */
label { display: inline; }

@media (max-width: 767px) {
	.zoom-container { width: 50%; }
}

@media (max-width: 480px) {
	.zoom-container { width: 100%; }
}