	* { font-family: Georgia, "Times New Roman", Times, serif; }
	html, body { width: 100%; height: 100%; min-height: 100%; line-height: 100%; vertical-align: middle; margin: 0; padding: 0;  }
	body { background-color: #000; font-size: 12px; line-height: 18px; }	
	a { color: #e49d4e; }
	a:hover { color: #fff; }
	a img { border: none; }
	h1 { margin: 0; padding: 0; }
	
	#frame { width: 1134px; min-height: 600px; margin: 0 auto; position: relative; z-index: 50; padding: 0 0 50px; }
	#header { position: relative; width: 1134px; height: 121px; background: url(../../_images/tpl_hdr_bg.jpg) 0 0 no-repeat; }
	#logo { position: absolute; top: 0; left: 363px; z-index: 100; width: 400px; height: 185px; }
	#navigation ul { position: absolute; top: 87px; left: 74px; z-index: 75; width: 990px; list-style: none; margin: 0; padding: 0; clear: both; background: transparent url(../../_images/tpl_nav_sprite_off.jpg) no-repeat 0 0; }
	#navigation ul li { float: left; }
	#navigation ul li.spacer { width: 299px; }
		#navigation #nav-about a { display: block; width: 73px; height: 29px; }
		#navigation #nav-events a { display: block;  width: 79px; height: 29px; }
		#navigation #nav-nightlife a { display: block;  width: 100px; height: 29px; }
		#navigation #nav-location a { display: block;  width: 89px; height: 29px; }
		#navigation #nav-press a { display: block;  width: 71px; height: 29px; }
		#navigation #nav-contact a { display: block;  width: 82px; height: 29px; }
		#navigation #nav-reservations a { display: block;  width: 129px; height: 29px; }
		#navigation #nav-facebook a { display: block;  width: 30px; height: 29px; }
		#navigation #nav-twitter a { display: block;  width: 37px; height: 29px; }
		
		
	#content { position: relative; width: 1134px; height: 575px; background: url(../../_images/tpl_content_bg.jpg) 0 0 no-repeat; z-index: 30; overflow: hidden; }
	#footer { width: 1134px; height: 112px; background: url(../../_images/tpl_footer_bg.jpg) 0 0 no-repeat; text-align: center; }
	#footer .address { margin: 0 auto; width: 662px; height: 55px; padding: 23px 0 0; }
	#footer ul.navigation { font-size: 12px; color: #6f5126; clear: both; list-style: none; margin: 8px 40px 0 0; }
	#footer ul.navigation li { display: inline; }
	#footer ul.navigation li a { font-size: 12px; color: #6f5126; text-decoration: none; }
	#footer .copyright { font-size: 11px; color: #46341c; }
	#footer .copyright a { font-size: 11px; color: #46341c; text-decoration: none; }
	
	.note { position: absolute; top: 56px; left: 130px; width: 415px; height: 462px; background: url(../../_images/tpl_landing_bg.png) 0 0 no-repeat; }
	.note .container { padding: 40px 50px 0 62px; color: #a26f54; }
	.note.wide { position: absolute; top: 150px; left: 266px; width: 613px; height: 263px; background: url(../../_images/tpl_note_wide.png) 0 0 no-repeat; }
	
	.coming-soon { width: 244px; height: 37px; margin: 0 auto 0; padding: 250px 0 0; }
	a.small { font-size: 10px; text-decoration: none; line-height: 12px; }
	
	/* Home */
	#home #welcome { position: absolute; top: 116px; left: 553px; width: 448px; height: 308px; z-index: 100; }
	#home #welcome #close-note { position: absolute; top: 270px; left: 320px; z-index: 200; cursor: pointer; }
	#home #player { position: absolute; right: 20px; top: 30px; z-index: 200; }
	#home #promo { position: absolute; left: 600px; top: 380px; z-index: 300; }
	
	/* About */
	#about #content { background-image: url(../../_images/bg_content_candles.jpg); }

	/* Events */
	#events #content { background-image: url(../../_images/bg_content_heineken.jpg); }
		#events .note { position: absolute; top: 56px; left: 600px; width: 415px; z-index: 100; }
		#events .container li { font-size: 11px; }
		#events .scroller { width: 290px; height: 340px; padding: 0 10px 0 0; overflow: hidden; overflow-y: auto; }
		#events #pullout { position: relative; width: 365px; height: 128px; position: absolute; z-index: 50; top: 225px; left: 264px; overflow: hidden; }
		#events #pullout .content { position: absolute; width: 365px; height: 128px; background: url(../../_images/bg_pullout.png) 0 0 no-repeat; left: 365px; }
		#events #pullout .container { color: #814d32; padding: 10px 0 0 30px; font-size: 11px; }
		#events #pullout ul { float: left; height: 100px; width: 250px; list-style: none; margin: 0 0 0 20px; padding: 0; }
		#events #pullout li { float: left; width: 100px; }
		#events #pullout .container img { box-shadow: 1px 1px 5px #1f0600; -moz-box-shadow: 1px 1px 5px #1f0600; -webkit-box-shadow: 1px 1px 5px #1f0600; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
	
	/* Nightlife */
	#nightlife #content { background-image: url(../../_images/bg_content_reservations.jpg); }
	#nightlife .events-rotator { width: 650px; height: 325px; margin: 0 auto; z-index: 100; position: absolute; top: 110px; left: 270px; }
	#nightlife .events-rotator ul { margin: 0 auto; list-style: none; }
	#nightlife .events-rotator li { float: left; width: 248px; }
	#nightlife .events-rotator li img { box-shadow: 1px 1px 5px #1f0600; -moz-box-shadow: 1px 1px 5px #1f0600; -webkit-box-shadow: 1px 1px 5px #1f0600; }
	#nightlife .events-rotator-background { width: 700px; height: 340px; z-index: 50; background-color: #000; 	filter:alpha(opacity=50);	-moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5; position: absolute; top: 100px; left: 250px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
	
	/* Press */
	#press #content { background-image: url(../../_images/bg_content_patio.jpg); }
		#press dl { width: 400px; }
		#press dt { width: 50px; float: left; font-size: 12px; padding: 2px 0 0; }
		#press dt a { text-decoration: none; }
		#press dd { margin-left: 50px; padding: 0 0 8px; }
		/*#press ul { padding: 15px 0 0; list-style: none; padding: 0; }
		#press ul { padding: 0 0 5px; }*/
		#press .note p { border-top: 1px solid #6d412a; padding: 6px 15px 0 0; }
		#large_box {width:800px; height:600px;}
		
	/* Location */
	#location #content { background-image: url(../../_images/bg_content_vip.jpg); }
 #location .thumbnail { width: 170px; height: 142px; float: left; margin: 0 8px 0 0; text-align: center; }
	#location .thumbnail span { font-size: 9px; }
	
	/* Contact*/
	#contact #content { background-image: url(../../_images/bg_content_bar.jpg); }
	#contact dl { width: 300px; }
	#contact dt { width: 65px; float: left; clear: left; text-transform: uppercase; font-size: 10px; }
	#contact dd { margin: 0 0 0 70px; }

	/* Gallery */
	#gallery #gallery-loader { width: 1134px; height: 575px; overflow: hidden; border: 1px solid red; }
	
	/* Reservations */
	#reservations #content { background-image: url(../../_images/bg_content_reservations.jpg); }
	#reservations .note { position: absolute; top: 56px; left: 600px; width: 415px; }
	#reservations form { display: block; }
	#reservations label { display: block; font-size: 12px; }
	#reservations input { width: 140px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	#reservations input.date { width: 250px; }
	#reservations textarea { width: 250px; height: 70px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	