@charset "utf-8";
/* CSS Document */
html, body {
	font: 12px Arial; 
	color: #565656;
	border: 0;
	background: #000 url(WishRiders_textured_bg.jpg) repeat 0 0;
	background-attachment:fixed;
	width: 100%;
	margin: 0;
	padding: 0;
}

#wrap {
	margin: 0 auto;
	width: 1024px;
}

/* IE7 display fix */
div, ul { zoom: 1; } 
h2 {color: #e2bd22}
a {text-decorationx:none}
.copyright {color:#fff;font-size:10px;padding-top:10px;display:block}

#breadcrumb {
	background: url(breadcrumbbg.png) no-repeat;
	margin: 0 auto;
	padding: 15px 0 0 25px;
	height: 30px;	
	width:915px;
	font-size: 16px;
	position:relative;
	font-size:10px;
	color:#fff
}
#breadcrumb-l {
	width:600px;
	float:left;
}

#cfafnav {
	width:280px;
	float:right;
	text-align:right;
	margin-right:20px;
}
#cfafnav li {float:right !important}

#cfafnav a {
	background: url(arrow.png) right center no-repeat;
	padding-right:10px;
	text-decoration:none;
	font-size: 1.2em;
	
}

#cfafnav ul {
	padding:0;
	margin: 0;
	width:280px;
}
#cfafnav ul li {
	float:left;
	width:auto;
	margin-left: 20px;
}

/* --------------- */
/* Page Navigation */
/* --------------- */
#topnav{
	background:transparent url('topnavbg.png') no-repeat scroll center top;
	margin: 0 auto;
	padding: 10px 0 0 25px;
	height: 44px;
	width:915px;
	font-size: 16px;
	position:relative;
	z-index:99999;
}

#topnav a {
color:#fff;
}

#topnav a:hover {
	text-decoration: underline;
}

#topnav ul {padding: 0;}

.topnavright {position:absolute;right: 30px;padding-top:5px;}
.toprightnav {line-height:20px}


#main {
	margin-bottom: 20px;
}

.home #main {
	margin-bottom: 0px;
}

#content {
	width: 100%;
}

#main-content {
	background: url(contentbg-interior.png) repeat-y;
	margin: 0 auto;
	min-height: 51px;
	position:relative;
}

.home #main-content {
	background: transparent url(homebg.png) no-repeat;	
	min-height:585px;
}

.interior #main-content, .photogallery #main-content {
	padding: 10px 0 0 25px;
	width:915px;
	display: block;
}

.interior #inner-content {
	width:100%;
	display: inline-block;
}

.interior #inner-content-right {
	width: 300px;
	display:inline-block;
	vertical-align:top;
}
#main-content-bottom {
	background: url(contentbg-interior-bottom.png) no-repeat;
	margin: 0 auto;
	padding: 10px 0 0 25px;
	min-height: 16px;
	width:915px;
	position:relative;
}

#main-bottom-row {
	displayx:none;
}
/* Content */

.home #contentx {
	width: 100%;
	margin:0 auto;
	min-height: 550px;
	padding: 0;
}

#main {
	color:white;
	width:100%;
}

/* Main Content */
#content-inner, #content-left {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
}

#content-left {
	width:310px;
	min-height:395px;
	position:relative;
}
#content-inner {
	width:580px;
}

#content-inner img {
	max-width: 580px;
}

#sharelinks {
	padding-top:10px;
}
/* bottom row on homepage and cast member pages */
#main-bottom-row, #main-bottom-row-internal {
	width:900px;
	margin: 0 auto;
	padding:20px 20px;
	min-height: 408px;
	background: url(bottombg-interior.png) no-repeat;
	position: relative;
}

#main-bottom-row-internal {
	display:none;
}

.home #main-bottom-row {
	background: url(homestatsbg.png) no-repeat;
}

#main-bottom-row-left {
	width: 310px; margin-right:20px;
}
#main-bottom-row-center {
	width: 220px; margin-left: 10px;margin-right:20px;
}
#main-bottom-row-right {
	width: 310px; margin-left: 10px;
}
#main-bottom-row-right-top #icl_container ul{
	padding-top:0 !important;
}
#main-bottom-row-right-bottom a {
	padding-right: 10px;
}


/*home page content stats */
#homelinks {
	position:relative;
}
#homelinks #riders {
	position:absolute;top:212px;left:100px;font-size:25px;color:#e3bd23;font-weight:bold;width:50px;
}
#homelinks #raised {
	position:absolute;top:212px;left:190px;font-size:25px;color:#e3bd23;font-weight:bold;width:100px;
}
#homelinks #touched {
	position:absolute;top:212px;left:350px;font-size:25px;color:#e3bd23;font-weight:bold;width:50px;
}
#homelinks #supportride {
	position:absolute;top:190px;left:100px;width:225px;
}
#homelinks #slideshow {
	position:absolute;top:0px;left:350px;width:500px;
}
#homelinks #supportride p {
	margin:0;
	padding:0;
	font-size:15px;
	line-height:26px;
	font-family: Arial, Times New Roman;
	padding-bottom:20px;
	letter-spacing: .06em;
}
#homelinks #supportride a.supportbutton {
	background: url(support-the-ride-button.png) no-repeat;
	width:400px;
	height:39px;
	display:block;
	text-decoration:none;
}

.home .bottomrow {float:left}

.data_table_hp label {
	display: inline-block;
	*display:inline;
	zoom:1;
	width: 180px;
	color: #fff;
}
.data_table_hp li {
	Padding:7px 0;
	font-size:11px;
	background:transparent url(bg_data_dotted.gif) 0% 100% repeat-x;
	color: #fff;
}
.aligned_right {
	display:inline-block;
	padding-right:5px;
	text-align:right;
	width:35px;
}
.topname {
	color: #e3bd23;
}

.tweet {
	background:transparent url(bg_data_dotted.gif) 0% 100% repeat-x;
	padding: 5px 0 10px 0;
}
.tweet p {
	color: #fff;
}
.tweetpic {width:40px;margin:0 5px 5px 0;display:block}

#header {background:url(headerbg.png) no-repeat;width:100%;min-height:175px;}
#logo {padding-left:80px;}
#topAd {float:right;margin-right:70px;margin-top:20px}


/* -------------------- */
/* Style drop down list */
/* -------------------- */
#nav {
	width:560px;
	display:block;
	position:absolute;
	z-index:99999;
}
#nav, #nav ul , #rightnav, #rightnav ul{
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 99999;
}

#nav a {
	display: block;
	line-height: 28px;
	padding: 0 10px;
	z-index: 99999;
    text-decoration:none;
}

#nav li, #rightnav li {
	float: left;
	background: url(bg_separator.gif) no-repeat right 10px;
}

#nav li ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-color:black;
border-style:dotted;
border-width:0px;
}
#nav li ul li a {
color:#FFCC66;
background-color: #150505;
border: 0px;
}

#nav li ul {
	position: absolute;
	width: 130px;
	left: -999em;
	z-index:99999;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a {
	line-height: 25px;
	font-size: 11px;
	width: 130px;
}

#nav li ul li ul li a {
	border-width:0 1px 1px 0px;
}

#nav li ul ul {
	margin: -25px 0 0 150px;
}

#nav li ul ul li a {
	line-height: 25px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul,
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul,
#nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul { left:-999em; }
#nav li:hover ul, #nav li.sfhover ul,
#nav li li:hover ul, #nav li li.sfhover ul,
#nav li li li:hover ul, #nav li li li.sfhover ul,
#nav li li li li:hover ul, #nav li li li li.sfhover ul  { left:auto; }

/* IE7 Fix */
#nav li:hover, #nav li.hover {  
	position: static;
}

#rightnav {
	vertical-align: middle;
}

#rightnav a {
	text-decoration: none;
	font-size: 11px;
	line-height:18px;
	color: #e3bd23;
}
#rightnav li {
	padding: 0 5px;
}
	
#riderovermap {position:absolute; right:0;z-index:99999}
#map {border: 1px solid #979797; background-color: #e5e3df; width: 800px; height: 260px;}
#output {}
#output {padding: 0 0px;width:263px;height: 350px; overflow: auto;font-size:inherit;borderx:1px solid #ccc}
#output h3 {padding: 0; margin: 0; padding-bottom:5px;background:#99B3cc;border-bottom: 1px solid #ccc;text-align:center;padding-top:5px;}
#output a {font-size:10px}
#output .contactlist {padding-bottom: 10px;font-size:10px;padding-left: 10px;padding-right: 10px}
#output .contactAddress {font-size:9px}

#FE_InfoWindow {width: 300px !important}
#mapPopupInfo {display:block;height:60px;font-size:9px}
#mapPopupInfo h3 {margin:0;padding:0;font-size:10px;padding-bottom:3px;padding-top:10px;color:#666666;}
#mapPopupInfo strong {margin:0;padding:0;color:#ccc;font-weight:normal}
#mapPopupInfo p {margin:0;padding:0;font-size:9px}
#mapPopupInfo br {margin:0;padding:0;line-height:0 !important}
#contactDetails {display:block;font-size:9px;}

#fromtheroad {
  height: 300px;
  margin-top: 10px;
  overflow: hidden;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
	width:6px;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(arrowUp.png) no-repeat;
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(arrowDown.png) no-repeat;
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

#CategoryProduct {
	width:175px;
	display:block
}
