@charset "UTF-8";
/* CSS Document */

*{margin:0; padding:0;}


/*layout*/
html, body {
  height: 100%;
}

body {
	background: #000 url(../images/body_bg.jpg) repeat-x; 
	font-size:14px;
}

#logo {
	padding:0 20px;
	width:260px;
	height:117px;
	z-index:7777;
}

#cntWrapper {
	background:url(../images/black_bg.png);
	width:750px;
	height:730px;
	padding:20px;
	margin-bottom:-253px;
	float:right;
	margin: -117px 100px 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#dbd3c6
}

#footer {clear:both; width:100%; margin-top:100px;}
.legal {color:#dbd3c6; float:right;  padding:10px 30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-align:right;}
.legal p {margin:0}
.legal a {font-size:11px; text-decoration:none;}



/*Scrollable Navigation*/
.tabs{float:right; margin:50px 0 10px 0;}
.tabs li {float:left; margin:0 10px;}

.scrollable {width:750px; overflow:hidden; clear:both;}

.blocks {width:2000em}

.item {width:750px; float:left;}

/*--Feed Styles--*/
.box {
	width:320px;
	float:left;
	margin-right:20px;
	padding-bottom:10px;
}

.scroll-pane p {padding-right:10px}

.date {font-size:10px; margin: -10px 0 10px 0; color:#CCC;}

.videoItem img {float:left; margin-right:10px;}

div.feedburnerFeedBlock #creditfooter, div.newsItem img{display: none;}



/*Bio Page*/

#photogallery{width:250px;  float:left;}
#photostream { height: 300px; width: 250px; padding:0; margin:0; overflow:hidden; clear:both;}
#collections {width: 420px; float:left;}
#discography {width: 420px; height: 300px; padding:0; margin:0; overflow:hidden; clear:left;}
#photostream img, #discography img { border:3px solid #111; -moz-border-radius:4px; -webkit-border-radius:4px;}
.faderLinks {float:left; margin-top:17px;}
.faderLinks a {float:left; margin-right:5px; width:20px; height:20px; display:block;}
.disk {clear:left;}
.disk img{float:left; margin:0 10px 30px 0;}
.disk p.date {font-size:11px;}
.disk ol {list-style-type:decimal; width: 420px; list-style-position:inside;}
.info {float:right;}


#socialize a {float:left; margin-right:10px; width:48px; height:48px;}

/*Music Player */
#musicPlayerContainer {
	position:absolute;
	left:30px
}

#musicPlayer {
	height:200px;
	width:450px;
	display:none;
	background:#000;
}

#mpLink {
	height:30px;
	width:135px;
	display:block;
	cursor:pointer;
	float:left;
}


#ssMusic {position: absolute; top:10px; right:40px; display:none; width:170px;}
a.musicLink {font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:15px;}


/* Catalog Table */

#catalog p {
	font-size:15px;
}



#catalog table {margin-bottom:15px; width:690px;}

#catalog td {border-bottom: 1px dotted; padding:10px 5px 5px 5px;}

.td1 {width:320px;}

.td2 {width:180px;}

.td1, .td2, .td3 {border-right:1px dotted;}

.td3, td4 {text-align:center;}

/* text styles */
p {margin-bottom:10px;}


a {
	text-decoration:none;
	color:#dbd3c6;
	font-size:24px;
	display:block;
	padding-bottom:3px;
	margin:3px 0;
	text-shadow: #111 0 0 2px;
	cursor:pointer;
}

a:hover {color:#fff}

.box a {font-size:15px;}


h1, h2, h3 {
	text-shadow: #111 0px 0px 3px;
	margin:10px 0;
}

h1 {font-size:28px}

h2, div.box a.bigLink {font-size:24px;}

h3 {font-size:20px;}

h4 {font-size:20px; float:right;}

#catalog h4 {float:none}

.headline {font-size:50px;}

/* misc */
.scroll-pane {overflow:auto};

.btmBar {border-bottom:1px dotted #fff; padding-bottom:10px; margin-bottom:20px;}


/*contact form*/
#contact_form {
	width:100%; 
	margin:0 auto; 
	height:230px; 
	position:relative; 
}
	
form fieldset { 
	font-size:1.2em; margin:0px 0px 20px 0px; 
	width:440px; 
	position:relative; 
	border:0;
	display:block; 
	padding: 0px 10px 8px; 
}

form fieldset legend { 
	border-width:1px; 
	border-style:solid; 
	border-color:#BBBB66; 
	color:#3D7169; 
	font-weight:bold; 
	font-variant:small-caps; 
	font-size:140%; 
	padding:4px 8px; 
	margin:0px 0px 10px 0px; 
	position:relative; 
	top: -12px; 
	background:white; 
}

label { font-size:90%; display:block; float:left; width:100px; text-align:left; margin:0; color:#ffd; font-weight:bold; padding:8px 0px; }
label.error { font-weight:normal;color:red;text-align:left;width:140px; font-size:10px; padding-left:25px; background: transparent url(../images/cancel.png) no-repeat scroll left; }
input.text-input, textarea.text-input {padding:2px 0;color:#333; }

label#name_label { position:absolute; top:0; left:0; }
input#name { position:absolute; top:5px; left:80px; }
label#name_error { position:absolute; top:px; left:300px; }
label#email_label { position:absolute; top:35px; left:0px; }
input#email { position:absolute; top:40px; left:80px; }
label#email_error { position:absolute; top:35px; left:300px; }
label#comment_label { position:absolute; top:75px; left:0px; }
textarea#comment  { position:absolute; top:80px; left:80px; height:100px; width:215px;}
label#comment_error  { position:absolute; top:112px; left:300px; }
input.button { 
	position:absolute; 
	top:190px; 
	left:120px; 
	padding:3px 6px;
	margin:20px 0px 0px 0px; 
	color:#fff; 
	background:none; 
	border:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
	

input.button:hover { background:#000 none repeat scroll 0% 0%; color:white; }
#message { width:180px;margin:20px 0; }
#message h2 { font-size:150%;color:white; }
#message p { color:white;font-weight:bold;margin:6px 0px; }
#checkmark { position:relative;top:-70px;left:180px; }



