/*  reset */
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, dl {
	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;
}


body{
 	background:url(../_graphics/bg.jpg) repeat-y top center #F0E8DD;
	color:#605343;
	overflow-x:hidden;
}


#mainwrap{
	width:1024px;
	margin:0 auto;
	font-size:13px;
	background: url(../_graphics/bg.jpg) repeat-y top center;
	padding-top:15px;
}

*{
	font-family:georgia, serif;
}

a{
	color:#7F0303;
}

.comment_msg{
	color:#fff;
	background:#7F0303;
	padding:2px;
}

/*Titles*/
h1#h1_tommy{
	background: url(../_graphics/logo.png) no-repeat;
	margin-left:40px;
	height:230px;
	behavior:url(../iepngfix.htc);
	z-index:20;
	text-indent:-9999px;
}

h1, h2, #a_news_archive{
	text-indent:-9999px;
}

#h2_news{
	background: url(../_graphics/h2_news.jpg);
	height:112px;	
}

#h2_about{
	background: url(../_graphics/h2_about.jpg);
	height:175px;
}

#h2_gigs{
	background: url(../_graphics/h2_gigs.jpg);
	width:414px;
	height:119px;
}

#past_gigs{
	margin-top:30px;
}

#h2_news_archive{
	background: url(../_graphics/h2_news_archive.jpg);
	width:354px;
	height:87px;
}

#h2_gig_archive{
	background: url(../_graphics/h2_gig_archive.jpg);
	width:354px;
	height:85px;
}

#headlines{
	width:350px;
	float:left;
}

.nTitle a{
	color:#7f0303;
	text-decoration:none;
	display:block;
}

h3.nTitle{
	font-size:15px;
}

h4.nTitle{
	font-size:13px;
	font-weight:normal;
	border-bottom:1px solid #40280c;
	padding:3px 0;
	background: url(../_graphics/arrow.gif) center right no-repeat;
}

/*#h2_videos{
	background: url(../_graphics/h2_videos.gif) no-repeat;
	height:195px;
	width:513px;
	margin-left:170px;
}
*/
/*Social networks*/
#socNets{
	background: url(../_graphics/soc_nets.jpg);
	width:425px;
	height:101px;
}

#socNets li{
	float:left;
	display:inline;
	margin-top:38px;
	height:20px;
}

#socNets li a{
	display:block;
	text-indent:-9999px;
	height:100%;
	width:100%;	
}

#li_facebook{
	margin-left:35px;
	width:74px;
	}

#li_myspace{
	margin-left:6px;
	width:70px;
	}
	
#li_bebo{
	margin-left:10px;
	width:43px;
	}	

#li_youtube{
	margin-left:5px;
	width:38px;
	}	

#li_flickr{
	margin-left:8px;
	width:50px;
	}	


/*Content blocks*/
#tweat{
	background: url(../_graphics/tweat.jpg);
	width:340px;
	height:82px;
	color:#40280c;
	font-size:13px;
	padding-left:38px;
	padding-top:25px;
}

#tweat a{
	color:#7F0303;
}

.tweetDate{
	font-size:10px;
}

.nCol1{
	width:425px;
	float:left;
	display:inline;
	margin-left:88px;
}

#a_news_archive{
	background: url(../_graphics/news_archive.jpg);
	display:block;
	height:46px;
}

.nCol2{
	width:406px;
	float:left;
	display:inline;
	margin-left:14px;
}

p{
	margin-bottom:10px;
}

.nCol2 .cPad{
	background: url(../_graphics/news_rep.jpg) repeat-y top left #EBE6E2;
	padding:10px 30px 10px 40px;
}

#gigs{
	padding-left:70px;
	padding-top:100px;
}

#cat_image{
	background: url(../_graphics/gigs_bg.jpg) top right no-repeat;
	height:364px;
	margin-right:46px;
	float:right;
	display:inline;
	width:488px;
	margin-top:60px;
}

#gCol1{
	width:416px;
	float:left;
}

#gCol1 .cPad{
	background: url(../_graphics/gig_col_bg.jpg) repeat-y;	
	padding:0px 30px;
}

.gigMonth{
	color:#7F0303;
	font-size:15px;
	border-bottom:1px solid #3B280F;
	margin-bottom:3px;
	padding-bottom:2px;
	padding-top:5px;
}

.gWrap{
	border-bottom:1px solid #3B280F;
	margin-bottom:2px;
	padding-bottom:2px;
}

.buy_tickets{
	font-size:11px;
	color:#7f0303;
}

.gDate{
	float:left;
	width:35px;
}

.gDetails{
	width:320px;
	float:left;
}
.venue{
	color:#7F0303;
}

#a_gig_archive{
	display:block;
	text-indent:-9999px;
	background: url(../_graphics/a_gig_arhive.jpg);
	height:47px;
	width:100%;
}


#mainStory{
	border-bottom:2px solid #40280c
}

/*Menu*/
#nav{
	background: url(../_graphics/nav.png);
	position:fixed;
	left:50%;
	margin-left:113px;
	top:0;
	width:466px;
	height:231px;
	behavior:url(../iepngfix.htc);
}

#ul_menu{
	position:fixed;
	left:50%;
	margin-left:240px;
	top:13px;
	background: url(../_graphics/ul_menu.gif) no-repeat;
	width:273px;
	height:170px;
	text-indent:-9999px;
	z-index: 2;
}

#ul_menu li{
	position:absolute;
	display:block;
	font-size:0;
}

#ul_menu li a{
	height:100%;
	width:100%;
	display:block;
}

#li_news{
	width:55px;
	height:46px;
	top:0;
	left:0;
}

#li_gigs{
	width:51px;
	height:33px;
	top:52px;
	left:57px;
}

#li_videos{
	width:75px;
	height:46px;
	top:78px;
	left:109px;
}

#li_signup{
	width:78px;
	height:34px;
	top:101px;
	left:189px;
}

#li_releases{
	width:50px;
	height:82px;
	top:47px;
	left:6px;
}

#li_photos{
	z-index: -1;
	width:88px;
	height:44px;
	top:116px;
	left:83px;
}

#li_about{
	width:67px;
	height:28px;
	top:138px;
	left:183px;
}

/*Ie 6 stuff*/
* html #nav {
	position: absolute;
	left:50%;
	margin-left:113px;
	top:0;
}

* html #ul_menu {
	position: absolute;
	left:50%;
	margin-left:240px;
	top:13px;
}

* html body{
	height: 100%;
	overflow: auto;
	overflow-x:hidden;
}

* html {
	overflow: hidden;
}



/*Videos*/
#videos{
	background: url(../_graphics/videos_bg.gif) top right no-repeat;
	height:432px;
	margin-top:60px;
}


/*Releases*/
#releases img{
	width:160px;
}

#releases{
	padding-top:200px;
	display:inline;
}

#h2_releases{
	background: url(../_graphics/releases_bg.jpg) no-repeat;
	height:510px;
	width:406px;
	float:right;
}

#releases_wrap{
	margin-top:125px;
	display:inline;
}

#rWrap{
	margin-left:27px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-top:40px;
}

#rWrap .nTitle{
	color:#7F0303;
}

.rCol1, .rCol2{
	float:left;
	width:160px;
	display:inline;
}

.rCol2{
	width:110px;
	margin-left:10px;
}

/*Photos*/
#photos{
/*	padding-top:120px;*/
/*	background: url(../_graphics/photos_bg.gif) bottom right no-repeat;*/
/*	height:600px;*/
}

/*About*/
#about{
	padding-top:25px;
	width:100%;
}

.maroon{
	color:#6D0303;
	font-weight:bold;
}

#aCol1,#aCol2,#aCol3,#aCol4{
	float:left;
	width:220px;
	margin-right:20px;
	display:inline;
}

#aCol1{
	margin-left:50px;
}

#aCol4{
	margin-right:0;
}

/*Footer*/
#footer{
	background: url(../_graphics/footer.jpg);
	margin:0 auto;
	width:994px;
	height:180px;	
	text-align:right;
	color:#f0e8dd;
	font-size:12px;
	padding-right:30px;
}

#ul_footer{
	width:230px;
	float:right;
	text-align:left;
	margin-top:42px;
	display:inline;
}

#ul_col1, #ul_col2{
	float:left;
	width:109px;
}

#ul_col1{
	margin-right:10px;
}

#ul_footer a{
	color:#f0e8dd;
	text-decoration:none;
}

#ul_footer a:hover{
	color:#fff;
}

#ul_footer li{
	padding-bottom:2px;
	margin-top:2px;
	border-bottom:1px solid #998A6F;
	padding-left:0;
	margin-left:0;
}

#copyright{
	padding-top:20px;
	clear:both;
}

/*News Archive*/
body#news .nCol1{
	width:352px;
	background: url(../_graphics/nCol1_rep.jpg) repeat-y;
	margin-bottom:100px;
}

body#news .nCol1 h4{
	background:none;
}

#nCol1_bottom{
	background: url(../_graphics/nCol1_bottom.jpg);
	height:27px;
}

body#news #story_top{
	background: url(../_graphics/news_archive_top.gif) no-repeat top;
	height:35px;
	width:520px;
	float:left;
	display:inline;
	margin-left:5px;
}

body#news .nCol2{
	width:520px;
	float:left;
	display:inline;
	margin-left:5px;
	background: url(../_graphics/nCol2_cpad.jpg) repeat-y;
}

body#news .nCol2 .cPad{
	padding:20px;
	background:none;

}

body#news .nCol2 .nTitle{
	color:#7F0303;
	margin-bottom:5px;
}

body#news .nCol1 .cPad{
	padding:10px 20px;
}

#news_archive_bottom{
	background: url(../_graphics/news_archive_bottom.jpg);
	height:35px;
}


#comment_form input, #comment_form textarea{
	width:100%;
	margin-bottom:5px;
	border:1px solid #6D5129;
	background:#F7F6F2;
	color:#6d5129;
	font-size:11px;
}

#comment_form textarea{
	height:150px;
}

#captcha{
	margin-bottom:5px;
}


.row1{
	background:#CDC8B5;
}

.row1, .row2{
	padding:5px;
	border-bottom:1px solid #B3AE9B;
	font-size:12px;
}

.comment_date{
	margin-bottom:3px;
}

.comment_user{

}
#comment_form input#submit_btn{
	background:#7F0303;
	color:#fff;
	width:120px;
	margin-top:5px;
}

.h3_comments{
	color:#7F0303;
	font-size:13px;
	margin-bottom:5px;
}


* html #copyright{
	padding-top:10px;
}

.clearfix {
 display:inline-block;
}
.clearfix:after {
 display:block; 
 display:none; 
 clear:both; 
 height:0; 
 content: "."; 
}