html { background: #771c06 url(../../img/bg_body.png) center 80px repeat-x; }
body { width: 857px; margin: 0 auto; padding-bottom: 2em; }

#adspace { height: 70px; padding: 5px 0; text-align: center; }

#header { height: 126px; background: transparent url(../../img/bg_header.png) 0 0 no-repeat; }
	#header h1 { background: transparent url(../../img/bg_logo.gif) 0 0 no-repeat; }

#content { margin: 0; min-height: 438px; background: transparent url(../../img/bg_body.jpg) 0 0 no-repeat; }
	#content table.subtle tr.alt th,
	#content table.subtle tr.alt td { background: #e7c8a7; }
	#content .box { width: 741px; margin: 0 auto; padding: 12px; background: #d58c4c url(../../img/bg_content.png) center 0 repeat-x; border: solid 0 #5b1505; border-width: 0 2px 2px 1px; }
		#content .box .inner { background: #e59e5f; }

#footer { padding: 0; }
	#footer a.back-to-top { width: 137px; height: 25px; background: transparent url(../../img/button_back_to_top.png) 0 0 no-repeat; }
		#footer a.back-to-top:hover { background-position: 0 -25px; }

#home .flash { width: 100%; height: 284px; }
#home .splash { height: 100px; padding: 25px 2em; background: transparent url(../../img/bg_splash.jpg) 0 0 no-repeat; color: #fff; }
	#home .splash p { margin-bottom: 0.3em; }
	#home .splash a { color: #fff; text-decoration: underline; }

/* Menus */
#main_menu { width: 100%; height: 57px; background: transparent url(../../img/bg_menu.png) 0 0 no-repeat; }
	#main_menu li.top { display: block; float: left; text-indent: -3000em; }
		#main_menu li.top a.top { display: block; height: 57px; margin-right: 1px; background: transparent url(../../img/bg_menu.png) 0 0 no-repeat; }
		#main_menu li.our_story a.top { width: 136px; margin-left: 45px; background-position: -45px 0; }
			#main_menu li.our_story a:hover { background-position: -45px -57px; }
			#main_menu li.our_story a.active { background-position: -45px -114px; }
		#main_menu li.locations a.top { width: 118px; background-position: -182px 0; }
			#main_menu li.locations a:hover { background-position: -182px -57px; }
			#main_menu li.locations a.active { background-position: -182px -114px; }
		#main_menu li.menus a.top { width: 89px; background-position: -301px 0; }
			#main_menu li.menus a:hover { background-position: -301px -57px; }
			#main_menu li.menus a.active { background-position: -301px -114px; }
		#main_menu li.private_parties a.top { width: 158px; background-position: -391px 0; }
			#main_menu li.private_parties a:hover { background-position: -391px -57px; }
			#main_menu li.private_parties a.active { background-position: -391px -114px; }
		#main_menu li.gift_cards a.top { width: 123px; background-position: -550px 0; }
			#main_menu li.gift_cards a:hover { background-position: -550px -57px; }
			#main_menu li.gift_cards a.active { background-position: -550px -114px; }
		#main_menu li.reservations a.top { width: 136px; margin-right: 47px; background-position: -674px 0; }
			#main_menu li.reservations a:hover { background-position: -674px -57px; }
			#main_menu li.reservations a.active { background-position: -674px -114px; }

#header ul { float: right; margin: 53px -7px 0 0; width: 427px; background: transparent url(../../img/bg_menu_header.png) 0 0 no-repeat; }
	#header ul li { display: block; float: left; text-indent: -3000em; }
		#header ul li a { display: block; height: 27px; background: transparent url(../../img/bg_menu_header.png) 0 0 no-repeat; }
		#header ul li.contact_us a { width: 100px; background-position: 0 0; }
			#header ul li.contact_us a:hover { background-position: 0 -27px; }
			#header ul li.contact_us a.active { background-position: 0 -54px; }
		#header ul li.rewards_club a { width: 124px; background-position: -100px 0; }
			#header ul li.rewards_club a:hover { background-position: -100px -27px; }
			#header ul li.rewards_club a.active { background-position: -100px -54px; }
		#header ul li.specials a { width: 89px; background-position: -224px 0; }
			#header ul li.specials a:hover { background-position: -224px -27px; }
			#header ul li.specials a.active { background-position: -224px -54px; }
		#header ul li.live_music a { width: 100px; background-position: -313px 0; }
			#header ul li.live_music a:hover { background-position: -313px -27px; }
			#header ul li.live_music a.active { background-position: -313px -54px; }

#footer ul { display: block; height: 22px; margin: 1.4em 50px; overflow: auto; background: transparent url(../../img/bg_menu_footer.png) 0 0 no-repeat; }
	#footer li.top { display: block; float: left; text-indent: -3000em; }
		#footer li.top a.top { display: block; height: 22px; background: transparent url(../../img/bg_menu_footer.png) 0 0 no-repeat; }
		#footer li.our_story a.top { width: 88px; background-position: 0 0; }
			#footer li.our_story a:hover { background-position: 0 -22px; }
			#footer li.our_story a.active { background-position: 0 -44px; }
		#footer li.locations a.top { width: 84px; background-position: -88px 0; }
			#footer li.locations a:hover { background-position: -88px -22px; }
			#footer li.locations a.active { background-position: -88px -44px; }
		#footer li.menus a.top { width: 60px; background-position: -172px 0; }
			#footer li.menus a:hover { background-position: -172px -22px; }
			#footer li.menus a.active { background-position: -172px -44px; }
		#footer li.private_parties a.top { width: 122px; background-position: -232px 0; }
			#footer li.private_parties a:hover { background-position: -232px -22px; }
			#footer li.private_parties a.active { background-position: -232px -44px; }
		#footer li.gift_cards a.top { width: 90px; background-position: -354px 0; }
			#footer li.gift_cards a:hover { background-position: -354px -22px; }
			#footer li.gift_cards a.active { background-position: -354px -44px; }
		#footer li.live_music a.top { width: 88px; background-position: -445px 0; }
			#footer li.live_music a:hover { background-position: -445px -22px; }
			#footer li.live_music a.active { background-position: -445px -44px; }
		#footer li.contact_us a.top { width: 92px; background-position: -533px 0; }
			#footer li.contact_us a:hover { background-position: -533px -22px; }
			#footer li.contact_us a.active { background-position: -533px -44px; }
		#footer li.rewards_club a.top { width: 115px; background-position: -625px 0; }
			#footer li.rewards_club a:hover { background-position: -625px -22px; }
			#footer li.rewards_club a.active { background-position: -625px -44px; }
