* { margin: 0; padding: 0; border: none; }
body { margin: 0 auto; width: 1000px; color: #534741; background: #ede5d0 url(../images/bg.jpg) no-repeat 50% 0; font: 13px Georgia, "Times New Roman", Times, serif; }
ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: none; }

#content_wrap { width: 1000px; }
	
	#content_left { width: 202px; display: inline; float: left; }
	#content_left h1 { margin-top: 60px; }
	#content_left h1 a { width: 202px; height: 281px; display: block; background: url(../images/logo.png) no-repeat 0 0; text-indent: -9999px; }
	
	#content_right { width: 798px; display: inline; float: right; position: relative; }
		
		a#collingswood { display: none; }
		a#philadelphia { display: none; }
		
		#main_nav { width: 785px; }
		#main_nav li { height: 40px; display: inline; float: left; }
		#main_nav a { height: 40px; display: block; text-indent: -9999px; }
		#main_nav a:hover { background-position: 0 -40px; }
		#main_nav a.active { background-position: 0 -40px; }
			#nav_about { width: 94px; background: url(../images/nav_about.gif) no-repeat 0 0; }
			#nav_menu { width: 74px; background: url(../images/nav_menu.gif) no-repeat 0 0; }
			#nav_press { width: 76px; background: url(../images/nav_press.gif) no-repeat 0 0; }
			#nav_private_parties { width: 160px; background: url(../images/nav_private_parties.gif) no-repeat 0 0; }
			#nav_events { width: 87px; background: url(../images/nav_events.gif) no-repeat 0 0; }
			#nav_news { width: 73px; background: url(../images/nav_news.gif) no-repeat 0 0; }
			#nav_contact { width: 98px; background: url(../images/nav_contact.gif) no-repeat 0 0; }
			#nav_directions { width: 123px; background: url(../images/nav_directions.gif) no-repeat 0 0; }
			
		#photos_top { width: 798px; height: 39px; position: relative; background: url(../images/bg_photos_top.jpg) no-repeat 0 0; }
		#photos_top a, #photos_top_interior a, #photos_top_menu a { width: 427px; height: 68px; position: absolute; top: 0; right: 0; z-index: 100; background: url(../images/button_collingswood.png) no-repeat 0 0; text-indent: -9999px; }
		#photos_top a.philadelphia, #photos_top_interior a.philadelphia, #photos_top_menu a.philadelphia { width: 427px; height: 68px; position: absolute; top: 0; right: 0; z-index: 100; background: url(../images/button_philadelphia.png) no-repeat 0 0; text-indent: -9999px; }
		#photos_top a:hover, #photos_top_interior a:hover, #photos_top_menu a:hover { background-position: 0 -68px; }
			.about_top { background: url(../images/bg_photos_top_about.jpg) no-repeat 0 0; }
			.reservations_top { background: url(../images/bg_photos_top_reservations.jpg) no-repeat 0 0; }
			.menu_top { background: url(../images/bg_photos_top_menu.jpg) no-repeat 0 0; }
			.press_top { background: url(../images/bg_photos_top_press.jpg) no-repeat 0 0; }
			.private_parties_top { background: url(../images/bg_photos_top_parties.jpg) no-repeat 0 0; }
			.events_top { background: url(../images/bg_photos_top_events.jpg) no-repeat 0 0; }
			.news_top { background: url(../images/bg_photos_top_news.jpg) no-repeat 0 0; }
			.contact_top { background: url(../images/bg_photos_top_contact.jpg) no-repeat 0 0; }
			.directions_top { background: url(../images/bg_photos_top_directions.jpg) no-repeat 0 0; }
			.gift_certificates_top { background: url(../images/bg_photos_top_gifts.jpg) no-repeat 0 0; }
			.nj_top { background: url(../images/bg_photos_top_nj.jpg) no-repeat 0 0; }
		
		#photos_top_2				{ width: 798px; height: 166px; position: relative; }
			.about_top_2			{ background: url(../images/bg_photos_about.jpg) no-repeat 0 0; }
			.reservations_top_2		{ background: url(../images/bg_photos_reservations.jpg) no-repeat 0 0; }
			.menu_top_2			{ background: url(../images/bg_photos_menu.jpg) no-repeat 0 0; }
			.press_top_2			{ background: url(../images/bg_photos_press.jpg) no-repeat 0 0; }
			.private_parties_top_2	{ background: url(../images/bg_photos_parties.jpg) no-repeat 0 0; }
			.events_top_2			{ background: url(../images/bg_photos_events.jpg) no-repeat 0 0; }
			.news_top_2			{ background: url(../images/bg_photos_news.jpg) no-repeat 0 0; }
			.contact_top_2			{ background: url(../images/bg_photos_contact.jpg) no-repeat 0 0; }
			.directions_top_2		{ background: url(../images/bg_photos_directions.jpg) no-repeat 0 0; }
			.gift_certificates_top_2	{ background: url(../images/bg_photos_gifts.jpg) no-repeat 0 0; }
			.nj_top_2				{ background: url(../images/bg_photos_nj.jpg) no-repeat 0 0; }
			.nj_top_2_menu			{ background: url(../images/bg_photos_nj_menu.jpg) no-repeat 0 0; }
			.nj_top_2_contact		{ background: url(../images/bg_photos_nj_contact.jpg) no-repeat 0 0; }
			.nj_top_2_directions	{ background: url(../images/bg_photos_nj_directions.jpg) no-repeat 0 0; }
		
		#featured_wrap { width: 798px; }
			#featured_left { width: 153px; height: 360px; display: inline; float: left; position: relative; background: url(../images/bg_home_featured_left.jpg) no-repeat 0 0; }
			#featured_left a { width: 141px; height: 92px; position: absolute; top: 3px; left: 0; background: url(../images/button_reservations.png) no-repeat 0 0; text-indent: -9999px; }
			#featured_left a:hover { background-position: 0 -92px; }
			
			#featured_flash { width: 493px; height: 360px; display: inline; float: left; background: url(../images/bg_home_featured_center.jpg) no-repeat 0 0; }
			
			#featured_right { width: 152px; height: 360px; display: inline; float: left; position: relative; background: url(../images/bg_home_featured_right.jpg) no-repeat 0 0; }
			
		#home_content { padding: 0 50px 15px; width: 685px; background: url(../images/bg_content.png) repeat-y 0 0; }

			.box { padding: 15px 15px 5px 15px; width: 298px; height: auto; display: inline; float: left; background: #fff; }
			.box a { color: #8b8d09; }
			.box a:hover { text-decoration: none; }
			.box p { font-size: 14px; font-weight: bold; line-height: 20px; }
			.box p img { margin-right: 15px; float: left; border: 1px solid #534741; }
			.box h2 { margin-bottom: 15px; width: 298px; height: 30px; text-indent: -9999px; }
				.header_specials { background: url(../images/header_specials.gif) no-repeat 0 0; }
				.header_news { background: url(../images/header_events_home.gif) no-repeat 0 0; }
			
			.box_left { padding-bottom: 15px; }

			.box_right { float: right; }
			.box_right h3 { margin-bottom: 1px; width: 298px; color: #8b8d09; border-bottom: 1px solid #8b8d09; font-size: 14px; }
			.box_right a { color: #534741; font-weight: bold; font-size: 14px; }
			.box_right p { margin-bottom: 10px; font-size: 12px; line-height: 21px; }
			.box_rigth p.last { margin-bottom: 0; }
		
		
			a#reservations { width: 141px; height: 92px; position: absolute; top: 3px; left: -1px; background: url(../images/button_reservations.png) no-repeat 0 0; text-indent: -9999px; }
			a:hover#reservations { background-position: 0 -92px; }
			
		#interior_content { padding: 0 50px; width: 685px; min-height: 250px; background: url(../images/bg_content.png) repeat-y 0 0; }
		#interior_content h2 { width: 685px; height: 30px; text-indent: -9999px; }
			h2.menu				{ margin-bottom: 10px; background: url(../images/header_menu.gif) no-repeat 0 0; }
			h2.about				{ margin-bottom: 20px; background: url(../images/header_about.gif) no-repeat 0 0; }
			h2.contact			{ margin-bottom: 20px; background: url(../images/header_contact.gif) no-repeat 0 0; }
			h2.press				{ margin-bottom: 20px; background: url(../images/header_press.gif) no-repeat 0 0; }
			h2.events				{ margin-bottom: 10px; background: url(../images/header_events.gif) no-repeat 0 0; }
			h2.news				{ margin-bottom: 20px; background: url(../images/header_news.gif) no-repeat 0 0; }
			h2.directions			{ margin-bottom: 20px; background: url(../images/header_directions.gif) no-repeat 0 0; }
			h2.gift_certificates	{ margin-bottom: 20px; background: url(../images/header_gift_certificates.gif) no-repeat 0 0; }
			h2.private_parties		{ margin-bottom: 20px; background: url(../images/header_private_parties.gif) no-repeat 0 0; }
			h2.reservations		{ margin-bottom: 20px; background: url(../images/header_reservations.gif) no-repeat 0 0; }
			h2.nj				{ margin-bottom: 10px; background: url(../images/header_nj.gif) no-repeat 0 0; }
			h2.nj_menu			{ margin-bottom: 10px; background: url(../images/header_nj_menu.gif) no-repeat 0 0; }
			h2.nj_contact			{ margin-bottom: 10px; background: url(../images/header_nj_contact.gif) no-repeat 0 0; }
			h2.nj_directions		{ margin-bottom: 10px; background: url(../images/header_nj_directions.gif) no-repeat 0 0; }
		#interior_content p { padding-bottom: 15px; line-height: 22px; }
		#interior_content img { margin: 0 0 10px 10px; float: right; border: 1px solid #06576A; }
		#interior_content h3 { margin-bottom: 10px; padding-bottom: 10px; width: 685px; color: #06576a; border-bottom: 1px solid #8b8d09; font-size: 14px; }
		#interior_content a { color: #06576a; }
		#interior_content a:hover { text-decoration: none; }
		
			#interior_content .pagination span  { margin: 0 5px; }
			
			#sub_nav { margin-bottom: 20px; width: 685px; color: #8b8d09; font-size: 16px; font-weight: bold; }
			#sub_nav li { display: inline; float: left; }
			#sub_nav a { color: #8b8d09; text-decoration: none; }
			#sub_nav a:hover { color: #841e05; }
			#sub_nav a.active { color: #841e05; }
			#sub_nav span { margin: 0 15px; }
			
			#sub_nav_2 { margin-bottom: 20px; width: 685px; color: #8b8d09; font-size: 12px; font-weight: bold; }
			#sub_nav_2 li { display: inline; float: left; }
			#sub_nav_2 a { color: #8b8d09; text-decoration: none; }
			#sub_nav_2 a:hover { color: #841e05; }
			#sub_nav_2 a.active { color: #841e05; }
			#sub_nav_2 span { margin: 0 10px; }
			
			#menu_items { width: 685px; font-size: 13px; }
			#menu_items li { padding-bottom: 15px; }
			#menu_items h3 { margin-bottom: 5px; padding-bottom: 5px; width: 685px; color: #534741; border-bottom: 1px solid #8b8d09; font-size: 14px; }
			#menu_items h3 span { color: #06576a; }
			#menu_items p { padding-bottom: 0; line-height: 20px; }
			
			#press_items { width: 685px; font-size: 13px; }
			#press_items li { padding-bottom: 15px; }
			#press_items h3 { margin-bottom: 5px; padding-bottom: 5px; width: 685px; color: #534741; border-bottom: 1px solid #8b8d09; font-size: 14px; }
			#press_items h3 a { color: #06576a; text-decoration: none; cursor: pointer; }
			#press_items h3 a:hover { color: #8b8d09; }
			#press_items p { padding-bottom: 0; line-height: 22px; }
			#press_items p img { margin-left: 15px; float: right; border: 1px solid #06576a; }
			
			#contact_left { width: 400px; display: inline; float: left; }
			#contact_left label { margin-bottom: 5px; display: block; color: #06576a; font-size: 14px; font-weight: bold; }
			#contact_left input { margin-bottom: 10px; padding: 7px 0 0 7px; width: 393px; height: 23px; display: block; background: url(../images/bg_inputs.gif) repeat-x 0 0; border: 1px solid #8b8d09; font: 12px Georgia, "Times New Roman", Times, serif; }
			#contact_left select { margin-bottom: 10px; padding: 6px 7px 6px 7px; width: 393px; min-width: 393px; height: 31px; display: block; background: #ffffff url(../images/bg_inputs.gif) repeat-x 0 0; border: 1px solid #8b8d09; font: 12px Georgia, "Times New Roman", Times, serif; }
			#contact_left textarea { margin-bottom: 10px; padding: 7px 0 0 7px; width: 393px; height: 230px; display: block; background-color: #ffffff; background: #ffffff url(../images/bg_inputs.gif) repeat-x 0 0; border: 1px solid #8b8d09; font: 12px Georgia, "Times New Roman", Times, serif; }
			#contact_left input.btn { padding: 0; width: 94px; height: 30px; background: none; border: none; }
			
			#contact_right { width: 240px; display: inline; float: right; }
			#contact_right strong { color: #06576a; }
			
			#party_form { padding-bottom: 10px; width: 400px; }
			#party_form label { margin-bottom: 5px; display: block; color: #06576a; font-size: 14px; font-weight: bold; }
			#party_form input { margin-bottom: 10px; padding: 7px 0 0 7px; width: 391px; height: 23px; display: block; background: url(../images/bg_inputs.gif) repeat-x 0 0; border: 1px solid #8b8d09; font: 12px Georgia, "Times New Roman", Times, serif; }
			#party_form	select { margin-bottom: 10px; padding: 6px 7px 6px 7px; width: 393px; min-width: 393px; height: 31px; display: block; background: #ffffff url(../images/bg_inputs.gif) repeat-x 0 0; border: 1px solid #8b8d09; font: 12px Georgia, "Times New Roman", Times, serif; }
			#party_form textarea { margin-bottom: 10px; padding: 7px 0 0 7px; width: 391px; height: 100px; display: block; background: #fff url(../images/bg_inputs.gif) repeat-x 0 0; border: 1px solid #8b8d09; font: 12px Georgia, "Times New Roman", Times, serif; }
			#party_form input.btn { margin: 0; padding: 0; width: 94px; height: 30px; background: none; border: none; }
				#label_wrap label { margin-right: 20px; width: 120px; display: inline; float: left; }
				#label_wrap label.last { margin-right: 0; }
				
				#input_wrap input { margin-right: 20px; width: 111px; display: inline; float: left; }
				#input_wrap input.last { margin-right: 0; }
				
			
		#footer { margin-top: 15px; padding-left: 20px; color: #06576a; font-size: 10px; font-weight: bold; }

.block { display: block; }	
.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }