* { list-style:none ; margin:0 ; padding:0 }
a { outline:none }
.align2 { text-align:center }
.pic { background-position:center center ; background-repeat:no-repeat ; border:1px solid #000 ; float:left ; height:100px ; margin:0 10px 10px 0 ; width:100px }
	.pic a { display:block ; height:100px ; text-indent:-2000px ; width:100px }

body { background:#6A0E00 ; color:#FED ; font-family:arial,helvetica,sans-serif ; font-size:81% }
#popup { background:#000 ; border:1px solid #DB9F2F ; position:absolute ; right:0 ; top:50px }
	#popup div { padding:2px 0 ; text-align:center }
		#popup div a { color:#DB9F2F ; font-size:11px ; font-weight:bold }
h1 { font-size:100% ; font-weight:normal ; padding:15px ; text-align:center }
h2 { background:url(../images/bg_header.jpg) top center repeat-x ; border-top:1px solid #000 ; height:461px ; text-align:center ; width:100% }
	h2 span { background:url(../images/header.jpg) top center no-repeat ; border-right:1px solid #000 ; border-left:1px solid #000 ; color:#8F3601 ; display:block ; font-size:16px ; height:38px ; margin:auto ; padding:423px 0 0 271px ; width:475px }
#contentArea { background:#FED url(../images/bg_content.gif) bottom left ; border-right:1px solid #000 ; border-left:1px solid #000 ; color:#000 ; margin:auto ; padding:0 40px 0 0 ; width:706px }
	#nav1 { background:#8F3601 url(../images/bg_nav.gif) left repeat-y ; border-bottom:12px solid #B37954 ; float:left ; list-style:none ; width:218px }
		#nav1 li { border-bottom:1px solid #000 ; text-align:center ; width:218px }
		#nav1 li.last { height:60px ; padding:10px 0 }
			#nav1 a { color:#FFF ; display:block ; font-family:georgia,'palatino linotype','times new roman',serif ; font-weight:bold ; padding:7px 20px ; text-decoration:none ; text-transform:capitalize ; width:178px }
			#nav1 a:hover, #About #nav1 a#navAbout, #Catering #nav1 a#navCatering, #Community #nav1 a#navCommunity, #Gallery #nav1 a#navGallery, #GiftCards #nav1 a#navGiftCards, #Menus #nav1 a#navMenus, #PrivateLounge #nav1 a#navPrivateLounge, #Reservations #nav1 a#navReservations, #Reviews #nav1 a#navReviews, #Specials #nav1 a#navSpecials { background-color:#B37954 ; color:#000 }
			#nav1 a#navAbout, #nav1 a#navMenus { background-image:url(../images/arrow.gif) ; background-position: right center ; background-repeat:no-repeat }

			/* SUBMENUS */
			#nav1 li ul { background:#DB9F2F ; border-top:1px solid #000 ; color:#000 ; font-size:92% ; margin:-1000px 0 0 209px ; position:absolute ; width:180px }
				#nav1 li ul li { border-width:0 1px 1px 10px ; border-style:solid ; border-color:#000 ; text-align:left ; width:169px }
					#nav1 li ul li a { background:#DB9F2F ; color:#FFF  ; padding:7px 5px 8px 5px ; width:159px }
					#nav1 li ul li a:hover { background:#FBCF8F ; color:#000 }
			#submenu1 {  }
			
	#content { float:right ; width:449px }
		#content a { color:#6A0E00 }
		#content dd { padding:0 0 1.2em 30px }
		#content dt { font-weight:bold }
		#content h3 { clear:left ; color:#360 ; font-size:124% ; padding:.5em 0 }
		#content ul, #content li { list-style:square ; padding-bottom:.6em }
		#content li { margin-left:25px }
		#content p { line-height:1.5em ; padding-bottom:1.2em }
		#content td, #content th { padding:3px }
		#content th { text-align:right }
		.fl1 { float:left ; margin:0 10px 10px 0 }
		.fl2 { float:right ; margin:0 0 10px 10px }
		.review { border:1px solid #6A0E00 ; margin-bottom:1.2em ; padding-top:1.2em }
			#content .review p { margin:0 1.2em }
#footer { background:url(../images/bg_footer.gif) top center no-repeat ; font-size:92% ; margin:auto ; padding:72px 0 35px 219px ; text-align:center ; width:529px }
	#footer a { color:#FED ; text-decoration:underline }
	
h2, #contentArea { overflow:hidden }
* html h2, * html #contentArea { height:1% ; overflow:visible }

/* GIFT CARD PAGE STYLES */
#order2, #order3, #order4, #order5 { display:none }
.tb1 { margin:auto ; width:400px }
.tb2 { background:#8F3601 ; color:#FFF ; margin:auto ; width:400px }
.tb3 { background:#FFF ; border:1px solid #000 ; color:#000 ; margin:auto ; width:398px }
#content .tb2 th { text-align:left }
.c1 { width:200px }
.c2 { width:100px }
.c3 { width:100px }
#shop a { background:#FFF ; border:2px solid #6A0E00 ; color:#6A0E00 ; display:block ; float:right ; font-size:12px ; font-weight:bold ; margin:15px 30px 15px 0 ; padding:2px ; text-align:center ; text-decoration:none ; width:150px }
#shop span a { float:left ; margin:15px 0 15px 30px }