body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; padding: 0; border: 0;
}
body {
	background: #ffffff;	
}

a, a:visited, a:active, a:hover {
  color:#ff0000;
  outline:0;
}
a:hover {
  color:#3b3b3b;
}

h1 {
  box-shadow:2px 2px 4px #3b3b3b;
  font-family:Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
  font-size:22px;
  text-align:center;
}
div.clearfix { clear:both;height:0;width:0;display:none; }

#container { width:995px;margin:0 auto;overflow:hidden; }

#header {
  background:url('images/header-title2.png') no-repeat #000000;
  height:86px;
  overflow:hidden;
}

#lastfmrecords {
  margin-top:20px;
  padding-bottom:40px;
  overflow:hidden;
}

#lastfmrecords li {
	background: url(images/shadow.png) bottom no-repeat;
  float: left;
  height:131px;
	margin: 0 20px 30px 0;
	padding: 0 0 7px 0; 
  position: relative;
  text-align: center;
  width: 175px;
}

#lastfmrecords li a img {
  position: relative; z-index: 10; height:126px; max-width:126px;
}
#lastfmrecords li a span {
  display: block; width: 125px; height: 125px;
  background: url(images/vinyl.png);
  position: absolute; top: 0; left: 38px; z-index: 5;
}		

.caption {
	background: #333;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	font-family: Verdana;
	font-size: 11px;
	padding: 4px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	color: #eee;
	z-index:11;
}
