/*
Theme Name: Trial Runners
Theme URI: http://www.foresceneweb.com/
Description: Forescene Creative Solutions Custom Theme.
Version: 1.0
Author: Forescene Creative Solutions
Author URI: http://www.foresceneweb.com/
Tags: blue, custom header, fixed width, two columns, widgets
 
*/
@charset "utf-8";
/* CSS Document */
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height: 1; color: #ececec; background: #424549 url(images/bg.png)  top repeat-x; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
td { vertical-align:top;}
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

#bd {padding: 0 40px}


#wrapper { width:960px; margin:0 auto; background:url(images/content_bg.png) repeat-y top center;}
#header { position:relative; background:url(images/header_bg.jpg) no-repeat top center; height:173px;  }
#header.home { background:url(images/header_bg_home.jpg) no-repeat top center; height:440px;  }
#search {position:absolute; top:60px; right:40px; text-align:right; height:30px; background:url(images/search_icon.png) no-repeat;padding:2px 0 0 25px;}
#search_field{width:200px; font-size:11px}
#search_button{ background:url(images/search_btn_bg.png) repeat-x; border:none; color:#fff; font-weight:bold; font-size:10px; padding:2px; border:1px solid #000; border-collapse:collapse;}
#logo { position:absolute; top:35px; left:40px; width:213px; height:59px; background:url(images/logo.png) no-repeat}

#slideshow { background:transparent; position:absolute; top:180px; left:33px; width:400px; height:200px; }
#slideshow li{ display:none }



#logo a{ display:block; height:59px; }
.nav { position:absolute; bottom:8px; left:30px; height:30px; width:880px;  margin:0 auto; }
.nav li{ float:left; margin:6px 20px 0; font-size:13px; }
.nav li a{font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase; }
.nav li a:hover{ color:#d0c09b; }

#content {overflow:hidden; line-height:1.5; padding:20px 75px 40px; background:#4f4f4f; border-left:1px solid #8c8c8c; border-right:1px solid #8c8c8c;}

#bd {overflow:hidden; line-height:1.5; padding:20px 75px 40px; background:#4f4f4f; border-left:1px solid #8c8c8c; border-right:1px solid #8c8c8c;}


#cols { overflow:auto; }



#contact_form  table { margin:10px 0 10px 0;}
#contact_form  td{ padding:3px;}

#footer { clear:both; color:#757575; background:#131313 url(images/footer_bg.jpg) top repeat-x; text-align:center;  padding:30px 0; font-size:10px;}
#footer ul { margin:0 auto 10px auto; width:550px; overflow:hidden;}
#footer li { float:left; margin:0; padding: 0 15px; border-right:1px solid #fff;}
#footer li.last {  margin:0 0 15px 0; border-right:none;}
#footer li a {font-family:Arial, Helvetica, sans-serif;  color:#fff; font-size:12px; text-transform:uppercase; text-decoration:none;}
#footer li a:hover{ color:#d0c09b; }
#footer p { clear:both; margin:0; font-size:10px; }
#footer p a {font-size:10px;}




#cols .colleft{ width:162px; float:left; background:url(images/col_bg.jpg) no-repeat top right; min-height:500px; }

#cols .colright{ width:658px; float:right; line-height:1.5; color:#454343;}
#cols .colright p{ margin-bottom:10px; }
#cols .colright h1{ background:url(images/h1_bg.jpg) no-repeat center bottom ; padding:0 0 5px 0; }
#cols .colright li{ margin:0 0 0 40px; list-style:disc;}

.nav ul, .nav ul li, .nav ul ul {
border:0 none;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:0;
padding:0;
}
.nav ul li {padding:5px 0 0;}

.nav ul ul ul {
margin-top:-1px;
}
.nav ul ul:after {
-x-system-font:none;
clear:both;
content:".";
display:block;
font-family:serif;
font-size:1px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:0;
line-height:0;
visibility:hidden;
}
.nav ul {
height:28px;
}
.nav ul li {
display:inline;
float:left;
height:25px;
position:relative;
}
.nav ul ul {
display:none;
left:0;
position:absolute;
top:24px;
width:160px;
}
.nav ul ul li {
display:block !important;
float:left;
width:240px;
}

.nav ul li ul li a {padding: 7px 24px;}


.nav ul li a, ul#navmenu-v li a {
-x-system-font:none;

display:block;
float:none !important;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:auto !important;
line-height:16px;
margin:0;
padding:1px 22px;
text-decoration:none;
}
.nav ul li:hover li a, ul#navmenu-v li:hover li a, .nav ul li.iehover li a, ul#navmenu-v li.iehover li a {
float:none;
}
.nav ul ul ul, .nav ul ul ul ul, .nav ul ul ul ul ul {
display:none;
left:160px;
position:absolute;
top:0;
}
.nav ul li:hover ul ul, ul#navmenu-v li:hover ul ul, .nav ul li:hover ul ul ul, ul#navmenu-v li:hover ul ul ul, .nav ul li:hover ul ul ul ul, ul#navmenu-v li:hover ul ul ul ul, .nav ul li.iehover ul ul, ul#navmenu-v li.iehover ul ul, .nav ul li.iehover ul ul ul, ul#navmenu-v li.iehover ul ul ul, .nav ul li.iehover ul ul ul ul, ul#navmenu-v li.iehover ul ul ul ul {
display:none;
}
.nav ul li:hover ul, ul#navmenu-v li:hover ul, .nav ul ul li:hover ul, ul#navmenu-v ul li:hover ul, .nav ul ul ul li:hover ul, ul#navmenu-v ul ul li:hover ul, .nav ul ul ul ul li:hover ul, ul#navmenu-v ul ul ul li:hover ul, .nav ul li.iehover ul, ul#navmenu-v li.iehover ul, .nav ul ul li.iehover ul, ul#navmenu-v ul li.iehover ul, .nav ul ul ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul, .nav ul ul ul ul li.iehover ul, ul#navmenu-v ul ul ul li.iehover ul {
display:block;
}

#r_sidebar h3.vmenuspcaer {
padding-top:18px;
}

#sidebar ul#navmenu-v ul, #sidebar ul#navmenu-v ul ul, #sidebar ul#navmenu-v ul ul ul {
right:240px;
}
#sidebar ul#navmenu-v li a:hover {
text-decoration:none;
}
* html #sidebar ul#navmenu-v li a {
padding:0 10px;
width:220px;
}


/* Menu Colors */

/*  
VERTICAL and HORIZONTAL dropmenu settings
*/

.nav ul li a, ul#navmenu-v li a,
.nav ul ul ul,
.nav ul ul ul ul,
.nav ul ul ul ul ul,
ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul,
.nav ul li:hover li a, ul#navmenu-v li:hover li a,
.nav ul li.iehover li a, ul#navmenu-v li.iehover li a
{
	border: 1px solid #857e7e; 
}
.nav ul li:hover li a, ul#navmenu-v li:hover li a,
.nav ul li.iehover li a, ul#navmenu-v li.iehover li a {
}
/* Top level */
.nav ul li a, ul#navmenu-v li a
{
	border: none;  border-right: 1px solid #155a88; background:none; color:#fff; text-transform:uppercase; font-weight:bold;
}
.nav ul li.last a
{ 
	border-right: none;
}
/* 2nd Menu */
.nav ul li:hover li a, ul#navmenu-v li:hover li a,
.nav ul li.iehover li a, ul#navmenu-v li.iehover li a,

 /* 3rd Menu */
.nav ul li:hover li:hover li a, ul#navmenu-v li:hover li:hover li a,
.nav ul li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li a,

/* 4rd Menu */
.nav ul li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li a,
.nav ul li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li a,

/* 5th Menu */
.nav ul li:hover li:hover li:hover li:hover li a, ul#navmenu-v li:hover li:hover li:hover li:hover li a,
.nav ul li.iehover li.iehover li.iehover li.iehover li a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a 
{
	background: #333;
	color: #fff;
	text-transform:none;
	font-weight:normal;
}




/* Root Menu Hover Persistence */
.nav ul a:hover, 
.nav ul li:hover a, 
.nav ul li.iehover a,
.nav ul li:hover a:hover, 
.nav ul li:hover li:hover a, 
.nav ul li:hover li.iehover a,
.nav ul li:hover li:hover a:hover, 
.nav ul li:hover li:hover li:hover a, 
.nav ul li:hover li:hover li.iehover a,
.nav ul li:hover li:hover li:hover a:hover, 
.nav ul li:hover li:hover li:hover li:hover a, 
.nav ul li:hover li:hover li:hover li.iehover a,

/* current page item .nav ul color setting ------------------------------------- */
#navmenu-h li.current_page_item a,
#navmenu-h li.current_page_item a:hover,
#navmenu-h li ul li.current_page_item a,
#navmenu-h li ul li.current_page_item a:hover,

/* Remembers the parent page of the current page ------------------------------------- */

#navmenu-h li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,


/* IE Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
.nav ul li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
.nav ul li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
.nav ul li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
.nav ul li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
.nav ul li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
.nav ul li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
.nav ul li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
.nav ul li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
.nav ul li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
.nav ul li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
.nav ul li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
.nav ul li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
.nav ul li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
.nav ul li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
.nav ul li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
.nav ul li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover,

/* IE verticle Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
.nav ul li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
.nav ul li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
.nav ul li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
.nav ul li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
.nav ul li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
.nav ul li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
.nav ul li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
.nav ul li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
.nav ul li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
.nav ul li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
.nav ul li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
.nav ul li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
.nav ul li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
.nav ul li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
.nav ul li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
.nav ul li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover

{ 
color:#d0c09b; 
}
/* #end -------------- */

#navmenu-h li.current_page_item a { background: url(images/nav_bg_line.png) bottom repeat-x; color:#000;}

/* inner pages sidebar vmenu css -------------------------------- */

#sidebar ul#navmenu-v li a:hover {color:#fff; background:#97a438; }

/* Begin Standard */
.hentry { font-size:12px; color:#FFF; }
.hentry p { margin-bottom:10px; line-height: 18px;}
.hentry p.note, .hentry p.alert { padding:0.571em 0.786em; }
.hentry .drop_cap { font-size:3.571em; line-height:0.76em; padding:0.04em 0.12em 0 0; }
.hentry acronym, .hentry abbr { font-size:0.786em; }
.hentry code { font-size:0.929em; }
.hentry pre { font-size:0.929em; line-height:1.385em; margin-bottom:1.692em; padding:0.615em 0.846em; }
.hentry ul { margin:0 0  1.571em 0;}
.hentry ol {margin:0 0 1.571em 0; }
.hentry ul ul, .hentry ul ol, .hentry ol ul, .hentry ol ol { margin:0 0 0 1.571em; }
.hentry dl { margin-bottom:1.571em; }
.hentry dd { margin-bottom:1.571em; }
.hentry blockquote { margin:0 0 1.571em 0.786em; padding-left:0.786em; }
.hentry blockquote.right, .hentry blockquote.left { font-size:1.286em; line-height:1.222em; width:45%; }
.hentry blockquote.right { margin:0 0 1.222em 1.222em; }
.hentry blockquote.left { margin:0 1.222em 1.222em 0; }
.hentry img.left, .hentry img.alignleft { margin:0 1.571em 1.571em 0; }
.hentry img.right, .hentry img.alignright { margin:0 0 1.571em 1.571em; }
.hentry img.center, .hentry img.aligncenter { margin:0 auto 1.571em auto; }
.hentry img.block, .hentry img.alignnone { margin:0 auto 1.571em 0; }
.hentry img.frame { border-width:0.071em; padding:0.643em; }
.hentry .ad { margin-left:1.571em; }
.hentry .ad_left { margin-right:1.571em; }
.hentry .to_comments { font-size:0.857em; line-height:1.833em; margin-bottom:1.833em; }
.hentry .to_comments span { font-size:1.833em; line-height:1em; }
.hentry .hentry_tags { font-size:0.857em; line-height:1.833em; margin-bottom:1.833em; }
.hentry p.note { background:#f5f5f5; border:1px solid #ddd; }
.hentry p.alert { background:#ffffa0; border:1px solid #e5e597; }
.hentry .drop_cap { color:#888; float:left; }
.hentry ul { }
.hentry ul li { padding:0 0 5px 15px;list-style:none outside; background:url(images/bullet.png) no-repeat 0 6px; }
.hentry dt { font-weight:bold; }
.hentry blockquote.right, .hentry blockquote.left { border:none; }
.hentry blockquote.right { float:right; }
.hentry blockquote.left { float:left; }
.hentry blockquote.right p, .hentry blockquote.left p { margin:0 !important; }
.hentry img.left, .hentry img.alignleft { clear:left; float:left; }
.hentry img.right, .hentry img.alignright { clear:right; float:right; }
.hentry img.center, .hentry img.aligncenter { clear:both; display:block; float:none; }
.hentry img.block, .hentry img.alignnone { clear:both; display:block; }
.hentry img.frame { background:#eee; border:0.071em solid #ddd; }
.hentry img.stack { clear:none !important; }
.hentry .ad { clear:right; float:right; }
.hentry .ad_left { clear:left; float:left; }
.hentry .to_comments { clear:both; color:#666; }
.hentry .to_comments span { color:#111; }
.hentry .to_comments span.bracket { color:#7e6132; }
.hentry .to_comments a, .hentry .to_comments a:visited { color:#666; text-decoration:none; }
.hentry .to_comments a:hover { color:#111; text-decoration:underline; }
.hentry .hentry_tags { color:#666; }

.hentry h1,h2,h3,h4,h5,h6{ font-weight:bold; margin:0 0 15px 0}
.hentry h1 { font-size:30px;  }
.hentry h2 { font-size:25px;}
.hentry h3 { font-size:20px; }
.hentry h4 { font-size:15px;}
.hentry h5 { font-size:12px;}


.commentsmeta { margin:0 0 30px 0}
/* End Standard */



/* Begin Sidebar */
#sidebar { float:right; padding:26px 0 26px 20px; width:220px; }
#sidebar ul, #sidebar ol { list-style-type:none; }
#sidebar ul ul, #sidebar ul ol, .hentry ol ul, #sidebar ol ol { margin:0; }
#sidebar ul ul { list-style:square; }
#sidebar .box { background:#8d9ea7; padding:7px; }
#sidebar form { }
#sidebar form.login { text-align:right; }
#sidebar form input { width:150px; }
#sidebar .submit { width:70px; }
#sidebar #searchsubmit { width:50px; font-size:10px; font-weight:bold; }
#sidebar form ul { list-style:none; margin:0; padding:0; }
#sidebar form ul li { margin:0 0 5px; }
#sidebar h2 { border-bottom:1px solid #ddd; padding:0 0 2px;}
#sidebar h3 { margin:0; padding:0 0 10px; }
#sidebar li { margin:0 0 10px 0; list-style-position:inside; }
#sidebar .banners li { margin:0 0 40px 0;  }
.track { margin-right: 6px; }
.track p { margin-top: -25px; margin-bottom: 25px; padding-left: 8px; }
/* Begin Search */
li#search { margin:2em 0; }
li#search #s { border:1px solid #bbb8a3; padding:.18em; }
/* End Search */
#featured_tracks { padding-bottom: 9px; }
/* End Sidebar */


.center { text-align:center;}
.noborder{ border:0px !important}

/* Text Format */
#content h1,#content h2,#content h3,#content h4,#content h5{ margin:0 0 15px 0; font-weight:bold;}
#content .page h1 { font-size:30px; color:#0b2f46; line-height:31px;}
#content .page h2 { font-size:16px; color:#222;font-weight:normal; margin:0; text-transform:uppercase}
#content .page h3 { font-size:14px; margin:-2px 0 10px 0; font-weight:normal; text-transform:uppercase; font-style:italic;}
#content .page h4 { font-size:12px;}
#content .page h5 { font-size:11px;}
#content p { margin:0 0 20px 0;}

#leftcont { float:left; width:550px;}
strong { font-weight:bold;}
a {color:#1a3959;}
em { font-style:italic;}
.left { text-align:left;}
.right { text-align:right;}
.alignleft { float:left; margin:0 30px 20px 0;}
.alignright { float:right; margin:0 0 20px 30px;}
.hidden { display:none;}
.face { background:none !important;}

.clear { clear:both;}

#homenews { width:200px; float:right; margin:0 0 0 30px; border-left:1px solid #CCC; padding:0 0 0 20px;}

#homenews h3{ text-transform:uppercase; font-size:16px;}
#homenews li span{margin: 0 15px 0 0;}