/* Author: pentangled 2007. www.pentangled.co.uk (C) 2007 PENTANGLED

----------------------------------------------------*/
* body {
	margin:0;
	padding:0;
	border:0;
	background-color:#fff;
	color: #036;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	}
/*-----------------------------------------------------Typography-*/

h1, h2, h3 {
	font:2.2em/170% Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #660;
	text-align: center;
	padding-bottom:25px;
}
h2, h3 {
	font-size:1.5em;
	line-height:120%;
	text-align:left;
	padding:0;
	}
h3 {
	font-size:1.2em;
	}
p {
	font-size:1em;
	text-align:left;
	}
ol li, ul li {
	padding-bottom: 3px;
	}

/*-----------------------------------------------------Layout-*/	
#container {
	position:relative;
	width:900px;
	margin:0 auto;
	border:0;
	padding:0;
 
	}

.home {
	background:#fff url(images/bg/kmdhome.jpg) center center no-repeat;
	}
.guit {
	background:#fff url(images/bg/guit_01.jpg) right 30px no-repeat;
	}
.guit-02 {
	background:#fff url(images/bg/guit_02.jpg) center top no-repeat;
	}
.mike {
	background:#fff url(images/bg/mike.jpg) center top no-repeat;
	}
.levels {
	background:#fff url(images/bg/levels.jpg) center center no-repeat;
	}
.discs {
	background:#fff url(images/bg/discs.jpg) center top no-repeat;
	}
.mix {
	background:#fff url(images/bg/mixdesk.jpg) center top no-repeat;
	}
.keyboard {
	background:#fff url(images/bg/keyboard.jpg) right top no-repeat;
	}
.congas {
	background:#fff url(images/bg/congas.jpg) right top no-repeat;
	}
.kmd-cs {
	background:#fff url(images/bg/kmd-cs.jpg) center top no-repeat;
	}
.kmd-fhtt {
	background:#fff url(images/bg/kmd-fhtt.jpg) center top no-repeat;
	}
.jnana {
	background:#fff url(images/bg/jna.jpg) center center no-repeat;
	}
.twiddle {
	background:#fff url(images/bg/twiddle.jpg) right top no-repeat;
	}
.plugs {
	background:#fff url(images/bg/plugs.jpg) center top no-repeat;
	}
.tr8r {
	background:#fff url(images/bg/tr8r.jpg) center top no-repeat;
}
.sundayjam {
	background:#fff url(images/bg/jam.jpg) right top no-repeat;
}
.cdsforsale {
	background-color:#fff;
	}
.smalltx {	font-size: x-small;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}	
#header {
	width:100%;
	height:134px;
	margin:0;
	padding:0;
 
	}
#header img {
float:left;
margin-left:30px;
}
#header h1 {
	padding: 55px 0 0 260px;
 	text-align:left;
	}	
#side-nav {
 	position:absolute;
	top:120px;
	left:5px;
	padding:0;
	padding:0;
	margin:5px 0;
	width:230px;

 	border:0;

		}
#side-nav dl {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	font:1.3em Georgia, Times, serif;

	}
#side-nav dl dt, dd {
 	display:block;

 	}
#side-nav dl dt {
	font-style:italic;
	font-weight:bold;
	color:#440;
	text-decoration:underline;
	margin:15px 0 7px 0;
}
#side-nav dl dd {
padding:2px 10px 4px 0;
}
/*------------------------------------------------------news section --*/
#news {
	position:absolute;
 	top:134px;
	right:20px;
	width:190px;
 	border:1px solid #660;
	padding:3px;
	background-color:#f0f2ef;
	}
#news p, #news h3 {
	line-height:130%;
	}
#news p {
	padding:0 3px;
	}

#news p {
	font-size:0.9em; 
	}
/*-----------------------------------------------------side-nav Links-*/
#side-nav dl a:link, #side-nav dl a:visited, #side-nav dl a:active, #side-nav dl a:hover {
	text-decoration:none;
	color: #660;
	}


#side-nav dl a:hover {
	color:#930;
	font-weight:bold;
	}
	
#rec .mike#container #side-nav a.rec,
#mast .levels#container #side-nav a.mast,
#pahire .plugs#container #side-nav a.pahire, 
#kmd .congas#container #side-nav a.kmd, 
#kmd .kmd-cs#container #side-nav a.kmd,  
#kmd .kmd-fhtt#container #side-nav a.kmd, 
#jna .jnana#container #side-nav a.jna,
#gal .guit-02#container #side-nav a.gal,  
#comm .mike#container #side-nav a.comm, 
#rates .mix#container #side-nav a.rates, 
#cont .twiddle#container #side-nav a.cont,   
#coll .keyboard#container #side-nav a.coll, 
#cdpub .discs#container #side-nav a.cdpub,  
#back .guit#container #side-nav a.back,
#cds .cdsforsale#container #side-nav a.cds, 
#jams .keyboard#container #side-nav a.jams, 
#mgmnt .tr8r#container #side-nav a.mgmnt {	
	color:#2d4b86;
	font-weight:bold;
	display:block;
	}

#content {
	width:450px;
	min-height:480px;
	margin:10px 0 0 260px;
	padding:0;
	}
 
.webform {
	width:500px;
	font-size:1.1em;
	font-weight:bold;
	}
 .sidepad {
	padding:0 40px 50px 0;
	}
.home-page#content  {
	position:relative;
	width:360px;
	margin:10px 0 0 270px;
	padding:0;
	}
#content dl {
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: 15px;
	margin-left: 0;
	}
#content dl dt {
	font-size:1.3em;
	color:#660;
	
	}
#content dl dt, dd {
	margin:0;
	padding:0;
	width:100%;
	}	
#albuminf {
	position:absolute;
 	top:55px;
	right:0;
	width:190px;
	}
#albuminf dl {
	width:90%;
	font-size:0.9em;
	line-height:120%;
	padding:0;
	}
#albuminf dl dd {
	border-bottom:1px solid #bcb;
	}
#albuminf dl dt, #albuminf dl dd {
	padding: 2px 0;
	}
h3.clear {
	padding:20px 0 0 0;
	}
	
/*-----------------------------------------------------content Links-*/
#content a:link, #content a:visited, #content a:active, #content a:hover 
#news a:link, #news a:visited, #news a:active, #news a:hover {
	text-decoration:none;
	color: #069;

	}
#news a:link, #news a:visited, #news a:active, #news a:hover {
	color:#660;
	}
#content a:hover, #news a:hover {
	color: #930;
		text-decoration:underline;
}
table.credits {
	border:0;
	border-top:1px solid #660;
	width:350px;
	margin:-10px 0 0 0;
	padding:0;
	}
tr, td, th {
	font-size:0.9em;
	line-height:150%;
	}
.tdname {
	width:40px;
	font-weight:bold;
	text-align:left;
	padding:0 6px 0 0;
}
.tdinf {
	width:300px;
	}
	


.footer {
	clear:both;
	font: 0.9em/130% Georgia "Times New Roman", Times, serif;
	padding:20px 0;
	text-align: center;
	color: #996;
	margin:0 auto;

	}
.footer a:link, a:active, a:visited {
	color: #996;
	}
.footer a:hover {
	color:#930;
	}
.btm-nav {	
	text-align:center;
	margin:30px auto 0 auto;	
	clear:both;
	border-top:1px solid #996;
	font-size:0.9em;
	padding:5px 0 0;
	}
.btm-nav a {
color:#660;
	}
.btm-nav a:hover {
color:#930;
	}

	
.cent {
	margin:0 auto;
	text-align:center;
	}
.cent img {
	padding-top:50px;
	}
ul.centlist 	{
	text-align:center;
	list-style:none;
	font-weight:bold;
	font-size:1.1em;
	
	}
.lefty {
	float:left;
	margin:0 10px 20px 0;
	}
.righty {
	float:right;
	margin:0 0 20px 10px;
	}
 img.lefty, img.righty {
	border:1px solid #999;

	}
.clear {
	clear:both;
	}
.bold {
	font-weight:bold;
	}
.notbold {
font-weight:normal;
}
.it {
	font-style:italic;
	}
.nopad {
	padding:0;
	}
.listen {
	color: #920;
	font-weight:bold;

	display:block;
	}
.loud {
	color:#c50;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.5em;
	font-weight:bold;
	}
.sect {
	border-top:1px solid #660;
	padding-top:3px;
	}
p.sect {
	padding-top:7px;
	}
.align {
	margin: 0 0 0 35px;}
.indent {
	padding:0 0 0 30px;
	}
.buy, a.buy {
	text-transform: uppercase;
	font-weight:bold;
	background-color:#fc0;
	}
.left-pad {
	padding:0 0 0 5px;
	float:right;
	}
a.goback {
	float:right;
	margin:10px 50px;
	font:1.4em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	clear:both;
	}
/*-----------------------------------------------------Form-*/
	form { 
  	margin:0; 
  	padding:10px; 

  	} 

fieldset { 
  	margin:0 0 10px 0; 
  	padding:5px; 
  	border:2px solid #660;
  	}

fieldset p {
	margin:3px 0 2px 0;
	padding:5px;
	}

legend { 
  	margin: 0; 
  	padding:5px; 
	border:1px solid #660;
	color:#660;
	font-size:1.6em;
  	} 

label { 
  	font-size:1.2em;
	
 	 } 

#name, #email, #message { 
  	width:80%;
	background-color:#eee; 
 	 } 

input, textarea, #subject { 
 	  border:1px solid #c90;
	  margin:5px 0;
  	}
#artwork {
	width:450px;
	padding:40px 0;
	margin:0;
	}




#artwork ul li {

	font-weight:normal;
	line-height:130%;
	padding:5px 0;
	margin:0 0 0 -40px;
	list-style:none;
	display:block;

	}
#artwork ul li h3 {
	padding:0;
	margin:3px 0;
	}
#artwork ul li img {
	float:right;
	margin:-40px 0 0 0;
	padding:5px;
	}
#artwork img {
	outline:none;
	border:0;
	}
.jam {
	width:320px;
	background-color:#eee;
	border-top:1px dashed #660;
	}
.smallnote {
	text-align:center;
	font-size:0.9em;
	clear:both;
	border-top:1px dashed #660;
	}
