/* HTML5 ?? Boilerplate */


@font-face {
    font-family: 'gotham';
    src: url('fonts/gotham/gotham-medium-webfont.woff');
    src: url('fonts/gotham/gotham-medium-webfont.eot?iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-medium-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-medium-webfont.ttf') format('truetype'),
         url('fonts/gotham/gotham-medium-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham-Bold';
    src: url('fonts/gotham/Gotham-Bold-webfont.eot');
    src: url('fonts/avalon-book/Avalon-Book-webfont86d7.eot?iefix') format('embedded-opentype'),
         url('fonts/gotham/Gotham-Bold-webfont.woff') format('woff'),
         url('fonts/gotham/Gotham-Bold-webfont.ttf') format('truetype'),
         url('fonts/gotham/Gotham-Bold-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvalonDemi';
    src: url(fonts/avalon-demi/Avalon-Demi-webfont.eot);
    src: url(fonts/avalon-demi/Avalon-Demi-webfont86d7.eot?iefix) format('embedded-opentype'),
         url(fonts/avalon-demi/Avalon-Demi-webfont.woff) format('woff'),
         url(fonts/avalon-demi/Avalon-Demi-webfont.ttf) format('truetype'),
         url(fonts/avalon-demi/Avalon-Demi-webfont.svg#webfont) format('svg');
    font-weight: normal;
    font-style: normal;
}

.nav {
	max-height: 600px;
	width: 250px;
	margin: 0px auto 0 auto;
	text-align: left;
	color: #fff; 
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 1);
    font-family: gotham, Arial, sans-serif;
    background-image: url(../img/mask.png)
	
}

.nav ul {
	margin-left: 0;
	margin-bottom: 7px;
}

.nav ul li {
	list-style-type: none;
}

.nav ul li a:hover {
	color: #0f4c10!important;
}

.nav .slide {
	list-style: none;
	max-height: 600px;
	width: 180px;
}


.nav .slide li h3 {
	color: white;
	text-transform: uppercase;
	line-height: 1;
}

.nav .slide li a {
	display: block;
	color: #fff;
	margin: 0;
	width: 250px; 
	text-decoration: none;
}

.nav .slide li ul li a {
	display: block;
	color: #fff;
	margin: 0;
	width: 180px;
	text-decoration: none;
}

.nav .slide li,
.nav .slide li ul li.rooms {
	display: block;
	width: 180px;
}

.nav .slide li.mafbo li,
.nav .siide li.location li ul li a,
.nav .slide li.press li,
.nav .slide li.press li ul li,
.nav .slide li.res li,
.nav .slide li.res li ul li,
.nav .slide li.charter li,
.nav .slide li.mag li,
.nav .slide li.airsales li,
.nav .slide li.military li,
.nav .slide li.military li ul li {
	letter-spacing: 1px;
	margin-bottom: 0px;
}

#location_items li{
	letter-spacing: 1px;
}

.nav .slide:hover li.mafbo:hover h3,
.nav .slide:hover li.mafbo:hover li,
.nav .slide:hover li.press:hover h3,
.nav .slide:hover li.press:hover li,
.nav .slide:hover li.res:hover h3,
.nav .slide:hover li.res:hover li,
.nav .slide:hover li.charter:hover h3,
.nav .slide:hover li.charter:hover li,
.nav .slide:hover li.mag:hover h3,
.nav .slide:hover li.mag:hover li,
.nav .slide:hover li.military:hover h3,
.nav .slide:hover li.military:hover li,
.nav .slide:hover li.airsales:hover h3,
.nav .slide:hover li.airsales:hover li,
.nav .slide:hover li.location:hover h3,
.nav .slide:hover li.location:hover li  {
	color: #0f4c10;
}

.nav .slide:hover li.press:hover li.rooms:hover a,
.nav .slide:hover li.res:hover li.weddings:hover a,
.nav .slide:hover li.res:hover li.events:hover a,
.nav .slide:hover li.military:hover li.area-military:hover a {
	color: #0f4c10;
}

.nav .slide li.res li.weddings li a,
.nav .slide li.res li.events li a,
.nav .slide li.military li.area-military li a {
	padding-left: 15px;
}

.nav .slide:hover li a:hover {
	color: #0f4c10;
	
}

/* mafbo  */
.nav .slide li.mafbo h3 {
	letter-spacing: 1px;
}

.nav .slide li {
	text-transform: uppercase;
	display: block;
}

/* press */
.nav .slide li.press h3{
	letter-spacing: 1px;
}

.nav .slide:hover li.press:hover h3,
.nav .slide:hover li.press:hover li {
	color: #0f4c10;
}

.nav .slide li.press ul li.rooms li {
	padding-left: 15px;
}

.nav .slide li.press ul li.rooms li:first-child {
	margin-top: 3px;
}

/* res & Events */
.nav .slide li.res h3 {
	letter-spacing: 1px;
}

.nav .slide li.res h3 span.char6 {
	margin-left: -1px;
	margin-right: 1px;
}

.nav .slide li.res h3 span.char8 {
	margin-left: -2px;
}

.nav .slide li.res h3 span.char9 {
	margin-left: -1px;
}

li.weddings ul li,
li.events ul li, {
	padding-left: 15px;
}

.nav .slide li.res ul li.weddings li:first-child,
.nav .slide li.res ul li.events li:first-child {
	margin-top: 3px;
}

/* charter */
.nav .slide li.charter h3 {
	letter-spacing: 1px;
}

.nav .slide li.charter h3 span.char4 {
	margin-right: 2px;
}
.nav .slide li.charter h3 span.char5 {
	margin-right: 2px;
}

/* mag */
.nav .slide li.mag h3  {
	letter-spacing: 1px;
}

/* Discover */
.nav .slide li.military h3 {
	letter-spacing: 1px;
}

.nav .slide li.military ul li.area-military li:first-child {
	margin-top: 3px;
}

/* location */
.nav .slide li.location h3 {
    letter-spacing: 2px;
}

.nav .slide li.location a.top-level {
	letter-spacing: 2px;
}

.hover {
    color: #0f4c10;
}

ul#nav-annex-1 {
	border-top:1px solid #fff; 
	padding-top: 4px;
	line-height: 1;
	text-align:center;
}

ul#nav-annex-1 li a {
	display: block; 
	text-transform: uppercase; 
	color: #fff; 
	font-size:22px;
	cursor: pointer;
}

ul#nav-annex-1 li#packages a {font-size: 17.25px;}
ul#nav-annex-1 li#virtual-tours a {font-size: 19px;}


ul#nav-annex-2 {
	line-height: 1; 
	border-bottom:1px solid #fff; 
	padding-bottom: 6px; 
	margin-bottom: 0;
	cursor: pointer; 	
    text-align:center;
}

ul#nav-annex-2 li {display: inline;}
ul#nav-annex-2 li a {
	display: inline; 
	border-right: none; 
	text-transform: uppercase; 
	padding-right: 0px; 
	padding-left: 2px;
	font-size:17.25px; 
	color: #fff;
}

ul#nav-annex-2 li:first-child a {border-right: 1px solid #fff; padding-left: 0px; padding-right: 5px;}
ul#top-social {
	text-shadow: none;
	overflow: auto; 
	margin:0 7px 0;}

ul#top-social li a {
	display: inline; 
	float: left; 
	background: url(../img/btn/btn_social.png) no-repeat; 
	width: 35px; 
	height: 22px; 
	text-indent: -9999em; 
	margin-left:18px;
    margin-bottom:6px;
    margin-right:3px;
    margin-top:5px;
	cursor: pointer;
}

ul#top-social li a:hover {background-position:0px -41px;}


ul#top-social li a.videos {background-position:0 0;}
ul#top-social li a.photos {background-position:-43px 0;}
ul#top-social li a.twitter {background-position:-86px 0;}
ul#top-social li a.facebook {background-position:-129px 0; }

ul#top-social li a.videos:hover {background-position:0px -41px;}
ul#top-social li a.photos:hover {background-position:-43px -41px;}
ul#top-social li a.twitter:hover {background-position:-86px -41px;}
ul#top-social li a.facebook:hover {background-position:-129px -41px; }
