/* v1.0 | 20080212 */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
	color:#000;
}

html,body{
	height: 100%;
}

#div_menu{
	display:block;
	position:absolute;
	z-index:1;
	background:#fff;
	width:950px;
	left:50%;
	margin-left:-475px;
	top:64px;
	height:33px;
}

body{
	background:#fff;
	font-family:Georgia, Times New Roman;
	font-size:0.8em;
	height:100%;
	padding:0;
	margin:0;
	}

#content{
	position:absolute;
	width:950px;
	left:50%;
	margin-left:-475px;
}

#mainwrap{
	margin-top:25px;
	margin-left:28px;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.hide_content, .mute_video{
	text-transform:uppercase;
	text-decoration:none;
	background:#fff;
	padding:2px;
}

.hide_content:hover, .mute_video:hover{
	color:#8e0417;
}

.txt_input{
	border:1px solid #333;
	margin-bottom:5px;
	margin-left:5px;
}

#submit_btn{
	background:#000;
	color:#fff;
	font-family:georgia, serif;
	border:1px solid #333;
	margin-bottom:5px;
	margin-left:5px;
}

#control_links{
	position:fixed;
	bottom:0;
	z-index:200;
	right:0;
	text-align:right;
}

body,html {
	/*,#flash,#flashvideo*/
	height: 100%;
}

#flash{
	left:0;
	z-index:-1;
	position:fixed;
	top:0;
	display: block;
}

#ul_menu{
	line-height:18px;
	display:block;
	border-bottom:1px solid #000;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
	z-index:10;
	position:relative;
}

#ul_menu li{
	margin-right:39px;
	display:inline;
	font-size:19px;
	text-transform:uppercase;
}

#ul_menu li#li_register{
	margin-right:0;
}

#li_contact a{
	display:block;
	width:92px;
}

#ul_menu li{
	display:block;
	float:left;
}

#ul_menu li a:hover{
	color:#8e0417;
}

#ul_menu li a{
	text-decoration:none;	
	color:#000;
}

/*Social networks.*/
#soc_nets{
	background: url(../_graphics/soc_nets.png);
	behavior:url(../iepngfix.htc);
	list-style:none;
	display:block;
	width:272px;
	height:17px;
	text-indent:-9999px;
	margin-left:677px;
	margin-top:7px;
}

#soc_nets li{
	display:block;
	height:17px;
	float:left;
	top:0;
}

#soc_nets li a{
	display:block;
	height:100%;
	width:100%;
}

#li_facebook{left:0;width:80px; margin-right:8px;}
#li_myspace{width:75px; margin-right:6px;}
#li_bebo{width:46px;margin-right:8px;}
#li_youtube{width:40px;}

/*Sections*/
#load_more{
	background:#fff;
	padding:2px;
	text-decoration:none;
/*	text-transform:uppercase;*/
}

#news, #futureGigs{
	width:320px;
	margin-top:40px;
}

#futureGigs{
	width:500px;
}

.nWrap{
/*	background:#fff;*/
	background: url(../_graphics/bg_rep.png);
	border:1px solid #A8A8A8;
	margin-bottom:7px;
}

* html .nWrap{
	background:#fff;
}

.nWrap h2{
	padding:10px;
}

.nLinks{
	padding:5px 10px;
}

.nTitle{
	font-size:14px;
/*	font-weight:normal;*/
/*	text-transform:uppercase;*/
}

.nTitle a{
	text-decoration:none;
}

p{
	margin-bottom:12px;
	line-height:16px;
}

.cPad{
	padding:10px;
}

.nContent{
	padding: 0 10px 10px 10px;
	display:none;
}

.nLinks{
	border-top:1px solid #a8a8a8;
	background:#F2F2F2;
}


.nLinks a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
}

/*Releases*/


/*Titles*/
h1{
	text-indent:-9999px;
}

#header{
	border-bottom:1px solid #000;
	padding-bottom:8px;
}


#h1_twang{
	background: url(../_graphics/h1_twang.png);
	behavior:url(../iepngfix.htc);
	width:462px;
	height:55px;
}

/*Releases*/
.rWrap{
	float:left;
	width:370px;
	display:inline;
	margin-top:10px;
	margin-right:20px;
}


.packshot{
	float:left;
	width:175px;
	display:inline;
	margin-right:5px;
}

.releaseInfo{
	float:left;
	width:180px;
	background: url(../_graphics/bg_rep.png);
}

* html .releaseInfo{
	background:#fff;
}

#releases{
	margin-left:70px;
	margin-top:30px;
}

h3.relTitle{
	margin-bottom:4px;
	border:1px solid #AAAAAA;
	text-transform:uppercase;
	font-size:14px;
	font-weight:uppercase;
	padding:5px;
}

.rDate{
	font-size:11px;
	font-weight:normal;
}


* html,* html body{
	background: url(../_graphics/blank.gif) fixed;
/*	 background: url(foo) fixed;*/
}

* html #flash {
	position: absolute;
/*	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);*/
}

/*.fakeFixed {
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}*/


/*Youtube player*/
#thumbs{
	list-style:none;
	padding:0;
	margin:0;
}

#thumbs img{
	width:100px;
	height:75px;
	padding:0;
	border:none 0;
	margin:0;
	display:block;
}

#thumbs li{
	padding-bottom:3px;
	display:block;
	height:75px;
	width:100px;
	line-height:1px;
	font-size:1px;
}

#thumb a{
	background:#ffcc00;
	padding:0;
	margin:0;
}

#thumbswrap{
	position:absolute;
	display:block;
	overflow:hidden;
	height:454px;
	margin-top:20px;
	width:100px;
}

#thumbs{
	position:relative;
	top:0px;
}

#up_btn, #down_btn{
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	width:100px;
	height:8px;
	display:block;
	position:absolute;
}

#up_btn{
	background: url(../_graphics/up_btn.gif) top center #fff;
	top:10px;
}

#down_btn{
	background: url(../_graphics/down_btn.gif) top center #fff;
	top:485px;
}

/*Videos*/
#player{
	margin:7px;
}

#video_title{
	float:right;
}

#bufferbarIndicator{
	background:#666666; height:8px; display:block; width:0px;
	font-size:1px; line-height:1px;
}

#timebarIndicator{
	background:#444; height:8px; display:block; width:0px; margin-top:-8px;
	font-size:1px; line-height:1px;
}

#timebar{
	width:633px;
	background:#000;
	margin-top:2px;
}

#controls{
	background:#fff;
	padding:3px;
}

#controls a{
	text-decoration:none;
}

#videowrap{
	margin-left:90px;
	margin-top:20px;
}

#videowrap #storywrap #down_btn{
	top:410px;
}

#videowrap #storywrap #thumbswrap{
	height:395px;
}

#videowrap #storywrap #bigimage{
	height:407px;
}

#bigimage{
	background:#fff;
	width:653px;
	height:485px;
	position:absolute;
	top:10px;
	left:104px;
}

/*Banner*/
#banner{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:7px;
}

/*Photos*/
.photolink img{
	border:3px solid #fff;
	margin-right:12px;
	float:left;
}

#pictures{
	margin-top:20px;
}

#pictures .nTitle{
	clear:left;
	margin-bottom:10px;
	background: url(../_graphics/bg_rep.png);
	padding:3px;
}

* html #pictures .nTitle{
	background:#fff;
}

#pictures .row{
	clear:left;
	padding-top:10px;
	padding-bottom:20px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

#colorBox{}
#cboxTopLeft{width:27px; height:27px; background:url(../_graphics/borderTopLeft.png) 0 0 no-repeat;}
#cboxTopCenter{height:27px; background:url(../_graphics/borderTopCenter.png) 0 0 repeat-x;}
#cboxTopRight{width:27px; height:27px; background:url(../_graphics/borderTopRight.png) 0 0 no-repeat;}
#cboxBottomLeft{width:27px; height:27px; background:url(../_graphics/borderBottomLeft.png) 0 0 no-repeat;}
#cboxBottomCenter{height:27px; background:url(../_graphics/borderBottomCenter.png) 0 0 repeat-x;}
#cboxBottomRight{width:27px; height:27px; background:url(../_graphics/borderBottomRight.png) 0 0 no-repeat;}
#cboxMiddleLeft{width:27px; background:url(../_graphics/borderMiddleLeft.png) 0 0 repeat-y;}
#cboxMiddleRight{width:27px; background:url(../_graphics/borderMiddleRight.png) 0 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:url(../_graphics/loading.gif) 5px 5px no-repeat #fff;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

.clearfix {
 display:inline-block;
}
.clearfix:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}

