body{
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color:#222222;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(/images/background.jpg);
}

a {
	color:#FF6103;
}

a:visited{
	color:#FF6103;
}

a:hover{
	text-decoration:none;
}

h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
}

h2 {
	font-size:16px;
	background-color:#666666;
	padding:4px;
}

#site_wrapper{
	width:1000px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#site_nav_wrapper{
	position:absolute;
	width:998px;
	overflow:hidden;
	border:1px solid #000000;
	border-top:0;
}

#site_nav_wrapper #transparency  
{  
    opacity:0.1;  
    filter:alpha(opacity=10);  
    -moz-opacity:0.1;  
    background-color:#FFFFFF;  
    width:1000px;  
    height:300px;  
    position:absolute;  
    top:0px;  
    left:0px;  
    z-index:-1;  
}

#site_nav{
	opacity:1;
}

#site_nav a{
	padding:10px;
	text-decoration:none;
	display:block;
	float:left;
	color:#FF6103;
	font-weight:bold;
	opacity:1;
	font-size:18px;
}

#site_nav a:hover{
	background-color:#666666;
}

#site_nav a#active{
	padding:10px;
	text-decoration:none;
	display:block;
	float:left;
	background-color:#FF6103;
	font-weight:bold;
	opacity:1;
	font-size:18px;
	color:#FFFFFF;
}

#title_wrapper{
	position:absolute;
	width:998px;
}

#title_wrapper #header{
	position:absolute;
	top:50px;
	left:235px;
}

#title_wrapper #right_separator{
	position:absolute;
	top:60px;
	left:730px;
	border-left:1px dotted #cccccc;
	height:130px;
}

#title_wrapper #twit{
	position:absolute;
	top:145px;
	color:#FFFFFF;
	left:740px;
	width:255px;
	font-size:11px;
	line-height:12px;
	text-align:right;
}

#title_wrapper #twit a{
	text-decoration:none;
	color:#FFFFFF;
}

#title_wrapper #vitals{
	position:absolute;
	top:50px;
	left:923px;
	height:140px;
	font-family:'HelveticaNeue-CondensedBold', 'Helvetica Neue Condensed Bold', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	cursor:default;
}

#title_wrapper #donate{
	padding:2px 0px 0px 0px;
	position:absolute;
	top:50px;
	left:740px;
	width:180px;
	color:#FFFFFF;
	font-family:'HelveticaNeue-CondensedBold', 'Helvetica Neue Condensed Bold', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:22px;
}
#title_wrapper #donate form{
	margin:1px 0px 0px 0px;
}
#title_wrapper #donate a{
	text-decoration:none;
	color:#FFFFFF;
}
#title_wrapper #preorder{
	position:absolute;
	top:47px;
}

#content_wrapper{
	width:998px;
	position:absolute;
	top:200px;
  overflow:hidden;
	border:1px solid #000000;
}

#content {
	padding:20px 0px 20px 20px;
	color:#FFFFFF;
	position:relative;
}

#footer {
	background-color:#333333;
	width:1000px;
	font-size:10px;
	color:#CCCCCC;
	text-align:center;
	position:relative;
	margin:0 auto;
	padding:5px 0;
}

  
#content_wrapper #transparency  
{  
    opacity:0.2;  
    filter:alpha(opacity=20);  
    -moz-opacity:0.2;  
    background-color:#FFFFFF;  
    width:1000px;  
    height:1500px;  
    position:absolute;  
    top:0px;  
    left:0px;  
    z-index:-1;  
}

#vitals .ticker_container{position:absolute;}
#vitals .ticker_container .ticker{text-align:center;width:55px;float:left;font-size:54px;line-height:64px;color:#b7b7b7;padding:3px 10px;margin-left:7px;background:#191b1a;
border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;letter-spacing:0;border-bottom:solid 1px #262928;position:relative;font-weight:bold;}
#vitals .ticker_container .ticker:first-child{margin:0;}
#vitals .ticker_container .ticker .ticker_line{position:absolute;top:37px;left:0;width:100%;height:1px;background:#0d0e0e;border-bottom:1px solid #212323;}
#vitals .ticker_container .ticker_label{width:75px;text-align:center;margin-top:5px;font-size:13px;color:#CCCCCC;letter-spacing:0;}

#tour_dates{
	float:right;
	width:257px;
	margin:10px;
	border:1px solid #CCCCCC;
}
#tour_dates #header{
	background-color:#FF6103;
	padding:3px;
	margin-bottom:4px;
	text-align:center;
}
.tour_date{
	font-size:12px;
	padding:2px;
	height:15px;
	color:#FFFFFF;
}
#current{background-color:#666666;}
.tour_date .day{width:115px;float:left;text-align:right;padding-right:5px}
.tour_date .city{width:130px;float:left;}
.tour_date a{color:#FFFFFF;}


#journal {
	margin:0;
	padding:0;
	margin-top:10px;
}

#journal li{
	list-style-type:none;
	margin-bottom:20px;
}

#journal .post .title{
	font-weight:bold;
	border-bottom:1px dotted #666666;
	font-size:120%;
}

#journal .post .time{
	text-align:right;
	font-size:80%;
	color:#AAAAAA;
	
}

#journal_paginate{
	text-align:center;
	font-size:90%;
	border-bottom:2px solid #666666;
	padding:4px;
}

#videos {
	margin:0;
	padding:0;
	margin-top:10px;
	text-align:center;
}

#videos li{
	list-style-type:none;
	margin-bottom:20px;
}

#videos .video .caption{
	margin-top:3px;
}

#videos .video .time{
	text-align:right;
	font-size:80%;
	color:#AAAAAA;
	
}

#videos_paginate{
	text-align:center;
	font-size:90%;
	border-bottom:2px solid #666666;
	padding:4px;
}

#message_info{
	width:400px;
	text-align:center;
	border:1px solid #666666;
	margin:3px auto;
	padding:5px;
}

#messages {
	margin:0;
	padding:0;
	margin-top:10px;
}

#messages li{
	list-style-type:none;
	margin-bottom:10px;
}

#messages .message .name{
	border-bottom:1px dotted #666666;
}
#messages .message .name a{
	color:#FFFFFF;
}
#messages .message .body{
	padding-left:10px;
}

#messages .message .time{
	text-align:right;
	font-size:80%;
	color:#AAAAAA;
}

#messages_paginate{
	text-align:center;
	font-size:90%;
	border-bottom:2px solid #666666;
	padding:4px;
}