/* Coding and design by Hambo Design
-------------------------------------------------------------*/

body 						{ color: #2c2d2d; font-family: Helvetica, Arial, sans-serif; }



/* Link Typography
-------------------------------------------------------------*/

a:link, a:visited 			{ color: #5fb8f6; text-decoration: none; }
a:hover 					{ color: #fff; }



/* Header Typography
-------------------------------------------------------------*/

h1, h2, h3, h4, h5			{ font-family: Tahoma, sans-serif; font-weight: lighter; }
h1 							{ color: #ff5c00; font-size: 1.6em; }

h2 							{ color: #ffffff; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; }
#home h2					{ margin-bottom: 10px; }
	
h3 							{ color: #74b8ec; font-size: 18px; padding-bottom: 10px; text-transform: uppercase; }

h4							{ color: #fff; font-size: 18px; padding-bottom: 15px; text-transform: uppercase; }

h5							{ color: #fff; font-size: 13px; font-weight: bold; padding-bottom: 5px; }
h5 a:link, h5 a:visited		{ color: #fff; }
h5 a:hover					{ color: #74b8ec }



/* Paragraph Typography
-------------------------------------------------------------*/

p 							{ color: #c4c4c4; font-size: 13px; line-height: 18px; margin-bottom: 10px; }
strong						{ font-weight: bold; }
q							{ color: #999; font-style: italic; }



/* Section Paragraph Typography
-------------------------------------------------------------*/

#sidebar p						{ font-size: 11.5px; }
#column_blog .entry_content p,
#feature_newsletter_content p	{ line-height: 18px; }
#feature_newsletter_content p	{ font-size: 11px; }

#footer p						{ font-size: 11px; }

.information p					{ color: #ccc; font-style: italic; }


/* Paragraph Classes
-------------------------------------------------------------*/

p.title						{ color: #fff; margin: 5px; }
p.date						{ color: #fff; margin-bottom: 15px; }

p.action_link				{ background: url(http://www.houseofspeed.com/assets/images/icons/button_go.png) left no-repeat; line-height: 18px; margin: 0 0 5px; padding-left: 25px; }
p.action_link a				{ color: #6dbaf6; font-weight: bold; }
p.answer_question			{ color: #fff; margin-bottom: 5px; }
span.highlight				{ color: #ff5c00; }



/* List Typography
-------------------------------------------------------------*/

ol li, ul li 				{ color: #dfdada; font-size: 13px; line-height: 18px; list-style: none; }

.feature_content li			{ font-size: 11px; }
/* .feature_content li a	{ text-decoration: underline; } */

dt 							{ font-weight: bold; }
dd 							{ color: #3b3b3b; }
dt 							{ color: #000; }



/* Navigation Typography
-------------------------------------------------------------*/

#navigation li a			{ color: #fff; font-family: Futura, Tahoma, sans-serif; font-size: 12px; text-transform: uppercase; }
#navigation li a:link,
#navigation li a:visited	{ color: #fff; }
#navigation li a:hover		{ color: #74b8ec; }

#main_subnav li a:link,
#main_subnav li a:visited	{ color: #fff; }
#main_subnav li a:hover		{ color: #74b8ec; }



/* sIFR Typography
-------------------------------------------------------------*/


.sIFR-flash							{ visibility: visible !important; vertical-align: bottom; margin: 0; padding: 0; }
.sIFR-unloading .sIFR-flash 		{ visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore 		{ visibility: visible !important; }
.sIFR-alternate 					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus	{ margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-dummy 						{ width: 0px; height: 0px; margin-left: 42px; z-index: 0; }

@media print {
	.sIFR-flash						{ display: none !important; height: 0; width : 0; position : absolute; overflow :hidden; }
	.sIFR-alternate					{ visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

/*---- Header styling ---*/

/* .sIFR-active #navigation li	{ visibility: hidden; color: #e66925; font-size: 18px; line-height: 1em; padding: 0; } */
.sIFR-active h2				{ visibility: hidden; color: #e66925; font-size: 24px; line-height: 1em; margin-bottom: 20px; text-transform: uppercase; }
#home .sIFR-active h2		{ margin-bottom: 10px; }
.sIFR-active h3				{ visibility: hidden; color: #e66925; font-size: 20px; line-height: 1em; padding: 0 0 5px; text-transform: uppercase; }
.sIFR-active h4				{ visibility: hidden; color: #ffffff; font-size: 18px; line-height: 1em; padding: 0 0 15px; text-transform: uppercase; }
.sIFR-active #franchise_header p	{ visibility: hidden; color: #ffffff; font-size: 24px; line-height: 1em; padding: 0 0 5px 0; text-transform: uppercase; }
