
/* background color, font colors etc */
body
{
	background:#000;
	margin:0px;
	padding:0px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:75%;
	color:#FFBF46;
}

/* general link colors */
a, a:link, a:visited
{
	color:#FF6800;
	text-decoration:none;
	border-bottom:#FF6800 1px solid;
}

p + p
{
	margin:0px;
	text-indent:0px;
}

a:hover
{
	text-decoration:none;
	color:#FFFF68;
	border-bottom:#FFFF68 1px dotted;
}

a:active
{
	text-decoration:none;
	color:#FFFF68;
	border-bottom:#FFFF68 1px solid;
}


h3,h4,h5
{
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	padding:0pt;
}

h3
{
	color:#FFFF68;	
	font-size:18px;
}

h4
{
	color:#FFBF46;
	font-size:16px;
	line-height:1em;
}
h5
{
	color:#FFBF46;
	font-size:16px;
	line-height:1em;
	font-weight:normal;
}

.container
{
	margin-left:0px;
	font-size:100%;
}

/* page title */
#page_header h1
{
	font-family:Georgia, "times new roman", Times, Serif;
	line-height:150%;
	font-size:16px;
	font-weight:bold;
	margin:10px 0px;
	text-align:left;
	color:#FF6800;
}

/* header */
#header
{
	height:120px;
	background:#000 url(/images/decor/header.gif) top left repeat-x;
	clear:both;
}

#header .logo
{
	position:absolute;
	top:60px;
	left: 40px;
	width:255px;
	height:50px;
}

#header .glitterball
{
	position:absolute;
	top:0px;
	left: 500px;
	width:90px;
	height:90px;
	display:block;
	text-decoration:none;
	border-bottom:none 0px;
}

/* navigation bar 
   first, set background colour of bar and gap underneath it */

#navbar
{
	background-color:#000;
	height:30px;
	padding-top:10px;
}

/* next, un-format and reformat the list that builds
   the nav and the footer (while we're here) */
#navbar ul, #navbar ul li, #footer ul
{
	float:left;
	margin:0;
	padding:0;
	list-style:none
}

/* style the nav links
   change the font, font-size, color etc */
#navbar li a
{
	display:block;
	float:left;
	padding:5px;
	border-bottom:0px none;
	font-size:150%;
	color:#FFCC66;
}

/* background color of rollovers */

#navbar li a:hover
{
	border-bottom:0px none;
	color:#FF6800;
}

/* shopping basket styling */
#basket
{
	text-align:left;
}

#basket p
{
	margin:0;
	padding:5px 5px 5px 21px;
	background:url(/images/decor/basket.gif) left center no-repeat;
}

/* link text colour in nav and basket */

#basket a
{
	text-decoration:underline;
	border-bottom:none;
}

#basket a:hover
{
 color:
}

/* main */
#main
{
	margin-top:10px;
	background:#482600 url(/images/decor/wrapbg2.gif) top left repeat;
}

#top_separator
{
	height:15px;
	background:url(/images/decor/tophr.gif) bottom left repeat-x;
	font-size:1px;
}

#bottom_separator
{
	height:34px;
	background:url(/images/decor/bottomhr.gif) bottom left repeat-x;
	font-size:1px;
}

.rightbox
{
	width:203px;
}

.rightbox .top
{
	height:15px;
	font-size:1px;
	background:url(/images/decor/ttop.gif) top left no-repeat;
}

.rightbox .middle
{
	background:#000000 url(/images/decor/tbod.gif) top left repeat-y;
	padding:0px 10px 0px 10px;
}

.rightbox .bottom
{
	height:15px;
	font-size:1px;
	background:url(/images/decor/tbot.gif) top left no-repeat;
}

.rightbox h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	display:block;
	padding:10px 0px 0px 24px;
	background:url(/images/decor/li-cat.gif) bottom left no-repeat;
}

.rightbox a
{
	border-bottom:none;
}

.rightbox a:hover
{
	border-bottom:none;
	text-decoration:underline;
}

.rightbox IMG
{
	margin:0px 0px 10px 0px;
}

.rightbox ul
{
	padding:0px;
	margin:0px 10px 0px 10px;
	font-size:10px;
	color:#FF6800;
	padding:0px 0px 10px 0px;
}

.rightbox ul li
{
	margin:0px 0px 0px 20px;
}

/* news page style */

#newslist h3
{
	margin:10px 0px 0px 0px;
}

#newslist h4
{
	margin:5px 0px 10px 0px;
}

#newslist div
{
	border-bottom:#FFFF68 dotted 1px;
	margin:0px 0px 30px 0px;
}

#newslist .caps
{
	line-height:normal;
}

#newslist p
{
	text-indent:0em;
	margin:1em 0 1em 0;
}

/* artists page style */
#artistslist h3, #artistslist h4
{
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	padding:0pt;
}

#artistslist h3
{

	margin:10px 0px 0px 0px;

}

#artistslist h4
{
	margin:5px 0px 10px 0px;

}

#artistslist div
{	
	margin:0px 0px 10px 0px;
}

#artistslist .caps
{
	line-height:normal;
}

#artistslist p
{
	text-indent:0em;
	margin:1em 0 1em 0;
}

#artistslist IMG
{
	margin:15px 0px 5px 10px;
	width:150px;
}

#artistslist HR
{
	border-top:1px dotted #FFFF68;
	background:transparent;
	color:transparent;
}

/* discogpahy styling*/
#discography div div
{
	text-align:center;
	height:180px;
	padding-top:10px;
}

#cd_cover
{
	width:120px;
	margin:0px 0px 10px 0px:

}

#discography div div:hover
{
	background:#503000;
	/*
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3; 
	-khtml-opacity: 0.3;
	opacity: 0.3; 
	*/
}

#discography h4
{
	margin:4px 0px 2px 0px;
	font-size:12px;
	clear:both; 
	white-space:nowrap;
	
}

#discography h5
{

	font-size:12px;
	margin:2px 0px 2px 0px;
}

#disc_info ul
{
	list-style-type:none;
	padding:10px 0px 0px 0px;
}

#disc_info h3
{
	padding:20px 0px 0px 0px;
	margin:0px;
}

#buy_release
{
	display:block;
	background:url(/images/decor/dot2.gif) left center no-repeat;
	padding:0px 0px 0px 18px;
}


#discography a
{
	border-bottom:0px none;
	line-height:10px;
}

#release h3
{
	margin:0px;
	padding:20px 0px 10px 0px;
}

#release h4
{
	padding:0px 0px 10px 0px;
}

#links ul
{
	list-style-type:none;
	
	
}

#links ul li
{
	padding:5px 0px 5px 0px;
}


/* footer styling */
#footer li
{
	float:left;
	margin-right:10px;	

}

#footer li span
{
	display:block;
	height:16px;
	padding-top:15px;

}
