/*	-----------------------------------------------------
   
	Site Name:		Tennis Excellence
	Last Update:		06.06.2010 (by Cem Meric http://twitter.com/webunder)
	Author:			Steven Hambleton (http://twitter.com/stinhambo)
   
	----------------------------------------------------*/
   
/*	Color palette

	
	Lime Green	-	#cbdb2a
	Dark Green	-	#a0ad1c
	
	Dark Grey	-	#55565a
	
	Light Blue		-	#3cb1e8
   
	----------------------------------------------------*/
	

body 						{ color: #fff; font-family: Helvetica, Arial, sans-serif; line-height: 1.3em; }



/* Link Typography
-------------------------------------------------------------*/

a:link, a:visited 				{ color: #b13e00; text-decoration: none; }
a:hover 						{ color: #e66925; }



/* Header Typography
-------------------------------------------------------------*/

h1, h2, h3, h4 					{ font-family: Arial, sans-serif; }

h1 							{ text-indent: -9999px; }
h2 							{ color: #e66925; font-size: 1.4em; padding-bottom: 20px; }
	#content h2				{ height: 56px; text-indent: -9999px; }
	h2#hcourses				{ background: url(/assets/images/layout/header_courses_main.png) left no-repeat; }
	h2#hcoaches				{ background: url(/assets/images/layout/header_coaches_main.png) left no-repeat; }
	h2#hnews					{ background: url(/assets/images/layout/header_news_main.png) left no-repeat; }
	h2#hevents					{ background: url(/assets/images/layout/header_events_main.png) left no-repeat; }
	h2#hlinks					{ background: url(/assets/images/layout/header_links_main.png) left no-repeat; }
	h2#hcontact				{ background: url(/assets/images/layout/header_contact_main.png) left no-repeat; }
	h2#hlocations				{ background: url(/assets/images/layout/header_locations_main.png) left no-repeat; }
	h2#htutorials				{ background: url(/assets/images/layout/header_tutorials_main.png) left no-repeat; }
	h2#hthe404				{ background: url(/assets/images/layout/header_404_main.png) left no-repeat; }
	h2#hprivacy				{ background: url(/assets/images/layout/header_privacy_main.png) left no-repeat; }
	h2#hterms					{ background: url(/assets/images/layout/header_terms_main.png) left no-repeat; }
	h2#hdisclaimer				{ background: url(/assets/images/layout/header_disclaimer_main.png) left no-repeat; }
	h2#hlogin					{ background: url(/assets/images/layout/header_login_main.png) left no-repeat; }

	#sidebar h2				{ background: url(/assets/images/layout/header_news_sidebar.png) left no-repeat; height: 56px; text-indent: -9999px; }
		#news #sidebar h2		{ background: url(/assets/images/layout/header_archives_sidebar.png) left no-repeat; }
		#events #sidebar h2		{ background: url(/assets/images/layout/header_events_sidebar.png) left no-repeat; }
		#sidebar h2#mission		{ background: url(/assets/images/layout/header_mission_sidebar.png) left no-repeat; }
		#sidebar h2#registration	{ background: url(/assets/images/layout/header_registration_sidebar.png) left no-repeat; }
		#sidebar h2#blank		{ background: url(/assets/images/layout/header_blank_sidebar.png) left no-repeat; }


.feature_box h3,
#sidebar h3,
#content h3					{ font: 16px bold "arial black", sans-serif; font-style: italic; letter-spacing: -0.5px; }
.feature_box h3				{ text-transform: uppercase; }
	#feature_course h3,
	#feature_staff h3			{ color: #3cb1e8; }
	#feature_locations h3		{ color: #cbdb2a; }
#sidebar h3, #content h3			{ color: #cbdb2a; }
#content h3					{ padding-bottom: 10px; text-transform: uppercase; }
#accordion h3					{ background: url(/assets/images/layout/accordion_h3.gif) top no-repeat; display: block; height: 36px; margin-bottom: 10px; padding-bottom: 0; text-transform: uppercase; width: 560px; }
	#accordion h3 a			{ color: #fff; display: block; height: 33px; padding: 3px 0 0 40px; width: 520px; }
	#accordion h3 a:hover		{ background: url(/assets/images/layout/accordion_h3.gif) bottom no-repeat; }
#coach_bio h3					{ color: #55565a; font-style: normal; padding-bottom: 0; }

#content .news_item h3,
#content .news_item h3 a		{ color: #3cb1e8; font-style: normal; padding-bottom: 0; }
#content .news_item h3 a:hover	{ color: #298dce; }

#content .link_item h3			{ color: #3cb1e8; font-style: normal; padding-bottom: 0; }



#content h4					{ font: 14px bold "arial black", sans-serif; font-style: italic; letter-spacing: -0.5px; }
#accordion h4					{ background: url(/assets/images/layout/accordion_h4.gif) top no-repeat; display: block; height: 30px; padding-bottom: 0; text-transform: uppercase; width: 530px; }
	#accordion h4 a			{ color: #55565a; display: block; height: 29px; padding: 1px 0 0 40px; width: 490px; }
	#accordion h4 a:hover		{ background: url(/assets/images/layout/accordion_h4.gif) bottom no-repeat; }
#coach_bio h4					{ color: #3cb1e8; font-style: normal; padding-bottom: 0; }



#content h5					{ font: 13px bold "arial black", sans-serif; font-style: italic; letter-spacing: -0.5px; }
#accordion h5					{ background: url(/assets/images/layout/accordion_h5.gif) top no-repeat; color: #fff; display: block; height: 29px; padding: 1px 0 10px 40px; text-transform: uppercase; width: 490px; }



/* Paragraph Typography
-------------------------------------------------------------*/

p 							{ color: #2c2d2d; font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; margin-bottom: 1.2em; }
blockquote p					{ border-left: 3px solid #666; color: #666; font-family: Georgia, "Time New Roman", serif; font-style: italic; margin-left: 20px; padding: 0 10px 0; }
strong						{ font-weight: bold; }



/* Paragraph Classes
-------------------------------------------------------------*/

p.intro						{ font-weight: bold; margin-bottom: 5px; }
#feature_course p.intro			{ color: #ff860f; }
p.instructions					{ color: #3cb1e8; font: 14px bold "arial black", sans-serif; letter-spacing: -1px; }

p span.link					{ font-size: 11px; font-style: italic; font-weight: bold; padding: 0 0 0 15px; text-transform: uppercase; }
p span.link_general				{ background: url(/assets/images/icons/bullet_general.gif) left no-repeat; color: #298dce; }
	p span.link_general a		{ color: #298dce; }
	p span.link_general a:visited	{ color: #298dce; }
	p span.link_general a:hover	{ color: #83b0cd; }
p span.link_specific				{ background: url(/assets/images/icons/bullet_specific.gif) left no-repeat; color: #ff860f; }
	p span.link_specific a		{ color: #ff860f; }
	p span.link_specific a:visited	{ color: #ff860f; }
	p span.link_specific a:hover	{ color: #fcc187; }
	
p.coach_name					{ margin: 0; padding-bottom: 0; }
p.coach_title					{ color: #298DCE; font-size: 12px; font-weight: bold; text-transform: uppercase; }
p.date						{ font-size: 11px; font-weight: bold; padding: 0; }	
p.read_more	a,
p.read_more a:visited			{ color: #a0ad1c; }
p.read_more a:hover			{ color: #cbdb2a; }

#members p					{ background: url(/assets/images/icons/cart.png) left no-repeat; }
#members p a:link,
#members p a:visited			{ color: #000; font-size: 11px; padding-left: 20px; }
#members p a:hover			{ color: #fff; }



/* List Typography
-------------------------------------------------------------*/

ul							{ list-style-type: square; margin: 0 0 20px 15px; }
li							{ color: #333; font-size: 13px; }

#accordion ul li				{ color: #3B3B3F; font-size: 12px; }

#coach_bio ul					{ list-style-type: none; }
	#coach_bio ul li			{ color: #666; font-size: 12px; }





