/*

Theme Name: Simpson Racing

Theme URI: http://simpsonracing.org/

Description: The default Simpson Racing theme created by <a href="http://mominc.com/">MOM</a>.

Version: 1.0

Author: Shea Frederick

Author URI: http://mominc.com/

Tags: simpson

*/



html, body {

	background-image: url(/images/main/background_1.gif);

	background-repeat: repeat-x;

	margin: 0px;

	padding: 0px;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	background-color: #B59862;

}

#suit_left {
	width: 250px;
	margin: 0 0 0 10px;
	float: left;
}

#suit_mid {
	width:210px;
	margin: 0 10px 0 10px;
	float: left;
}

#suit_right{
	width: 250px;
	margin: 0 10px 0 0;	
	float: left;
}

#suitdesigner {
	width: 750px;
	margin: 0 30px 0 30px;
}

#flashsuitdesigner {
	width: 750px;
	margin: 0 30px 0 30px;
}

.links-img {

height:100px;

width:350px;

padding:50px;

}

a, a:visited {

	color: #ab1d2c;

}

a:hover {

	text-decoration: none;

}

#ajmask {

	background-color:#000000;

	display: inline;

	text-align: center;

	vertical-align: middle;

}

.breadcrumb {

	color: #D42E33;

	font-size: 11px;

	padding-bottom: 10px;

	padding-left:35px;

	padding-top:5px;
	margin-top:2px;

}

.breadcrumb a {

	color: #AFAFAF;

	text-decoration: none;

}

.news_year {

	padding-left:15px;

}

#header_background {

	width: auto;

	height: 235px;

	background-image: url(/images/main/background_2.gif);

	background-repeat: repeat-x;

}

#body_container {

	width: 1050px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	clear: both;

}

#header {

	background-image: url(/images/main/header.gif);

	background-repeat: no-repeat;

	width: 1050px;

	height: 292px;

	float: left;
	

}

#content_container {

	/* width: auto; */
	width: 818px;

	float: left;

	background-image: url(/images/main/background_3.gif);

	background-repeat: no-repeat;

	padding-left: 116px;
	padding-right: 116px;

}

#content {

	width: 815px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

	background-color: #FFFFFF;

	/* margin-left: 116px; */

	float: left;

	margin-bottom: 5px;

	/*margin-right: 117px;

    margin-left: 116px;*/

}

#content_sub {

	width: 815px;

	border: 1px solid #000000;

	/* margin-left: 116px; */

	margin-top: 5px;

	float: left;

	height: 179px;

	background-color: #FFFFFF;

}

#join_email {

	width: 102px;

	background-image: url(/images/main/join_email.gif);

	background-repeat: no-repeat;

	float: left;

	height: 14px;

	margin-top: 12px;

	margin-left: 80px;

	margin-right: 10px;

	margin-bottom: 5px;

}

#home_link {

	position: relative;

	float: left;

	height: 90px;

	width: 262px;

	margin-top: 134px;

	margin-left: 380px;

}

#email_list {

	float: left;

	height: 64px;

	width: 190px;

	margin-top: 88px;

	margin-left: 115px;

}

#email_list_container {

	float: left;

	height: 30px;

	width: 190px;

}

#email_list_field {

	float: left;

	border: 1px solid #000000;

	margin-left: 20px;

	width: 112px;

	height: 12px;

	padding-top: 5px;

	background-image: url(/images/main/text_shadow.gif);

	background-repeat: no-repeat;

	background-position: right top;

	font-size: 0.9em;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	color: #666666;

	text-align: center;

}

#email_list_submit {

	float: left;

	height: 20px;

	width: 43px;

	color: #FFFFFF;

	text-align: right;

	/* margin-top: 5px; */
	padding-top: 5px;
}

#email_list_submit a, #email_list_submit a:visited, #email_list_submit a:hover {

	color: #FFFFFF;

}

#menubar {

	float: left;

	height: 20px;

	width: 517px;

	background-color: #FFFFFF;

	margin-top: 20px;

	margin-left: 130px;

	margin-bottom: 25px;

	margin-right: 90px;

}

#menu_item {

	float: left;

}

#bullet {

	float: left;

}

#search {

	float: left;

	height: 30px;

	width: 185px;

}

#search_field {

	float: left;

	border: 1px solid #000000;

	width: 120px;

	height: 12px;

	padding-top: 4px;

	background-image: url(/images/main/text_shadow.gif);

	background-repeat: no-repeat;

	background-position: right top;

	font-size: 0.9em;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	color: #666666;

	text-align: center;

	margin-top: 5px;

}

#search_button {

	float: right;

	margin-top: 5px;

}

#links {

	float: left;

	height: 30px;

	width: 185px;

	clear: both;

	margin-top: 10px;

	text-align: right;

	color: #ab1d2c;

}

#page_path {

	text-decoration: none;


	float: left;

	width: 530px;

	color: #666666;

	margin-top: 10px;

	margin-left: 50px;

	font-size: 1.1em;

	margin-bottom: 5px;

}

#page_path a, #page_path a:visited, #page_path a:hover {

	color: #666666;

	text-decoration: none;

}

#content_block {

	width: 815px;

	border: 1px solid #000000;

	margin-left: 116px;

	background-color: #FFFFFF;

	margin-top: 5px;

	float: left;

	height: 5px;

}

#footer {

	width: 859px;

	/* margin-left: 95px; */

	background-image: url(/images/main/footer.gif);

	background-repeat: no-repeat;

	float: left;

	height: 100px;

	/* margin-top: 5px; */

	font-weight: lighter;

	padding-top: 5px;
	padding-left: 95px;
	background-position: 95px;
	padding-right: 96px;

}

#footer_links {

	float: left;

	height: 20px;

	width: 440px;

	padding-top: 25px;

	padding-left: 80px;

	font-size: 1em;

	font-weight: lighter;

	color: #FFFFFF;

}

#footer_links a, #footer_link a:visited, #footer_link a:hover {

	color: #FFFFFF;

}

#footer_copyright {

	font-size: 0.8em;

	color: #FFFFFF;

	text-align: right;

	float: right;

	padding-top: 25px;

	padding-right: 45px;

	width: 290px;

}

#footer_cap {

	float: left;

	width: 1050px;

	height: 80px;

	background-image: url(/images/main/background_3_cap.gif);

	background-repeat: no-repeat;

}



 

#nav { 

 	display: block; 

	margin: 0; 

	padding: 0; 

	position: absolute;

	z-index: 3000;

}

#nav li { 

	display: block; 

	list-style: none; 

	margin: 0; 

	padding: 0; 

	float: left; 

	position: relative; 

}

#nav a { 

	display: block; 

}

#nav ul { 

	display: none; 

	position: absolute;

	left: 0; 

	margin: 0; 

	padding: 0; 

}

* html #nav ul { line-height: 0; position: absolute; } /* IE6 "fix" */

#nav ul a { zoom: 1; text-decoration: none; } /* IE6/7 fix */

#nav ul li { float: none; margin: 0; padding: 0; }

#nav ul ul { top: 0; margin: 0; padding: 0; }



#nav ul { width: 130px; position: absolute; }

#nav ul ul { left: 131px; margin: 0; padding: 0; }

 

#nav { height: 20px; }

#nav *:hover { background-color: none; text-decoration: none; }

#nav a .main { color: white; font-size: 12px; padding: 0px; line-height: 1; border: 0px; }

#nav a { color: white; font-size: 12px; padding: 6px; margin: 0px; line-height: 1; }

#nav li .main { padding: 0px; border: 0px; }

  #nav li.hover a { background-color: #832121; }

  #nav ul { top: 20px; position: absolute; }

    #nav ul li a { background-color: #832121; }

      #nav ul a.hover { background-color: #ab1d2c; }

   #nav ul a { border-bottom: 1px solid #832121; border-right: none; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }

/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#nav ul li { 

	padding-top: 0px;

	height: 23px;

}

.content-body {

	padding: 10px;

}



.ac_results {

	padding: 0px;

	border: 1px solid WindowFrame;

	background-color: Window;

	overflow: hidden;

}



.ac_results ul {

	width: 100%;

	list-style-position: outside;

	list-style: none;

	padding: 0;

	margin: 0;

}



.ac_results iframe {

	display:none;/*sorry for IE5*/

	display/**/:block;/*sorry for IE5*/

	position:absolute;

	top:0;

	left:0;

	z-index:-1;

	filter:mask();

	width:3000px;

	height:3000px;

}



.ac_results li {

	margin: 0px;

	padding: 2px 5px;

	cursor: pointer;

	display: block;

	width: 100%;

	font: menu;

	font-size: 12px;

	overflow: hidden;

}



.ac_loading {

	background : Window url(/images/indicator.gif) right center no-repeat;

}



.ac_over {

	background-color: Highlight;

	color: HighlightText;

}



.contentprop {

	height:450px;

	float:right;

	width:1px;

}



.general-ct {

	width: 100%;

}



.general-ct p {

padding:0 0 5px 0;

}



.general-ct {

	width: 700px;

	overflow: hidden;

        text-align:left;

}



.general-left-t {

	float: left;

	width: 150px;

	height: 80px;

        background-image: url(/wp-admin/uploads/title_base.gif);

}



.general-body-t {

	float: left;

	width: 550px;

	height: 50px;

	font: 00000 Arial 11pt;

}



.general-left-b {

	float: left;

	width: 150px;	

}



.general-left-b ul {

list-style:none;

margin:15px 0 0 0;

padding:0px;

width:120px;

}



.general-left-b ul li {

padding:0 0 8px 0;

}



.general-body-b {

	float: left;

	width: 550px;

        

}



.linklove {

	visibility: hidden;

}



h1 {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

color: #d42e33;

text-transform:uppercase;

font-weight:bold;

padding:10px 0px 0px 0px;

margin:0px;

}



h2 {

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color: #d42e33;

text-transform:uppercase;

font-weight:bold;

padding: 0px;

margin:0px;

}



.section_header {

height:16px;

background-image: url(/images/subheader_bg.gif);

background-repeat: repeat-x;

margin:0 0 15px 0;

}



.section_header span {

font-size:16px;

color: #666564;



font-weight:bold;

background-color:#ffffff;

margin:0px;

padding:3px 15px 3px 0px;

}



.news_header {

    margin:0 0 15px 0;

}



.news_header span {

    font-size:14px;

    color: #666564;

 

    font-weight:bold;

    background-color:#ffffff;

    margin:0px;

    padding:3px 15px 3px 0px;

}



.date_header {

    height:16px;

    background-image: url(/images/subheader_bg.gif);

    background-repeat: repeat-x;

    margin:0 0 15px 0;

}



.date_header span {

    color: #afafaf;

    text-transform:uppercase;

    font-weight:bold;

    background-color:#ffffff;

    margin:0px;

    padding:3px 15px 3px 0px;

}



.labels {

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color: #000;

text-transform:uppercase;

font-weight:bold;

padding-top:10px;

}



#column_wrapper{

width:565px;

padding:15px 0 25px 0;

margin:0px;

}



#column_wrapper img{

padding:0 0 15px 0;

}



.column_left {

width:250px;

height:100%;

float:left;

border-right: 1px solid #c3c2c3;

}



.column_left p{

width:225px;

margin:8px 0 8px 0;

padding:0px;

}



.column_right {

padding:0 0 0 20px;

height:100%;

width:280px;

float:left;

}



.column_right p{

width:230px;

margin:8px 0 8px 0;

padding:0px;

}



.column_thin {

height:100%;

width:183px;

float:left;

}



.content_block {

    padding:0 0 10px 0;

    margin:0px;

}



.content_block img {

    float:left;

    padding:0 20px 0 0;

}



.content_block img[title] {

	display: block;

	counter-increment: figure;

}



.content_block img[title]:after {

	content: 'figure ', counter(figure), ': ', attr(title);

	display: block;

}



.clear {

    clear:both;

	overflow:hidden;

	margin: 0px;

	padding: 0px;

}



.wp_date {

    margin: 5px 50px 0 0;

    color: #afafaf;

    font-style: italic;

}



.wp_source {

    margin: 5px 0 0 0;

    color: #afafaf;

    font-style: italic;

}

.wp_entry {

    list-style: none;

    margin: 0 0 20px 0;

    list-style-type: none;

    padding: 0;

}



#loader {

    border:5px solid #666;

}



.linkcat h2 {

padding:10px 0 12px 0;

}



.linkcat ul {

margin:0;

padding:0;

list-style:none;

}



.linkcat ul li {

padding:0 0 5px 0;

}



.link_main {

margin:0;

padding:0;

list-style:none;

}



.content_thumbnails img{

border: 1px solid #000;

padding:0 0 20px 0;

margin:0 0 20px 0;

}



.chute_list {

padding:0px;

margin:0px;



}



.chute_list li{

list-style-image: url(../../../images/chute_list.gif);

}

/* SFI Promotion Styles */

#sfi_description_container {
	float: left;
	height: 180px;
	width: 160px;
	padding-left: 50px;
}
#sfi_photo {
	float: left;
	height: 180px;
	width: 180px;
}
#sfi_specs_title {
	float: right;
	font-size: 1.4em;
	color: #5C5C5C;
	clear: none;
	width: 250px;
	font-weight: bold;
}
#sfi_specs {
	float: left;
	height: 180px;
	width: 580px;
}
#sfi_title {
	float: left;
	width: 160px;
}
#sfi_description {
	font-size: 1em;
	margin-top: 8px;
	float: left;
	clear: left;
	margin-right: 15px;
	line-height: 1.2em;
	margin-left: 3px;
	margin-bottom: 8px;
	width: 140px;
}
#sfi_specs_title {
	float: left;
	width: 528px;
	padding-left: 20px;
}
#sfi_specs_details {
	font-size: 1em;
	float: left;
	clear: left;
	line-height: 1.2em;
	width: 528px;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#sfi_specs_details ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#sfi_specs_details li {
	list-style-image: url(../images/main/red_bullet.gif);
}
#sfi_specs_button {
	float: right;
	padding-top: 160px;
	padding-right: 12px;
	padding-bottom: 10px;
}
#sfi_content_sub {
	width: 815px;
	border: 1px solid #000000;
	float: left;
	background-color: #FFFFFF;
}
#sfi_page_path {
	text-decoration: none;
	float: left;
	width: 530px;
	color: #666666;
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 50px;
}
#sfi_page_path a, #sfi_page_path a:visited, #sfi_page_path a:hover {
	color: #666666;
	text-decoration: none;
}
#sfi_product_menu {
	float: left;
	width: 530px;
	font-size: 1.2em;
	color: #ab1d2c;
	padding-left: 50px;
}
#sfi_sort_by_container {
	width: 215px;
	float: right;
	font-size: 1.1em;
	text-align: right;
	padding-right: 12px;
	margin-top: -5px;
}
#sfi_sort_by_menu {
	font-size: 1em;
	width: 140px;
}
#sfi_item_container {
	clear: both;
	float: left;
	width: 690px;
	padding-bottom: 20px;
	padding-top: 15px;
	padding-right: 55px;
	padding-left: 55px;
}
#sfi_item {
	float: left;
	width: 115px;
	height: 250px;
	color: #3D382C;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sfi_item_photo {
	text-align: center;
	height: 161px;
}
#sfi_item_name {
	width: 105px;
	padding: 5px;
	height: 40px;
}
#sfi_item_price {
	width: 105px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#sfi_item_view {
	width: 105px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}
#Team_Questions {
        color: #FF0000;
}