/*PBS Header fix*/
#pbs_nav{height:28px; overflow:hidden;}
#pbs_gnav_t, #pbs_gnav_t table, #pbs_gnav_t table td {
line-height:normal;
text-align:center;
vertical-align:middle;
background-color:#333;
}
#pbs_gnav_t a {
display:block;
}



body {
  	background: url('../images/common/bg/site_bg_v3.jpg') no-repeat scroll center top #000;
	font:normal .7em Arial, Sans-serif;
	text-align: left;
}

#wrap { 
  position: relative;
  margin: 0px auto;
  text-align: left;
  zoom: 1;
  overflow:visible;
	color:#828282;
}

#main_content{
	
}
#main_left{
	width:657px;
	margin-right:20px;
	background-color:#272727;
	padding-top:20px;
	min-height:649px ; /* 574px-20px top-padding NEED IE FIX HERE*/
}
#main_right{
	width:309px;/*20 padding + 319 = 339px*/
	background-color:#272727;
	padding:0 0 10px 10px;
	min-height:649px; /*NEED IE FIX HERE*/
}
#main_bottom{
	margin-top:10px;
	padding-bottom:10px;
}
div#main_bottom > div{padding-top:10px;padding-left:10px;}
/*div#main_bottom > div img{border:3px solid #000;}*/
.main_block{
	width:637px;
	/*padding-left:20px;*/
	margin-left:10px;
}
#issues_top.block, #issues_middle.block, #issues_bottom.block{
	width:637px;
	/*padding-left:20px;*/
	margin-left:10px;
	position:relative;
}
#wrap, #innerwrap {
  width: 996px;
  margin: 0px auto;
  text-align: left; 
  clear: both;
}
#footer{
	margin-top:45px;
	background-color:#000;
	padding-left:35px;
	position:relative;
	color:#838379;
	border-top:1px solid #424242;
}
#footer a{color:#838379;}
#footer .footer_container{
height:79px;
margin:0 auto;
padding-top:15px;
position:relative;
width:1024px;
}
#footer_bottom_left{width:675px;}
#footer_bottom_right{width:315px;}
#footer ul.flat li{border-right:1px solid #838379; padding:0 4px;}
#footer ul.flat li.last{border-right:0;}
/*Font styles
----------------------------------*/
h2{font-size:2.1em; color:#fedc00; margin:0 0 5px 0; font-weight:normal; font-family:"Arial Narrow",Arial, sans-serif; letter-spacing:1.25px;}
h3{margin-bottom:15px;color:#fedc00; font-size:1.2em;}
h5{color:#fff;}
h4{color:#f1d102;font-size:1.6em; font-weight:500;}


a{color:#ffcc00;}
a:visited{color:#ffcc00;}
/*TEMPORARY & GENERIC STUFF
----------------------------------*/
.box{padding:15px 0; border:1px solid #cdcdcd;}
.float{display:inline; float:left;}
.float_right{display:inline; float:right;}

.block{display:block;}
.clear{clear:both;}
.center{text-align:center; width:100%;}
.pointer{cursor:pointer;}
label{display:block;}
.hide{display:none;}
.small, .source{font-size:.75em !important;}
.medium{font-size:.9em;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.grey{background-color:#272727;}
.white{color:#fff;}
.black{color:#000;}


ul.flat{list-style:none;}
ul.flat li{display:inline;float:left;}
ul.flat li.omega{margin-right:0; padding-right:0;}
ul.flat li.alpha{margin-left:0; padding-left:0;}
ul.disc{list-style:disc;padding-left:12px; /*show discs in IE*/}
ul.disc li{margin:5px 0;}
.align_right{text-align:right;}
.align_left{text-align:left;}


.five_top{margin-top:5px;}
.five_bottom{margin-bottom:5px;}
.five_left{margin-left:5px;}
.five_right{margin-right:5px;}
.ten_right{margin-right:10px;}
.ten_left{margin-left:10px;}
.ten_top{margin-top:10px;}
.ten_bottom{margin-bottom:10px;}
.twenty_right{margin-right:20px;}
.twenty_left{margin-left:20px;}
.twenty_top{margin-top:20px;}
.twenty_bottom{margin-bottom:20px;}

button:hover{
	cursor:pointer;
}
button.fr{
	-moz-border-radius:3px 3px 3px 3px;
	background:url("../images/common/icons/submit.png") repeat scroll center top #FFCC00;
	border:0 solid #FFFFFF;
	height:25px;
	width:130px;
	font-weight:bold;
	margin-top:10px;
}

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


/* Header
----------------------------------*/
#logo, #partners{height:128px; width:498px;}
#header{height:223px;}



/* Navigation
----------------------------------*/

/*
#slide {
	position:relative;
	top:5px; 
	height:45px; 
	background:#272727; 
	z-index:10; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .50;
	
}
*/

ul#main_nav li[value='1'] a{

}
ul#main_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	background:url(../images/common/header/main_nav.png) no-repeat center center;
	height:55px;
	width:100%;
}
ul#main_nav li{
	margin: 0;
	padding: 0;
	overflow: hidden;  /*--Important - Masking out the hover state by default--*/
	float: left;
	height:55px;
	display:inline;
}
ul#main_nav li a{
	padding-top:30px;
	padding-bottom:15px;
	position:relative;
	display:block;
	width:100%;
	text-decoration:none;
}
ul#main_nav li a em{
	visibility: hidden;
}
ul#main_nav li.current{
	background:#272727; 
	z-index:10; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .50;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
ul#main_nav .magic_slide{ 
	/*position:relative;
	bottom:49px; */
	background:#272727; 
	z-index:10; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .50;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

ul#main_nav li.issues{width:160px;}
ul#main_nav li.people{width:164px;}
ul#main_nav li.rides{width:139px;}
ul#main_nav li.timeline{width:187px;}
ul#main_nav li.search{width:169px;}
ul#main_nav li.watch{width:169px;}



#nav_level2{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity=90);
	opacity: .90;
	background-color:#414141;
	height:40px;
}
ul#sub_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width:100%;
	background-color:#414141;
}
ul#sub_nav li{
	margin: 0;
	padding: 15px 0 0 35px;
	float: left;
	font-size:1.0em;
	font-weight:bold;
	text-align:center;	
}
ul#sub_nav li.first{

}
ul#sub_nav li a{
	text-decoration:none;
	color:#9f9f9f;
	text-transform:uppercase;
	
}






/*Homepage Slideshow
----------------------------------*/
#home_slideshow {position:relative;width:640px;height:350px;overflow:hidden;margin:10px 0 20px 8px;}
#home_slideshow img {position:absolute;top:-10000px;left:-10000px;}
#home_slideshow>div {background:url(../images/home/slideshow/fade.png) repeat-x;position:absolute;bottom:0px;left:0px;z-index:2;width:100%;padding:1.5em 1em 1em;height:40px;}
#home_slideshow>div p {color:#ffffff;font-size:1em;}
#home_slideshow>div ul {float:right;margin-right:2em;}
#home_slideshow>div ul li {float:left;padding:0 2px;font-size:.8em; width:14px; height:14px; margin-top:2px;}
#home_slideshow>div ul li a {background:url(../images/home/slideshow/yellow_circle.png) no-repeat top center;padding:3px;text-decoration:none; width:14px; height:14px; display:block;}
#home_slideshow>div ul li a.active {background:url(../images/home/slideshow/white_circle.png) no-repeat top center;}
#home_slideshow>div ul li a span{visibility:hidden;}
#home_slideshow button{
	-moz-border-radius:3px 3px 3px 3px;
	background:url("../images/common/icons/submit.png") repeat scroll center top #FFCC00;
	border:0 solid #FFFFFF;
	height:25px;
	width:104px;
	font-weight:bold;
	margin-top:5px;
}
#home_slideshow button.big{
	height:30px;
	width:104px;
}
/*Homepage	
----------------------------------*/

#home_left{
	width:657px;
	height:539px;
	background: url('../images/home/home_left_bg_bottom.jpg') bottom center no-repeat #272727;
	font-size:1.2em; line-height:1.2;
	color:#757575;
}

#home_right{
	width:324px;
	height:539px;
	margin-left:15px;
	background: url('../images/home/home_right_bg_bottom.jpg') bottom center no-repeat #272727;
}
#home_right  div{
	padding-left:10px;
}
#production_partner_recognition{height:275px;}
#production_partner_recognition span{
	display:block;
	text-transform:uppercase;
	text-align:center;
	margin:5px 0 5px 0;
	font-size:.8em;
}
#promotions{
	margin:10px 0;
}
#promotions img{
	position:relative;
}
#social_media th{
	font-weight:normal;
	padding-bottom:5px;
	text-transform:uppercase;
}
#social_media ul.flat li{
	margin-right:9px;
}
#social_media li a{
	display:block;
	height:32px;
	width:33px;
	text-decoration:none;
}

#social_media{margin:15px 0;}
#social_media li a#facebook{background: url(../images/common/icons/facebook.png) no-repeat 0 0;}
#social_media li a#twitter{background: url(../images/common/icons/twitter.png) no-repeat 0 0;}
#social_media li a#flickr{background: url(../images/common/icons/flickr.png) no-repeat 0 0;}
#social_media li a#youtube{background: url(../images/common/icons/youtube.png) no-repeat 0 0;}
#social_media li a#share{background: url(../images/common/icons/share.png) no-repeat 0 0;}
#social_media li a#itunes{background: url(../images/common/icons/itunes.png) no-repeat 0 0; width: 88px; margin-left: 4px;}
#social_media li a#facebook:hover{background-position:0px -32px;}
#social_media li a#twitter:hover{background-position:0px -32px;}
#social_media li a#youtube:hover{background-position:0px -32px;}
#social_media li a#share:hover{background-position:0px -32px;}
#social_media li a#flickr:hover{background-position:0px -32px;}
#social_media li a span{visibility:hidden;}

#home_copy{
	margin-left:20px;
}
#home_copy p{ margin-bottom:10px;}
#home_copy p a{
/*	display: inline-block; */
	display: block;
	float: left;
	width: 229px;
	height: 48px;
	text-indent: -99999px;
}
#home_copy p a#watch_film{
		background: url('../images/home/watch_film.png') 0 0px;
}
#home_copy p a#about_film{
		background: url('../images/home/about_film.png') 0 0px;
}
#home_copy p a#about_film:hover, #home_copy p a#watch_film:hover {
	background-position: 0px 48px;
}
#home_copy p a#buy_film{
	background: url('../images/home/buy_film.png') 0 0px;
	width: 169px;
	height: 48px;
}


#home_bottom{
	background:#000;
	color:#000;
	width:991px;
	padding-left:10px;
	height:329px;
	margin-top:20px;
	padding-bottom:10px;
}
#callouts img #callouts h2 #callouts p{

}
#callouts li { float: left; width: 307px; height: 319px; margin: 10px 15px 0 0; padding-left:10px; font-size:1.1em;}
#callouts li.last { margin-right: 0; }
/*#callouts li a { display: block; padding-top: 124px; background-repeat: no-repeat; text-decoration: none; font-weight: normal; }
*/
#callouts li h2 { margin-bottom: 5px; font-size:1.6em;font-weight:bold;}
#callouts li h2 a { color:#000; text-decoration:none; }
#callouts li img{padding-top:10px;}
#callouts li.rides { background: url(../images/home/home_callout_rides_bg.jpg) bottom center no-repeat #ffd700; }
#callouts li.people { background: url(../images/home/home_callout_people_bg.jpg) bottom center no-repeat #ffd700; }
#callouts li.issues { background: url(../images/home/home_callout_issues_bg.jpg) bottom center no-repeat #ffd700; margin-right:0px;}




/*layout for pages like home page.. which are timeline and rides and search*/
div#top_left{height:367px; width:657px; font-size:1.2em; line-height:1.2;}
div#top_right{height:367px;width:324px; background-color:#272727; margin-left:10px;}
div#top_right div{padding-left:15px;}
div#bottom_main{ margin-top:20px; margin-left:10px; margin-right:5px;}
div.top_left_header{font-size:.9em; line-height:1.3;}


/*timeline
--------------------------*/
#top_left > div > h3{padding-top:15px;}
h3.timeline{width: 159px; height: 25px; position: relative;}
h3.timeline span{background: url("../images/timeline/timeline_title.gif") no-repeat; position: absolute; width: 100%; height: 100%;}

#timeline_header{
 padding-right:15px;
}
#timeline_header p{line-height:1.4;}
div#fr_timeline{
	height:400px;
	border-top: 1px solid #767676;
	border-bottom: 1px solid #767676;
}
div#timeline_main{
	margin-top:40px;
	min-height:450px;
}
/* for Internet Explorer */
/*\*/
* html div#timeline_main {
height: 450px;
}
/**/

.t-highlight1 {
	
}
.loading{
	background:url('../images/common/icons/ajax-loader.gif') center center no-repeat #000;
}
#safari_timeline_load{font-size:18px;text-align:center; height:400px; margin:35px;}


/*Rides
----------------------------------*/
#rides_header{
	padding-right:15px;
	line-height:1.2;
}
#rides_header p{line-height:1.4;}
h3.rides{width: 159px; height: 25px; position: relative; padding-top:15px;}
h3.rides span{background: url("../images/rides/rides_title.gif") no-repeat; position: absolute; width: 100%; height: 100%;}

.rides_main{padding-left:10px; margin-top:15px;}

/* ISSUES
----------------------------------*/
h3.issues{width: 190px; height: 25px; position: relative;}
h3.issues span{background: url("../images/issues/issues_title_2.png") no-repeat; position: absolute; width: 100%; height: 100%;}

#issues_photo{width:400px; height:415px; position:relative;}
#issues_photo p.source{text-align:right; color:#fff;}
#issues_photo div.caption_overlay{
	height:65px;
	background-color:#272727;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: .75;
	position:absolute;
	bottom:0px;
	width:100%;
}
#issues_photo div.caption_overlay p{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: .99;
	color:#fff;
	font-weight:bold;
	/*margin-top:30px;*/
	margin:20px 0 auto;
	margin-left:15px;
}
#issues_photo div.caption_overlay p{}
#issues_main{padding-left:20px;}
#issues_related_media{height:500px;}
.pointy_menu{width:217px;}
.pointy_menu > ul{width:177px; overflow:visible;}
.pointy_menu > ul li.current a {
background:url("../images/common/icons/menu_li_bg.png") no-repeat scroll center top transparent;
color:#000000;
font-weight:bold;
}
.pointy_menu > ul li {
border-bottom:1px solid #666666;
color:#666666;
display:block;
height:33px;
overflow:visible;
position:relative;

}
.pointy_menu > ul li:hover{
	cursor:pointer;
}
.pointy_menu > ul li a {
color:#999999;
display:block;
font-size:1.1em;
height:35px;
padding-top:10px;
text-decoration:none;
width:202px;
}
.pointy_menu > ul li.current a span{
	margin-left:10px;
	display:block;
}

#issues_top{background:url(../images/common/bg/top_gradient.png) repeat-x left bottom transparent; height:440px; padding-left:20px;}

.issue{padding-top:10px; color:#000; padding-right:20px;}
h4.issue{font-family: Impact, "Charcoal", sans-serif; font-size:2.9em; letter-spacing:0.01em; margin-bottom:20px;font-weight:500;}
.issue p{margin-bottom:10px; font-size:1.1em;}
.issue p a{text-decoration:underline;color:#666666; }
.issue_holster p:first-child{
	font-weight:bold;
}
.issue p.float{width:320px;}
#issues_middle{background:url(../images/issues/issues_bg_top.jpg) no-repeat 0 0 #ccc; min-height:400px;}
#issues_bottom{background:url(../images/issues/issues_bg_bottom.jpg) no-repeat top center #ccc; height:113px; 
	/*ugly hack, but cant figure out anything else*/
	margin-top:-10px;
	}

.copy_image{background-color:#b4b4b4; width:239px; padding:10px; margin:0 10px 0 0;}
.copy_image span.source{text-align:right; display:block;}






/*Related Content
----------------------------------*/

div.menu_link{margin-top:15px; font-size:1.2em;}

span.video_icon img{
  position:relative;
  /*left:40%;*/
  top:35%;
  filter:alpha(opacity=50);
  opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}


.related_media_sidebar{background: url(../images/common/bg/related_media_bg_bottom.jpg) no-repeat bottom center #fddc00; color:#000; margin:0 10px 0 0; min-height:280px;}
.related_media_sidebar > h4{font-size:1.2em; margin-left:25px; padding-top:15px;}
.related_media_sidebar div.video_caption{margin-bottom:15px;}
.related_media_sidebar div.related_videos{margin:10px auto 10px auto; width:256px;}
.related_media_sidebar div.related_video{background: url(../images/common/icons/related_media_spinner.gif) no-repeat center center;}
.related_media_sidebar div.related_videos iframe{border:2px solid #000; background: url(../images/common/icons/related_media_spinner.gif) no-repeat center center;}
.related_media_sidebar div.related_videos iframe #flashcontainer {background: url(../images/common/icons/related_media_spinner.gif) no-repeat center center;}
.related_media_sidebar div.related_videos{padding-bottom:5px;}
.related_media_sidebar div.related_images{ border-top:1px solid #666;margin:0 10px;}
.related_media_sidebar div.related_images ul{margin:10px auto 0; position:relative; text-align:center;}
.related_media_sidebar div.related_images ul li{padding:5px 0px; width:279px;}
.related_media_sidebar div.related_images li span{margin-left:25px; display:block; font-weight:bold; text-align:left;}
.related_media_sidebar div.related_images p{text-align:center;}








/*Partners*/
#partners_div p{margin-bottom:15px;}
