@charset "utf-8";
/* CSS Document */
<!--
/*---------------------------------------------------------*/
/* main layout */
body {
	background-color: #000000;
}
/*---------------------------------------------------------*/
/* additional layout */
.three_dots:hover .dot {
	background-color:#000;
}
.dot {
  background-color:#BCBCBC;
}
.tab_three_dots:hover .tab_dot {
	background-color:#BCBCBC;
}
.tab_dot {  
  background-color:#FFFFFF;
}
/*---------------------------------------------------------*/
/* menu */
#menu_bar {
	background-color: #000000;
	 -moz-box-shadow: inset 0 -3px 3px #000000;
    -webkit-box-shadow: inset 0 -3px 3px #000000;
     box-shadow: inset 0 -3px 3px #000000; 
}
#menu_button {
	color:#FFFFFF; 
} 
#menu_button:hover { 
	color:#ED2024;
}
#desktop_menu_container {
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.house_svg {
  fill:#ffffff;
}
.house_svg:hover {
  fill:#ED2024;
}
.desktop_nav_button {
	border-right-style:dotted;
	border-right-color:#ED2024;
	border-right-width:1px;
}
.desktop_nav_button a:link {
	color: #ffffff;
	text-decoration: none;
}
.desktop_nav_button a:visited {
	color: #ffffff;
	text-decoration: none;
}
.desktop_nav_button a:hover {
	color: #ED2024;
	text-decoration: underline;
}
.dropdown-content {
    background-color: #000000;
	border-color:#ED2024;
	border-style:solid;
	border-width:1px;
	border-radius:5px;
}
/*---------------------------------------------------------*/
/* above_page */
#home_slider {
	border-bottom-color:#ED2024;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
/*---------------------------------------------------------*/
/* panels */
.panel_tab {
	background-color:#ED2024;
	border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #ED2024;
	border-right: 1px solid #ED2024;
	border-bottom: none;
	border-left: 1px solid #ED2024;
}
.panel_tab h1, h2 {
	color:#FFF;
}
.panel_content_no_tab {
	background-color:#FFF;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #ED2024;
}
.panel_content {
	background-color:#FFF;
	border-radius: 0px 5px 5px 5px;
	border: 1px solid #ED2024;
}
.panel_content_media {
	background-color:#FFF;
	border-radius: 0px 5px 5px 5px;
	border: 1px solid #ED2024;
}
.panel_content_media_edit {
	background-color:#FFF;
	border-radius: 0px 5px 5px 5px;
	border: 1px solid #ED2024;
}
.panel_content_store {
	background-color:#FFF;
	border-radius: 0px 5px 5px 5px;
	border: 1px solid #ED2024;
}
.panel_content_checkout {
	background-color:#FFF;
	border-radius: 0px 5px 5px 5px;
	border: 1px solid #ED2024;
}
/*---------------------------------------------------------*/
/* home page */
.news_row {
	border-bottom: 1px solid #000000;
}
/*---------------------------------------------------------*/
/* racing */
.schedule_row {
	border-bottom: 1px solid #808080;
}
.statistics_row {
	width:100%;
	border-bottom: 1px solid #808080;
	padding-bottom:10px;
	margin-bottom:10px;	
	overflow:hidden;
}
.team_row {
	border-bottom: 1px solid #000000;
}
/*---------------------------------------------------------*/
/* profile */
#profile_list_bottom {
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}
/*---------------------------------------------------------*/
/* sponsors */
.sponsor_row {
	border-bottom: 1px solid #000000;
}
#sponsor_associate_header {
	border-bottom: 1px solid #000000;
}
/*---------------------------------------------------------*/
/* store */
#store_detail_title {
	color:#888888;
}
#store_detail_price {
	color:#888888;
}
.store_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	text-decoration:none;
	padding-right: 20px;
	padding-left: 20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background-color:#FF6600;
	font-weight: bold;
	-moz-border-radius:5px;
	border-radius:5px;
	border:none;
	-webkit-appearance: none; /*this removes iphone default apperance*/
}
.store_button:hover {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
}
.page_cart_link {
	border-bottom:1px solid #000000;
}
/*---------------------------------------------------------*/
/* store / sposorship */
.sponsor_plans_row {
	border-bottom: 1px solid #000000;
}
#sponsor_plans_header {
	border-bottom: 1px solid #000000;
}

#plan_detail_title{
	color:#888888;
}
#plan_detail_price{
	color:#888888;
}
/*---------------------------------------------------------*/
/* footer */
#footer {
	border-top-color:#ED2024;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-color:#ED2024;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#footer a:link {
	color: #ffffff;
	text-decoration: none;
}
#footer a:visited {
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover {
	color: #ED2024;
	text-decoration: none; /*leave this to none, it was adding underline to social links*/
}
.footer_menu_button {
	border-bottom-color:#FFFFFF;
}
.footer_menu_button:hover {
	border-bottom-color:#ED2024;
}
#copyright {
	color:#777777;
}
/*---------------------------------------------------------*/
/* must apply to large screen at a minumum width */
@media screen and (min-width : 801px) { 
#page {
	background-color: rgba(0,0,0,0.1);
}
}
/*---------------------------------------------------------*/
/* Small ------------------------------------------------- */
@media screen and (max-width : 800px) {	
/*---------------------------------------------------------*/
.mobile_nav_button {
	background-color:#ED2024;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:1px;
}
#mobile_menu_content a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#mobile_menu_content a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#mobile_menu_content a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.mobile_nav_button_active {
	background-color:#000000;
}
#mobile_nav_close {
	color:#FFFFFF;
}
/*---------------------------------------------------------*/
} /*end @media screen and (max-width : 800px)*/
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
-->