@charset "utf-8";
/* CSS Document */

body {
	background: #000 url(/images/bg.jpg) top left repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #918468;
	padding: 0;
	margin: 0;
	}

/* - - - - Links - - - - */	
a {
	color: #fff;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
	
/* - - - - Common Elements - - - - */
h1 {
	color: #e49632;
	text-transform: uppercase;
	}
h2 {
	clear: both;
	color: #fff;
	}
h3, strong {
	color: #fff;
	}
i {
	display: none;
	}
img {
	border: none;
	}
hr {
	border: none;
	border-bottom: 2px dashed #918468;
	height: 0;
	padding: 0;
	margin: 18px 0;
	}
/* - - - - Headings - - - - */
#heading-hallucinations {
	background: url(/images/headings/hallucinations.png) top left no-repeat;
	width: 260px;
	height: 23px;
	padding: 0;
	margin: 24px 0 12px 0;
	}
#heading-themorgue {
	background: url(/images/headings/themorgue.png) -6px 0 no-repeat;
	width: 260px;
	height: 30px;
	padding: 0;
	margin: 24px 0 12px 0;
	}
#heading-exhibitions {
	background: url(/images/headings/exhibitions.png) -10px 0 no-repeat;
	width: 280px;
	height: 30px;
	padding: 0;
	margin: 24px 0 12px 0;
	clear: both;
	}
	
/* - - - - Wrapper - - - - */
#wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	}
	
/* - - - - Nav - - - - */
#nav {
	width: 950px;
	height: 40px;
	padding: 0;
	margin: 0 auto;
	}


/* - - - - Header - - - - */
#header {
	background: #000 url(/images/header-bg.jpg) top center repeat-x;
	width: 100%;
	height: 331px;
	padding: 0;
	margin: 0 auto;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	}
	
/* - - - - Main Content - - - - */
#main {
	float: left;
	width: 540px;
	margin: 0;
	padding: 0 35px 0 0;
	}
#about-pic {
	float: left;
	width: 200px;
	height: 242px;
	padding: 0;
	margin: 4px 18px 4px 0;
	border: 1px solid #918468;
	}
.wallpapers {
	width: 250px;
	height: 188px;
	float: left;
	border: 1px solid #918468;
	margin: 0 18px 18px 0;
	padding: 0;
	}
.aim-icons {
	width: 48px;
	height: 48px;
	float: left;
	margin: 0 18px 18px 0;
	padding: 0;
	border: 1px solid #918468;
	}
	
.album {
	width: 275px;
	height: 275px;
	float: left;
	margin: 4px 18px 0 0;
	padding: 0;
	border: 1px solid #918468;
	}
.video {
	width: 320px;
	height: 240px;
	margin: 4px 18px 0 0;
	padding: 0;
	float: left;
	border: 1px solid #918468;
	}
	
/* - - - - Gallery - - - - */

.tns {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 22px 22px 0;
	padding: 0;
	border: 1px solid #918468;
	}
.tns2 {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 0 24px 0;
	padding: 0;
	border: 1px solid #918468;
	}
	
/* - - - - Sub Content - - - - */
#sub {
	float: left;
	width: 340px;
	margin: 0;
	padding: 0;
	}
	
#sub h2 {
	font-size: 12px;
	}
	
.article {
	border-bottom: 1px dotted #918468;
	padding: 0;
	margin: 0 0 12px 0;
	}
.article h2 a {
	background: url(/images/icons/date.gif) 0 0 no-repeat;
	padding: 2px 0 2px 22px;
	margin: 0;
	}
	
.front-tns {
	width: 112px;
	height: 112px;
	float: left;
	margin: 0;
	padding: 0;
	}
.front-tns2 {
	width: 112px;
	height: 112px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#shows {
	padding: 0;
	margin: 0 0 32px 0;
	}
#shows li {
	background: url(/images/bullets/skull.png) 4px 16px no-repeat;
	padding: 12px 0 12px 20px;
	margin: 0;
	list-style: none;
	border-bottom: 1px dashed #918468;
	}
	
.video-list {
	padding: 0;
	margin: 6px 0;
	float: left;
	}
.video-list li {
	padding: 0;
	margin: 0;
	list-style: none;
	}
.video-list li a {
	background: url(/images/icons/tv.gif) 0 9px no-repeat;
	padding: 8px 6px 8px 22px;
	margin: 0;
	display: block;
	border-bottom: 1px dotted #918468;
	text-decoration: none;
	}
.video-list li a:hover {
	background: #443e31 url(/images/icons/tv.gif) 0 9px no-repeat;
	padding: 8px 6px 8px 22px;
	margin: 0;
	display: block;
	border-bottom: 1px dotted #918468;
	text-decoration: none;
	}
	
/* - - - - Footer - - - - */
#footer {
	clear: both;
	width: 955px;
	height: 44px;
	font-size: 18px;
	padding: 24px 0 0 0;
	margin: 0;
	text-align: right;
	border-top: 1px solid #1a1a1a;
	}
	
/* - - - - gigs - - - - */

#showgigs {
	padding: 0;
	margin: 0;
	}
#showgigs td, #showgigs tr {
	background: #212121;
	padding: 4px;
	margin: 0;
	font-size: 11px;
	}
	
/* - - - - calendar - - - - */

.calborder {
   border:2px solid #918468;
   border-collapse:collapse;
}
.calmonthbg {
   background: #918468;
}
.calmonth {
   color: #ffffff;
   size: 1px;
}
.calyear {
   color: #ffffff;
   size: 1px;
   text-align: right;
}
.caldays {
   color: #fff;
   size: 1px;
   text-align: center;
}
.caltoday {
   background: #eeeeee;
   border: 1px solid #eeeeee;
   border-collapse: collapse;
   color: #000000;
}
.calnogigs {
   background: #000;
   border: 1px solid #121212;
   border-collapse: collapse;
   color: #918468;
}
.calgig {
   background: #918468;
   border: 1px solid #918468;
   border-collapse: collapse;
   color: #fff;
   cursor: pointer;
   font-weight: bold;
}
.calnodate {
   background: #000000;
   border: 1px solid #eeeeee;
   border-collapse: collapse;
   color: #eeeeee;
}

/* Tooltips CSS */
body div#toolTip { 
   position:absolute;
   z-index:1000;
   width:220px;
   background:#000;
   border:2px double #E49632;
   text-align:left;
   padding:5px;
   min-height:1em;
   -moz-border-radius:5px;
}
body div#toolTip p { 
   margin:0;
   padding:0;
   color:#fff;
   font:11px/12px verdana,arial,sans-serif;
}
body div#toolTip p em { 
   display:block;
   margin-top:3px;
   color:#E49632;
   font-style:normal;
   font-weight:bold; 
}
body div#toolTip p em span { 
   font-weight:bold;
   color:#fff;