html 
{
	font-size: 100.01%;
}


/* RESET */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, img, object 
{
	margin: 0;
	padding: 0;
	border-width: 0;
}



body 
{
	background-color: #ffffff;
	font-size: 62.5%;
	text-align: left;
	font-family: Arial, sans-serif;
}



/* IDs */



#container 
{
	width: 960px;
	margin: 8px auto 32px auto;
}

/* @group Header */

/* HEADER */
#header 
{
	position: relative;
}

#logo 
{
	
}

#logo img 
{
	margin-bottom: 1px;
}

#logo a:hover img
{
	border-bottom: 1px solid #ee0000;
	margin-bottom: 0px;
}

/* @end */

/* @group Left column */

#info 
{
	width: 230px;
	float: left;
}

#latest 
{
	
}

.latestsection
{
	margin-top: 24px;
	padding-right: 12px;
}

#nav 
{
	font-weight: bold;
	font-variant: small-caps;
	margin-left: 8px;
}

/* @group Social media box */

#social img
{
	margin: 0px;
	border-style: none;
}

#social a img
{

	padding-bottom: 1px;
}

 #social a:hover img
{
	
	border-bottom: 1px solid #ee0000;
	padding-bottom: 0;
}

#social 
{
	text-align: left;
	padding-top: 2px;
	padding-left: 8px;
	margin-bottom: 48px;
}

/* @end */

/* @group Mailing list signup box */

#signup 
{
	text-align: left;
	padding-top: 0px;
	padding-left: 8px;
	font-size: 1.4em;
	font-variant: small-caps;
	font-weight: bold;
	color: #000000;
	line-height: 1.4;
}

#list_signup 
{
	
}

#list_email 
{
	width: 120px;
	background-color: #f0f0f0;
	color: #000000;
	padding-left: 4px;
	border-style: none;
	padding-top: 4px;
	padding-bottom: 0;
}

#list_submit 
{
	margin-left: 8px;
	
}

/* @end */

/* @end */

/* @group Centre column - MAIN CONTENT */

#main 
{
	float: left;
	width: 484px;
	padding-right: 8px;
	padding-left: 8px;
}



/* @end */

/* @group Right column */

#side 
{
	float: left;
	width: 230px;
}

/* @group Covers box */

#covers 
{
	text-align: left;
	padding-top: 4px;
	padding-bottom: 32px;
	position: relative;
	padding-left: 20px;
}


#covers img, #reviews img 
{
	border: 1px solid #777777;
	margin: 0px;
}


#covers a span.coverinfo 
{
	display: none
}


#covers a:hover span.coverinfo 
{
	font-size: 1.2em;
	color: #000000;
	line-height: 1.25;
	display: inline;
	position: absolute;
	top: -80px;
	right: 10px;
	width: 200px;
	text-align: left;
	padding: 8px 0px 0px 8px;
	margin-bottom: 8px;
}

#covers a:hover img, #reviews a:hover img
{
	border: 1px solid #ee0000;
}

/* @end */



/* @end */

/* @group Footer [homepage only] */

#footer 
{
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 8px;
	margin-right: 8px;
}

#footer2 
{
	clear: both;
	padding-top: 8px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
	margin-left: 8px;
	margin-right: 8px;
}

#footer2 p
{
	font-size: 1.1em;
}

/* @end */


#homeinfo
{
	padding-right: 32px;
	padding-top: 4px;
	padding-bottom: 16px;
	position: relative;
}


#homeinfo img 
{
	border: 1px solid #ffffff;
	margin: 0px;
}


#homeinfo a:hover img
{
	border: 1px solid #ee0000;
}

#homeflyer 
{
	float: left;
	width: 660px;
	padding-right: 8px;
	padding-left: 0px;
	padding-top: 12px;
}

#releaseinfo, #catalogue, #contactinfo, #salesinfo, #reviews, #artwork
{
	padding-top: 12px;
	padding-bottom: 8px;
	position: relative;
}

#releaseinfo img 
{
	border: 1px solid #aaa;
}

#subnav 
{
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
	margin: 0px 0px 0px 16px;
	font-size: 130%;
}

#subnav li
{
	display: inline;
	margin-left: 16px;
}

#salessidebar 
{
	margin-top: 24px;
}

#revhead, #moreinfohead
{
	margin-left: 16px;
	height: 120px;
	margin-bottom: 16px;
}



#revtitle, #moreinfotitle 
{
	margin-left: 120px;
	
}




#revtext 
{
}

#revnav 
{
	margin-top: 32px;
}

/* @group Artwork pages */

/* Artwork pages */

#artinfo
{
	width: 120px;
	float: left;

}

#artmain 
{
	float: left;
	width: 594px;
	padding-right: 8px;
	padding-left: 8px;
}

#arthead 
{
	height: 120px;
	margin-bottom: 8px;
}

#artheadbig 
{
	height: 260px;
	margin-bottom: 8px;
}

#arttitle 
{
	
}

#artbody
{
	margin-left: 16px;
}

#artbody img
{
	margin-bottom: 8px;
	
}


/* @end */


/* HTML TAGS */

div 
{
	
}

/* @group Headings */

/* HEADINGS */


h1, h2, h3, h4 
{
	font-weight: normal;
	margin: 0px 8px 0px 8px;
}


h1 
{
	font-size: 2.8em;
	padding: 0px 0px 8px 8px;
}

#homeinfo h1 
{
	font-size: 2.8em;
	padding: 0px 25px 8px 8px;
	line-height: 1;
}


#releaseinfo h1 
{
	font-size: 2.5em;
	padding: 0px 0px 0px 8px;
}

#catalogue h1 
{
	padding: 0px 0px 16px 0px;
}

#contactinfo h1 
{
	padding: 0px 0px 16px 8px;
}


h2 
{
	font-size: 2.4em;
	letter-spacing: 0.06em;
	padding: 8px 0px 0px 8px;
}

#homeinfo h2 
{
	font-size: 2.2em;
	letter-spacing: -0.02em;
	padding: 0px 0px 8px 8px;
	color: #111;
}


#releaseinfo h2 
{
	font-size: 2.0em;
	letter-spacing: -0.02em;
	padding: 0px 0px 4px 8px;
	color: #111;
}

#contactinfo h2 
{
	font-size: 1.8em;
	letter-spacing: -0.02em;
	padding: 0px 0px 8px 8px;
	color: #111;
}


h3 
{
	font-size: 2.0em;
	line-height: 1.1;
	padding: 0px 0px 0px 8px;
}

#homeinfo h3 
{
	font-size: 2.0em;
	line-height: 1.1;
	padding: 16px 0px 0px 8px;
}


#releaseinfo h3 
{
	font-size: 1.8em;
	letter-spacing: -0.04em;
	padding: 0px 0px 4px 8px;
	color: #111;
}

#contactinfo h3 
{
	font-size: 1.8em;
	letter-spacing: -0.04em;
	padding: 8px 0px 2px 8px;
	color: #111;
}

#revtitle H3, #moreinfotitle H3, #arttitle H3
{
	margin-bottom: 2px;
}

h4 
{
	font-size: 1.8em;
	line-height: 1.0;
	padding: 0px 0px 0px 8px;
}

#homeinfo h4 
{
	font-size: 1.3em;
	line-height: 1.0;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	color: #333;
}


#releaseinfo h4 
{
	font-size: 1.6em;
	letter-spacing: 0.04em;
	padding: 0px 0px 4px 8px;
	color: #111;
}

#revtext h4 
{
	font-size: 1.5em;
	padding: 8px 0px 8px 8px;
	color: #111;
	line-height: 1.2;
}

#revtitle H4, 
#moreinfotitle H4, #arttitle H4
{
	margin-bottom: 12px;
}

 
#moreinfotext H4
{	
	font-size: 1.3em;
	line-height: 1.0;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	color: #333;
}



h5, h6 
{
	font-weight: normal;
	color: #aaaaaa;
	margin: 0px 8px 0px 8px;
}


h5 
{
	font-size: 1.6em;
	padding: 8px 0px 0px 0px;
}


h6 
{
	font-size: 1.6em;
	padding: 24px 0px 0px;
}

/* @end */

/* @group Paragraph styles */

p 
{
	color: #333333;
	padding: 2px 0px 8px 8px;
	margin-right: 8px;
	margin-left: 8px;
	font-size: 1.3em;
	line-height: 1.3;
}

p.cat 
{
	color: #333333;
	padding: 12px 0px 0px 8px;
	margin-right: 8px;
	margin-left: 8px;
	line-height: 1.0;
}

#revtitle p, #arttitle p 
{
	color: #333333;
	padding: 0px 0px 0px 8px;
	margin-right: 8px;
	margin-left: 8px;
	line-height: 1.3;
	font-size: 1.25em;
}

#revtitle p.cat, #moreinfotitle p.cat, #arttitle p.cat 
{
	color: #333333;
	padding: 0px 0px 0px 8px;
	margin-right: 8px;
	margin-left: 8px;
	line-height: 1.2;
	font-size: 1.3em;
}


#info p 
{
	color: #333333;
	padding: 4px 0px 4px 0px;
	margin-right: 8px;
	margin-left: 8px;
	font-size: 1.2em;
	line-height: 1.25;
}

#salessidebar p 
{
	color: #333333;
	padding: 2px 0px 8px 0px;
	margin-right: 8px;
	margin-left: 8px;
	font-size: 1.2em;
	line-height: 1.3;

}

#latest p
{
	line-height: 1.3;
	font-size: 1.2em;
	color: #444444;
}


/* @end */

/* @group List styles */

ul 
{
	list-style-type: none;
	
}

li 
{
	font-size: 1.4em;
	line-height: 1.4;
	color: #333333;
}

#nav ul
{

	
}

#nav li
{
		
}


ul.concertlist
{

	padding: 8px 0px 16px;	
}

ul.concertlist li
{
	font-size: 1.3em;
	line-height: 1.2;
	padding: 0 0px 4px 8px;
	margin-right: 8px;
	margin-left: 8px;
	
}

ul.linklist
{

	padding: 8px 0px 16px;	
}

ul.linklist li
{
	font-size: 1.1em;
	line-height: 1.0;
	padding: 2px 0px 2px 8px;
	margin-right: 8px;
	margin-left: 8px;	
}


#contactinfo ul 
{
	list-style-type: none;
	padding: 2px 0px 16px 8px;
	margin-right: 8px;
	margin-left: 8px;
}

#salesinfo ul 
{
	list-style-type: none;
	padding: 0px 0px 0px 8px;
	margin-right: 8px;
	margin-left: 8px;
}

#salessidebar ul 
{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin-right: 8px;
	margin-left: 8px;
}

#salessidebar li 
{
	font-size: 1.2em;
	line-height: 1.4;
	color: #333333;
}

#revnav ul 
{
	list-style-type: none;
	padding: 4px 0px 0px 0px;
	margin-right: 8px;
	margin-left: 8px;
}

#revnav li
{
	font-size: 1.3em;
}

dl 
{
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 8px;
}


dt 
{
	
}


dd 
{
	
}


#info dl 
{
	font-size: 1.2em;
	line-height: 1.2;
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-right: 8px;
	margin-left: 8px;
}


#info dt 
{
	
}


#info dd 
{
	
}

/* @end */

/* @group Link styles */

/* LINKS */


a 
{
	text-decoration: none;
}


a:link 
{
	color: #ee0000;
}


a:visited 
{
	color: #cc0000;
}


a:hover 
{
	color: #000000;
	border-bottom: 1px solid #ee0000;
}


a:active 
{
	color: #ff0000;
	border-bottom: 0px none #ee0000;

}


/*prevent unwanted link behaviour on images*/


a.img 
{
	background-color: transparent;
	border-style: none;
}

/* @end */

blockquote 
{
	color: #333333;
	padding: 0px 0px 8px 8px;
	margin-right: 16px;
	margin-left: 16px;
	font-size: 1.3em;
	line-height: 1.3;
	font-style: italic;
}

cite 
{
	display: block;
	text-align: right;
	font-style: italic;
}

strong 
{
	font-weight: bold;
}




/* CLASSES */




.floatleft 
{
	float: left;
	margin-right: 12px;
}


.floatright 
{
	float: right;
	margin-left: 12px;
}

.clear
{
	clear: both;
}

.centre 
{
	text-align: center;
}

.right 
{
	text-align: right;
}


.bold 
{
	font-weight: bold;
}

.bigger 
{
	font-size: 120%;
}

.xl 
{
	font-size: 300%;
}


.smaller 
{
	font-size: 90%;
}


.italic 
{
	font-style: italic;
}



.contrast 
{
	background-color: #eaeaea;
	border: 1px solid #333333;
}


.dark 
{
	background-color: #111111;
	border: 1px solid #333333;
}

.dark #releaseinfo h2
{
	color: #eee;
}

.dark p
{
	color: #c0c0c0;
}


.udrop
{
	position: relative;
	top: 16px;
	left: 6px;
}

.drop
{
	position: relative;
	top: 16px;
}

.homebox 
{
	border: 1px solid #666666;
	padding: 0px 8px 8px 0px;
	margin-top: 16px;
}


.box 
{
	border: 1px solid #666666;
	padding: 12px 12px 8px 12px;
}




.shadow 
{
	box-shadow: 6px 6px 6px #666;
	-moz-box-shadow: 6px 6px 6px #666;
	-webkit-box-shadow: 6px 6px 6px #666;
}


.subtleshadow 
{
	box-shadow: 2px 2px 4px #999;
	-moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
}


.round 
{
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}


.subtleround 
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.emboss 
{
	text-shadow: 1px 1px 1px #888;
}



.more 
{
	font-variant: small-caps;
	font-weight: bold;
	margin-left: 4px;
}



.cat 
{
	font-weight: bold;
	font-size: 90%;
	color: #000;
}

#homeinfo .cat 
{
	font-size: 1.6em;
}


#releaseinfo .cat 
{
	font-size: 1.6em;
}

#catalogue .cat 
{
	font-size: 1.5em;
}


.title 
{
	font-size: 125%;
}


.by 
{
	color: #111;
}

.catbox 
{
	
	padding: 0px 16px 0px 0px;
	margin: 0px 0px 16px 8px;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 4px solid;
	border-left: 1px solid;
	position: relative;
}


.catbox img
{
	position: absolute;
	top: 12px;
	left: 8px;
}

.catinfo
{
	border-left-style: solid;
	border-left-width: 152px;
	padding-bottom: 40px;
}

.catnote 
{
	padding: 4px 0px 0px 8px;
	font-size: 1.2em;
	line-height: 1.25;
	margin-right: 0;
}


.format 
{
	padding: 4px 0px 0px 16px;

}

.format li
{
	display: inline;
	margin-right: 12px;
	line-height: 1.2;
}

.tracks 
{
	font-size: 1.2em;
}


.cdtime 
{
	font-size: 1.2em;
}


.reldate 
{
	font-size: 90%;
}

.catbox p.reldate 
{
	font-size: 1.2em;
	padding-bottom: 0;
	padding-top: 0;
	line-height: 1.2;
}



#releaseinfo p.tracktitle 
{
	padding-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}


.player 
{
	margin-left: 16px;
	margin-bottom: 8px;
}

.video 
{
	padding-top: 16px;
	padding-bottom: 16px;
}



.catnav 
{
	font-variant: small-caps;
	font-weight: bold;
	text-align: right;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 4px 0px;
	position: relative;
	top: 0;
}

.catnav li
{
	display: inline;
	margin-left: 16px;
}

.item
{
	font-size: 115%;
	padding-bottom: 12px;
}

.item p
{
	padding-bottom: 2px;
	line-height: 1.0em;
}

.item span.title 
{
	position: relative;
	left: 8px;
}



.salesnav 
{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 4px 0px;
	
}

.salesnav li
{
	font-size: 1.1em;
	line-height: 1.2em;
	margin-left: 36px;
	
}

.price
{
	
	font-size: 115%;
	font-weight: bold;
}

.headlinebox
{

	width: 280px;
	
}

#homeinfo h1.headlinebox
{
	text-align: left;
	font-size: 22px;
	padding-left: 8px;
}

.wiretapper 
{ 
	position: absolute;
	right: 24px;
	top: 5px;
	z-index: 1;
}


/* @group Title colours */

/* Title colours */

.u01
{
	color: #74b3c5;
}


.u02
{
	color: #cf844b;
}


.u03
{
	color: #883f43;
}


.u04
{
	color: #544540;
}


.u05
{
	color: #b4c0c9;
}


.u06
{
	color: #59c95b;
}


.u07
{
	color: #a6947c;
}


.u08
{
	color: #a61528;
}


.u09
{
	color: #8c98a0;
}


.u10
{
	color: #ccab62;
}


.u11
{
	color: #bea19a;
}



.u12 
{
	color: #a19997;
}


.u13
{
	color: #b6b0af;
}


.u14
{
	color: #a37381;
}


.u15 
{
	color: #808589;
}

.u16
{
	color: #567106;
}


.u17 
{
	color: #664b2d;
}


.u18 
{
	color: #a1bcc7;
}


.u19 
{
	color: #fbb80b;
}


.u20 
{
	color: #39626c;
}

.u21 
{
	color: #a39672;
}

.u22 
{
	color: #d80927;
}

.u23 
{
	color: #6e8ec1;
}

.u24 
{
	color: #598749;
}

.u26 
{
	color: #4f5549;
}


/* @end */
