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 {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{
	background: url('../_graphics/bg.gif') repeat-y #fff;
	color:#000;
	font-family:helvetica, arial, verdana, sans-serif;
	font-size:12px;
}

.fr{
	float:right;
	margin-top:8px;
	display:inline;
}

em{
	font-style:italic;
	font-weight:bold;
}

#header{
	float:left;
	width:353px;
}

#mainwrap{
	width:980px;
}

strong{
	font-weight:bold;
}

#content{
	float:left;
	width:600px;
/*	margin-left:367px;*/
	margin-left:10px;
	display:inline;
	margin-top:12px;
	padding-bottom:40px;
	line-height:15px;
	
}

body#home #content{
	width:410px;
}


p{
	margin-bottom:10px;
}

.twitter_user a{
	color:#a0a0a0;
	text-decoration:none;
}

.twitter_user a:hover{
	color:#666;
}

/*Titles*/
#h1_klaxons{
	background:url(../_graphics/h1_klaxons.gif);
	text-indent:-9999px;
	width:218px;
	height:51px;
	position:absolute;
	left:40px;
	top:450px;
}

.nTitle{
	color:#a0a0a0;
	font-size:18px;
	margin-bottom:5px;
}

.nWrap{
	background:url(../_graphics/dots.gif) repeat-x bottom;
	padding:12px 0;
}

.cWrap{
	padding-left:34px;
}

.clear{
	clear:both;
}

/*Icons for cWraps*/


/*Menu*/

#ul_menu{
	background:url(../_graphics/ul_menu.gif) 0 0 no-repeat;
	width:115px;
	height:272px;
	text-indent:-9999px;
	position:relative;
	display:block;
	top:5px;
	left:230px;
}

#ul_menu li{
	position:absolute;
	height:26px;
}

#ul_menu li a{
	display:block;
	height:100%;
	width:100%;
}

/*Normal states*/
#li_home{top:0;left:40px; width:74px;}
#li_news{top:25px;left:45px; width:69px;}
#li_about{top:50px;left:39px; width:76px;}
#li_music{top:75px;left:40px; width:74px;}
#li_gallery{top:100px;left:29px; width:86px;}
#li_video{top:125px;left:44px; width:70px;}
#li_lyrics{top:150px;left:42px; width:72px;}
#li_tour{top:175px;left:56px; width:59px;}
#li_forum{top:200px;left:34px; width:80px;}
#li_store{top:250px;left:47px; width:68px;}
#li_connect{top:225px;left:9px; width:107px;}

/*Hover states*/
#li_home a:hover{background:url(../_graphics/ul_menu.gif) -160px 0px;}
#li_news a:hover{background:url(../_graphics/ul_menu.gif) -165px -25px;}
#li_about a:hover{background:url(../_graphics/ul_menu.gif) -159px -50px;}
#li_music a:hover{background:url(../_graphics/ul_menu.gif) -160px -75px;}
#li_gallery a:hover{background:url(../_graphics/ul_menu.gif) -149px -100px;}
#li_video a:hover{background:url(../_graphics/ul_menu.gif) -164px -125px;}
#li_lyrics a:hover{background:url(../_graphics/ul_menu.gif) -162px -150px;}
#li_tour a:hover{background:url(../_graphics/ul_menu.gif) -176px -175px;}
#li_forum a:hover{background:url(../_graphics/ul_menu.gif) -154px -200px;}
#li_store a:hover{background:url(../_graphics/ul_menu.gif) -167px -250px;}
#li_connect a:hover{background:url(../_graphics/ul_menu.gif) -129px -225px;}

/*Active States*/
body#home #li_home{background:url(../_graphics/ul_menu.gif) -280px 0px;}
body#news #li_news{background:url(../_graphics/ul_menu.gif) -285px -25px;}
body#about #li_about{background:url(../_graphics/ul_menu.gif) -279px -50px;}
body#music #li_music{background:url(../_graphics/ul_menu.gif) -280px -75px;}
body#gallery #li_gallery{background:url(../_graphics/ul_menu.gif) -269px -100px;}
body#video #li_video{background:url(../_graphics/ul_menu.gif) -284px -125px;}
body#lyrics #li_lyrics{background:url(../_graphics/ul_menu.gif) -282px -150px;}
body#tour #li_tour{background:url(../_graphics/ul_menu.gif) -296px -175px;}
body#store #li_store{background:url(../_graphics/ul_menu.gif) -287px -250px;}
body#connect #li_connect{background:url(../_graphics/ul_menu.gif) -249px -225px;}


/*Logged out menu*/
#ul_loggedout{
	background:url(../_graphics/ul_menu.gif) -11px -284px;
	width:104px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-left:240px;
	margin-top:15px;
	position:relative;
}

#ul_loggedout li, #ul_loggedin li{
	position:absolute;
	top:0;
	height:15px;
}

#ul_loggedout li a, #ul_loggedin li a{
	display:block;
	width:100%;
	height:100%;
}

/*Normal states*/
#li_login{left:0; width:39px;}
#ul_loggedout #li_register{left:45px; width:59px;}

#li_login a:hover{background:url(../_graphics/ul_menu.gif) -11px -309px;}
#ul_loggedout #li_register a:hover{background:url(../_graphics/ul_menu.gif) -56px -309px;}

/*Logged in menu*/
#ul_loggedin{
	background:url(../_graphics/ul_menu.gif) 0px -334px;
	width:50px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-left:292px;
	margin-top:15px;
	position:relative;
}

#li_logout{left:0; width:50px;}

#li_logout a:hover{background:url(../_graphics/ul_menu.gif) 0 -359px;}

#filter_by a{
	text-decoration:none;
	color:#000;
}

#filter_by a:hover{
	text-decoration:underline;
}

#filter_by .a_selected{
	text-decoration:underline;
}

a{
	color:#666;
}


/*Titles*/
h2{
	text-indent:-9999px;
}

#h2_life_stream{
	background:url(../_graphics/flat.gif);
	height:22px;
	width:140px;
	margin-bottom:3px;
}

#h2_headlines{
	background:url(../_graphics/flat.gif) 0 -28px;
	height:22px;
	width:122px;
	margin-bottom:20px;
}

#h2_news{
	background:url(../_graphics/flat.gif) 0 -56px;
	height:22px;
	width:122px;
	margin-bottom:20px;
}

#h2_next_gigs{
	background:url(../_graphics/flat.gif) 0 -84px;
	height:27px;
	width:122px;
	margin-bottom:10px;
}

#h2_past_gigs{
	background:url(../_graphics/flat.gif) 0 -112px;
	height:27px;
	width:122px;
	margin-bottom:10px;
	margin-top:40px;
}

#h2_video{
	background:url(../_graphics/flat.gif) 0 -140px;
	height:22px;
	width:72px;
	margin-bottom:10px;
}

#h2_categories{
	background:url(../_graphics/flat.gif) 0 -168px;
	height:27px;
	width:136px;
	margin-bottom:10px;
}

#h2_photos{
	background:url(../_graphics/flat.gif) 0 -196px;
	height:27px;
	width:136px;
	margin-bottom:10px;
	float:left;
}

#h2_photo{
	background:url(../_graphics/flat.gif) 0 -196px;
	height:27px;
	width:73px;
	margin-bottom:10px;
	float:left;
}

#h2_albums{
	background:url(../_graphics/flat.gif) 0 -224px;
	height:27px;
	width:100px;
	margin-bottom:10px;
}

#h2_singles{
	background:url(../_graphics/flat.gif) 0 -252px;
	height:27px;
	width:94px;
	margin-bottom:10px;
	margin-top:40px;
}

#h2_about{
	background:url(../_graphics/flat.gif) 0 -280px;
	height:27px;
	width:94px;
	margin-bottom:10px;
}

#h2_contact{
	background:url(../_graphics/flat.gif) 0 -336px;
	height:27px;
	width:99px;
	margin-bottom:10px;
}

#h2_links{
	background:url(../_graphics/flat.gif) 0 -364px;
	height:22px;
	width:65px;
	margin:20px 0px 10px 0;
}

#h2_lyrics{
	background:url(../_graphics/flat.gif) 0 -308px;
	height:27px;
	width:73px;
	margin-bottom:10px;
}

#h2_register{
	background:url(../_graphics/flat.gif) 0 -419px;
	height:28px;
	width:104px;
	margin-bottom:10px;
}

#h2_login{
	background:url(../_graphics/flat.gif) 0 -392px;
	height:28px;
	width:104px;
	margin-bottom:10px;
}

#h2_password{
	background:url(../_graphics/flat.gif) 0 -448px;
	height:28px;
	width:123px;
	margin-bottom:10px;
}

#h2_store{
	background:url(../_graphics/flat.gif) 0 -476px;
	height:28px;
	width:67px;
	margin-bottom:10px;
}

.hidden_story{
	display:none;
}

.nWrap img{
	max-width:375px;
	width:auto !important;
  	width:375px;
}


.items_wrapper object{
	width:320px !important;
}


/*Comments form*/
#comment_form textarea{
	border:1px solid #A0A0A0;
	width:373px;
	height:70px;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
}

#submit_btn{
	background:#a0a0a0;
	color:#fff;
	padding:2px 6px;
	border:none;
}

#comment_form #submit_btn {
	float:right;
}


/*Gigs on lifestream*/
.gDate{
	float:left;
	width:70px;	
}

.gWrap p{
	margin-left:70px;
}

/*Div icons*/
.div_news{
	background:url(../_graphics/icons/blog.gif) no-repeat top left;
}
.div_gigs{
	background:url(../_graphics/icons/gig.gif) no-repeat top left;
}
.div_tweets{
	background:url(../_graphics/icons/twitter.gif) no-repeat top left;
}
.div_photo{
	background:url(../_graphics/icons/photo.gif) no-repeat top left;
}

/*News page*/
body#news #col1, body#lyrics #col1{
	width:200px;
	float:left;
	display:inline;
	margin-right:16px;
}

body#news #col2, body#lyrics #col2{
	width:375px;
	float:left;
}

#ul_headlines li{
	padding-bottom:5px;
	margin-bottom:5px;	
	background:url(../_graphics/dots.gif) repeat-x bottom left;
}

#ul_headlines li span{
	font-weight:bold;
}

#ul_headlines li a{
	color:#A0A0A0;
	text-decoration:none;
	font-size:18px;
}

#ul_headlines li a:hover{
	color:#ccc;
}

#news_story{
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../_graphics/dots.gif) repeat-x bottom left;
}

.news_image{
	margin-bottom:10px;
	width:375px;
}

/* Pagination links */
a.current{
	text-decoration:none;
	color:#fff;
	background:#000;
}

#div_pagination a{
	padding:1px 2px;
	border:1px solid #000;
	text-decoration:none;
}

.comment_wrap{
	padding:5px;
	border-top:1px solid #fff;	
}

.row1{
	background:#E2E2E2;
}

.row2{
	background:#F0F0F0;
}

.comment_msg{
	background:#000;
	color:#fff;
	padding:5px;
}

#comment_form h4{
	margin-top:15px;
}

.comment_author{
	font-weight:bold;
	margin-bottom:3px;
}

.comment_author span{
	color:#a0a0a0;
}

/*Gigs page*/
body#tour #col1{
	width:350px;
	float:left;
	display:inline;
	margin-right:16px;
}

body#tour .gWrap{
	background:url(../_graphics/dots.gif) bottom left repeat-x;
	padding:10px 0;
}

body#tour .gTown{
	font-size:18px;
	color:#a0a0a0;
	float:none;
	margin-bottom:5px;
	text-transform:capitalize;
}

body#tour .gDate{
	float:none;
	font-weight:bold;
}

.ticket_link{
	color:#a0a0a0;
	text-decoration:none;
}

.ticket_link:hover{
	text-decoration:underline;
}

/* Videos */
.video_thumb_wrap{
	width:109px;
	float:left;
	margin-right:3px;
	display:inline;
}

.video_thumb_wrap img{
	width:109px;
}

#video_home_thumbs{
	background:url(../_graphics/dots.gif) repeat-x bottom left;
	padding-bottom:10px;
	width:557px;
}

.video_thumb_wrap.last{
	margin-right:0;
}

/*Gallery pages*/
.catWrap{
	float:left;
	width:146px;
	display:inline;
	margin-left:13px;
	margin-bottom:7px;
}

.catWrap.first{
	margin-left:0;
}

.pRow{
	padding-top:7px;
	background:url(../_graphics/dots.gif) repeat-x bottom left;
	width:465px;
}
body#gallery #col1{
	width:465px;
}
.cat_link{
	color:#a0a0a0;
	text-decoration:none;
	font-size:14px;
	padding-top:5px;
	display:block;
}

.lrg_img{
	width:465px;
}

body#gallery #comment_form textarea{
	width:465px;
}


.prev_photo{
	float:left;
}

.next_photo{
	float:right;
}

.music_title{
	float:left;
	width:200px;
}


/*Release*/
.packshot{
	width:146px;
	float:left;
	display:inline;
	margin-right:15px;
}


.relWrap{
	width:465px;
	background:url(../_graphics/dots.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:20px;	
	
}

.relWrap .nTitle{
	margin-bottom:0px;
}

.tracklisting{
	float:left;
	width:300px;
}

.buy_links{
	clear:both;
	text-align:right;
}

.paddedCell{
	text-align:right;
}

.release_table, #ul_tracks{
	width:100%;
	line-height:19px;
}

#ul_tracks object{
	float:right;
}

#ul_tracks li{
	clear:both;
}

#ul_tracks{
	margin-bottom:5px;
}

/*aobut page*/
body#about #col1, body#connect #col1{
	width:465px;
}


/*Lyrics page*/
body#lyrics #col1 .nTitle{
	background:url(../_graphics/dots.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:10px;	
}

body#lyrics #col1 .nTitle a{
	color:#a0a0a0;
	text-decoration:none;
}

body#lyrics #col1 .nTitle a:hover{
	color:#ccc;
}

.lyrics_songs{
	padding-left:20px;
	padding-bottom:20px;
}


.lyrics_songs a{
	text-decoration:none;
}

.lyrics_songs a:hover{
	text-decoration:underline;
}

#microphone{
	position:absolute;
	top:10px;
	left: 900px;
	width:40px;
	height:55px;
}

#static{
	z-index:200;
	position:absolute;
	top:0;
	left:0px;
	width:100px;
	height:100px;
}

/* Register form*/
#signup_form .txt_input{
	width:150px;
	float:left;
	border:1px solid #a0a0a0;
	margin-right:10px;
	margin-bottom:5px;
}

#signup_form label{
	width:80px;
	text-align:right;
	float:left;
	margin-right:10px;
	display:inline;
}

#signup_form br{
	clear:both;
}

#signup_form #submit_btn{
	margin-left:90px;
	margin-bottom:10px;
}

#drag_me{
	background:url(../_graphics/vid_tab.gif) #0D0D0D no-repeat top right;
	height:26px;
	width:900px;
	position:absolute;
	left:-548px;
	top:486px;
	cursor: e-resize;
	z-index:1;
}

#ul_menu{
	z-index:100;
}

#h1_klaxons{
	z-index:3000;
}

#a_alt{
	display:block;
	text-indent:-9999px;
	background:url(../_graphics/a_alt.gif);
	width:23px;
	height:13px;
}

#droppable{
	height:28px;
	width:1px;
	position:absolute;
	top:427px;
	left:900px;
	z-index:500px;
}


#nav_buy_links{
	color:white;
	margin-top:30px;
	margin-right:10px;
}

#album_preorder{
	float:right;
	width:149px;
	height:15px;
	background: transparent url(../_graphics/preorder.gif) no-repeat top right;
	text-indent:-99999px;
}

#single_preorder{
	margin-top:20px;
	clear:both;
	float:right;
	width:149px;
	height:15px;
	background: transparent url(../_graphics/preorder.gif) no-repeat 0px -21px;
	text-indent:-99999px;
}

#album_preorder_links{
	clear:both;
	float:right;	
	text-align:right;
	margin-top:5px;
}

#single_preorder_links{
	clear:both;
	float:right;	
	text-align:right;
	margin-top:5px;
}


/* --------- CLEARFIX --------- */

/* full clearfix */
/* add to floating elements which should not float afterthem */ 
* html .cf {
   height: 1%; /* IE5-6 */
   }
* + html .cf {
	display: inline-block; /* IE7not8 */
	}
.cf:after { /* FF, IE8, O, S, etc. */
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }