*		{ margin: 0; padding: 0; border: none; outline: 0; }
body		{ background: #78b22c; }
ol, ul 	{ list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table	{ border-collapse: separate; border-spacing: 0; }
input,
select,
textarea 	{ color: #890f73; font: 11px Arial, Helvetica, sans-serif; }
:focus	{ outline: 0; }
h1		{ font: bold 27px Arial, Helvetica, sans-serif; }

/*BIG WRAPPER RULES*/
#the_big_wrapper_01	{ width: 100%; background: #be1955 url(../images/bg.png) no-repeat 50% 0 fixed; }
#the_big_wrapper_02	{ width: 100%; background: #f05b00 url(../images/bg.png) no-repeat 50% 0 fixed; }
#the_big_wrapper_03	{ width: 100%; background: #fc8800 url(../images/bg.png) no-repeat 50% 0 fixed; }
#the_big_wrapper_04	{ width: 100%; background: #aed136 url(../images/bg.png) no-repeat 50% 0 fixed; }
#the_big_wrapper_05	{ width: 100%; background: #4098f9 url(../images/bg.png) no-repeat 50% 0 fixed; }
#the_big_wrapper_06	{ width: 100%; background: #890f73 url(../images/bg.png) no-repeat 50% 0 fixed; }

/*HEADER RULES*/
#header_wrap	{ width: 100%; height: 145px; background: url(../images/bg_header_wrap.gif) repeat-x 0 0; }
#header	{ margin: 0 auto; width: 1000px; height: 145px; background: url(../images/bg_header.png) no-repeat 0 0; position: relative; z-index: 100; }
#peace_catering	{ width: 186px; height: 98px; background: url(../images/peace_catering.png) no-repeat 0 0; display: block; position: absolute; left: 790px; z-index: 200; text-indent: -9999px; }
	
	#header_logo			{ padding: 39px 0 0 16px; width: 330px; height: 78px; display: inline; float: left; }
	#header_logo a			{ width: 317px; height: 72px; display: block; text-indent: -9999px; background: url(../images/logo_peace_a_pizza.gif) no-repeat 0 0; }
	#header_logo a:hover	{ background-position: 0 -72px; }
	
	#header_top_nav			{ width: 654px; height: 117px; display: inline; float: left; }
	#header_top_nav #sorry_were_open	{ width: 654px; height: 62px; }
	#header_top_nav ul			{ padding: 10px 0 0 10px; height: 45px; }
	#header_top_nav ul li		{ display: inline; float: left; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
	#header_top_nav ul li a		{ font-weight: bold; text-decoration: none; color: #fff; }
	#header_top_nav ul li a:hover	{ text-decoration: underline; }
	#header_top_nav ul li span	{ margin: 0 10px 0 10px; }
	
	#header_nav				{ width: 1000px; height: 28px; }
	#header_nav ul				{ margin-left: 210px; height: 28px; }
	#header_nav ul li			{ display: inline; float:left; }
	#header_nav ul li a			{ height: 28px; display: block; text-indent: -9999px; }
	#header_nav ul li a:hover	{ background-position: 0 -28px; }
	#header_nav ul li a.active	{ height: 28px; display: block; text-indent: -9999px; background-position: 0 -28px; }
		a#menu					{ width: 64px; background: url(../images/header_nav_menu.gif) no-repeat 0 0; }
		a#coupons_and_promotions 	{ width: 215px; background: url(../images/header_nav_coupons_and_promotions.gif) no-repeat 0 0; }
		a#community				{ width:115px; background: url(../images/header_nav_community.gif) no-repeat 0 0; }
		a#event_planner			{ width: 149px; background: url(../images/header_nav_event_planner.gif) no-repeat 0 0; }
		a#franchising				{ width: 122px; background: url(../images/header_nav_franchising.gif) no-repeat 0 0; }
		a#locations				{ width: 105px; background: url(../images/header_nav_locations.gif) no-repeat 0 0; }
	
#header_nav_cap { margin: 0 auto; width: 1000px; height: 20px; }
	.header_nav_cap_01 { background: url(../images/header_nav_cap.png) no-repeat 0 0; }
	.header_nav_cap_02 { background: url(../images/header_nav_cap.png) no-repeat 0 -20px; }
	.header_nav_cap_03 { background: url(../images/header_nav_cap.png) no-repeat 0 -40px; }
	.header_nav_cap_04 { background: url(../images/header_nav_cap.png) no-repeat 0 -60px; }
	.header_nav_cap_05 { background: url(../images/header_nav_cap.png) no-repeat 0 -80px; }
	.header_nav_cap_06 { background: url(../images/header_nav_cap.png) no-repeat 0 -100px; }
		
/*HOME RULES*/
#home { margin: 0 auto; width: 1000px; height: 425px; background: url(../images/bg_home_flash.png) no-repeat 0 0;  }
	#home_flash { width: 1000px; height: 425px; }
	
/*CONTENT RULES*/
#content_gutter_wrap { margin: 0 auto; width: 1000px; background: url(../images/bg_content.png) repeat-y 0 0; }
	#content_wrap	{ margin-left: 34px; width: 770px; display: inline; float: left; }
		#content_header 			{ width: 770px; height: 65px; }
			.content_header_01 { background: url(../images/bg_content_header.gif) no-repeat 0 0; }
			.content_header_02 { background: url(../images/bg_content_header.gif) no-repeat 0 -65px; }
			.content_header_03 { background: url(../images/bg_content_header.gif) no-repeat 0 -130px; }
			.content_header_04 { background: url(../images/bg_content_header.gif) no-repeat 0 -195px; }
			.content_header_05 { background: url(../images/bg_content_header.gif) no-repeat 0 -260px; }
			.content_header_06 { background: url(../images/bg_content_header.gif) no-repeat 0 -325px; }
		#content_header h1			{ margin: 15px 0 0 37px; display: inline; float: left; width: 285px; color: #fff; visibility: hidden; }
		#content_header ul			{ margin: 15px 15px 0 0; display: inline; float: right; list-style: none; line-height: 0; }
		#content_header ul li		{ margin-right: 10px; display: inline; float: left; }
		#content_header ul li a		{ height: 50px; display: block; padding: 11px 10px 0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: url(../images/bg_sub_nav.png) no-repeat 0 0; }
		#content_header ul li a:hover	{ background-position: 0 -50px; color: #c11f57; }
		#content_header ul li a.active{ height: 50px; display: block; color: #c11f57; background-position: 0 -100px; }
			
		#content			{ width: 770px; }
		#content h1		{ margin: 20px 37px 0 37px; color: #c11f57; font-size: 19px; visibility: hidden; }
		#content h2		{ margin: 20px 37px 0 37px; font: bold 18px Arial, Helvetica, sans-serif; color: #890f73; line-height: 18px; visibility: hidden; }
		#content h3		{ margin: 20px 37px 0 37px; font: bold 15px Arial, Helvetica, sans-serif; color: #f05b00; line-height: 18px; }
		#content h3 img 	{ margin: 0 5px 0 0; }
		#content h4		{ margin: 20px 37px 0 37px; font: bold 15px Arial, Helvetica, sans-serif; color: #f05b00; line-height: 25px; }
		#content h4 img	{ margin: 0; }
		#content p		{ padding: 10px 37px 0; font: 12px Arial, Helvetica, sans-serif; line-height: 15px; }
		#content p img		{ margin: 0 0 0 20px; }
		#content ul,
		#content ol 		{ margin: 10px 37px 0 60px; font: 12px Arial, Helvetica, sans-serif; line-height: 15px; list-style-position: outside; }
		#content ul 		{ list-style-type: circle; }
		#content ol 		{ list-style-type: decimal; }
		#content strong	{ color: #890f73; }
		#content .hr		{ margin: 20px 37px 0 37px; width: 696px; height: 6px; background: url(../images/bg_hr.gif) repeat-x 0 0; }
		#content a		{ color: #c11f57; }
		#content a:hover	{ color: #c11f57; text-decoration: none; }
		
		#content .content_form_top				{ margin: 0 12px 0 12px; width: 746px; height: 31px; background: url(../images/bg_form_wrap_top.gif) no-repeat 0 0; }
		#content .content_form					{ margin: 0 12px 0 12px; padding-bottom: 10px; width: 746px; background: url(../images/bg_form_wrap.gif) repeat-y 0 0; }
		#content .content_form_bottom				{ margin: 0 12px 0 12px; width: 746px; height: 31px; background: url(../images/bg_form_wrap_bottom.gif) no-repeat 0 0; }
		#content .content_form_bottom	img.submit	{ margin-left: 182px; display: block; }
		
		#content .content_locations_top			{ margin: 0 12px 0 12px; width: 746px; height: 31px; background: url(../images/bg_form_wrap_top.gif) no-repeat 0 0; }
		#content .content_locations				{ margin: 0 12px 0 12px; padding-bottom: 10px; width: 746px; background: url(../images/bg_form_wrap.gif) repeat-y 0 0; }
		#content .content_locations_bottom			{ margin: 0 12px 0 12px; width: 746px; height: 31px; background: url(../images/bg_form_wrap_bottom.gif) no-repeat 0 0; text-align: right; }
		#content .content_locations_bottom	img		{ margin: 0 5px 0 0; display: inline; }
		#content .content_locations_bottom	img.end	{ margin: 0 25px 0 0; }
		
		#content #showForm { margin: 0; width: 770px; }
		
		#content div 						{ margin: 0 25px 10px 25px; width: 696px; }
		#content #showForm label 			{ width: 175px; display: inline; float: left; font: 14px Arial, Helvetica, sans-serif; }
		#content #showForm label span 		{ color: #c11f57; font-weight: bold; font-size: 21px; }
		#content #showForm label span.not_required 		{ visibility: hidden; }
		#content #showForm .content_form p 	{ margin: 0 0 5px 0; padding: 0; }
		#content #showForm input 			{ padding: 7px; width: 276px; background: #fff url(../images/bg_form.gif) repeat-x 0 0; border: 2px solid #c11f57; }
		#content #showForm textarea 			{ padding: 7px; width: 376px; height: 100px; float: left; background: #fff url(../images/bg_form.gif) repeat-x 0 0; border: 2px solid #c11f57; }
		#content #showForm select 			{ padding: 7px; background: #fff; border: 2px solid #c11f57; }
		#content #showForm option 			{ padding-right: 10px; }
		#content #showForm .input_capture		{ margin: 0; width: 521px; display: inline; float: left; }
		#content #showForm .check_wrap 		{ margin: 0; width: 521px; font: 12px Arial, Helvetica, sans-serif; line-height: 18px; }			
		#content #showForm .check_wrap input 	{ margin: 0 10px 0 0; padding: 0; width: auto; height: auto; background: none; border: none; display: inline; float: left; }
		
		#content p.news_pagination 	{ width: 696px; text-align: right; }
		
		#content .content_locations p	{ margin: 0 25px 10px 25px; }
		
		#content #locations_head 	{ margin: 20px 37px 0 37px; width: 696px; }
		#content #locations_head h2	{ margin: 0; display: inline; }
			
		#content .locations_store { margin: 0; display: inline; float: left; width: 239px; }
		#content .locations_hours { margin: 0; display: inline; float: left; width: 252px; }
		#content .locations_order { margin: 0; display: inline; float: left; width: 205px; }
			
		#content .locations h3	{ margin: 0; display: inline; }
		#content .locations h4	{ margin: 0; font: bold 18px Arial, Helvetica, sans-serif; color: #c11f57; display: inline; }
		
		#locations_map_wrap { margin: 0 0 0 12px; padding: 37px 0 0 37px; width: 746px; height: 579px; background: url(../images/bg_locations_map.jpg) no-repeat 0 0; }
			#locations_map	{ width: 672px; height: 505px; }
				.map { color: #000; font: bold 12px Arial, Helvetica, sans-serif; }
				.map h1 { margin-bottom: 5px; color: #f05b00; font-size: 16px; }
				.map h2 { margin-bottom: 5px; color: #c11f57; font-size: 16px; }
				.map p { margin-bottom: 5px; }
				.map img { margin-right: -5px; }
			
	#gutter	{ width: 196px; display: inline; float: left; }
		#kids_korner		{ width: 196px; height: 140px; }
		#order_now		{ width: 196px; height: 160px; }
		#become_a_franchise	{ width: 196px; height: 156px; }
		#plan_your_event	{ width: 196px; height: 174px; }
	
/*FOOTER RULES*/
#footer_cap_home_wrap	{ width: 100%; height: 65px; background: url(../images/bg_footer_cap_home.png) no-repeat 50% 0; }
	#footer_cap_home	{ margin: 0 auto; width: 1000px; height: 65px; }	

#footer_cap_wrap	{ width: 100%; height: 147px; background: url(../images/bg_footer_cap.png) no-repeat 50% 0; }
	#footer_cap	{ margin: 0 auto; width: 1000px; height: 147px; }	

#footer_wrap	{ width: 100%; padding-bottom: 20px; background: url(../images/bg_footer_wrap.gif) no-repeat 50% 0; }
#footer_wrap_home { width: 100%; padding-bottom: 20px; background: url(../images/bg_footer_wrap_home.gif) no-repeat 50% 0; }

#footer			{ margin: 0 auto; width: 1000px; background: url(../images/bg_footer.gif) no-repeat 0 0; position: relative; z-index: 100; }
#footer p			{ margin: 10px 0 20px; font: bold 12px Arial, Helvetica, sans-serif; color: #2f4118; text-align: center; }
#footer p a		{ color: #2f4118; text-decoration: underline; }
#footer p a:hover	{ color: #fff; text-decoration: none; }
#footer ul 		{ padding-left: 20px; height: 60px; }
#footer ul li			{ display: inline; float:left; }
#footer ul li a		{ height: 60px; display: block; text-indent: -9999px; }
#footer ul li a:hover	{ background-position: 0 -60px; }
#footer ul li.add_this	{ padding: 22px 0 0 3px; }
#footer ul li.add_this a	{ height: 16px; display: block; text-indent: 0; }
	a#twitter			{ width: 135px; background: url(../images/footer_nav_twitter.gif) no-repeat 0 0; }
	a#facebook			{ width: 150px; background: url(../images/footer_nav_facebook.gif) no-repeat 0 0; }
	a#sign_up			{ width: 305px; background: url(../images/footer_nav_sign_up.gif) no-repeat 0 0; }
	
#magic_bus { width: 250px; height: 240px; display: block; position: absolute; top: -155px; left: 750px; z-index: 200; }
	
/*GLOBAL CLASSES*/

#content p.quote_left 		{ margin: 0 12px 12px 0; padding-right: 15px;  }
#content p.quote_right 		{ margin: 0 0 12px 12px; padding-left: 15px; }
#content p.co_image 		{ color: #072055; font-size: 1.5em; font-weight: 700; line-height: 1.5em; }
#content p.co_image img 		{ margin: 0; padding: 0; display: block; }
#content p.co_image span 	{ display: block; color: #999; font-size: .6em; text-align: right; }

#content p.co_image_left  	{ margin: 0; padding: 3px 10px 10px 37px; }
#content p.co_image_right 	{ margin: 0; padding: 3px 37px 10px 10px; }

#content h3 p.co_image_left  	{ margin: 0; padding: 3px 10px 10px 0; }
#content h3 p.co_image_right 	{ margin: 0; padding: 3px 0 10px 10px; }

.inline_left 		{ display: inline; float: left; }
.inline_right 		{ display: inline; float: right; }

.clear:after		{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }

