@import url("/common/css/reset.css");
@import url("/common/css/tools.css");
html, body { min-height:100%;
height:auto;
height:100%;padding:0;margin:0;overflow:hidden; }
body { font-family: Geneva, "Lucida Grande", "Lucida Sans", Lucida, sans-serif; background:#fff}
p { margin: 0 0 1.5em; line-height: 1.5; }
.nne{position:absolute;left:-999em;top:-999em;}
.ir {
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden;
	text-indent: -3000px;
	*text-indent: 0px;
	font: 0/0 Arial;
	color: rgba(255,255,255,0);
	vertical-align: bottom;
	text-decoration: none; }
	
.locandaverdenyc_copy{
	background:url(../img/locandaverde-url-off.png) no-repeat;
	height:45px;
	width:372px;}
a.locandaverdenyc{width:208px;height:20px;background:url(/_assets/images/restaurant/locandaverde-link.png) no-repeat 0 0;}
a:hover.locandaverdenyc{background-position:0 -20px;}

/* @group .wrap */
.wrap{
	height:100%;
	width:100%;}
	
	.wrap #branding { position: absolute; z-index: 2000; display: inline; float: left; width: 140px; margin: 15px 0 0 15px; padding: 0 0 20px; font-size: 1em; line-height: 1; border-bottom: 1px solid #eaeaea; }

	.wrap #branding-logo { margin: 0; line-height: 1; }
		.wrap #branding-logo a { position: relative; z-index: 1000; display: block; }
		
	.wrap #quotes { position: absolute; top: 115px; left: 37%; width: 415px; z-index: 1000; }
	
	.wrap #photos { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%;padding:0;margin:0; }
	.with-nav .wrap #photos{}
	.wrap #photos .photo { position: absolute; right: 0; bottom: 0; z-index: 1; width: 100%; height: 100%; }
	.wrap #photos a { display: block; }
	.wrap #photos img { position: absolute; bottom: 0; right: 0; z-index: 1; display:block;vertical-align:bottom;}
	
	.wrap #photos .holder{width: 100%; height: 100%;overflow:hidden;display:block;}
	
	.wrap #main{position:absolute;z-index:1000;width:475px;margin:112px 0 0 430px;left:0;top:0}
	
	
	/* @group .wrap .colOne */
	.wrap .colOne{
		width:155px;
		height:100%;
		position:relative;
		overflow:hidden;
		z-index: 1000;}
		.wrap .colOne .dummy-nav{
			left:0;
			position:absolute;
			top:0;
			padding:115px 0 95px 15px;
			display:none;}
			.wrap .colOne .dummy-nav a {
				width:32px;
				height: 8px;
				text-indent: -9999em;
				overflow:hidden;
				background: url(/_assets/images/_s/nav-tier1.png) left top no-repeat;
				display:block;	 }
        			.wrap .colOne .dummy-nav a:hover { background-position: left -8px ; }
		.wrap .colOne .primary-nav{
			background:#460F06;
			opacity:0.8;
			filter:alpha(opacity=80);
			min-height: 100%;
			position:relative;
			left:0px;}
			.wrap .colOne .primary-nav ul{
				list-style:none;
				margin:0;
				padding:115px 0 95px 15px;
				width:140px;
				position:relative;}
				.wrap .colOne .primary-nav ul li{
					width:100%;
					margin:0 0 12px 0;}
					.wrap .colOne .primary-nav ul li a{
						height:8px;
						width:104px;
						background:url(/_assets/images/_s/nav-tier1.png) no-repeat scroll 0 0;
						text-decoration:none;
						text-indent: -9999em;
						overflow:hidden;
						display:block;
						padding:0;}

	/* @end .wrap .colOne */
	/* @group .wrap .colTwo */
	.wrap .colTwo{
		position:absolute;
		top:0;
		left:155px;
		width:155px;
		height:100%;
		overflow:hidden;
		z-index: 5000;
		display:none;}
		.wrap .colTwo .secondary-nav{
			background:#88A34A url(/_assets/images/_s/bg-tier2.png) repeat scroll 0 0;
			z-index:100;
			opacity:0.9;
			filter:alpha(opacity=90);
			min-height: 100%;
			position:relative;}
			.wrap .colTwo .secondary-nav ul#nav-tier2 {
				position: relative; 
				padding: 0; 
				padding-top: 115px; 
				left: 0; 
				z-index: 1000; 
				width: 160px; 
				margin: 0; 
				color: #53500A; }
				.wrap .colTwo .secondary-nav ul#nav-tier2 li{
						margin:0 0 25px;
						padding:0;
						font-size:1.1em;
						letter-spacing:0.05em;
						line-height:1.27273;
						position:relative;
						width:100%;
						z-index:1000;}
					.wrap .colTwo .secondary-nav ul#nav-tier2 a{
						color:#fff;
						padding:3px 0 3px 9px;
						text-transform:capitalize;}
						.wrap .colTwo .secondary-nav ul#nav-tier2 a:hover { background: #93AB5B; }
					.wrap .colTwo .secondary-nav ul#nav-tier2 li span{padding-left:9px;}
					.wrap .colTwo .secondary-nav ul#nav-tier2 li ul{display:inline;width:155px;margin:0;}
						.wrap .colTwo .secondary-nav ul#nav-tier2 li ul li{margin:0;}
			.wrap .colTwo .secondary-nav .txt_rp1{background:url(../img/txt_secondary_nav.png) no-repeat 0 0;height:11px;width:145px;padding:0 !important;}
			.wrap .colTwo .secondary-nav .txt_room{background-position: 0 0;margin-left:9px}
			.wrap .colTwo .secondary-nav .txt_text1{background-position: 0 -16px;}
			.wrap .colTwo .secondary-nav .txt_text2{background-position: 0 -34px;}
			.wrap .colTwo .secondary-nav .txt_text3{background-position: 0 -51px;}
			.wrap .colTwo .secondary-nav .txt_text4{background-position: 0 -69px;}
			.wrap .colTwo .secondary-nav .txt_text5{background-position: 0 -87px;height:8px;margin-left:9px}
			.wrap .colTwo .secondary-nav .txt_text6{background-position: 0 -103px;}
			.wrap .colTwo .secondary-nav .txt_text7{background-position: 0 -121px;}
			.wrap .colTwo .secondary-nav .txt_text8{background-position: 0 -138px;}
			.wrap .colTwo .secondary-nav .txt_text9{background-position: 0 -157px;height:8px;margin-left:9px}
			.wrap .colTwo .secondary-nav .txt_text10{background-position: 0 -173px;}
			.wrap .colTwo .secondary-nav .txt_text11{background-position: 0 -191px;}
			.wrap .colTwo .secondary-nav .txt_text12{background-position: 0 -208px;}
			.wrap .colTwo .secondary-nav .txt_text13{background-position: 0 -226px;height:8px;margin-left:9px}
			.wrap .colTwo .secondary-nav .txt_text14{background-position: 0 -243px;margin:5px 0 3px 9px;}
	/* @end .wrap colTwo */
	/* @group .wrap .colThree */
	.wrap .colThree{
		display:none;
		width:210px;
		position:absolute;
		top:0;
		left:160px;
		height:100%;
		overflow:hidden;
		z-index: 500;
		background:#fff;}
		.wrap .colThree .gut{
			color:#333333;
			margin:0;
			padding:0px 0 0 10px;
			min-height:100%;
			position:relative;
			overflow:hidden;
			width:220px}
			
			.wrap .colThree .gut h1{
				font-size:1.4em;
				font-weight:normal;
				line-height:1.1428;
				text-transform:uppercase;padding-top:20px;
				background:#fff;}
			.wrap .colThree .gut p{
				font-size:1.1em;}
			.wrap .colThree .gut p.sqft{
				color:#333333;
				line-height:1.6;
				margin:0 0 15px;}
			.wrap .colThree .gut ul{
				font-size:1.1em;
				line-height:1.4;
				padding:0 0 6px 12px;}
				.wrap .colThree .gut ul li{
					color:#333333;
					list-style-image:none;
					list-style-position:outside;
					list-style-type:disc;
					margin:0 0 4px;
					padding:0;
					line-height:1.15;background:#fff;}
			.wrap .colThree .gut ul#nav-info{
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0 0 30px;
				padding:0;
				padding-bottom:15px;
				display:block;background:#fff;}
				.wrap .colThree .gut ul#nav-info li{
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
					margin:0 0 30px;
					padding:0;background:#fff;}
				.wrap .colThree .gut ul#nav-info a{
					color:#333333;
					letter-spacing:0.02em;
					text-decoration:none;
					text-transform:uppercase;}
			.wrap .colThree .gut h2{
				font-family:helvetica;
				font-size:1.1em;
				font-weight:bold;
				letter-spacing:0.02em;
				line-height:1.8;
				background:#fff;}
			.wrap .colThree #nav-rooms{
				margin-top:-25px;
				position:relative;
				/*top:-30px;*/
				z-index:1000;
				display:block;
				height:15px}
			.wrap .colThree #nav-rooms li {
				display: inline; 
				width: auto;
				margin: 0;
				padding: 0 10px;
				font-size: 1em;
				float:left;}
				.wrap .colThree #nav-rooms li a{
					white-space:normal;
					font-size:10px;
					color:#333;}
				
	/* @end .wrap colThree */
/* @end .wrap */
.notice{font-style:italic}
.with-secondtier-nav .wrap .colTwo{display:block;}

.with-thirdtier-nav .wrap .colTwo{width:5px;}
.with-thirdtier-nav .wrap .colThree{display:block;}

 #siteinfo { position: relative; z-index: 1000; display: block; width: 120px; margin-top:-101px;padding-left:15px;}
 
 #siteinfo p .contact { display: block; width: 49px; height: 8px; padding: 0; line-height: 1; text-indent: -9999em; background: url(/_assets/images/_s/nav-tier1.png) -713px -8px no-repeat;}
 
 #siteinfo .contact:hover { background: url(/_assets/images/_s/nav-tier1.png) -713px top no-repeat; }
 
 #siteinfo p { margin: 6px 0 0; font-size: 1.1em; color: #fff; }
 #siteinfo .type { font-weight: bold; float: left; }
 #siteinfo .value { float: right; margin-right: 15px; }
 #siteinfo p.tel { margin: 0; }
 #siteinfo a { color: #fff; text-transform: uppercase; text-decoration: none; }

        #rooms a { width: 104px; background: url(/_assets/images/_s/nav-tier1.png) -32px top no-repeat;}

        .rooms #rooms a,
        #rooms a:hover { background-position: -32px -8px; }

        #nav-tier1 #courtyard { height: 20px; }
        #courtyard a { width: 88px; height: 20px; background: url(/_assets/images/_s/nav-tier1.png) -136px top no-repeat;}
        .courtyard #courtyard a,
        #courtyard a:hover { background-position: -136px -21px; }


        #restaurant a { width: 72px; background: url(/_assets/images/_s/nav-tier1.png) -224px top no-repeat;}
        .restaurant #restaurant a,
        #restaurant a:hover { background-position: -224px -8px; }


        #spa a { width: 64px; background: url(/_assets/images/_s/nav-tier1.png) -296px top no-repeat;}
        .spa #spa a,
        #spa a:hover { background-position: -296px -8px; }


        #pool a { width: 67px; background: url(/_assets/images/_s/nav-tier1.png) -360px top no-repeat;}
        .pool #pool a,
        #pool a:hover { background-position: -360px -8px; }


        #map a { width: 90px; background: url(/_assets/images/_s/nav-tier1.png) -427px top no-repeat;}

        .map #map a,
        #map a:hover { background-position: -427px -8px; }


        #gal a { width: 49px; background: url(/_assets/images/_s/nav-tier1.png) -517px top no-repeat;}

        .gal #gal a,
        #gal a:hover { background-position: -517px -8px; }


        #press a { width: 36px; background: url(/_assets/images/_s/nav-tier1.png) -566px top no-repeat;}
        .presslist #press a,
        #press a:hover { background-position: -566px -8px; }

        #brochure a { width: 61px; background: url(/_assets/images/_s/nav-tier1.png) -602px top no-repeat;}
        #brochure a:hover { background-position: -602px -8px; }

        #reserve a { width: 50px; background: url(/_assets/images/_s/nav-tier1.png) -663px top no-repeat;}
        #reserve a:hover { background-position: -663px -8px; }
	   
        .nav a:link,
        .nav a:focus,
        .nav a:visited,
        .nav a:active { position: relative; z-index: 1000; display:block; padding: 2px 0; text-transform: uppercase; text-decoration: none; color: #aaa; border: none; }

        .nav a:hover { color: #fff; }
	   .nav li.reserve { margin-top: 30px !important; }

        .rooms #nav-tier1 { background: url(/_assets/images/_s/bg-tier1-on.png) right 109px no-repeat; }
	   
#nav-gallery { position: absolute; right: 10%; top: 210px; width: 90px; z-index: 1000; }
#nav-gallery li { display: inline; float: left; width: 27px; height: 80px; }
#nav-gallery li.prev { margin: 0 15px 0 0; padding: 0 15px 0 0; border-right: 1px solid #fff; }
#nav-gallery a { display: block; width: 27px; height: 25px; margin: 25px 0 0; padding: 0; text-indent: -9999em; }
#nav-gallery .prev a { background: url(/_assets/images/_s/bg-gallery.png) left top no-repeat; }
#nav-gallery .next a { background: url(/_assets/images/_s/bg-gallery.png) right top no-repeat; }

#nav-gallery.rev .prev { border-color: #C2986B; }
#nav-gallery.rev .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -50px no-repeat; }
#nav-gallery.rev .next a { background: url(/_assets/images/_s/bg-gallery.png) right -50px no-repeat; }

#nav-gallery.rev2 .prev { border-color: #809c3c; }
#nav-gallery.rev2 .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -25px no-repeat; }
#nav-gallery.rev2 .next a { background: url(/_assets/images/_s/bg-gallery.png) right -25px no-repeat; }

#nav-gallery.rev4 .prev { border-color: #1d8d97; }
#nav-gallery.rev4 .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -75px no-repeat; }
#nav-gallery.rev4 .next a { background: url(/_assets/images/_s/bg-gallery.png) right -75px no-repeat; }

#nav-gallery.rev5 .prev { border-color: #d2a925; }
#nav-gallery.rev5 .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -100px no-repeat; }
#nav-gallery.rev5 .next a { background: url(/_assets/images/_s/bg-gallery.png) right -100px no-repeat; }

#nav-gallery.rev6 .prev { border-color: #b52b55; }
#nav-gallery.rev6 .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -125px no-repeat; }
#nav-gallery.rev6 .next a { background: url(/_assets/images/_s/bg-gallery.png) right -125px no-repeat; }

#nav-gallery.rev7 .prev { border-color: #dd97a1; }
#nav-gallery.rev7 .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -150px no-repeat; }
#nav-gallery.rev7 .next a { background: url(/_assets/images/_s/bg-gallery.png) right -150px no-repeat; }

#nav-gallery.rev8 .prev { border-color: #BCE0E0; }
#nav-gallery.rev8 .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -175px no-repeat; }
#nav-gallery.rev8 .next a { background: url(/_assets/images/_s/bg-gallery.png) right -175px no-repeat; }

#nav-gallery.rev9 .prev { border-color: #ffc47c; }
#nav-gallery.rev9 .prev a { background: url(/_assets/images/_s/bg-gallery.png) left -200px no-repeat; }
#nav-gallery.rev9 .next a { background: url(/_assets/images/_s/bg-gallery.png) right -200px no-repeat; }