html, body {
    height: 100%;
	font-family: verdana, helvetica, sans-serif;
    background: #ebebeb url(../images/background.png) repeat-y center top fixed;
	}

* 	{
	margin:  0px;
	padding: 0px;
	outline: none;
	}
	
img {
	border: none;
	}
	
/* Wrapper */

#wrapper {
	padding-bottom: 40px;
	width:100%; 
	height:auto !important;
	height:100%;
	min-height:100%; 
	background: transparent;
	position: relative;
	}

.left {
	float: left;
	}
	
.right {
	float: right;
	}

#content {
	margin: 0 auto;
	width: 800px;
	}

/* Clear */

#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

#content {display: inline-block;}

/* Hides from IE-mac \*/
* html #content {height: 1%;}
#content {display: block;}
/* End hide from IE-mac */

/* Header */

#header {
	background: url(../images/header.png) 0 0;
	width: 800px;
	height: 183px;
	position: relative;
	float: left;
	}
	
#header h1 a {
	width: 445px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 92px;
	left: 13px;
	}	

/* Menu */

#menu {
	float: left;
	line-height: 0.7em;
	position: absolute;
	bottom: 0px;
	left: 7px;
	width:490px;
	}

#menu li {
	float: left;
	list-style-type:none;
	margin-right: 10px;
	}

#menu li a,
#menu li a:link,
#menu li a:visited {
	float: left;
	color: #8f8f8f;
	font-size: 0.7em;
	line-height: 35px;
	text-decoration: none;	
	margin: 12px 0px 0px 0px;
	height: 43px;	
	text-transform: uppercase;
	}
	
#menu li a:hover {
	color: #fff;
	}	
	
#menu li a.mail,
#menu li a.rss {
	width: 34px;
	height: 43px;
	background: transparent url(../images/mail.png) no-repeat 0 0;
	text-indent: -9999px;
	}
	
#menu li a:hover.mail,
#menu li a:hover.rss {
	background-position: 0 -43px;
	}
	
#menu li a.rss {
	background: transparent url(../images/rss.png) no-repeat 0 0;
	}	

/* Main content */

#maincontent {
	width: 454px;
	float: left;
	padding: 0px 15px 30px 15px;
	}

.entry {
	margin: 30px 0px 10px 0px;
	padding: 0 0 15px 0;
	background: transparent url(../images/separator.png) no-repeat left bottom;
	}

.entry a,
.entry a:link,
.entry a:visited {
	color: #2b9fca;
	font-weight: bold;	
	}
	
.entry a:hover {
	color: #000;
	background: transparent;	
	}

.text {
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px 0px 10px 0px;
	}

.rubrik {
	font-family: "Times New Roman", times, serif;
	line-height: 1.2em;
	font-size: 26px;
	font-weight: normal;
	}

.datum,
.meta {
	color: #8f8f8f;
	line-height: 1.2em;
	font-size: 10px;
	}

.meta a,
.meta a:link,
.meta a:visited {
	color: #8f8f8f;
	text-decoration: none;
	font-weight: normal;
	}
	
.meta a:hover {
	color: #000;
	background: transparent;
	}	

#pages {
	margin: 30px 0 0 0;
	width: 454px;
	height: auto;
	color: #8f8f8f;
	font-size: 0.7em;
}

#pages p {
	margin: 0 0 30px 0;

}

#pages p img {
	padding: 2	0px;
}


#records {
	margin: 30px 0 0 0;
	width: 454px;
	height: auto;
}

.record {
	float: left;
	margin: 0 0 30px 0;
	width: auto;
	height: auto;
}

.cover {
	float: left;
	width: 125px;
	height: 125px;
	background: #000;
}

.recordinfo {
	float: left;
	margin: 0 0 0 10px;
	width: 319px;
	height: 125px;
}

.recordinfo h2 {
	font-family: "Times New Roman", times, serif;
	font-size: 18px;
	font-weight: normal;	
}

.recordinfo p {
	margin: 10px 0 0 0;
	color: #8f8f8f;	
}

.tracklist {
	float: left;
	margin: 10px 0 0 0;
	width: auto;
	height: auto;
}

.tracklist ul {
	width: 454px;
	height: auto;
}

.tracklist ul li {
	padding: 5px 5px 5px 5px;
	list-style-type: decimal;
	list-style-position: inside;
	color: #8f8f8f;
	background: transparent url(../images/separator.png) no-repeat left bottom;
}

#misc {
	margin: 30px 0 0 0;
	width: 454px;
	height: auto;
}

#pages h2 {
	margin: 10px 0 20px 0;
	font-family: "Times New Roman", times, serif;
	font-size: 26px;
	font-weight: normal;	
}

#oldstuff {
	margin: 15px 0 0 0;
	width: 454px;
	height: auto;
}

#oldstuff h2 {
	margin: 0 0 30px 0;
	font-family: "Times New Roman", times, serif;
	font-size: 26px;
	font-weight: normal;	
}

.clip {
	float: left;
	margin: 0 0 15px 0;
	width: auto;
	height: auto;
}

.clipthumb {
	float: left;
	width: 125px;
	height: 125px;
	background: #000;
}

.clipinfo {
	float: left;
	margin: 0 0 0 10px;
	width: 319px;
	height: 125px;
}

.clipinfo h3 {
	font-family: "Times New Roman", times, serif;
	font-size: 18px;
	font-weight: normal;	
}

.clipinfo p {
	margin: 10px 0 0 0;
	color: #8f8f8f;
}

#bio {
	margin: 30px 0 0 0;
	width: 454px;
	height: auto;
}

#bio p {
	margin: 0 0 30px 0;
	color: #8f8f8f;
	font-size: 0.7em;	
}

.bioimg {
	float: left;
	margin: 10px 10px 10px 10px;
	width: 200px;
	height: 250px;
	background: #000;
}

#shop {
	margin: 30px 0 0 0;
	width: 454px;
	height: auto;	
}

#shopbar {
	margin: 0 0 15px 0;
	width: 454px;
	height: auto;
	background: #000;	
}

#shopbar p {
	padding: 10px 10px 10px 10px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

#shopbar p a, #shopbar p a:visited {
	color: #8f8f8f;
	text-decoration: none;	
}

#shopbar p a:hover, #shopbar p a:active {
	color: #fff;
	text-decoration: none;	
}

#shopitems {
	width: 454px;
	height: auto;	
}

.item {
	float: left;
	margin: 0 0 15px 0;
	width: auto;
	height: auto;
}

.itemthumb {
	float: left;
	width: 125px;
	height: 125px;
	background: #000;
}

.iteminfo {
	float: left;
	margin: 0 0 0 10px;
	width: 319px;
	height: 125px;
}

.iteminfo h3 {
	margin: 0 0 10px 0;
	font-family: "Times New Roman", times, serif;
	font-size: 18px;
	font-weight: normal;	
}

.iteminfo p {
	color: #8f8f8f;	
}

.iteminfo p a, .iteminfo p a:visited {
	color: #8f8f8f;
	text-decoration: underline;	
}

.iteminfo p a:hover, .iteminfo p a:active {
	color: #000;
	text-decoration: none;	
}

.clearer {
	clear: both;
}

/* Sidebar */

#sidebar {
	width: 300px;
	float: right;
	padding: 0px 15px 30px 0px;
	}
	
#mp3player {
	margin: 30px 0 0 0;
    font-size: 12px;	
	width:300px;
	height:140px;
	}

#linkbuttons {
	width:300px;
	height:35px;
	}

#linkbuttons ul {
	width: 300px;
	height: 35px;
	list-style-type: none;
	}
	
#linkbuttons ul li {
	padding: 6px 0 5px 0;
	width: 100px;
	text-align: center;
	float: left;
	}	

#linkbuttons ul li.first {
	text-align: left;
	}
	
#linkbuttons ul li.last {
	text-align: right;
	}

#mp3buyer {
	width:300px;
	color: #fff;
	font-size: 10px;
	}
	
#mp3buyer p {
	padding: 0px 0px 15px 0px;
	}	

#archives,
#meta {
	margin: 6px 10px 0 0;
	width: 146px;
	}

#archives h3,
#meta h3 {
	padding: 8px 10px;
	color: #fff;
	font: normal 10px/10px verdana, helvetica, sans-serif;
	text-transform: uppercase;
	background: #000;
	}

#buymp3,
#meta {
	margin: 6px 0 0 0;
	width: 146px;
	}

#buymp3 h3,
#meta h3 {
	padding: 8px 10px;
	color: #fff;
	font: normal 10px/10px verdana, helvetica, sans-serif;
	text-transform: uppercase;
	background: #000;
	}

ul.list {
	list-style-type: none;
	}
	
ul.list li {
	padding: 5px 10px 0 10px;
	}	
	
ul.list li a,
ul.list li a:link,
ul.list li a:visited {
	color: #8f8f8f;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	}
	
ul.list li a:hover {
	color: #000;
	background: transparent;	
	}

/* Footer */

#footer {
	width:800px; 
	height:40px; 
	padding:0;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -400px;
	}