/*CONTENT RULES*/
#content_wrap	{ margin: 0 auto; width: 1000px; background: url(../images/bg_content.png) no-repeat 0 0; position: relative; z-index: 300; }

	#today_left { width: 108px; height: 108px; display: block; position: absolute; top: -5px; left: 5px; z-index: 400; background: url(../images/banner_today_left.gif) no-repeat 0 0; }
	#today_left a { width: 108px; height: 108px; display: block; text-indent: -9999px; }
	
	#coming_soon { width: 108px; height: 108px; display: block; position: absolute; top: -5px; left: 887px; z-index: 500; background: url(../images/banner_featured.gif) no-repeat 0 0; }
	#coming_soon a { width: 108px; height: 108px; display: block; text-indent: -9999px; }
	
	#featured { width: 108px; height: 108px; display: block; position: absolute; top: -5px; left: 887px; z-index: 500; background: url(../images/banner_featured.gif) no-repeat 0 0; }
	#featured a { width: 108px; height: 108px; display: block; text-indent: -9999px; }
	
	#retail_spotlight_wrapper { position: relative; }
	#retail_spotlight { width: 108px; height: 108px; display: block; position: absolute; top: -22px; right: -20px; z-index: 1000; background: url(../images/banner_retail_spotlight.gif) no-repeat 0 0; text-indent: -9999px; }
	#retail_spotlight a { width: 108px; height: 108px; display: block; text-indent: -9999px; }
	
	#content	{ margin: 0 0 0 10px; width: 980px; background: #fff; }
	
		#head_cap  { width: 980px; height: 15px; }
		#head_wrap { width: 980px; position: relative; background: #fff url(../images/bg_hr_vert.gif) repeat-y 649px 0; }
			
			#events_today { margin-left: 15px; width: 619px; }
				#rotate_image 		{ width: 360px; min-height: 250px; position: relative; color: #d9531e; background: url(../images/loading_alt.gif) no-repeat 50% 50%; }
				#rotate_image div 	{ padding-top: 2px; width: 49px; height: 80px; position: absolute; top: 0; right: 13px; z-index: 10; background: url(../images/bg_rotater_date.gif) no-repeat 0 0; font: 12px "trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
					#day 		{ display: block; margin-bottom: 7px; }
					#month 		{ display: block; margin-bottom: 5px; font: 14px Georgia, "Times New Roman", Times, serif; }
					#date 		{ display: block; font-size: 24px; }
				
				#rotate_content 					{ width: 243px; height: 250px; position: relative; font: 12px/22px "trebuchet MS", Arial, Helvetica, sans-serif; }
				#rotate_content h1 a 				{ color: #d9531e; font: italic 21px Georgia, "Times New Roman", Times, serif; }
				#rotate_content div 				{ width: 243px; position: absolute; bottom: 0; left: 0; }
				#rotate_content div.hr 				{ margin: 10px 0; width: 243px; height: 5px; position: static; background: #fff url(../images/bg_hr_horz.gif) repeat-x 0 2px; font-size: 0; line-height: 0 }
				#rotate_content div div				{ width: 100px; position: static; }
				#rotate_content a.friend 			{ width: 15px; height: 12px; display: block; position: absolute; top: 0; right: 0; background: url(../images/icon_send_to_friend.gif) no-repeat 0 0; text-indent: -9999px; }
				#rotate_content a.inline_right 		{ padding-left: 10px; background: url(../images/icon_arrow.gif) no-repeat 0 50%; font: italic 12px Georgia, "Times New Roman", Times, serif; text-decoration: underline; }
				#rotate_content a.inline_right:hover 	{ text-decoration: none; }
				#rotate_content span 				{ color: #53534a; }
					#cycle_nav 			{ color: #53534a; }
					#cycle_nav a 			{ width: 6px; height: 12px; display: block; float: left; background: url(../images/arrows_sprite.gif) no-repeat 0 0; text-indent: -9999px; cursor: pointer; }
					#cycle_nav span 		{ margin: 0 5px; display: inline; float: left; line-height: 14px; }
					#cycle_nav #cycle_prev 	{ background-position: -5px 0; }
					#cycle_nav #cycle_next 	{ background-position: -23px 0; }
			
			#events_coming_soon { margin-left: 31px; width: 300px; position: absolute; top: 0; left: 631px; }
			#events_coming_soon	.event_wrap	{ width: 300px; }
			#events_coming_soon	.event_wrap .event_date		{ width: 49px; height: 80px; background: url(../images/events_featured_date_tab.gif) no-repeat 0 0; text-align: center; }
			#events_coming_soon	.event_wrap .event_date p.event_wkday	{ margin: 2px 0 7px 0; color: #d9531e; }
			#events_coming_soon	.event_wrap .event_date p.event_mo		{ margin-bottom: 5px; color: #d9531e; font: 14px Georgia, "Times New Roman", Times, serif; }
			#events_coming_soon	.event_wrap .event_date p.event_day	{ color: #d9531e; font-size: 24px; }	
			#events_coming_soon	.event_wrap .event_img		{ width: 115px; height: 80px; }			
			#events_coming_soon	.event_wrap .event_info		{ padding: 5px 20px 0 10px; width: 106px; }
			#events_coming_soon	.event_wrap .event_info p	{ margin-bottom: 2px; }
			#events_coming_soon	.event_wrap .event_info h2	{ margin-bottom: 5px; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
			#events_coming_soon	.hr		{ width: 300px; height: 5px; background: #fff url(../images/bg_hr_horz.gif) repeat-x 0 2px; font-size: 0; line-height: 0; }
			
			#events_featured { margin-left: 36px; width: 300px; position: absolute; top: 0; left: 631px; }
			#events_featured a { width: 300px; border: 1px solid #D9531E; display: block; }
			
		#mid_line { width: 980px; height: 31px; background: #fff url(../images/bg_hr_horz.gif) repeat-x 0 15px; }
		
		#bottom_wrap { width: 980px; background: #fff url(../images/bg_hr_vert.gif) repeat-y 649px 15px; }
			
			#bottom_left_wrap { width: 634px; }
				
				#events_galleries_wrap {	margin-left: 15px; width: 619px; background: url(../images/bg_hr_vert.gif) repeat-y 360px 0; }
					
					#events 				{ margin-right: 31px; width: 345px; }
						#events_nav		{ width: 345px; height: 38px; }
						#events_nav ul		{ width: 333px; display: inline; float: left; }
						#events_nav ul li	{ display: inline; float: left; }
						#events_nav ul li a { height: 38px; display: block; text-indent: -9999px; }
						#events_nav .rss	{ margin-top: 13px; }			
					#events .hr			{ width: 345px; height: 5px; background: url(../images/bg_hr_horz.gif) repeat-x 0 2px; font-size: 0; line-height: 0; }
					
					#events #content_featured_events,
					#events #content_this_week									{ width: 345px; }
					
					#events #content_featured_events .this_week_wrap,
					#events #content_this_week .this_week_wrap 						{ width: 345px; background: #fff url(../images/bg_events_this_week.gif) repeat-y 0 0; } 
					
					#events #content_featured_events .alt,
					#events #content_this_week .alt								{ background: #f1f1f1 url(../images/bg_events_this_week.gif) repeat-y 0 0; }
					
					#events #content_featured_events .this_week_wrap .event_date,
					#events #content_this_week .this_week_wrap .event_date 			{ margin-right: 2px; width: 45px; background: url(../images/events_this_week_date_tab.gif) no-repeat 0 0; text-align: center; } 
					
					#events #content_featured_events .this_week_wrap .event_date p.event_wkday,
					#events #content_this_week .this_week_wrap .event_date p.event_wkday	{ margin: 2px 0 7px 0; color: #d9531e; }
					
					#events #content_featured_events .this_week_wrap .event_date p.event_day,
					#events #content_this_week .this_week_wrap .event_date p.event_day	{ color: #d9531e; font-size: 11px; }	
					
					#events #content_featured_events .this_week_wrap .event_info,
					#events #content_this_week .this_week_wrap .event_info				{ padding: 5px 5px 0 5px; width: 288px; }
					
					#events #content_featured_events .this_week_wrap .event_info div,
					#events #content_this_week .this_week_wrap .event_info div			{ margin-bottom: 5px; width: 288px; }
					
					#events #content_featured_events .this_week_wrap .event_info p,
					#events #content_this_week .this_week_wrap .event_info p			{ width: 60px; text-align: center; }
					
					#events #content_featured_events .this_week_wrap .event_info h3,
					#events #content_this_week .this_week_wrap .event_info h3			{ width: 228px; margin-top: 1px; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
					
					#events #content_featured_events .this_week_wrap .event_info p.no_event,
					#events #content_this_week .this_week_wrap .event_info p.no_event	{ width: 288px; text-align: center; }
					
					#events #content_featured_events .active,
					#events #content_this_week .active								{ background: #d9531e url(../images/bg_events_this_week.gif) repeat-y 0 0; }
					
					#events #content_featured_events .active .event_info p,
					#events #content_this_week .active .event_info p					{ color: #fff; }
					
					#events #content_featured_events .active .event_info h3,
					#events #content_this_week .active .event_info h3					{ color: #fff; }
					
					#events #content_featured_events .active .event_info a,
					#events #content_this_week .active .event_info a					{ color: #fff; }
					
					#events #content_featured_events .active .event_info a:hover,
					#events #content_this_week .active .event_info a:hover				{ color: #fff; }
			
			
					#events #content_calendar				{ width: 345px; }
					#events #content_calendar .pagination_wrap					{ width: 345px; height: 27px; }
					#events #content_calendar .pagination_wrap	.prev			{ margin-top: 5px; width: 77px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #999; }
					#events #content_calendar .pagination_wrap	a.inactive		{ color: #999; text-decoration: none; }
					#events #content_calendar .pagination_wrap	a.inactive:hover	{ color: #999; text-decoration: none; }
					#events #content_calendar .pagination_wrap	.mo				{ margin-top: 2px; width: 165px; text-align: center; font-size: 18px; }
					#events #content_calendar .pagination_wrap	.mo span			{ font-family: Georgia, "Times New Roman", Times, serif; color: #d9531e; }
					#events #content_calendar .pagination_wrap	.next			{ margin-top: 5px; width: 77px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #999; text-align: right; }
					#events #content_calendar table 		 	{ width: 345px; color: #999; }
					#events #content_calendar tr 			{ display: block; }
					#events #content_calendar th 			{ width: 45px; height: 22px; background: url(../images/bg_calendar_header.gif) repeat-y 0 0; border: none; vertical-align: middle; font: 12px "trebuchet MS", Arial, Helvetica, sans-serif; color: #d9531e; }
					#events #content_calendar th.hr_vert		{ width: 5px; height: 22px; background: url(../images/bg_hr_vert.gif) repeat-y 2px 0; }
					#events #content_calendar td 			{ width: 45px; height: 45px; background: #f1f1f1; border: none; text-align: center; vertical-align: middle; font: 18px "trebuchet MS", Arial, Helvetica, sans-serif; color: #999; }
					#events #content_calendar td.hr_vert		{ width: 5px; height: 45px; background: url(../images/bg_hr_vert.gif) repeat-y 2px 0; }
					#events #content_calendar td.hr_horz		{ height: 5px; width: 345px; background: url(../images/bg_hr_horz.gif) repeat-x 0 2px; }
					#events #content_calendar td a 		 	{ width: 45px; height: 45px; color: #d9531e; text-decoration: none; font: 18px "trebuchet MS", Arial, Helvetica, sans-serif; color: #d9531e; }
					#events #content_calendar td a:hover 	 	{ text-decoration: underline; }
					#events #content_calendar td.inactive 	{ background: #fff; }
					#events #content_calendar td.current_date	{ color: #fff; background: #d9531e; }
					#events #content_calendar td.current_date a 		 	{ color: #fff; text-decoration: none; }
					#events #content_calendar td.current_date a:hover 	 	{ text-decoration: underline; }
					
					#fb_fans { margin-top: 15px; }
					
					#gal_retail 				{ width: 243px; }
						#galleries_nav			{ width: 243px; height: 38px; }
						#galleries_nav ul		{ width: 243px; display: inline; float: left; }
						#galleries_nav ul li	{ display: inline; float: left; }
						#galleries_nav ul li a	{ height: 38px; display: block; text-indent: -9999px; }
					#gal_retail .hr				{ width: 243px; height: 5px; background: url(../images/bg_hr_horz.gif) repeat-x 0 2px; font-size: 0; line-height: 0; }			
					#gal_retail .listing_wrap 	{ width: 243px; } 
					#gal_retail .alt			{ background: #f1f1f1; }
					#gal_retail p				{ width: 33px; margin: 3px 5px 4px 12px; }
					#gal_retail h3				{ width: 193px; margin: 4px 0; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
					#gal_retail .view_all		{ width: 243px; height: 10px; }
					#gal_retail .view_all h3		{ width: 215px; margin: 4px 0; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
					#gal_retail .active		{ background: #d9531e; }
					#gal_retail .active p	{ color: #fff; }
					#gal_retail .active h3	{ color: #fff; }
					#gal_retail .active a	{ color: #fff; }
					#gal_retail .active a:hover	{ color: #fff; }						
						#content_galleries	{ width: 243px; }
						#content_retail	{ width: 243px; }
						#content_more		{ width: 243px; }
						
						#gal_retail .multimedia_header 		{ width: 242px; height: 43px; }
						#gal_retail .multimedia_header h3		{ margin: 16px 0; width: 64px; height: 9px; background: url(../images/bg_header_mutlimedia.gif) no-repeat 0 0; text-indent: -9999px; }
						#gal_retail .multimedia_header .rss	{ margin-top: 18px; }
						
						#gal_retail #multimedia_player		{ margin-bottom: 10px; width: 242px; }
						#gal_retail #multimedia_wrap p		{ width: auto; margin: 0; }
						#gal_retail #multimedia_player a 		{ width: 242px; height: 142px; display: block; overflow: hidden; }
						#gal_retail h4						{ margin-bottom: 10px; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
						#gal_retail .more					{ width: 242px; }
						#gal_retail .more h4				{ margin: 4px 0; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
						
				
				#events_galleries_line { width: 634px; height: 31px; background: #fff url(../images/bg_hr_horz.gif) repeat-x 0 15px; }
				
				#about_newsletter_wrap 		{ margin-left: 15px; width: 619px; }
				#about_newsletter_wrap h4	{ margin-bottom: 10px; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
					#about 				{ margin-right: 31px; }
					#about p				{ margin-bottom: 10px; }
				
					#about .more h4	{ margin: 4px 0; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
					#newsletter 		{ margin: 15px 0 0; }
					#newsletter p  	{ margin: 0; width: 242px; }
					#newsletter form 	{ margin: 15px 0 0 0; }
					#newsletter input 	{ margin: 0; padding: 2px 0 0 5px; width: 205px; height: 26px; float: left; background: url(../images/bg_news_sign_up_input.gif) no-repeat 0 0; font: 11px Arial, Helvetica, sans-serif; border: none; color: #da5825; }
					#newsletter .btn 	{ margin: 0; padding: 0; display: inline; float: left; width: auto; height: auto; cursor:pointer; }

			
			#gutter 		{ margin-left: 31px; width: 300px; }
			#gutter a		{ margin: 0 0 17px 0; width: 300px; border: 1px solid #D9531E; display: block; }
			#gutter .hr	{ width: 300px; height: 5px; background: url(../images/bg_hr_horz.gif) repeat-x 0 2px; font-size: 0; line-height: 0; }			
					 	
			#gutter .multimedia_header 		{ width: 300px; height: 43px; }
			#gutter .multimedia_header h3		{ margin: 18px 0 16px 0; width: 64px; height: 9px; background: url(../images/bg_header_mutlimedia.gif) no-repeat 0 0; text-indent: -9999px; }
			#gutter .multimedia_header .rss	{ margin-top: 18px; }
			
			#gutter #multimedia_player		{ margin-bottom: 15px; width: 300px; }
			#gutter h4					{ margin-bottom: 10px; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
			#gutter .more					{ width: 300px; }
			#gutter .more h4				{ margin: 4px 0; color: #d9531e; font: italic 12px Georgia, "Times New Roman", Times, serif; }
			
			#gutter #home_gallery 			{ margin-top: 25px; }
			#gutter #home_gallery img		{ margin-right: 11px; margin-bottom: 11px; }
			#gutter #home_gallery img.end		{ margin-right: 0; }
					
		#bottom_cap { width: 980px; height: 15px; }
		

