*               { margin: 0; padding: 0; }
html            { height: 100%; }
body            { height: 100%; background: url(../images/shared/flight_bg.gif) repeat-x top left #ffffff; font-family: arial, Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #000; }
a				{ color: #666600; font-weight: bold; text-decoration: underline; }
a:hover			{ color: #4A433C; text-decoration: none; }
img             { border: none; padding: 0; margin: 0; display: block; }

h3				{ margin:0 0 3px 0; font-family: Arial, Helvetica, sans-serif; font-size: .75em; color: #0a4767; }
h4				{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #0a4767; }
/*CLASSES*/
.clear			{ clear: both; }
.bold			{ font-weight: bold; }
.white			{ color: #FFF; }
.blue			{ color: #0a4767; }
.cream			{ color: #ccbe8e; }
.uppercase		{ text-transform: uppercase; }
.center			{ text-align: center; }
.noUnderline	{ text-decoration: none; }


#wrapper		{ background: url(../images/shared/logo_circle.jpg) no-repeat top left; width: 1024px; height: 600px; }

#left			{ float: left; width: 202px; _width: 190px; }
#right			{ float: right; width: 822px; }


/*NAVCONTAINER*/
#navcontainer 				{ margin: 0; padding: 0; width: 581px; height: 68px;}
#navcontainer ul    		{ border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; }
#navcontainer ul li 		{ display: block; float: left; text-align: center; padding: 0; margin: 0;  }
#navcontainer ul li a { 
	display: block;
	padding: 47px 5px 3px 5px;}
	
#navcontainer ul li a:hover { 
	background: url(../images/home/topnav/rollover/fade.png) repeat-x bottom left;}
	
#navcontainer ul a:hover {
	cursor: pointer;}
	
 
/*LEFTNAV*/

.flight_logo {
	margin: 45px 0px 20px 22px;}
	
#leftNav				{ margin-top: 160px;  margin-left: 24px; width: 178px; text-align: left; }
#leftNav ul 			{ margin: 0;  padding-left: 0; list-style-type: none; }
#leftNavlist li a		{ display: block; height: 18px; margin-top: 7px; padding: 6px 0 2px 10px; background: #184d6f; color: #FFF; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;font-size: 1em; font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
#leftNavlist a:hover 	{ background: #81a6b6; color: #184d6f; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

/*LEFTNAV: Events*/
#events 	{
	margin: 10px 14px 0 14px; 
	_margin: 10px 2px 0 14px; 
	padding: 10px 10px 10px 10px; 
	background: url(../images/shared/leftbar_grady.png) repeat-x top left;}
	
#events h3, #mailinglist h3	{ color: #FFF; text-transform: uppercase; padding-bottom: 5px; }
#events ul 	{ list-style: square; list-style-position: outside; margin: 0 0 0 8px;}
#events li	{ color: #FFF; font-size: .65em; margin-top: 2px; }

/*LEFTNAV: Mailing List*/
#mailinglist	{
	width: 150px;
	margin: 10px 14px 0 14px; 
	padding: 10px 10px 10px 10px;
	color: #FFF; 
	background: url(../images/shared/leftbar_grady.png) repeat-x top left;}
	 
#mailinglist p	{ padding: 3px 0; font-size: 0.7em; }
#mailinglist input	{ width: 135px; _width: 100px; }
#mailinglist input.button { width: 65px; background: #000033; color: #FFF; border: 1px solid #0a4767; }

#opentable 		{ margin: 0px 2px 0 14px; _margin: 0 2px 0 10px; padding: 10px 12px 0 12px; }


.home_event_date {
	font-weight: bold;}


/* MAIN CONTENT */

#main_content_container {
	width: 822px;
	height: 465px;}
	
		.main_content_about {
			background: url(../about/images/background.jpg) no-repeat top left;}	
			
		.main_content_menus {
			background: url(../menus/images/background.jpg) no-repeat top left;}
			
		.main_content_reservations {
			background: url(../reservations/images/background.jpg) no-repeat top left;}
			
		.main_content_press {
			background: url(../press/images/background.jpg) no-repeat top left;}
			
		.main_content_photos {
			background: url(../photos/images/background.jpg) no-repeat top left;}
			
		.main_content_entertainment {
			background: url(../entertainment/images/background.jpg) no-repeat top left;}
			
		.main_content_venue {
			background: url(../venue/images/background.jpg) no-repeat top left;}
			
		.main_content_contact {
			background: url(../contact/images/background.jpg) no-repeat top left;}

	#col_1 {
		float: left;
		width: 376px;
		height: 449px;
		padding: 8px 8px 8px 8px;}
		
	#flashcontent {
		float: left;
		width: 822px;
		height: 465px;}
		
	#col_2 {
		float: left;
		width: 187px;
		height: 449px;
		overflow: auto;
		padding: 8px 8px 8px 8px;}
		
	#col_1and2 {
		width: 579px;
		overflow: auto;
		height: 449px;
		padding: 8px 8px 8px 8px;}
		
		.shade_tan {
			background: url(../images/bg/shades/tan.png) repeat;}
			
		.shade_black {
			background: url(../images/bg/shades/black.png) repeat;}
			
		.shade_green {
			background: url(../images/bg/shades/green.png) repeat;}
			
		.shade_blue {
			background: url(../images/bg/shades/blue.png) repeat;}
			
.section_title {
	width: 97%;
	margin: 5px 0 20px -8px;
	padding: 3px 0 3px 5px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;}
	
.section_title2 {
	display: block;
	margin: 5px 0 10px 0x;
	padding: 3px 0 3px 0px;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;}
	
.content_headline {
	display: block;
	margin: 0 0 5px 0;
	color: #e7d287;
	font-size: .9em;
	font-weight: bold;
	text-transform: capitalize;}
	

.content_pic {
	margin: 0 auto 5px auto;
	border: 1px #ffffff solid;}
	
.content_pic2 {
	margin: 0 auto 5px auto;}
	
	



/* THE ABOUT PAGE */

.main_content_about p {
	margin: 0 0 10px 0;
	color: #000000;
	font-family: verdana, sans-serif;
	font-size: 0.70em;
	line-height: 120%;}

.staff_box {
	width: 187px;
	margin: 5px 0 15px 0;}
	
	.staff_pic {
	display: inline;
	vertical-align: bottom;
		margin: 0 0px 0 0;
		border: 1px #ffffff solid;}


	.staff_name {
		color: #ffffff;
		font-size: 0.75em;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;}
	.staff_name:hover {
		color: gold;}
		
	.staff_title {
		color: #ffffff;
		font-size: 0.70em;
		font-weight: bold;
		text-transform: capitalize;}
		
	.staff_blurb {
		display: block;
		margin: 2px 0 0 0;
		color: #ffffff;
		font-size: 0.65em;
		text-transform: capitalize;}
		
	.staff_readmore {
		display: block;
		margin: 2px 0 0 0;
		color: #999999;
		font-size: 0.55em;
		font-weigth: bold;
		text-decoration: none;
		text-transform: uppercase;}
	.staff_readmore:hover {
		color: gold;
		text-decoration: underline;
		background: url(../images/bg/shades/black.png) repeat;}}

#staff_bio {}

	.staff_bio_pic {
		float: right;
		margin: 5px 5px 5px 10px;
		border: 1px #ffffff solid;}
		
		
	.staff_bio_name {
		display: block;
		color: #00467f;
		font-size: 0.8em;
		font-weight: bold;
		text-transform: uppercase;}
		
	.staff_bio_title {
		display: block;
		margin: 0 0 10px 0;
		color: #00467f;
		font-size: 0.7em;}
		
		


/* THE MENUS PAGE */


.menu_type_header {
	width: 370px;
	margin: 0 0 4px 0;
	padding: 2px 5px 2px 0px;
	background: url(../images/bg/shades/green.png) repeat;}
	
.menu_type {
	width: 370px;
	margin: 0 0 4px 0;
	padding: 2px 0 2px 5px;
	color: 362f2d;
	font-size: 0.8em;
	font-weight: bold;
	background: url(../images/bg/shades/white65.png) repeat;}
.menu_type:hover {
	font-size: 0.8em;
	background: url(../images/bg/shades/white90.png) repeat;}
	
.menu_type a {
	float: right;
	margin: 0 20px 0 0;
	color: #362f2d;
	text-decoration: none;}
.menu_type a:hover {
	text-decoration: underline;}
	
#menus_table {
	width: 95%;
	border: 1px black solid;}

	#menus_table tr {
		background: yellow;}

	#menus_table td {
		margin: 2px 0 2px 0;}


.menu_day {
	clear: both;
	float: left;
	width: 80px;
	height: 40px;
	color: brown;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;}

.menu_day_special {
	font-weight: bold;
	font-size: 0.8em;
	text-transform: capitalize;}

.menu_day_info {
	display: block;
	margin: 0 0 10px 0;
	font-size: 0.8em;}




/* THE RESERVATIONS PAGE */

.reservations_link {
	display: block;
	margin: 10px 0 10px 0;
	color: #ffffff;
	font-size: 0.8em;}
	
	.reservations_link a {
		display: block;
		margin: 10px 0 5px 0;
		color: #ffffff;}



.reservations_hours {
	color: #ffffff;
	font-size: 0.70em;}
	
	.reservations_hours h4 {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0 0 1px 0;
		color: #e7d287;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
		border-bottom: 1px #dcdcdc solid;}





/* THE PRESS PAGE */


#press_list {
	list-style: none;
	color: #ffffff;
	font-size: 0.75em;}
	
	#press_list img {
		clear: both;
		float: left;
		margin: 0 20px 0 0;}
		
	#press_list li {
		float: left;
		width: 45%;
		margin: 0px 10px 25px 0;}
		
	#press_list li:hover {
		background: url(../images/bg/shades/white15.png) repeat;}
		
		
	#press_list a {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;}
	#press_list a:hover {
		text-decoration: underline;}
		
		
	
	
/* THE PHOTOS PAGE */

.promo_photos {
	list-style: none;}
	
.promo_photos li {
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	border: 1px #ffffff solid;}

.night_photos {
	list-style: none;}
	
	.night_photos li {
		margin: 0 0 15px 0;}
	
	.night_photos img {
		border: 1px #ffffff solid;}
	
	.night_photos a {
		display: block;
		color: #ffffff;
		font-size: 0.65em;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;}
	
	
	
	
	
	
/* THE ENTERTAINMENT PAGE */
	
	
.entertainment_welcome {
	color: #ffffff;
	font-size: 0.60em;}
	
	.entertainment_welcome a {
		color: #ffffff;
		text-decoration: none;}
	.entertainment_welcome a {
		color: #e7d287;}
	
.entertainment_headline {
	display: block;
	width: 95%;
	padding: 3px 0 3px 5px;
	color: #ffffff;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	text-transform: uppercase;}
.entertainment_headline:hover {
	color: #ffffff;}
	
.entertainment_bigtwo_info {
	display: block;
	margin: 0 0 25px 0;
	padding: 0 0 0 5px;
	color: #ffffff;
	font-size: 0.65em;
	font-weight: bold;
	text-transform: uppercase;}
	
.entertainment_bigtwo_info a {
	color: #ffffff;	
	text-transform: uppercase;}
.entertainment_bigtwo_info a:hover {
	text-decoration: underline;}
	
	
.entertainment_graphic {
	border: 1px #999999 solid;}
	
	
#ent_events_list {	
	list-style: none;}	
	
	#ent_events_list li {
		clear: both;
		vertical-align: top;
		margin: 0 0 10px 0;}
	
.ent_events_date {
	display: block;
	width: 42px;
	color: #dcdcdc;
	margin: 0 5px 0 0;
	font-size: 0.75em;
	font-weight: bold;
	border-right: 1px #ffffff solid;}
	
	
.ent_events_name {
	display: block;
	margin: 0 0 10px 0;
	color: #ffffff;
	font-size: 0.75em;}
	
	
.ent_event_info {
	color: #ffffff;
	font-size: 0.65em;
	font-weight: bold;}
	
	
		
		
/* THE VENUE PAGE */

.main_content_venue p {
	margin: 0 0 10px 0;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 0.70em;
	line-height: 120%;}
	
	

#venue_sidebar_links {
	list-style: none;
	padding: 0 0 8px 0;
	vertical-align: middle;}
	
	.venue_sidebar_icon {
		float: left;
		margin: 0 0 0 0;
		vertical-align: middle;}
		
	#venue_sidebar_links a {
		display: block;
		width: 130px;
		margin: 8px 0 0 0;
		color: #ffffff;
		font-size: 0.65em;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: middle;}
		
	#venue_sidebar_links li {
		clear: both;
		height: 40px;
		margin: 0 0 8px 0;
		vertical-align: middle;}
		
.venue_contact_info {
	color: #ffffff;
	font-size: 0.65em;
	text-transform: uppercase;}
	
	.venue_contact_info a {
		display: block;
		color: #ffffff;
		text-decoration: none;}
	.venue_contact_info a:hover {
		text-decoration: underline;}	

.venue_headline {
	display: block;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 3px 0 3px 0;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;}
	
.venue_pdf_link {
	color: #ffffff;
	font-size: 0.7em;
	text-align: center;
	text-decoration: none;}
.venue_pdf_link:hover {
	color: #e7d287;}
	
.venue_info {
	color: #ffffff;
	font-size: 0.65em;
	font-weight: bold;}
	
.venue_info ul {
	list-style: none;
	margin: 0 0 0 10px;
	line-height: 110%;}


/* THE CONTACT PAGE */

#contact_table {
	color: #ffffff;
	font-size: 0.65em;
	text-transform: capitalize;
	line-height: 90%;}
	
	#contact_table td {
		padding: 0 0 10px 0;
		vertical-align: top;}
	
		.form_td1 {
			width: 100px;}
	
	.form_input1 {
		width: 270px;}
	.form_input1:focus {
		background: #e7d287}
	
	.form_input2a {
		width: 30px;
		text-align: center;}

	.form_input2b {
		width: 35px;
		text-align: center;}
		
	.form_input3 {
		width: 270px;}
	.form_input3:focus {
		background: #e7d287}
		
	.form_submit {
		float: right;
		width: 100px;
		padding: 5px 0 5px 0;
		color: #ffffff;
		font-size: 0.7em;
		font-weight: bold;
		text-align: center;
		border: 1px #999999 solid;;
		background: #000033;}
	.form_submit:hover {
		cursor: pointer;
		color: #000000;
		background: url(../images/bg/shades/tan.png) repeat;}


.contact_badinput1 {
	color: #ffffff;
	font-size: 0.7em;}

.contact_badinput2 {
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;}
	
.email_thanks {
	color: #ffffff;
	font-size: 0.7em;}
	
#contact_email_sent_table {
	margin: 10px auto 0 auto;
	color: #000000;
	font-size: 0.75em;
	background: url(../images/bg/shades/white65.png) repeat;}

	#contact_email_sent_table .td1 {
		width: 100px;
		font-weight: bold;
		text-transform: capitalize;}

.contact_info1 {
	display: block;
	margin: 0 0 15px 0;
	color: #ffffff;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;}
	
.contact_info2 {
	display: block;
	margin: 0 0 10px 0;
	color: #ffffff;
	font-size: 0.75em;
	text-transform: uppercase;}











/*CONTAINER*/
#container		{ float: left; width: 581px; }
#photo_right	{ float: right; width: 241px; }

#container.home_bg		{ background: url(../images/bg/flight_bg_home1.jpg) no-repeat top left; width: 581px; height: 465px; }
/*#bg_about2 				{ background: url(../images/bg/flight_bg_about_full.jpg) no-repeat top left; width: 822px; height: 465px; }*/
#bg_menu 				{ background: url(../images/bg/flight_bg_menu1.jpg) no-repeat top left; width: 581px; height: 465px; }
#bg_venue				{ background: url(../images/bg/flight_bg_venue1.jpg) no-repeat top left; width: 581px; height: 465px; }

#photo_right.home_bg2		{ background: url(../images/bg/flight_bg_home2.jpg) no-repeat top left; width: 241px; height: 465px; }
#photoright_about	{ background: url(../images/bg/flight_bg_about2.jpg) no-repeat top left; width: 241px; height: 465px; }
#photoright_menu	{ background: url(../images/bg/flight_bg_menu2.jpg) no-repeat top left; width: 241px; height: 465px; }
#photoright_venue	{ background: url(../images/bg/flight_bg_venue2.jpg) no-repeat top left; width: 241px; height: 465px; }

/*CONTAINER: Full Background*/
#bg_about				{ background: url(../images/bg/flight_bg_about_full1.jpg) no-repeat top left; width: 822px; height: 465px; }
#bg_about2				{ background: url(../images/bg/flight_bg_about_full.jpg) no-repeat top left; width: 822px; height: 465px; }
#bg_photos				{ background: url(../images/bg/flight_bg_photos.jpg) no-repeat top left; width: 822px; height: 465px; }
#bg_photos2				{ background: url(../images/bg/flight_bg_photos2.jpg) no-repeat top left; width: 822px; height: 465px; }
#bg_press				{ background: url(../images/bg/flight_bg_press.jpg) no-repeat top left; width: 822px; height: 465px; }
#bg_entertainment		{ background: url(../images/bg/flight_bg_entertainment.jpg) no-repeat top left; width: 822px; height: 465px; }

/*CONTENT*/
#content		{ padding: 7px 15px; }
#content p		{ padding: 5px 0; font-size: 0.7em; line-height: 1.4em; text-align: justify; }

/*CONTENT LEFT*/
#content_left		{ float: left; width: 387px; }
#content_left img	{ padding: 7px; }

/*CONTENT RIGHT*/
#content_right		{ float: left; width: 191px; }

#content_right_info 	{ padding: 10px; _padding: 0; color: #FFF; font-family: Arial, Helvetica, sans-serif; }
#content_right_info h3	{ font-size: 1em; }
#content_right_info h4	{ border-bottom: 1px solid #FFF; padding-bottom: 3px; font-size: 0.75em; }
#content_right_info ul	{ list-style-type: none; }
#content_right_info li	{ font-size: 0.8m; }
#content_right_info p	{ padding: 5px 0; #padding: 2px 0; }
#content_right_info img	{ padding: 10px 0; }


/*FULL BACKGROUND
#about_bg	{ background: url(../images/bg/flight_bg_about_full.jpg) no-repeat top left; width: 822px; height: 465px; }
#container2.photo_bg	{ background: url(../images/bg/flight_bg_photos.jpg) no-repeat top left; width: 822px; height: 465px; }
#container2.press_bg	{ background: url(../images/bg/flight_bg_press.jpg) no-repeat top left; width: 822px; height: 465px; }
#container2.entertainment_bg	{ background: url(../images/bg/flight_bg_entertainment.jpg) no-repeat top left; width: 822px; height: 465px; }


#container2 img			{ padding: 7px; }

#content2		{ width: 362px; padding: 7px 12px; }
#content2 p		{ padding: 5px 0; line-height: 1.4em; text-align: justify; }*/

/*FOOTER*/
#footer { 
	background: url(../images/shared/flight_footer2.gif) no-repeat;
	width: 822px; 
	margin-left: 202px; 
	padding: 5px 0 0 17px;
	font-size: 0.7em; 
	font-weight: bold; 
	color: #0a4767; }

/*ABOUT*/
.imgLeft	{ float: left; width: 95px; margin: 5px 0 10px 0; }
.aboutRight	{ float: right; width: 256px; margin: 5px 0 10px 0; }

#content .imgLeft img	{ padding: 3px 0; }

/*MENU CONTENT*/
#menucontent			{ margin-top: 55px; }
#menucontent ul			{ width: 340px; list-style: none; } 
#menucontent li			{ background: #b39439; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; margin: 2px 0; padding: 4px 0 4px 25px; } 
#menucontent p label	{ float: left; width: 77%; }

/*PRESS CONTENT*/
#presscontent			{ padding-top: 45px; }
#presscontent ul		{ width: 585px; list-style: none; } 
#presscontent li		{ margin:0; padding: 20px 0 0 20px; clear: left; color: #FFF; }
#presscontent p			{ color: #FFF; padding: 20px 20px 0 20px; } 
#presscontent label		{ float: left; width: 20%; }
#presscontent img		{ padding: 0;  }

/*VENUE CONTENT*/
#venuecontent		{ padding: 7px 15px; }
#venuecontent p		{ padding: 5px 0; line-height: 1.4em; text-align: justify; color: #FFF; }

#venueList ul		{ margin-left: 22px; }
#venueList li		{ margin: 3px 0; font-size: 1em; font-weight: bold; }

/*ENTERTAINMENT CONTENT*/
#entertainmentcontent		{ width: 530px; padding: 15px 25px; #padding: 15px 15px; }
#entertainmentcontent p		{ padding: 5px 20px 5px 0; line-height: 1.4em; text-align: justify; color: #FFF; }
#entertainmentcontent img	{ padding-bottom: 15px; }
#entertainmentcontent .galleryList		{ list-style-type: none; }
#entertainmentcontent .galleryList li	{ display: block; float: left; text-align: center; padding-right: 10px; margin: 0; font-size: 0.8em; color: #4d4d4d; }

/*PHOTOS */
#photos img				{ padding: 0; }
#photos_resto			{ width: 570px; padding: 45px 10px 0px 3px; }
#photos_food			{ width: 570px; padding: 27px 10px 0px 3px; clear: left;  }
#photos_nightlife		{ width: 570px; padding: 45px 10px 0px 3px; clear: left;  }
#photos_nightlife2		{ width: 570px; padding: 40px 10px 0px 3px; clear: left;  }
#photos_resto .galleryList, #photos_nightlife .galleryList, #photos_nightlife2  .galleryList, #photos_food  .galleryList 		{ border: 0; padding: 0; list-style-type: none; text-align: center; }
#photos_resto .galleryList li, #photos_nightlife .galleryList li, #photos_nightlife2 .galleryList li, #photos_food .galleryList li 	{ display: block; float: left; text-align: center; padding: 2px 0 10px 15px; margin: 0; font-size: 0.8em; color: #4d4d4d; }

#photos_resto .galleryList li img, #photos_nightlife .galleryList li img, #photos_food .galleryList li img, #photos_nightlife2 .galleryList li img { border: 1px solid #fff; }

#nextcontent { width: 570px; text-align:left;}
#nextgallery { width: 100px; float: right; margin: 25px 0 0 0;}