html {
    margin:0;
    padding: 0;
  	background: #000 url(gfx/background.gif) repeat;
  	}

body {
	min-width: 750px;
	margin:0;
    padding: 0;
}

input, form { margin:0; padding:0; display: inline;}

a:link { color: #66CC99;}
a:visited {	color: #66CC99;}
a:hover { background: #33FF99; color: #FFF;}
	
a.nohover { text-decoration: none; background: transparent; border:none; }
a.nohover:hover { text-decoration: none; background: transparent; border:none; }

img { border:0; }

#footer a:link { color: #66CC99;}
#footer a:link { color: #66CC99;}
#footer a:hover { background: #33FF99; color: #FFF;}

h1	{ font-size: 15px; text-transform: uppercase; color: #000; margin:0; }

h1.comments	{ font-size: 15px; text-transform: uppercase; color: #000; margin-bottom: 25px; }

h2	{ font-size: 10px; text-transform: uppercase; color: #999; margin:0; }

h3 { letter-spacing: 1px; font-size: 10px; color: #999; margin: 0; }

#content { width: 750px; margin: 0 auto; background: #FFF; color: #333; font: 11px Arial, Verdana, sans-serif; }

#fullpage { padding: 0 10px 10px 10px; }

#entry	{ width: 450px; text-align: left; background: #FFF; padding-right: 10px; padding-left: 10px; padding-bottom: 10px; margin: 25px 0 0 0; float: left; }

#featured   { width: 265px; background: #FFF; margin: 22px 0 0 0; float: right; }

#shop-left	{ width: 300px; text-align: left; background: #FFF; padding-left: 10px; margin: 25px 0 0 0; float: left; }

#shop-right	{ width: 350px; text-align: left; background: #FFF; margin: 25px 0 0 0; float: right; }

#release-left	{ width: 300px; text-align: left; background: #FFF; padding: 0 0 10px 10px; margin: 25px 0 0 0; float: left; }

#release-right	{ width: 350px; text-align: left; background: #FFF; padding: 0 10px 10px 0px; margin: 25px 0 0 0; float: right; }

#navigation	{ border-top: 1px solid #CCC; position: relative; height: 25px; background: url(/gfx/nav-background.gif) repeat-x; }

#navigation img {
   filter: alpha(opacity=100);
   -moz-opacity: 100;
   opacity: 100;
}

#blog-nav	{ position: static; background: #FFF; height: 25px; margin: 10px 0 0 10px; padding: 0; }

#blog-nav img {
   filter: alpha(opacity=100);
   -moz-opacity: 100;
   opacity: 100;
}

#shop-nav	{ position: static; background: #FFF; height: 25px; margin: 10px 0 0 10px; padding: 0; }

#shop-nav img {
   filter: alpha(opacity=100);
   -moz-opacity: 100;
   opacity: 100;
}

#buy-nav	{ position: static; background: #FFF; height: 25px; margin: 0 0 50px 0; padding: 0; }

#home-events { border: solid 1px #000; font-size: 9px; padding: 5px; background: #e5e5e5; color: #000000; text-align: left; margin: 0 15px 15px 0; }

#footer	{ margin-top: 5px; width: 730px; background: #FFF; padding: 10px; border-top: 1px solid #CCC; text-align: center; font: bold 9px Arial; text-transform: uppercase; clear: both; }

.featured { text-transform: uppercase; color: #666; font: bold 12px Arial; margin: 5px 0 0 0;  }

.tracklist { }

.buy { font-size: 9px; margin: 2px 0px 20px 0px; }

.shop-flag { text-transform: uppercase; font-weight: bold; letter-spacing: 5px; font-size: 9px; margin-bottom: 2px; margin-top: 2px; color: #ff0000; }

.comments_container	{ 
	border: 5px solid #CCC;
	background: #FFF;
	padding: 0px 10px 0px 10px;
	margin: 10px 0 10px 0;
}

.comments_posted	{ 
	color: #999;
	text-transform: uppercase;
	font-size: 9px;
	border-top: 1px solid #CCC;
	padding-top: 6px;
        margin-top: 15px;
}

.mp3 { color: #999; font-size: 9px; }

img.state { margin: 20px 0px 0px 0px; }

img.cover { margin: 20px 0px 0px 5px; }

img.blog { border: 1px solid #000; }

img.newcover { border: 1px solid #000; margin: 20px 0px 0px 5px; }

img.coverbig { border: 1px solid #000; margin: 5px 0 10px 0; }

img.coverbigold { border: 1px solid #000; margin: 5px 0 10px 0; }

img.shop-header { margin: 25px 0 15px 0; }