body {color:#000;background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }

/* -- Clear Fix -- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

a { color: red; font-weight: bold; }
a:hover { color: silver; text-decoration: underline; }
a:visited { color: red; font-weight: bold; }
a:active { color: silver; font-weight: bold; }

ul { padding-bottom: 5px; margin: 5px 0 20px 0; font-weight: bold;}
li { padding-bottom: 2px; margin: 0; list-style-type: none;}

.nada { display: none; }

/* -- links -- */
#links .right, #links .left {float: left;}	
#links .linkSet {  margin: 0 20px 20px 15px;}
#links .linkSet ul { width: 400px;}


/* -- nav -- */	
ol#nav {margin: 0 0 0 10px; padding: 0;}
ol#nav li { display: inline;}
#nav a { margin-right: 5px; font-size: 1.2em; text-decoration: none	;}
#nav a:hover { text-decoration: underline; }

#index ol#nav { position: fixed; z-index: 1000;}
#index #nav a { color: white;}
#index ol#nav li { display: block;}

#info #nav a:hover { color: red; }
#info ol#nav, #live ol#nav {
	text-align: right;
	position: fixed;
	top: 20px;
	right: 20px;
}
#info ol#nav li, #live ol#nav li { display: block;}

#contact #nav a:hover, #discography #nav a:hover { color: red; }

/* -- index -- */

body#index {
	background: url('i/knife_horiz_2.jpg') no-repeat fixed;
}

body#index h1 { display: none;}

/* -- blog -- */
#blog {
	text-align: right;
	position: absolute;	
	top: 0;
	padding: 0 5px 10px 630px;
	margin-right: 0;
	margin-bottom: 20px;
	height: 571px;
}

#blog p.myspace {
	margin-bottom: 18px;
}

#blog h2 {
	margin-bottom: 0;
}

#blog h3 {
	margin: 0;
	background: #ddd;
	padding: 3px 3px 3px 0;
}

#blog p {
	margin: 3px 0 30px 0;
	padding: 0;
}


/*hide some incoming stuff*/
.blogContentInfo, #blog img { display: none; }
.rssDesc { margin-bottom: 20px;}



/* -- info -- */

body#info {
	background: url('i/knife_vert.jpg') no-repeat right top fixed;
}

body#info h1 { display: none;}

#info #bio { padding: 0 429px 10px 0;}



/* -- discography -- */	

body#discography {
	background: url('i/bb_disco.gif') right top no-repeat fixed;
}

body#discography #nav {
	margin: 12px 0 40px 0;
}

body#discography .bottom #nav {
	text-align: right;
	margin: 12px 0 40px 0;
}

body#discography h1 {
	display: none;
}

.release { font: 12px Helvetica; color: black; width: 300px; float: left; margin-right: 10px; height: 270px; }
.release img { height: 100px; width: 100px; }
/*.release { margin-bottom: 15px; margin-right: 200px; }*/
.release img { border: 1px solid silver; }
.release p {margin: 0; padding-bottom: 5px;}
#discography h2 { clear: both; }
.release .label { font-weight: bold; }


/*tooltip*/

.toolTipElement {
	cursor: pointer;
	border: 1px solid red !important;
}

div.tool-tip {
	width: 500px;
	color: #fff;
	text-align: left;
	/* background: url('../../shared/i/bubble.png') bottom left repeat-y !important; */
	background: black;
	filter: alpha(opacity=90);
	opacity:.90;
	
	padding: 0 5px 5px 5px;
}

div.tool-tip h4 {
	width: 500px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	/* background: url('../../shared/i/bubble.png') top left no-repeat !important; */

	font-size: 11px;
}

div.tool-tip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url('../../shared/i/bubble.png') bottom left no-repeat !important;
	font-size: 10px;
}




.tool-tip-title { background-color: red; }
.tool-tip-text { background-color: red; }

/*releases*/


/* contact */

body#contact {
	text-align: center;	
}

body#contact h1 {
	display: none;
}

body#contact form {
	margin: 0 auto;
	margin-top: 20px;
	background: url('i/knife_sil2.jpg') no-repeat;
	width: 576px;
	height: 500px;
	text-align: center;
	padding: 40px 0 30px 0;
	border: 1px solid black;
	color: red;
	font-size: 1.1em;
	font-weight: bold;
}

body#contact form textarea, body#contact form input {
	background: black;
	-moz-opacity: .5;
	-khtml-opacity: .5;	
	color: white;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif; font-size: 1.3em;
	border: 0;
	padding: 2px;
	width: 425px;
}

body#contact form .submit {
	width: auto;
	border: 1px solid red;
}

body#contact form .submit:hover {
	background: white;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	color: red;
}

body#contact form .submit:active {
	background: red;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	color: white;
	border: 1px solid white;
}

body#contact p {
	padding-bottom: 10px;
}



