html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 96%;
  font: inherit;
  vertical-align: baseline;
}


.nav {
	max-height: 600px;
	width: 178px;
	margin: 0px auto 0 auto;
	text-align: left;
	color: #fff; 
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.4);
	
}



/* Resort  */
.nav .slide li.resort h1 {
	letter-spacing: 1px;
	font-size: 28.75px;
}



/* Accomodations */

.nav .slide li.accomodations h1 {
	font-size: 71.5px;
	letter-spacing: 1px;
	line-height: .8;
}



.nav .slide li.accomodations ul li.rooms li:first-child {
	margin-top: 3px;
}

/* Celebrations & Events */

.nav .slide li.celebrations h1 {
	letter-spacing: 1px;
	font-size: 35px;
}

.nav .slide li.celebrations h1 span.char6 {
	margin-left: -1px;
	margin-right: 1px;
}

.nav .slide li.celebrations h1 span.char8 {
	margin-left: -2px;
}

.nav .slide li.celebrations h1 span.char9 {
	margin-left: -1px;
}



/* Cuisine */

.nav .slide li.cuisine h1 {
	letter-spacing: .5px;
	font-size: 26.75px;
}

.nav .slide li.cuisine h1 span.char4 {
	margin-right: 2px;
}
.nav .slide li.cuisine h1 span.char5 {
	margin-right: 2px;
}

/* Relax */

.nav .slide li.relax h3  {
	font-size: 62px;
	letter-spacing: 1px;
	line-height: .8;
}


/* Discover */

.nav .slide li.activities h1 {
	font-size: 36px;
	letter-spacing: 1px;
}



/* Reserve */

.nav .slide li.reserve h1 {
	font-size: 43.25px;
	letter-spacing: 2px;
}

ul#nav-annex-1 {
	border-top:1px solid #fff; 
	padding-top: 4px;
	line-height: 1;
	width: 100%;
}

ul#nav-annex-1 li a {
	display: block; 
	text-transform: uppercase; 
	color: #fff; 
	font-size:20px;
	width: 100%;
	xborder: 1px solid red;
	}
	
ul#nav-annex-1 li:first-child a {letter-spacing: 1px;}

ul#nav-annex-1 li#packages a {font-size: 19px; letter-spacing: .25px;}
ul#nav-annex-1 li#virtual-tours a {font-size: 25px; letter-spacing: 1px;}


ul#nav-annex-2 {line-height: 1; border-bottom:1px solid #fff; padding-bottom: 6px; margin-bottom: 0; xtext-align: center; 	
}
ul#nav-annex-2 li {display: inline; }
ul#nav-annex-2 li a {
	display: inline; 
	border-right: 1px solid #fff; 
	text-transform: uppercase; 
	padding-right:3px; 
	font-size:11.75px; 
	color: #fff;
}

ul#nav-annex-2 li:last-child a {border-right: none;}
ul#top-social {
	text-shadow: none;
	overflow: auto; 
	margin:0;}


ul#top-social li {float: left;}
ul#top-social li a {
	display: inline; 
	float: left; 
	background: url(../img/btn/btn_social.png); 
	width:35px; 
	height: 41px; 
	text-indent: -9999em; 
	margin: 3px 8px 0 0;




