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

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

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

body {
background: #000000 url(/images/dew-tour-2011-bg.jpg) top left;
color: #fff; 
background-position:50% 0%;
background-attachment:fixed;
background-repeat:repeat-x;
}

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

input {
color: #000;
}




/*********************************************************************
FONTS
**********************************************************************/
@font-face {  
font-family: 'AvenirLight';  
src: url('../fonts/AvenirLTStd-Light.eot'); /* IE */
src: local('Avenir LT Std 35 Light'),  
url('../fonts/AvenirLTStd-Light.otf') format('opentype'); 
font-weight: normal;
font-style: normal; 
} 

@font-face {  
font-family: 'AvenirMedium';  
src: url('../fonts/AvenirLTStd-Medium.eot'); /* IE */ 
src: local('Avenir LT Std 65 Medium'), 
url('../fonts/AvenirLTStd-Medium.otf') format('opentype'); 
font-weight: normal;
font-style: normal; 
} 

@font-face {  
font-family: 'AvenirBlack';  
src: url('../fonts/AvenirLTStd-Black.eot'); /* IE */ 
src: local('Avenir LT Std 95 Black'), 
url('../fonts/AvenirLTStd-Black.otf') format('opentype'); 
font-weight: normal;
font-style: normal; 
}
/*********************************************************************
PAGE STRUCTURES
**********************************************************************/
#container {
background: #000;
}
/*********************************************************************
HEADER - holds logo, main nav, ad, login, site search, section nav
**********************************************************************/
#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: #fff;
}

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

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

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

#header #site-search #search-submit {
background-position:  top left;
}
/*********************************************************************
MAIN NAV
**********************************************************************/


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

#main-nav li:first-child {
background: url(/images/icon_alli-nav-dew.gif) top left no-repeat;
}

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

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

#main-nav li a:hover {
color: #fff;
}
/*********************************************************************
SECTION NAV
**********************************************************************/
#section-nav {

}

#section-nav li a {
color: #fff;
font-family: "AvenirLight", Arial, sans-serif;
font-weight: normal;
font-style: normal;
}

#section-nav li.on a, #section-nav li.on a:hover {
color: #7ac142;
}

#section-nav li a:hover, #section-nav li.active a, #section-nav li.on a:hover {
color: #6EBD46;
background: url(/images/bkg_subnav-dew.png) repeat;
}

#section-nav li a#buy-tickets:hover
{
background: url('null') repeat;
}


#section-nav ul.sub-nav {
background: url(/images/bkg_subnav-dew.png) repeat;
}

#section-nav ul.sub-nav li:hover {
background: url(/images/bkg_tertnav-dew.png) repeat;
}

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

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

#section-nav ul.tertiary-nav {
background: url(/images/bkg_tertnav-dew.png) repeat;
}

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

#section-nav ul.sub-nav ul.tertiary-nav li:hover a {
color: #fff;
}
/*********************************************************************
CTA - small
**********************************************************************/
#cta-small .cta-small-panels div span {
bottom: 0;
background: url(/images/bkg_black-80.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: #fff;
letter-spacing: .03em;
font-family: "AvenirBlack", Arial, sans-serif;
font-weight: normal;
font-style: normal;
}

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


#cta-small .dots {
display: inline;
}






/*NEW CTA STYLES -----------------------------*/



#cta-small-nav {
position: absolute;
top: 300px;
z-index: 500;
width: 640px;
text-align: center;
}

#cta-small-nav .dots {
position: relative;
top: -1px;
text-align: center;
}

#cta-small-nav a {
display: inline-block; 
width: 12px;
height: 12px; 
margin: 0 7px;
background-image: url(http://static.allisports.com/images/bkg_circles-sprite.png);
background-position: top left;
background-repeat:  no-repeat;
text-align: center; 
text-indent: -9999px;
line-height: 1em;
}

#cta-small-nav a:hover, #cta-small-nav a.activeSlide { 
background-position: bottom left; 
}

#cta-small-nav #next, #cta-small-nav #prev {
display: inline-block;
width: 9px; 
height: 17px; 
background-image: url(http://static.allisports.com/images/bttn_alli-cta-small-arrow-sprite.png);
background-repeat: no-repeat; 
cursor: pointer; 
text-indent: -9999px;
position:static;
}

#cta-small-nav #next {
background-position: top right; 
}

#cta-small-nav #prev { 
background-position: top left; 
}

#cta-small-nav #next:hover {
background-position: top right; 
}

#cta-small-nav #prev:hover {
background-position: top left; 
}




















/*********************************************************************
SEARCH RESULTS
*********************************************************************/
.filter-search {
background: #393A3B;
border-bottom: 1px solid #666;
}

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

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

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

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

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

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

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

/*********************************************************************
CONTENT COLUMNS
**********************************************************************/
/*column header*/
.col-header h2 {
padding: 0 0 8px 33px;
border-bottom: 1px solid #666;
background: url(/images/icon_dew.gif) top left no-repeat;
font-family: "AvenirBlack", Arial, sans-serif;
font-weight: normal;
font-style: normal;
}
.col-header-poll h2 {
padding: 0 0 8px 40px;
border-bottom: 1px solid #666;
background: url(/images/icon_dew.gif) top left no-repeat;
font-family: "AvenirBlack", Arial, sans-serif;
font-weight: normal;
font-style: normal;
}

.col-header h2 .event-name {
display:block;
font-size: .689em;
line-height: 1em;
letter-spacing: .055em;
color: #7ac142;
font-family: "AvenirMedium", Arial, sans-serif;
font-weight: normal;
font-style: normal;
}

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

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

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

.col-header ul li a {
color: #fff;
}

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

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

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

dl a {
color: #fff;
}

dl a:hover {
color: #666;
}

dl p a {
color: #666;
}

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

dl .date {
color: #666;
}

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

.content-list h5 a {
color: #fff;
}

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

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

.content-list .date {
color: #666;
}

.content a {
color: #666;
}

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

.content h1, .content h2 {
font-family: "AvenirMedium", Arial, sans-serif;
font-weight: normal;
}

.content h3 {
color: #7AC142;
}

.content h5 {
color: #6EBD46;
}

.content blockquote {
border-top: 1px solid #6EBD46;  
border-bottom: 1px solid #6EBD46;
color: #6EBD46;
}

.content blockquote p {
color: #666;
}

.content p.date {
color: #666;
}
/*********************************************************************
DEW EVENT NAV
**********************************************************************/
#event-nav {
margin: 0 0 18px 0;
padding: 0;
list-style-type: none;
}

#right-col h4:first-child {
font-family: "AvenirBlack", Arial, sans-serif;
font-weight: normal;
font-style: normal;
}

#event-nav li {

position: relative;
margin: 0 0 12px 0;
padding: 3px 0 3px 0px;
height: 49px;
overflow: hidden;
color: #000;
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
}

#event-nav li:hover, #event-nav li.on {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}

#event-nav li a.event {
padding: 0 0 0 0px;

height: 49px;
display: block;
float: left;
}



#event-nav li span {

display: block;
font-size: 0.689em;
line-height: 1.1em;
padding-left: 10px;
position: absolute;
right: 10px;
top: 7px;
}



#event-nav li span p{
font-size:11px;
line-height:16px;
color:#7AC142;
text-transform:uppercase;
text-align:right;
font-family:avenirmedium;
}



#event-nav li span a {
display: block;
font-weight: bold;
color: #FFFFFF; 
text-transform: uppercase; 
text-align:right;                        
}

#event-nav li span a:hover {
color: #666;                         
}



#event-nav li span p.event_date{
	font-size:19px;	
}

/*********************************************************************
DEW UNDERGROUND CALLOUT
**********************************************************************/
#dew-underground {
margin: 0 0 18px 0;
padding: 10px;
background: #666;
}

#dew-underground:after, #dew-underground ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#dew-underground .dew-u-icon {
float: left;
margin: 0 10px 10px 0;
}

#dew-underground p {
margin: 0 0 8px 0;
line-height: 1.3em;
font-size: .814em;
}

#dew-underground a {
color: #fff;
}

#dew-underground a:hover {
color: #D4DF4E;
}

#dew-underground a.dew-u-go {
font-size: .75em;
float: right;
}

#dew-underground ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#dew-underground ul li {
position: relative;
width: 88px;
float: left;
margin: 0 8px 10px 0;
font-size: .689em;
}

#dew-underground ul li.last {
margin: 0 0 10px 0;
}

#dew-underground ul li strong {
font-weight: bold;
font-size: 1.125em;
}

#dew-underground .video .icon {
position: absolute;
left: 33px;
top: 20px;
width: 24px;
height: 24px;
}
/*********************************************************************
DEW CUP CALLOUT
**********************************************************************/
#dew-cup-list {
margin: 0 0 18px 0;
}

#dew-cup-list span {
display: block;
margin: 0 0 6px 0;
line-height: 1em;
}

#dew-cup-list dt {
float: left;
width: 93px;
height: 93px;
}

#dew-cup-list dd {
float: left;
min-height: 93px;
padding: 0 0 0 10px;
width: 150px;
}

#dew-cup-list  hr {
margin: 13px 0;
}

#dew-cup-list .athlete-place {
font-weight: bold;
font-size: .689em;
text-transform: uppercase;
}

#dew-cup-list .athlete-name {
font-size: 1.125em;
font-weight: bold;
}

#dew-cup-list .athlete-name a {
color: #6EBD46;
}

#dew-cup-list .athlete-name a:hover {
color: #AEEF68;
}

#dew-cup-list .athlete-points {
font-size: .689em;
text-transform: uppercase;
}
/*********************************************************************
RANKINGS & RESULTS
**********************************************************************/
table {
width: 100%;
border-top: 8px solid #666;
margin: 0 0 18px 0;
font-size: .875em;
}

table tr th {
padding: 6px;
border: none;
text-align: center;
font-size: .938em;
color: #7AC142;
}

table tr th a {
color: #7AC142;
text-decoration: underline;
}

table tr th a:hover {
color: #666;
}

table tr th.table-title {
text-align: left;
font-size: 1.375em;
padding: 8px 0;
text-transform: uppercase;
font-weight: bold;
color: #fff;
}

table tr th.place-number, table tr td.place-number {
width: 20px;
}

table tr th.athlete-name, table tr td.athlete-name {
width: 120px;
text-align: left;
}

table tr td a {
color: #fff;
text-decoration: underline;
}

table tr td a:hover {
color: #666;
}

table tr td {
padding: 10px 5px 5px 5px;
border-bottom: 1px solid #666;
text-align: center;
}

table tr.last td {
text-align: right;
padding: 10px 0;
border: none;
}

table tr.last td a {
background: #fff;
font-size: .75em;
font-style: italic;
padding: 3px 4px;
color: #000;
width: 47px;
display: inline-block;
text-align: center;
}

table tr.last td a:hover {
background: #999;
}

table.results thead {
width: 100%;
}

table.results tbody {
width: 48%;
float: left;
margin-right: 25px;
}

table.results tbody.last {
margin-right: 0;
}

table.results tbody tr td.athlete-name {
width: 250px;
text-align: left;
}
/*********************************************************************
SOCIAL UTILITIES 
**********************************************************************/
.social-utils {
color: #666;
}

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

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

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

.pager li.on a, .pager li.on a:hover {
color: #6DBC46;
}
/*********************************************************************
RATING STARS
**********************************************************************/
.rating-stars a {
background-image: url(/images/bkg_rating-star-sprite-dew.gif);
}
/*********************************************************************
PARTNERS
**********************************************************************/
table.partners {
border-bottom: 1px solid #666;
}

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

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

table.partners p a:hover {
color: #008652;
}
/*********************************************************************
FOOTER
**********************************************************************/
	#footer
	{
	clear: both;
	width: 960px;
	margin: 30px 0 0;
	padding: 10px 0 0;
	color:#666;
	float:left;
	}
	
	#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:190px;
	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 #4D4D4D;
	}

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

#nbc_logo{
	margin-top:20px;
	margin-left:34px;
	float:left;	
}


/*********************************************************************
AJAX SEARCH
**********************************************************************/
#ajax-search-results {
border: 1px solid #fff;
background: #8D8F92;
color: #000;
}

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

#ajax-search-results .alt-color {
background: #fff;
}

/*********************************************************************
UTILITIES
**********************************************************************/
.more {
color: #666;
font-family: "AvenirMedium", Arial, sans-serif;
font-weight: normal;
}

.more:hover {
color: #999;
}

/*********************************************************************
HIDE THE EVENT LOGO UNLESS - IF IT NEEDS TO BE DISPLAYED SET THE LOGO IN THE EVENT RELATED CSS DOC
**********************************************************************/

#event_logo_id
{
	display:none;
}


#header .logo{
	padding:13px 0px 0px;	
}

#header #site-search{
	margin-top:6px;	
}
/*********************************************************************
Partner Pages
**********************************************************************/

.partner-banner {
padding:16px 0;
margin:6px 0;

}

#yearlyawards {
margin:0px;
padding:0;
list-style-type:none;
}

#yearlyawards  li {
float:left;
margin-right:1px;
}

.widget {
margin:2px;
padding: 0px;
margin-bottom: 15px;
}

.tabnav li {
float:left;
list-style: none;
width:auto;
margin-top:12px;
}

.tabnav li.last-button {
width:130px;
}


.tabnav li a {
text-decoration: none;
text-align:center;
text-transform: uppercase;
height:21px;
font-weight: bold;
line-height:22px;
padding: 4px 16px;
outline: none;
display:block;
border-right:1px solid #444;
background: url('/images/green-grey-bg.jpg');
background-position:0 -41px;
color:#fff;
font-size:.9em;
}

.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
background: url('/images/green-grey-bg.jpg');
color: #fff;
text-decoration: none;
}
		
.tabdiv {
margin-top: 50px;
padding: 5px;
clear:both
}

.tabdiv li {
margin-left: 20px;
}

.ui-tabs-hide {
display: none;
}

#portlandvid {
text-align: center;
}

.fvid {
margin-bottom: 5px;
}

.vidselector li {
text-align: left;
list-style: none;
padding: 5px;
border: 1px solid #dedbd1;
text-transform: uppercase;
margin-bottom: 5px;
}

.md-date-tour {
font-weight:100;
color:#636567;
text-transform:none;
font-size:.8em;
}

.md-date-tour h2 {
font-weight:100;
color:#fff;
text-transform:none;
font-size:1em;
}

.md-date-tour span {
color:#008752 !important;
}

.md-desc {
font-size:.8em;
font-weight:700;
color:#636567;
}

#nationalguard-splash {
width:640px;
height:265px;
background:url('/images/uploads/nationalguard.jpg');
}

#nationalguard-splash p {
float:right;
margin:10px 8px 0 0;
width:320px;
font-size:.7em;
}

#matador-splash {
width:640px;
height:182px;
background:url('/images/uploads/matador_bg.jpg');
}

#matador-splash p{
float:right;
width:460px;
}

#matador-splash h1{
font-weight:100;
display:block;
border-bottom:1px solid #fff;
padding:5px 0;
margin:10px 0 10px 180px;
}

#dew-gle {
background:#656668;
margin-bottom:10px;
}

#dew-gle p a {
color:#fff;
}

#dew-gle p {
padding:2px 12px 12px 12px;
}

#dew-gle-list {
margin:0 8px;
}

#dew-gle-list li {
float:left;
list-style: none;
width:94px;
font-size:.6em;
margin:5px 0;
}
#dew-gle-list li strong {
font-weight:700;
font-size:1.2em;
}

/*********************************************************************
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;
}
.results  {
font-size:.8em;
}
.results div span {
color:#000;font-weight:700;font-size:1.1em;
}
.poll {
margin: 0px auto 0 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;width:294px;
}
.poll-top-img img {
margin:4px 0;
}
poll-sponsor {
text-align:center;
}
.poll-wrapper {
width:300px;float:right;margin:0 0 5px 5px;
}
.poll-wrapper h2 {
font-size:1.1em;
}
.col-header span {
font-size:.7em;color:#636466;text-transform:uppercase;
}
.col-header span b {
color:#7ac142;
}

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

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

#recent-articles 
{
}


#event-nav li a.event img{
	width:auto;	
	height:auto;
}

#event-nav li.buy_tickets {
    
    color: #000000;
    height: 49px;
    line-height: 48px;
    margin: 0 0 15px;
    opacity: 1;
    overflow: hidden;
    padding: 3px 0;
    position: relative;
    text-align: center;
}

#event-nav li.buy_tickets a{
	color:#008652;
	font-weight:bold;
	font-size:21px;	
}

a.dew_tickets{
	margin-bottom:16px;
	display:block;
	margin-left:9px;	
}


iframe a img{
	border:none;	
}

.spot{
	border-top:1px solid #FFF;
		
}











#search-container{
	position:absolute;
	right:0px;
	top:-3px;
	
}


#main-nav{
	float:right;
	margin: 5px 216px 6px 10px;
	width:auto;	
}


#section-nav{
	width:960px;
	border-bottom:1px solid #666;
	margin-bottom:10px;	
	padding-bottom:0px;
}


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


#section-nav li{
	margin-right:11px;	
}

#section-nav li a{
	padding: 12px 8px 11px;	
}

#fly a, #fly a:visited{
	color:#7ac142;	
}
#fly a:hover{
	color:#FFF;	
}

#contest_button{
	margin-top:10px;	
}

.tm_notice {
	margin-top:15px;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	font-style:italic;
	
}
