body {
	background:#000000 url(images/backing.jpg) no-repeat top center;
}

.qeimin {background:#000000;}

.socialqeimin {
	width:200px;
	height:60px;
	float:left;
}

#container {
	width:816px;
	height:auto;
	background:none;
	left:50%;
	margin:0px 0px 0px -408px;
	position:absolute;
}

#title {
	background:url(images/title.png) no-repeat top center;
	width:747px;
	height:321px;
	float:left;
	margin:20px 0px 0px 34px;	
}

#titlesmall {
	background:url(images/titlesmall.png) no-repeat top center;
	width:747px;
	height:101px;
	float:left;
	margin:10px 0px 0px 34px;	
}

#special_item {
	background:none;
	width:747px;
	height:300px;
	float:left;
	margin:20px 0px 0px 34px;	
}

.home_strip {
	width:776px;
	height:100px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 20px;
	background:url(images/content%20two.png) no-repeat top left;
	overflow:show;
}

.strip_item_text {
	margin:10px 0px 0px 0px;
	width:330px;
	float:left;
	padding:0px 10px 0px 0px;
}

.strip_square {
	background:none;
	width:102px;
	height:102px;
	margin:3px 10px 0px 0px;
	float:left;
}

.strip_square:hover {
	background:url(images/square.png) no-repeat top left;
	width:102px;
	height:102px;
	margin:3px 10px 0px 0px;
	float:left;
}

#mailorder {
	width:218px;
	height:102px;
	margin:3px 10px 0px 0px;
	float:left;
}

#mailorder:hover {
	background:url(images/mailorder.png) no-repeat top left;
	width:218px;
	height:102px;
	margin:3px 10px 0px 0px;
	float:left;
}

#download {
	width:165px;
	height:102px;
	margin:3px 0px 0px 5px;
	float:left;
}

#download:hover {
	background:url(images/downloadhover.png) no-repeat top left;
	width:165px;
	height:102px;
	margin:3px 0px 0px 5px;
	float:left;
}

.download_panel {
	background:url(images/download_panel.png) no-repeat 0px 4px;
}

#secondarypages {
	background:url(images/secondarypages.png) no-repeat top left;
	width:165px;
	height:102px;
	margin:3px 0px 0px 9px;
	float:left;
	overflow:hidden;
}

#secondarypages:hover {
	background:url(images/secondarypageshover.png) no-repeat top left;
	width:165px;
	height:102px;
	margin:3px 0px 0px 9px;
	float:left;
	overflow:hidden;
}

#big_box {
	background:url(images/content%20big.png) no-repeat top left;
	width:776px;
	height:752px;
	margin:10px 0px 10px 0px;
	padding:20px 20px 20px 20px;
}

#big_box_2 {
	background:url(images/content%20big.png) no-repeat top left;
	width:776px;
	height:752px;
	margin:10px 0px 10px 0px;
	padding:20px 20px 20px 20px;
}

.big_box_3 {
	background:url(images/content%20one.png) no-repeat top left;
	width:775px;
	height:374px;
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 20px;
	float:left;
}

.big_box_4 {
	background:url(images/content%20big.png) no-repeat top left;
	width:775px;
	height:752px;
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 20px;
	float:left;
}

#disc_selector {
	background:none;
	width:777px;
	height:400px;
}

#luxlucis {
	background:url(images/disc_selector_01.png) no-repeat top left;
	height:400px;
	width:259px;
	float:left;
}

#luxlucis:hover {
	background:url(images/disc_selector_01_2.png) no-repeat top left;
	height:400px;
	width:259px;
	float:left;
}

#per {
	background:url(images/disc_selector_02.png) no-repeat top left;
	height:400px;
	width:259px;
	float:left;
}

#per:hover {
	background:url(images/disc_selector_02_2.png) no-repeat top left;
	height:400px;
	width:259px;
	float:left;
}

#atrum {
	background:url(images/disc_selector_03.png) no-repeat top left;
	height:400px;
	width:259px;
	float:left;
}

#atrum:hover {
	background:url(images/disc_selector_03_2.png) no-repeat top left;
	height:400px;
	width:259px;
	float:left;
}

#footer {
	background:url(images/content%20two.png) no-repeat top center;
	height:50px;
	width:776px;
	float:left;
	padding:10px 20px 10px 20px;
}

.left {height:30px; width:200px; text-align:left; float:left;}
.middle {height:30px; width:380px; text-align:center; float:left;}
.right {height:30px; width:192px; text-align:right; float:left;}

/* --- Text Styles --- */

h1,h2,h3,h4,h5,h6{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#ffffff;}

h1 {font-size:28px;}
h2 {font-size:22px;}
h3 {font-size:14px;}
h4 {font-size:10px;}

#menu_music {background:url(images/menu_music.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin:0px 10px 0px 45px;}
#menu_music:hover {background:url(images/menu_music_hover.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin-right:10px;}

#menu_about {background:url(images/menu_about.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin-right:10px;}
#menu_about:hover {background:url(images/menu_about_hover.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin-right:10px;}

#menu_contact {background:url(images/menu_contact.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin-right:10px;}
#menu_contact:hover {background:url(images/menu_contact_hover.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin-right:10px;}

#menu_download {background:url(images/menu_download.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin-right:10px;}
#menu_download:hover {background:url(images/menu_download_hover.png) no-repeat; width:163px; height:58px; float:left; cursor:pointer; margin-right:10px;}


a:link {color:#999999; text-decoration:none;}
a:hover {color:white; text-decoration:none;}
a:active {color:white; text-decoration:none;}
a:visited {color:white; text-decoration:none;}

.normal {font-family:arial; color:white; font-size:12px; font-weight:normal;}
.small {font-family:arial; color:white; font-size:10px; font-weight:normal;}
.unreleased:link {font-family:arial; color:#333333; font-size:12px; font-weight:normal; text-decoration:none;}
.unreleased {font-family:arial; color:#333333; font-size:12px; font-weight:normal; text-decoration:none;}
.small_grey {font-family:arial; color:#666666; font-size:10px; font-weight:normal;}

.brief {vertical-align:top; margin-left:5px; margin-right:10px; margin-top:0px; float:left;}

.inner_discogselec {
	width:230px;
	height:auto;
	margin:250px 0px 0px 14px;
}

.info_small {font-family:arial; color:white; font-size:11px; font-weight:normal;}

/* --- Last Fm Covers --- */

#lastfmrecords {width:777px;}
#lastfmrecords ol {margin:0px; padding:0px;}
#lastfmrecords li img {width:75px; height:75px; border:1px solid #444444; margin:10px 15px 0px 0px;}

/* Main menu */

#menu
{
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 10px 0 0 0;
	list-style: none;  
	background: #111;
	background: -moz-linear-gradient(#444, #111); 
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));	
	background: -webkit-linear-gradient(#444, #111);	
	background: -o-linear-gradient(#444, #111);
	background: -ms-linear-gradient(#444, #111);
	background: linear-gradient(#444, #111);
	-moz-border-radius: 50px;
	border-radius: 50px;
	-moz-box-shadow: 0 2px 1px #000000;
	-webkit-box-shadow: 0 2px 1px #000000;
	box-shadow: 0 2px 1px #000000;
}

#menu li
{
	float: left;
	padding: 0 0 10px 0;
	position: relative;
	line-height: 0;
}

#menu a 
{
	float: left;
	height: 25px;
	padding: 0 25px;
	color: #999;
	text-transform: uppercase;
	font: bold 12px/25px Arial, Helvetica;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
}

#menu li:hover > a
{
	color: #fafafa;
}

*html #menu li a:hover /* IE6 */
{
	color: #fafafa;
}

#menu li:hover > ul
{
	display: block;
}

/* Sub-menu */

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99999;    
    background: #444;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);	
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul ul
{
  top: 0;
  left: 150px;
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

#menu ul li:last-child
{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu ul a
{    
    padding: 10px;
	height: 10px;
	width: 130px;
	height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
	text-transform: none;
}

*html #menu ul a /* IE6 */
{    
	height: 10px;
}

*:first-child+html #menu ul a /* IE7 */
{    
	height: 10px;
}

#menu ul a:hover
{
    background: #0186ba;
	background: -moz-linear-gradient(#04acec,  #0186ba);	
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);
}

#menu ul li:first-child > a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu ul ul li:first-child a:after
{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;	
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #444;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #04acec; 
}

#menu ul ul li:first-child a:hover:after
{
    border-right-color: #04acec; 
    border-bottom-color: transparent; 	
}


#menu ul li:last-child > a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */






















