/*  BI-LO CHARITIES STYLES   */

/*  www.bilocharities.com  */



/*  STYLES

******************************************************************/



	*									{margin:0; padding:0;}
	html 								{font-size:62.5%; background-color:#544e4b;}
	body 								{min-width:894px; margin:0 0 8px 0; padding:0; font-weight:normal; font-family:"Times New Roman", Times, serif; line-height:1.4; color:#333; background:#f0eeeb url(../images/bg_body_inner.jpg) repeat-x center top;}
	body#home							{background:#f0eeeb url(../images/bg_body_home.jpg) center top repeat-x;}

	p, li, dt, dd, address, 
	blockquote, textarea, 
	input, legend 						{font:normal 1.3em/1.3 "Times New Roman", Times, serif;}
	li p, p li, li input, 
	li textarea, li li 					{font-size:1em;}
	p, ul, ol, h2, h3, 
	h4, h5, form, 
	blockquote, address 				{margin:0 0 15px;}
	ul, ol 								{margin-left:2em;}
	ul 									{list-style:disc;}
	ol 									{list-style:decimal;}

	a 									{text-decoration:none; color:#d20706;}
	a:hover 							{text-decoration:underline;}
	img, a img 							{display:inline; border:none;}

	acronym 							{cursor:help;}
	blockquote 							{font:italic 1.4em Georgia, "Times New Roman", Times, serif;}
	h1 									{margin:0 0 10px 0; padding:0; font-size:2.6em; font-weight:normal; line-height:1em;}
	h2 									{font-size:1.8em; font-weight:normal; line-height:1em;}
	h3 									{font-size:1.5em; font-weight:normal; line-height:1em;}
	h4, h5, h6 							{font-size:1.4em; font-weight:bold; line-height:1em;}
	fieldset							{border:none;}

	p.nomargin							{margin-bottom:0;}


	#skip-to-content					{display:none;}


	.clear 								{clear:both;}
	.clearer 							{clear:both; visibility:hidden; height:0; line-height:0; overflow:hidden;}
	.clearafter:after, 

	#quote li:after 					{content:""; display:block; height:100%; clear:both; visibility:hidden;}
	#wrapper,
	.wrapper 							{position:relative; margin:0 auto; width:894px;}
	.photoleft							{float:left; margin:0 10px 10px 0;}
	.photoright							{float:right; margin:0 0 10px 10px;}
	
	

	.hrzrule							{height:2px; background:url(../images/hline_dotted.gif) repeat-x; margin:1em 0;}
	.captionphoto						{float:right; margin-right:-5px; padding:10px 11px 10px; background:url(../images/bg_captionphoto.png) no-repeat;}	
	.captionphoto img					{margin-bottom:5px;}
	.captionphoto h5					{font-weight:normal; color:#222; font-size:.9em; text-transform:uppercase; margin-bottom:.25em;}
	.captionphoto p						{width:277px; font-size:.8em; color:#9f9a97;}

	.wp-caption							{float:right; margin:15px -5px 20px 0px; padding:15px 0 9px; width: 299px !important; background:url(../images/bg_photo_bottom.png) no-repeat left bottom;}
	.wp-caption img						{margin:-35px 0 0 0; padding:11px 11px 0; background:url(../images/bg_photo_top.png) no-repeat left top;}
	.wp-caption h5						{font-weight:normal; color:#222; font-size:.9em; text-transform:uppercase; margin-bottom:.25em;}
	.wp-caption p						{margin:0; padding:0 12px 4px; font-size:1em; color:#9f9a97;}
	
	.backtotop							{display:block; float:left; padding:8px 15px 0 0; background:url(../images/hline_dotted.gif) 1px top repeat-x; text-decoration:none !important;}
	.backtotop span						{display:block; background:url(../images/arrow_up.gif) left no-repeat; padding-left:14px;}

	.green								{color:#2c7534;}
	.pink								{color:#fa559e!important;}

	
	a.arrow_right_red					{padding-left:10px; background:url(../images/arrow_right_red.gif) left no-repeat;}
	a.arrow_right_green					{padding-left:10px; background:url(../images/arrow_right_pink.gif) left no-repeat;}
	a.button_standard					{display:block; float:left; height:29px; font-size:1.4em; line-height:29px; background:#adaca8 url(../images/button_standard.gif) top left no-repeat; color:#fff; text-transform:uppercase; text-decoration:none;}
	a.button_standard span				{display:block; background:url(../images/button_standard_span.gif) top right no-repeat; padding:0 25px 0 10px;}
	a.button_standard:hover				{background-color:#91908b; background-position:left -29px; text-decoration:none;}
	a.button_standard:hover span		{background-position:right -29px;}

	
/*  HEADER & NAV
******************************************************************/


	#header-wrap 						{z-index:2;}
	#header 							{position:relative; height:132px;	overflow:hidden; z-index:2;}
	#logo 								{display:block; margin:20px 0 0 41px; width:200px; height:92px; text-indent:-9999em; background:url(../images/logo_bc.gif) no-repeat 0 0;}
	#search 							{position:absolute; top:26px; right:42px; width:212px; height:36px; background:url(../images/bg_search.gif) no-repeat;}

		

	#search fieldset 					{position:relative;margin:0; padding:0; border:none;}	
	#search label						{position:absolute; top:9px; width:56px; height:18px; margin:0 0 0 10px; text-transform:uppercase; font-size:12px; font-weight:bold; color:#6d6561;}
	#search #searchbox 					{position:absolute; top:8px; left:65px; width:100px; height:12px; margin:0; padding:2px 4px 2px; border:1px solid #9f9996; background:#fff; font-size:12px; color:#444;}
	#search button 						{position:absolute; top:8px; left:175px; width:25px; height:19px; text-indent:-9999em; border:none; background:url(../images/button_go.gif) no-repeat; cursor:pointer;}

	

	#nav 								{position:absolute; top:92px; left:0; margin:0; padding:0; width:890px; height:41px; list-style:none; z-index:2; background:url(../images/navigation.gif) no-repeat left -72px;}	
	#nav li 							{float:left; display:inline;}
	#nav li a 							{display:block; line-height:41px; color:#fff; text-indent:-9999px; background:url(../images/navigation.gif) no-repeat;}

	

	#nav li.nav-about a 				{width:137px; background-position:0 0;}
	#nav li.nav-about a:hover, 
	#nav li.nav-about a.active 			{background-position:0 -41px;}

	

	#nav li.nav-events a 				{width:77px; background-position:-137px 0;}
	#nav li.nav-events a:hover, 
	#nav li.nav-events a.active			{background-position:-137px -41px;}

	

	#nav li.nav-gallery a 				{width:134px; background-position:-214px 0;}
	#nav li.nav-gallery a:hover, 
	#nav li.nav-gallery a.active 		{background-position:-214px -41px;}

	

	#nav li.nav-community a 			{width:161px; background-position:-348px 0;}
	#nav li.nav-community a:hover, 
	#nav li.nav-community a.active 		{background-position:-348px -41px;}

		

	#nav li.nav-news a 					{width:64px; background-position:-509px 0;}
	#nav li.nav-news a:hover, 
	#nav li.nav-news a.active 			{background-position:-509px -41px;}

	

	#nav li.nav-giving a 				{width:142px; background-position:-573px 0;}
	#nav li.nav-giving a:hover, 
	#nav li.nav-giving a.active 		{background-position:-573px -41px;}
	
	
	
	#nav li.nav-boosters a				{width:175px; background-position:-715px 0;}
	#nav li.nav-boosters a:hover,
	#nav li.nav-boosters a.active		{background-position:-715px -41px;}

	

/*  MAIN

******************************************************************/

	#main-wrap 							{position:relative; margin-top:-10px; z-index:1;}
	#main-top							{display:none; margin-bottom:-5px; height:5px; z-index:-1;}

	
	#banner 							{margin-bottom:-232px; height:232px; background-repeat:no-repeat; background-position:left bottom;}
	/*#banner.event-charityclassic		{background-image:url(../images/banners/charityclassic.png);}
	#banner.event-sippinsafari			{background-image:url(../images/banners/sippinsafari.png);}
	#banner.event-habitathouse			{background-image:url(../images/banners/habitathouse.png);}
	#banner.event-susangkomen			{background-image:url(../images/banners/susangkomen.png);}
	#banner.event-hungerrelief			{background-image:url(../images/banners/hungerrelief.png);}
	#banner.event-playground			{background-image:url(../images/banners/playground.png);}*/

	

	#main.wrapper						{padding:30px 0; width:810px; background:url(../images/bg_banner_no.png) no-repeat 190px top;}
	#main.banner-yes 					{background:url(../images/bg_banner_yes.png) no-repeat 190px 232px;}
	#main.banner-yes #sidebar 			{padding-top:232px;}



	#content 							{float:right; display:inline; width:595px; padding-top:10px;}
	#content #breadcrumb 				{line-height:22px; text-transform:capitalize; background:url(../images/hline_dotted.gif) repeat-x left bottom;}
	#content #breadcrumb a 				{color:#887e7b; text-decoration:none;}
	#content #breadcrumb a:hover,
	#content #breadcrumb .active 		{color:#2c7534;}

	

	#content .title 					{font-size:1.8em; text-transform:uppercase;}
	#eventintro .title					{color:#2c7534;}
	#main.banner-yes #content .title	{margin-bottom:2px;}
	#content p a						{text-decoration:underline;}
	#content p a:hover					{color:#222;}
	#content p a.arrow_green			{color:#222; padding-right:10px; background:url(../images/arrow_right_green.gif) right no-repeat;}
	#content p a.arrow_green:hover		{color:#2c7534;}
	
	#content li							{margin-bottom:5px;}

	

	#content #main_content				{}
	#content #eventlogo					{float:left; margin-bottom:25px; width:111px; height:155px;}
	#content #eventintro				{float:right; width:475px; }
		#content .eventlogo-bcc			{width:69px!important;}
		#content .eventintro-bcc		{width:500px!important;}
		#content .eventlogo-safari		{width:111px!important; margin-left:-20px;}
		#content .eventintro-safari		{width:500px!important;}
		#content .eventlogo-hunger		{width:60px!important;}
		#content .eventintro-hunger		{width:510px!important;}
		#content .eventlogo-habitat		{width:90px!important;}
		#content .eventintro-habitat	{width:490px!important;}
		#content .eventlogo-susan		{width:121px!important;}
		#content .eventintro-susan		{width:460px!important;}
		#content .eventlogo-playground	{width:120px!important;}
		#content .eventintro-playground	{width:460px!important;}
	#content #eventintro p				{font-size: 1.4em; line-height:1.3;}
	#content .event						{float:left; position:relative; left:-8px; padding-bottom:2em;}
	#content .eventlogo					{float:left; width:141px; height:142px; margin-right:20px; background:url(../images/bg_eventlogo.png) no-repeat;}
	#content .eventlogo img				{display:block; margin:19px auto 0;}
	#content .eventinfo					{float:right; width:434px; padding:5px 0 0 0;}
	#content .eventinfo h3				{font-size:1.8em; text-transform:uppercase; margin-bottom:0;}
	#content .eventinfo p				{margin-bottom:.8em; padding-bottom:.8em; background:url(../images/hline_dotted.gif) 1px bottom repeat-x;}
	#content .eventinfo ul				{list-style-type:none; margin:0; padding:0;}
	#content .eventinfo ul li			{float:left; display:inline; padding:0 5px 0 0; margin:0 4px 4px 0; font-size:1.2em; border-right:1px solid #a19e9b;}
	#content .eventinfo ul li.last		{border-right:none; padding:0; margin-right:0;}
	#content #eventschedule h3			{margin-bottom:8px; padding:0 10px; line-height:29px; font-size:1.3em; color:#2c7534; text-transform:uppercase; background:url(../images/bg_eventschedule_bar.gif) no-repeat left top;}

	

	#content h4.date					{position:relative; left:-9px; width:600px; line-height:28px; margin-bottom:.5em; padding-left:9px; font-size:1.2em; font-weight:normal; color:#2c7534; text-transform:uppercase;; background:url(../images/bg_scheduleday.gif) no-repeat;}
	#content h5							{font-size:1.2em; margin-bottom:0;}
	#content h5 span					{font-style:italic; font-weight:normal; font-size:.8em; color:#7f7875;}
	#content ul.italic li				{font-style:italic; font-size:1em;}

	

	#content .newsentry								{/*float:left;*/ margin-bottom:1em; padding-bottom:4em; background:url(../images/hline_dotted.gif) bottom repeat-x;}
	#content .newsentry.last						{background:none;}
	#content .newsentry p							{margin-bottom:.5em;}
	#content .newsentry p.date						{color:#817a77;}
	#content .newsentry h3							{margin-bottom:0; text-transform:uppercase;}
	#content .newsentry .button_standard			{font-size:1.2em; text-transform:none;}

	

	#content #photonav								{width:600px; position:relative; left:-7px; margin-bottom:1em;}
	#content #photonav td							{vertical-align:top;}
	#content #photonav td div						{width:288px; min-height:204px; height:auto!important; height:204px; padding:5px; background:url(../images/bg_photosection.png) no-repeat;}
	#content #photonav td img						{display:block; padding:7px 0 0 7px;}
	#content #photonav td a.arrow_right_red			{display:block; position:relative; left:10px; line-height:26px; margin-bottom:10px;}



	#content #photogallery							{width:600px; position:relative; left:-18px; margin-bottom:1em;}
	#content #photogallery td						{width:186px; height:159px; background:url(../images/bg_thumbnail.gif) no-repeat;}
	#content #photogallery td img					{display:block; margin:0 auto;}

	

	#content .pagination							{float:left; list-style-type:none; background:url(../images/hline_dotted.gif) 1px top repeat-x; margin:0px; padding:0;}
	#content .pagination li							{float:left;}
	#content .pagination li span,
	#content .pagination li a						{float:left; font-size:.8em; line-height:1em; text-decoration:none; padding:10px 10px 0 0; text-transform:uppercase;}
	#content .pagination li a:hover					{text-decoration:underline;}
	#content .pagination li a.active				{text-decoration:underline; font-weight:bold;}



	#content .promoblock							{float:left; display:inline; width:280px; margin:0 6px;}
	#content .promoblock h3							{font-size:1.8em; text-transform:uppercase; margin-bottom:.5em;}
	#content .promoblock img						{margin:0 0 0 -7px;}
	#content .promoblock p							{font-size:1.2em;}

	

	#content .photo									{width:263px; height:171px; padding-top:8px; background:url(../images/bg_photo.png) no-repeat;}
	#content .photo img								{display:block; margin:0 auto;}

	
	#content #main_content h3						{font-weight:bold; font-size:1.6em;}
	#content #main_content hr						{margin-bottom:1.5em; height:1px; background-color:#999; border:none;}
	

	#listingmap										{position:relative; left:-11px; width:580px; height:247px; padding:36px 0 0 25px; background:url(../images/bg_listingmap.gif) no-repeat;}
	#listingmap img									{position:absolute; top:20px; right:20px;}
	#listingmap h3									{text-transform:uppercase; color:#2c7543; margin-bottom:.5em;}
	#listingmap p.info								{position:absolute; top:150px; width:271px; font-size:1.2em; font-style:italic;}
	#listingmap p.instructions						{width:162px; margin-bottom:1.5em; font-size:1.3em;}



	#alphaindex 									{width:590px; height:28px; margin:0 0 1em; padding:4px 0 0 10px; background:url(../images/bg_scheduleday.gif) no-repeat; list-style-type:none;}
	#alphaindex li									{float:left; display:inline; padding:0 6px;}
	#alphaindex li a								{display:block; /*color:#222; padding-right:5px;*/}
	#alphaindex li.ui-tabs-selected a,
	#alphaindex li a:hover							{color:#d20706; text-decoration:underline;}

	

	#agencylisting									{marging-bottom:2em;}
	#agencylisting ol								{margin:0; padding:0; list-style:none;}
	#agencylisting li								{float:left; display:inline; margin-left:10px; width:285px; height:75px;}
	#agencylisting li a								{text-decoration:underline; text-transform:uppercase;}
	.ui-tabs-hide     								{display:none;}

	

	.contact_left									{float:left; width:150px;}
	.contact_right									{float:right; width:400px;}
	.contact_right ul								{list-style-type:none; margin:0; padding:0;}
	.contact_right ul li							{float:left; width:200px; padding-bottom:1em;}
	.contact_right ul li form						{margin:0; padding:0;}
	.contact_right ul li label						{font-size:.9em;}
	.contact_right ul li label.error				{color:#c00;}
	.contact_right ul li input						{width:185px; border:1px solid #ccc; border-right:2px solid #999; border-bottom:2px solid #999; padding:2px;}
	.contact_right ul li select						{width:189px; border:1px solid #ccc; border-right:2px solid #999; border-bottom:2px solid #999; padding:2px; font-family:"Times New Roman", Times, serif;}
	.contact_right ul li.wide						{width:400px;}
	.contact_right ul li textarea					{width:385px; border:1px solid #ccc; border-right:2px solid #999; border-bottom:2px solid #999; padding:2px 0 2px 4px; font-family:"Times New Roman", Times, serif;}



	#sidebar 										{float:left; display:inline; width:170px; padding-top:5px;}
	#sidebar .title 								{margin:0 0 10px; font-size:1.6em; font-weight:normal; color:#2c7534; text-transform:uppercase;}
	#sidebar ul										{margin-bottom:3em;}
	#sidebar .sidebar_promo							{margin-left:-7px;}
	#sidebar .rainplan								{margin-left:-7px; width:172px; height:340px; padding:98px 0 0 25px; background:url(../images/bg_rainplan.jpg) top left no-repeat;}
	#sidebar .rainplan p							{width:138px; font-size:1em; line-height:1.3em;}
	#sidebar .rainplan h3							{text-indent:-999em; overflow:hidden; margin:0; padding:0; line-height:0;}
	#sidebar.event-sidebar h4.title					{display: none;}

	

	#subnav 										{margin:0; padding:0; font-size:11px; list-style:none; background:url(../images/hline_dotted.gif) repeat-x left top;}
	#subnav li 										{padding:6px 0; font-size:1.3em; background:url(../images/hline_dotted.gif) repeat-x left bottom;}
	#subnav li a 									{display:block; line-height:20px; color:#333;}
	#subnav li a:hover, 
	#subnav li.current_page_item a, 
	#subnav li.current_page_ancestor a				{text-decoration:none; padding:0 0 0 18px; background:url(../images/bg_subnav.gif) left no-repeat;}
	
	#subnav li a:hover span,		
	#subnav li.current_page_item a span, 
	#subnav li.current_page_ancestor a span				{display:block; padding:0 6px 0 0; background:#d0cdc9 url(../images/bg_subnav.gif) right no-repeat;}

	

	#subnav li ul									{list-style-type:none; margin:5px 0 0 0!important; padding:5px 0 0 18px!important; background:url(../images/hline_dotted.gif) top repeat-x}
	#subnav li ul li								{font-size:1em; background:none; margin:0!important; padding:0!important; line-height:.2em;}
	#subnav li ul li a, 
	#subnav li.current_page_item ul li a			{color:#222; margin:0!important; padding:0!important; background:none!important; /*line-height:.2em;*/}
	#subnav li ul li a:hover,
	#subnav li ul li a.active						{color:#d20706!important; text-decoration:underline; background:none; padding-left:0!important;}
	#subnav li ul li ul								{list-style-type:disc; background:none!important; padding-left:24px!important; margin:0!important;}
	#subnav li ul li ul li							{background:none!important;}
	#subnav li ul li ul li a						{font-size:.8em;}
	#subnav li ul li ul li a:hover,
	#subnav li ul li ul li a.active					{color:#d20706!important; text-decoration:underline;}
	#subnav li ul li.current_page_item a,
	#subnav li.current_page_item ul li a span,
	#subnav li ul li.current_ancestor_item a,
	#subnav li.current_page_ancestor ul li a span	{background: none;}
	#subnav li ul li.current_page_item a			{color:#c00;}
	

	#home #main.wrapper								{width:894px;}
	#home #home-wrap								{}
	#home .home										{position:relative; width:810px; height:320px; margin:0 auto;}
	#home .home #promo								{position:absolute; top:25px; right:0px; width:515px; padding:12px 0 0 0;}
	#home .home #promo div.left						{float:left; display:inline; position:relative; width:320px;}
	#home .home #promo div.left	p					{font-size:1.4em; line-height:1.3;}
	#home .home #promo a.register					{position:relative; top:10px; display:block; width:230px; height:34px; background:url(../images/button_register.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#home .home #promo a.register:hover				{background-position:0 -34px;}
	#home .home #promo a.getinfo					{position:relative; top:10px; display:block; width:230px; height:34px; background:url(../images/button_getinfo.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#home .home #promo a.getinfo:hover				{background-position:0 -34px;}

	.home-title										{font-family: Times New Roman, Times, serif; text-transform: uppercase; font-size: 2.5em; color: #2C7534;}
	
	#home .home #promo div.right					{float:right; display:inline; width:126px; padding:0 0 20px 34px; margin:0 0 0 0; background:url(../images/vline_dotted.gif) left -1px repeat-y;}	
	#home .home #promo div.right .logo_boostersplus	{margin-bottom:2em;}
	#home .home h2.featureevent						{margin-bottom:12px; width:212px; height:21px; background:url(../images/h2_feature_event.gif) no-repeat; text-indent:-999em; overflow:hidden;}
	#home .home h2.supportcharity					{margin-bottom:12px; width:242px; height:48px; background:url(../images/h2_support_charity.gif) no-repeat; text-indent:-999em; overflow:hidden;}

	

	#home .right h3									{font-size:1.4em; margin-bottom:.5em;}
	#home #bannernav 								{margin:0; padding:0; list-style:none; background:none;}
	#home #bannernav li 							{padding:3px 0 4px; background:none;}
	#home #bannernav li a 							{width:124px; display:block; font-size:.9em; text-indent:20px; line-height:17px; padding-bottom:1px; color:#46413e; background:url(../images/bg_listitem.png) top no-repeat;}
	#home #bannernav li a:hover 					{text-decoration:none; background:url(../images/bg_listitem.png) 0 -18px no-repeat;}

	
	div#paginated-gallery div 				{margin-bottom: 20px;}
	div#paginated-gallery a.gallery-item 	{padding: 10px 0 0 0; background: url(../images/gallery_image_background.gif); width: 182px; height: 144px; display: block; float: left; text-align: center;}
	div#paginated-nav a 					{color: #333333; margin-right: 2px; padding: 1px 5px 1px 5px; border: 1px solid #cecbc8; display: block; float: left;}
	div#paginated-nav a.highlight			{background-color: #cecbc8; color: #fff;}
	div#paginated-nav 						{padding-top: 10px; padding-bottom: 16px;}
	

/*  FOOTER

******************************************************************/

	#footer-wrap 									{background:#376f32 url(../images/bg_footer_top.jpg) repeat-x center top; width:100%;}
	#footer-bottom									{background:url(../images/bg_footer_bottom.jpg) repeat-x center bottom;}
	#footer-lip										{background:url(../images/bg_footer_lip.png) no-repeat center bottom; width:100%;}
	#footer-gradient								{background:url(../images/bg_footer_gradient.jpg) repeat-y center top;}
	#footer-glow									{padding-top:20px; background:url(../images/bg_footer_glow.jpg) no-repeat center top;}


	#ft-events										{margin:0 auto; width:835px; padding:5px 0 25px;}	
	#ft-events ul									{list-style-type:none; margin:0; padding:0;}
	#ft-events ul li								{float:left; display:inline; width:265px; margin-right:20px; font-size:.95em;}
	#ft-events ul li.last							{margin-right:0;}
	#ft-events h3.forthcoming						{width:231px; height:19px; margin-bottom:.8em; background:url(../images/h3_forthcoming.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#ft-events h5									{font-weight:normal; font-size:1.3em; line-height:1.2; text-transform:uppercase; margin-bottom:0;}
	#ft-events h5 a									{color:#222;}

	

	#footer-wrap .calendaritem							{float:left; margin:0 10px 26px 0; width:52px; height:52px; background:url(../images/bg_calendaritem.png) no-repeat; font:normal 10px Arial, Helvetica, sans-serif; line-height:9px; color:#555; text-align:center;}
	#footer-wrap .calendaritem strong					{display:block; color:#fff; font-size:10px; line-height:15px; text-transform:uppercase; margin-bottom: 2px; padding-top:4px;}
	#footer-wrap .calendaritem span						{display:block; font-weight:bold; font-size:15px; line-height:16px;}

	

	#footer-wrap div.photo								{background:url(../images/bg_photo.gif) no-repeat;}
	#footer-wrap div.photo img							{margin:10px;}
	#footer-wrap a.readmore								{display:block; width:65px; height:16px; margin:.5em 0; background:url(../images/button_readmore.gif) no-repeat; text-indent:-999em; overflow:hidden;}
	#footer-wrap a.readmore:hover						{background-position:0 -16px;}
	#footer-wrap a.details								{display:block; width:65px; height:16px; margin:.5em 0; background:url(../images/button_details.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#footer-wrap a.details:hover						{background-position:0 -16px;}

	a.arrow_right_whitered							{display:block; color:#fff; font-size:1.1em; padding:3px 0 3px 30px; text-transform:uppercase; background:url(../images/arrow_right_whitered.png) left no-repeat; }

	#ft-sponsors 									{margin:0 auto 25px; width:835px; min-height:144px;}
	#ft-sponsors h3 								{margin:0 0 10px; height:30px; text-indent:-9999em; background:url(../images/h3_eventsponsors.png) no-repeat 8px 5px;}
	#ft-sponsors-top								{height:15px; background:url(../images/bg_footer_sponsors_top.png) no-repeat center top;}
	#ft-sponsors-bottom								{height:15px; background:url(../images/bg_footer_sponsors_bottom.png) no-repeat center top;}
	#ft-sponsors-middle 							{margin:0; padding:10px 0 0 12px; list-style:none; background:url(../images/bg_footer_sponsors.png) repeat-y center top;}
	#ft-sponsors-middle ul							{list-style-type:none;}
	#ft-sponsors-middle li 							{float:left; padding:8px; text-align:center;}
	#ft-sponsors-middle li a						{display:block; width:100px; height:50px;}

	#home #ft-legal-wrap							{width:100%; padding-top:15px; background:url(../images/bg_footer_legal_home.jpg) bottom center no-repeat;}
	#ft-legal 										{width:790px; margin:0 auto; text-align:center;}
	#ft-legal p 									{margin:0; font-size:1em; font-family:Arial, Helvetica, sans-serif; padding:15px 0 5px 0;}
	#home #ft-legal p								{line-height:20px; padding:0;}
	#ft-legal, #ft-legal a 							{color:#a19b98;}
	#ft-legal a 									{padding:0 5px;}
	#ft-legal a:hover								{color:#ccc; text-decoration:none;}
	#ft-legal .copyright 							{float:left;}
	#ft-legal .links 								{float:right;}

	
	#home #footer-wrap								{background:#518346 url(../images/bg_footer-wrap_home.gif) top repeat-x;}
	#home #footer									{padding-top:25px; background:url(../images/bg_footer_home.jpg) no-repeat center top;}
	#home #homepromos								{position:relative; left:10px; width:870px; height:290px; margin:0 auto 1em;}
	#home #homepromos .promo						{float:left; display:inline; width:270px; margin-right:20px; padding-right:10px;}
	#home #homepromos .promo ul						{list-style-type:none; margin:0; padding:0;}
	#home #homepromos .promo ul li					{margin:0 0 1em; padding:0 0 .5em; background:url(../images/hline_dotted_fade.gif) left bottom no-repeat;}
	#home #homepromos .promo ul.events p			{float:right; width:200px;}

	
	#home #homepromos #promo2 div.photo				{position:relative; left:-7px; height:175px;}
	#home #homepromos #promo3						{padding-right:0; margin-right:0;}
	#home #homepromos #promo3 ul.sponsors			{position:relative; top:0; left:-7px; list-style-type:none; width:265px; height:63px; padding:20px 0 10px; background:url(../images/bg_sponsors.jpg) no-repeat;}
	#home #homepromos #promo3 ul.sponsors li		{float:left; display:inline; margin:0 0 0 20px; padding:0; background:none;}
	#home #homepromos #promo3 ul.sponsors li.last	{margin-right:0;}

	
	#home #homepromos h3.recentevents				{width:139px; height:18px; background:url(../images/h3_recentevents.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#home #homepromos h3.photogallery				{width:162px; height:18px; background:url(../images/h3_photogallery.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#home #homepromos h3.sponsors					{width:118px; height:18px; background:url(../images/h3_sponsors.png) no-repeat; text-indent:-999em; overflow:hidden;}
	
	
	
/*  WordPress Specific
******************************************************************/
	
	.alignleft 										{float: left; margin-right: 18px;}
	.alignright 									{float: right; margin-left: 18px;}
	

/*  Sponsors
******************************************************************/
	
	.full-sponsors-list 							{float: left; display: inline; padding: 10px; margin: 10px; border: 1px solid #a19b98; background-color: #fff;}
	.sponsor-category								{margin-bottom: 1.5em;}
	.sponsor-category h2 							{width:593px; height:15px; text-indent:-999em; overflow:hidden;}
	
	.sponsor-category h2.Diamond					{background:url(../images/h2_diamond.gif) top left no-repeat;}
	.sponsor-category h2.Emerald					{background:url(../images/h2_emerald.gif) top left no-repeat;}
	.sponsor-category h2.Platinum					{background:url(../images/h2_platinum.gif) top left no-repeat;}
	.sponsor-category h2.Gold						{background:url(../images/h2_gold.gif) top left no-repeat;}
	.sponsor-category h2.Bronze						{background:url(../images/h2_bronze.gif) top left no-repeat;}
	.sponsor-category h2.Carolina					{background:url(../images/h2_carolina.gif) top left no-repeat;}
	.sponsor-category h2.Course						{background:url(../images/h2_course.gif) top left no-repeat;}
	.sponsor-category h2.SupportingSponsors			{background:url(../images/h2_supportingsponsors.gif) top left no-repeat;}
	
	#ft-sponsors-middle h4							{width:744px; height:15px;  margin:0 0 0 30px; padding:1em 0 0 0; text-indent:-999em; overflow:hidden;}
	#ft-sponsors-middle h4.Diamond					{background:url(../images/h4_diamond.gif) left center no-repeat;}
	#ft-sponsors-middle h4.Emerald					{background:url(../images/h4_emerald.gif) left center no-repeat;}
	#ft-sponsors-middle h4.Platinum					{background:url(../images/h4_platinum.gif) left center no-repeat;}
	#ft-sponsors-middle h4.Gold						{background:url(../images/h4_gold.gif) left center no-repeat;}
	#ft-sponsors-middle h4.Bronze					{background:url(../images/h4_bronze.gif) left center no-repeat;}
	#ft-sponsors-middle h4.Carolina					{background:url(../images/h4_carolina.gif) left center no-repeat;}
	#ft-sponsors-middle h4.Course					{background:url(../images/h4_course.gif) left center no-repeat;}
	#ft-sponsors-middle h4.SupportingSponsors		{background:url(../images/h4_supportingsponsors.gif) left center no-repeat;}
	
	
	

