/** PAGES CSS **/

.restaurant_home
	{
		background-image: url(../../images/pages/restaurant-home.jpg);
		background-position: right top; 
		background-repeat:no-repeat;
	}
.restaurant_home #today
	{
		margin-top: 20px;
		font-size: 18pt; 
		color:#FFFFFF;	
		padding-bottom: 4px; 
		margin-bottom: 4px;
	}
.restaurant_home #today, .restaurant_home .redbg,.banquets #today, .banquets .redbg
	{
		background-color:#471919;
		border-top: 1px solid #9e3535;
		border-bottom: 1px solid #9e3535;		
	}
.restaurant_home .redbg, .banquets .redbg
	{
		font-size: 10pt; 	
		padding: 10px;
		display:inline;
	}
.restaurant_home .redbg a, .banquets .redbg a
	{
		color: #FFFFFF; 
		text-decoration:none;
	}
.restaurant_directions
	{
		background-image: url(../../images/pages/restaurant-home.jpg);
		background-position: right top; 
		background-repeat:no-repeat;
	}
.restaurant_directions div span
	{
		cursor:pointer;
		color: #FFFFFF;
		font-size: 11pt; 
		background-color:#541010;
		border-top: 1px solid #9e3535;
		border-bottom: 1px solid #9e3535;	
		padding: 5px; 
	}
.restaurant_directions div div
	{
		display:none;
	}	
.restaurant_directions iframe
	{
		border: 4px solid #9b1a1a;	
	}
.restaurant_directions #directions
	{
		position: relative;
		top: -290px;
		left: 255px;
		width: 340px;
		font-size: 11pt; 
		display:block;
	}
.restaurant_directions #directions div
	{
		display:block; 
		color: #FFFFFF;
		font-size: 12pt; 
		font-weight: bold;
	}
	
/* RESTAURANT MENU */
.restaurant_menus #menu_gallery
	{
		border-bottom: 1px solid #FFFFFF; 
		height: 100px; 
	}
.restaurant_menus #menu_gallery img
	{
		height: 100px; 	
		margin-left: 2px; 
		cursor: pointer;
		width: 150px; 
	}
.menu_popup
	{
		background-image:url(../../images/burgandy_opacity.png); 
		border: 1px solid #FFFFFF;
		height: 300px; 
		width: 400px; 
		position: absolute; 
		font-size: 12pt; 
		font-weight: bold;
	}
.menu_popup img
	{
		border: 2px solid #FFFFFF;
		margin-top: 10px; 
	}	
.menu_popup a img
	{
		border: none; 
		margin-right: 25px; 
	}
#menu_body	
	{
		margin: 10px; 
		padding: 10px; 
		color: #9d6060;
	}
#menu_body	span a
	{
		text-decoration: underline; 
		color: #FFFFFF;
		padding-right: 5px; 
		margin-right: 10px; 
		border-right: 1px solid #FFFFFF;
		font-size: 13pt; 
	}
#menu_body	span
	{
		display: block; 
		border-bottom: 1px solid #9d6060;
		padding-bottom: 5px; 
		padding-top: 10px; 
	}
#menu_body	#menus div
	{
		float: left;	
		height: 440px;
		margin-right: 2px;
	}
#menu_body	#menus #options
	{
		width: 150px; 	
		border-right: 1px dotted #9d6060;
		padding-right: 10px; 
	}
#menu_body	#menus #menu_select
	{
		width: 394px; 	
		margin-left: 10px;
	}	
	
#menu_body	#menus #options ul,#menu_body	#menus #options li
	{
		list-style:none;	
		margin:0px; 
		padding:0px;
	}
#menu_body	#menus #options ul li span, #menu_body	#menus #options ul li ul li
	{
		cursor: pointer; 
		border-bottom: 1px dotted #9d6060;
	}
#menu_body	#menus #options ul li span
	{
		background-image: url(../../images/shared_arrows_right.png);
		background-position:right 10px; 
		background-repeat: no-repeat;
		
	}
#menu_body	#menus #options ul .on span
	{ 
		background-image: url(../../images/shared_arrows_down.png);
	}	
#menu_body #menus #options ul .on 
	{
			
	}
#menu_body	#menus #options ul li ul li
	{
		margin-left:25px;	
		list-style:url(../../images/menu_bullet.png); 
		
	}
#menu_body	#menus #options ul li ul
	{
		background-color: #51211f;
	}
#menu_body	#menus #options ul li ul li a
	{
		color: #9d6060;	
		text-decoration:none;
		display:block;
		width: 100%; 
		text-align:left;
		font-size: 10pt;
		
	}
#menu_body	#menus #options ul li ul li a:hover, #menu_body	#menus #options ul li ul .on a
	{
		color: #eccbcb;
	}
#menu_body	#menus #menu_select
	{
		font-size: 10pt;	
		text-align:left;
	}
#menu_body	#menus #menu_select span
	{
		color: #FFFFFF;
		font-size: 12pt; 
		background-color:#471919;
		border-top: 1px solid #9e3535;
		border-bottom: 1px solid #9e3535;
		padding-top: 2px;
	}
#menu_body	#menus #menu_select h3
	{
		display:inline;	
		font-size: 11pt;
		color: #9e6060;
	}
#menu_body	#menus #menu_select h2
	{
		font-size: 10pt;
		font-style:italic;
		text-align:center; 
		margin: 0px; 
		padding: 0px;
		display:block;
		color: #bb9090;
		font-weight:normal;
	}	
	
/* GALLERY ITEMS */
.restaurant_gallery 
	{
		text-align: left;
		padding-top: 20px;
		
	}
.restaurant_gallery #gallery_title
	{
		position:absolute; 
		z-index:3;
	}	
.restaurant_gallery #gallery_title div
	{
		display:inline; 
		background-image:url(../../images/burgandy_opacity.png); 
		padding: 10px;
		position:relative;
		top: 10px;
		border: 1px solid white; 	
		
	}
.restaurant_gallery div
	{
		color: #FFFFFF;	
		font-size: 9pt;
	}
.restaurant_gallery #image_gallery
	{
		width: 600px; 
		height: 460px;
		display:block;
		text-align:center;
		
	}
.restaurant_gallery #image_gallery img
	{
		border: 2px solid white; 
	}
.restaurant_gallery #gallery_buttons
	{
			margin-top: 4px;
			height: 50px;
			border: 1px solid green;
			position: relative; 
			left: 0px; 
			
	}
.restaurant_gallery #gallery_buttons div
	{
		height: 60px; 
		width: 60px; 
		border: 1px solid white; 
		vertical-align:middle;
		text-align:center;
		overflow:hidden;
		float:left; 
		margin-right: 5px;
		cursor: pointer;
	}
.restaurant_gallery #gallery_container
	{
		overflow: hidden;
		width: 600px;
	}
/* VIDEO PAGE */
.video 
	{
		width: 500px; 
		height: 375px; 
		border: 1px solid #9e3535;
		margin-left: 50px;
	}
	
	
/******************* LOUNGE SECTION ****************************/
.lounge 
	{
		background-image:url(../lounge/images/web_ad.jpg);
		background-repeat:no-repeat;
		width: 608px; 
		height: 578px;
		color: #FFFFFF;
	}
.lounge .body_text
	{
		margin-top: 120px;	
		width: 300px;
		color: #FFFFFF;
		padding: 5px;
	}
.lounge .body_text h2
	{
		font-size: 11pt;
		color: #FC0FC0; 
		margin-bottom: 3px;
	}
.lounge .body_text h1
	{
		font-size: 25pt;
		font-weight:normal;
		margin:0px;
	}
.lounge .body_text h3
	{
		font-size: 18pt;
		font-weight:normal;
		margin:0px;
		margin-bottom: 5px;
	}	

/******************* Banquets SECTION ****************************/
.banquets 
	{
		background-image:url(../banquets/images/background.jpg);
		background-repeat:no-repeat;
		width: 613px; 
		color: #FFFFFF;
	}
.banquets  #banquets_header
	{
		padding: 14px; 	
		background-color:#471919;
		border-top: 1px solid #9e3535;
		border-bottom: 1px solid #9e3535;	
		margin-right: 5px;
	}
.banquets .body_text
	{
		font-size: 10pt; 
		padding: 14px; 	
		
	}	
.banquets #menu_body .package
	{
		color: 	#FFFFFF;
	}
.banquets .body_text a, .banquets #menu_body .package a
	{
		color: #bb9090;
		text-decoration: none;
	}
.banquets #menu_body .package a
	{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 25px;
		background-image:url(../../images/pdf_logo.png); 
		background-position:right center; 
		background-repeat:no-repeat;
		text-decoration:underline;
		
	}
.banquets .body_text a:hover, .banquets #menu_body .package a:hover
	{
		color: #ffffff;	
	}
.banquets #menu_body #menu_select
	{
		background-image:url(../../images/burgandy_opacity.png); 
		border-bottom: 1px solid #9e3535;	
		border-top: 1px solid #9e3535;	
		text-align: left;
		height: 490px;
	}
.banquets #menu_body #menu_select div
	{
		padding: 4px;
		width: 98%;
		text-align: left;
		color: #bb9090;
	}
.banquets #menu_body #menu_select div h2, .banquets #menu_body #menu_select div h3
	{
		text-align: left;
		margin: 0px; 
		padding: 0px; 
		display:block;
	}