/*********************************************************************   
MOTOCROSS STYLES, AND MOTOCROSS SPECIFIC LAYOUT ELEMENTS 
Client:	Alli Sports
Project: 2010 Redesign
Author:	Jessica Brown http://omniti.com/
Date:	3.25.10

GLOBAL STYLES
**********************************************************************/
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#new_footer_moto{
		display:none;
		
	}
	
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	#new_footer_moto{
		display:none;
		
	}
	
	
}


body {
background: #350001 url('http://www.allisports.com/images/uploads/mx_bground_2011.jpg') fixed top center no-repeat; 

}

*{
	margin:0px;	
}

a {
color: #000;
text-decoration: none;
}

input {
color: #000;
}
/*********************************************************************
FONTS
**********************************************************************/
/*@font-face {  
font-family: 'Machine';  
src: url('../fonts/it536___-webfont.eot'); /* IE */
/*src: local('Machine Bold'),  
url('../fonts/it536___-webfont.ttf') format('opentype'); 
font-weight: normal;
font-style: normal; 
}*/

/*********************************************************************
PAGE STRUCTURES
**********************************************************************/
#container {
	background-color: #FFF;
}
/*********************************************************************
HEADER - holds logo, main nav, ad, login, site search, section nav
**********************************************************************/
#header{
	width:980px;
	height:172px;
	left: -10px;
	top: -10px;	
	background: url(http://www.allisports.com/images/uploads/moto_header_bg_2011.jpg) top left no-repeat;
}

#header #social-nav li a.facebook {
background-position: top left;
}

#header #social-nav li a.foursquare {
background-position: -118px top;
}

#header #social-nav li a.hookit {
background-position: -79px top;
}

#header #social-nav li a.twitter {
background-position: -40px top;
}

#header #social-nav li a.rss {
background-position: top right;
}

#header #user-login {
color: #000;
}

#header #user-login li.border {
border-right: 1px solid #000;
}

#header #user-login li a {
color: #000;
}

#header #user-login li a:hover {
color: #666;
}

#header #site-search #search-submit {
	background-image: url(http://www.allisports.com/images/uploads/btn_search_moto.jpg);
	background-repeat: no-repeat;
	width:28px;
}

#header #site-search #search-field {
width: 156px;
height: 20px;
border: 1px solid #000;
}

#header .logo{
	padding: 5px 10px 0px 9px;	
	width:220px;
}


#header .ad-wrap{
	clear:none;
	float:right;
	margin:0px;
	padding:7px 0px 0px;	
}
/*********************************************************************
MAIN NAV
**********************************************************************/
#main-nav{
	margin: 5px 216px 6px 10px;
	float:right;
	width:auto;
}

#main-nav li.border, #main-nav li:last-child {
border-left: 1px solid #F0EDDA;
}

#main-nav li:first-child {
background: url(http://www.allisports.com/images/uploads/icon_alli-nav-moto-2011.gif) top left no-repeat;
}

#main-nav li a {
color: #F0EDDA;
}

#main-nav li a.yellow {
color: #E2B424;
}

#main-nav li a:hover {
color: #666;
}
/*********************************************************************
SECTION NAV
**********************************************************************/
#section-nav {
background: url(http://66.225.209.43/images/bkg_nav-moto_2011.jpg) bottom left no-repeat;
font-size: 1em;
margin-top:33px;
margin-left:10px;
padding-bottom:7px;
width:960px;
}

#section-nav li a {
font-weight: bold;
padding: 12px 10px;
font-size:14px;
color: #1FA7E7;
}

#section-nav li.on a, #section-nav li.on a:hover {
background: url(http://static.allisports.com/images/bkg_subnav-moto.png) repeat;
color: #fff;
}

#section-nav li a:hover, #section-nav li.active a, #section-nav li.on a:hover {
color: #fff;
background: url(http://static.allisports.com/images/bkg_subnav-moto.png) repeat;
}

#section-nav ul.sub-nav {
background: url(http://static.allisports.com/images/bkg_subnav-moto.png) repeat;
}

#section-nav ul.sub-nav li:hover {
background: url(http://www.allisports.com/images/uploads/bkg_tertnav-moto_2011.png) repeat;
}

#section-nav ul.sub-nav li a {
color: #fff;
font-family: Arial, sans-serif;
text-shadow: none;
}

#section-nav ul.sub-nav li:hover a {
color: #000;
background: none;
}



div#header ul#section-nav li ul.sub-nav{
	top:40px;	
}


#section-nav ul.tertiary-nav {
background: url(http://www.allisports.com/images/uploads/bkg_tertnav-moto_2011.png) repeat;
}

#section-nav ul.sub-nav ul.tertiary-nav li a {
color: #fff;
}

#section-nav ul.sub-nav ul.tertiary-nav li:hover a {
color: #000;
}
/*********************************************************************
CTA - small
**********************************************************************/
#cta-small .cta-small-panels div span {
bottom: 0;
background: url(http://static.allisports.com/images/bkg_black-50.png) repeat;
font-size: 28px;
line-height: 28px;
padding: 8px 14px;
}

#cta-small .cta-small-panels div span p.cta-date {
color: #fff;
}

#cta-small .cta-small-panels div span a {
background: none;
padding: 0;
color: #1FA7E7;
}

#cta-small .cta-small-panels div span a:hover {
color: #fff;
}

#cta-small{
	margin-bottom:12px;	
}

/*********************************************************************
SEARCH RESULTS
*********************************************************************/
.filter-search {
background: #B0B3B5;
border-bottom: 1px solid #000;
}

#search-results ul li {
border-bottom: 1px solid #000;
}

#search-results a {
color: #000;
}

#search-results a:hover {
text-decoration: underline; 
}

#search-results span {
color: #EC1B2C;
}

#search-results p {
color: #000;
}

#search-results p a {
color: #666;
}

#search-results p a:hover {
color: #000;
}

#featured-search-result {
color:#000;
border-bottom:1px dashed #000;
border-top:1px dashed #000;
}

/*********************************************************************
CONTENT COLUMNS
**********************************************************************/
/*column header*/
.col-header h2 {
padding: 0 0 8px 0px;
border-bottom: 1px solid #000;
color:#1FA7E7;
}

.col-header h2 .event-name {
	display:block;
	font-size: 0.689em;
	line-height: 1em;
	letter-spacing: 0.055em;
	color: #1FA7E7;
}

.col-header ul li {
border-right: 1px solid #000;
}

.col-header ul li.last {
border: none;
}

.col-header ul li.on a, .col-header ul li a:hover  {
color: #000000;
}

.col-header ul li a {
color: #1FA7E7;
font-weight: bold;
}

dl hr {
color: #350001;
background-color: #350001;
}

dl .ie-rule {
border-bottom: 1px solid #000;
}

#on-alli .date {
color: #666;
}

dl a {
color: #350001;
}

dl a:hover {
color: #666;
}


dl p{
	color:#350001;	
}

dl p a {
color: #000;
font-style: italic;
font-weight: normal;
}

dl p a:hover {
color: #666;
}

dl .date {
color: #000;
font-weight: bold;
}

.content-list li {
border-bottom: 1px solid #350001;
}

.content-list h5 a {
color: #350001;
font-weight: bold;
font-size:15px;
}

.content-list h5 a:hover {
color: #666;
text-decoration: underline;
}

.content-list p{
	color:#350001;	
}

.content-list p a {
color: #000;
font-style: italic;
font-weight: normal;
}

.content-list p a:hover {
color: #666;
}

.content-list .date {
color: #350001;
font-weight: bold;
}

/*article leading image*/
#leading-image span {
padding: 8px 14px;
color: #ED2529;
background: url(http://static.allisports.com/images/bkg_black-80.png) repeat;
}

#leading-image h3 {
padding: 0;
line-height: 1em;
background: none;
}

#leading-image.left-align span {
width: 300px;
}

#leading-image.right-align span {
width: 300px;
text-align: right;
}

#leading-image.bottom-align span {
height: 90px;
}

.content a {
color: #666;
}

.content a:hover {
color: #000;
}

.content h1 {
text-transform: uppercase;
font-weight: bold;
}

.content h3 {
color: #ED2529;
}

.content h5 {
color: #666;
}

.content blockquote {
border-top: 1px solid #000;  
border-bottom: 1px solid #000;
color: #000;
font-style: italic;
font-weight: bold;
}

.content blockquote p {
color: #666;
font-style: normal;
font-weight: normal;
}

.content p.date {
color: #000;
font-weight: bold;
}

/*********************************************************************
MOTOCROSS EVENT NAV
**********************************************************************/
#event-nav {
margin: -13px 0 18px 0;
padding: 0;
list-style-type: none;
}

#right-col h4:first-child {
	margin-bottom: 10px;
	font-size:1.3em;
	color:#1FA7E7;
	background-image: url(http://www.allisports.com/static/images/mx_logo_small.jpg);
	background-repeat: no-repeat;
	background-position: 247px 1px;
	height:40px;
	margin-top:-12px;
	padding-top:10px;
}

#event-nav:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#event-nav li {
position: relative;
float: left;
margin: 0 3px 3px 0;
padding: 3px 0;
width: 145px;
height: 55px;

color: #B1B3B5;
text-transform: uppercase;
text-align: right;
line-height: 1em;
}

#event-nav li.last {
margin: 0 0 6px 0;
}

#event-nav li a {
display: block;
padding: 5px 3px 0 0;

font-size: 0px;
font-weight: bold;
line-height: 1em;
}

#event-nav li a:hover, #event-nav li.on a {
	color: #1FA7E7;
	opacity:1;
}

#event-nav li span {
display: block;
line-height: 1.1em;  
font-family: Arial, sans-serif;                      
}

#event-nav li span.race-type {
font-size: .705em;
font-weight: normal;
}

#event-nav li span.race-location {
font-size: 8px;
font-weight: bold;
}

#event-nav li span.race-date {
font-size: 15px;
font-weight: bold;
margin-top:0px;
}
/*********************************************************************
SERIES STANDINGS CALLOUT
**********************************************************************/
#series-standings {
margin: 0 0 18px 0;
}

#series-standings span {
display: block;
margin: 0 0 6px 0;
line-height: 1em;
}

#series-standings dt {
float: left;
width: 93px;
height: 93px;
}

#series-standings dd {
float: left;
min-height: 93px;
padding: 0 0 0 10px;
width: 150px;
}

#series-standings hr {
margin: 13px 0;
}

#series-standings .athlete-place {
font-weight: bold;
font-size: .875em;
text-transform: uppercase;
}

#series-standings .athlete-name {
font-size: 1.125em;
font-weight: bold;
text-transform: uppercase;
}

#series-standings .athlete-name a {
color: #000;
}

#series-standings .athlete-name a:hover {
color: #ED2529;
}

#series-standings .athlete-points {
font-size: .625em;
text-transform: uppercase;
}
/*********************************************************************
SOCIAL UTILITIES 
**********************************************************************/
.social-utils {
color: #000;
}

.social-utils a {
color: #000;
}

.social-utils a:hover {
color: #666;
}
/*********************************************************************
PAGER
**********************************************************************/
.pager li a {
color: #000;
}

.pager li a:hover, .pager li.on a {
color: #666;
}

.pager li.on a, .pager li.on a:hover {
color: #ED2529;
}
/*********************************************************************
RATING STARS
**********************************************************************/
.rating-stars a {
background-image: url(http://static.allisports.com/images/bkg_rating-star-sprite-moto.gif);
}
/*********************************************************************
PARTNERS
**********************************************************************/
table.partners {
border-bottom: 1px solid #000;
}

table.partners tr th.table-title {
color: #000;
}

table.partners p a {
color: #000;
}

table.partners p a:hover {
color: #ED2529;
}

/*********************************************************************
FOOTER
**********************************************************************/
/*
#footer {
border-top: 1px solid #000;
color: #000;
}

#footer li a {
color: #000;
}
*/
/*********************************************************************
AJAX SEARCH
**********************************************************************/
#ajax-search-results {
border: 1px solid #000;
background: #BFBFBF;
color: #000;
bottom: -131px;
right:32px;
}

#ajax-search-results a {
color: #ED2529;
}

#ajax-search-results .alt-color {
background: #D9D9D9;
}
/*********************************************************************
UTILITIES
**********************************************************************/
.more {
color: #350001;
text-transform: uppercase;
}

.more:hover {
color: #666;
}

/**********************************************************************
added by alli
***********************************************************************/

/* footer */
	#footer
	{
	clear: both;
	width: 960px;
	margin: 0px;
	padding: 10px 0;
	color:#000;
	
	}
	
	#footer span
	{
	clear:both;
	display:block;
	float:left;
	font-size:14px;
	}

	#footer ul
	{
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	float: left;
	text-align:left;
	width:170px;
	font-size:10px;
	}
	
	#footer ul li 
	{
	padding: 0 10px;
	width:170px;
	float:left;
	}
	
	#footer .mtvlinks .col-header
	{
	font-weight:bold;
	font-size:12px;
	}
	
	#footer ul li.last 
	{
	border-right: none;
	}
	
	#footer .mtvlinks
	{
	clear:both;
	border-top: 1px solid #000;
	}


	
	.copyright 
	{ 
	color: #000;
	float:right;
	font-size:10px;
	margin:2px 0 3px 2px;
	}

#nbc_logo{
	margin-top:20px;
	margin-left:34px;
	float:left;	
}
	
	
	
	
	/*can't seem to figure out why the highlights in moto are font-weight normal. all other tours are font-weight bold */
	h3 a
	{
	font-weight:bold !important;
	}
	
	#video_title {
	color:#000;
	}
	
/*********************************************************************
CONVERTIBLE EVENT NAV
**********************************************************************/


#convertible_event_nav{
	float:right;	
	width:auto;
	margin-right:5px;
	display:none;
}

#convertible_event_nav li a, #convertible_event_nav li a:visited{
	color:#F0EDDA;	
}

	#convertible_event_nav li a:hover
	{
		color:#666666 !important;
	}	

/*********************************************************************
Polls
**********************************************************************/
ol {
text-align:left; width: 300px; list-style: none; margin: 0 auto; padding: 5px;
}
.results strong {
display: block; height: 1%; border-left: 0px solid #ccc; padding-left: 3px;
}
.poll {
margin: 5px auto 5px auto;text-align:left;background:#fff;padding:3px;color:#636466;
}
.poll h3 {
margin:5px 5px 0 5px;padding:0;text-align:left;font-size:.9em;font-weight:700;color:#000;
}
.poll-top-img {
background:#000;height:50px;width:294px;
}
.poll-top-img img {
margin:4px 0;
}
.poll-sponsor {
text-align:center
}
.col-header span {
font-size:.7em;color:#636466;text-transform:uppercase;
}
.col-header span b {
color:#008852;
}

.results li div {
background:url('http://static.allisports.com/images/uploads/vote-background.png');text-align:right;
}
.results li div span {
display:block;background:url('/images/uploads/vote-foreground.png') no-repeat right;
}

/******************************
* Recent Articles
******************************/
#recent-articles-h
{
font-size:.8em;
}

#recent-articles 
{
}


#search-container{
	/*bottom:-41px;*/
	top:3px;
	right:-3px;
	margin-right:13px;	
	position:absolute;
}

#header #site-search .search-field{
	background-color:#CCCCCC;	
}

.ad-wrap iframe{
	margin-right:10px;	
}


#event-nav li a{
	width: 144px;
	height: 63px;
	opacity: 0.75;
}


#event-nav li a.Hangtown{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_hangtown_national_logo.jpg);
	background-repeat: no-repeat;
}

#event-nav li a.Freestone{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_freestone_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.High{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_high_point_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Budds{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_budds_creek_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Thunder{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_thunder_valley_national_logo.jpg);
	background-repeat: no-repeat;
}

#event-nav li a.RedBud{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_redbud_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Spring{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_spring_creek_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Washougal{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_washougal_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Unadilla{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_unadilla_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Southwick{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_southwick_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Steel{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_steel_city_national_logo.jpg);
	background-repeat: no-repeat;
}


#event-nav li a.Pala{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_pala_national_logo.jpg);
	background-repeat: no-repeat;
}

#event-nav li a.Lake{
	background-image: url(http://www.allisports.com/images/uploads/bkg_event_2012_lake_elsinore.jpg);
	background-repeat: no-repeat;
}


span.event_date_and_location{
	width:75px;
	text-align:left;
	float:right;	
}


a span.moto_event_name{
	font-size:11px;
	font-weight:bold;
	color:#28A5DE;	
}

#section-nav li a.live_btn{
	padding:0px;
	height:40px;
	margin-left:10px;	
}

#section-nav li a.live_btn :hover{
	padding:0px;
	margin:0px;
	background:none;	
}


@media screen and (-webkit-min-device-pixel-ratio:0){

html > body #new_footer_moto
{
	margin-left:0px;
	
	
}


}















