body
{ margin:0em;
  padding:0em;
  font-family:Verdana,Arial,Helvetica,Sans-Serif;
  font-size:unset;
  background-color:#A0A0A0;
  color:#404040;
  text-align:center;
  text-size-adjust:none;
}

p
{ text-align:center;
  margin:0.25em 0em 0.5em 0em;
}

img
{ border:0px;
}

/******************************************
 * Background lines
 ******************************************/
#backline_head
{ position:absolute;
  top:0em;
  width:100%;
  background-color:#204080;
  background-image:linear-gradient(#404040,#404040,#202030);
  z-index:0;
}

/******************************************
 * Wrapper
 ******************************************/
#wrapper
{ margin:0em auto;
  background-color:#404040;
}

/******************************************
 * Header box
 ******************************************/
#header
{ position:relative;
  width:100%;
  margin:0em auto;
  color:#FFFFFF;
  text-align:left;
  background-color:transparent;
  z-index:1;
}
#header_logo
{ position:relative;
}
#header_hits
{ position:absolute;
  width:10em;
  font-size:0.75em;
  text-align:right;
}

/******************************************
 * Footer box
 ******************************************/
#footer
{ width:100%;
  height:2em;
  margin:0em auto;
  color:#FFFFFF;
  background-color:#202030;
}
#footer a
{ color:#FFFFFF;
  text-decoration:none;
}
#footer a:hover
{ color:#4080FF;
}
#copyright
{ float:left;
  width:15em;
  padding:0.35em 0.5em;
  text-align:left;
}
#address
{ float:right;
  width:15em;
  padding:0.35em 0.5em;
  text-align:right;  
}

/******************************************
 * Content box
 ******************************************/
#content
{ width:calc(100% - 2em);
  padding:0.5em 1em;
  text-align:center;
  background-color:#F0F0F0;
  background-image:linear-gradient(#F0F0F0,#F0F0F0,#E0E0FF);
}

/******************************************
 * Titles
 ******************************************/
.title
{ width:16em;
  margin:0em auto 0.5em auto;
  padding:0.25em;
  font-size:1.5em;
  text-align:center;
  border-bottom:0.08em solid #C0C0C0;
  box-shadow:0em 0.08em #E0E0E0;
}

/******************************************
 * Menu
 ******************************************/
#menu
{ height:auto;
  margin:0.5em auto;
  text-align:center;
}
.button
{ margin:0.25em 0.25em;
  padding:0.25em;
  font-size:1.25em;
  text-align:center;
  vertical-align:middle;
  background-color:#FFFFFF;
  background-image:linear-gradient(#FFFFFF,#E8E8FF);
  border:0.125em solid #C0C0C0;
  border-radius:0.25em;
  box-shadow:0.25em 0.125em 0.5em #C0C0C0;
}
.button:hover
{ background-color:#E0E0FF;
  background-image:linear-gradient(#E0E0FF,#D0D0F0);
  border:0.125em solid #808080;
  cursor:pointer;
}

/******************************************
 * Album
 ******************************************/
.album
{ width:24em;
  margin:0.25em auto;
  padding:0.5em;
  color:#404060;
  border:0.125em solid #C0C0C0;
  background-color:#FFFFFF;
  background-image:url("/Images/Skull.png");
  background-repeat:no-repeat;
  background-position:center; 
  border-radius:0.125em;
  box-shadow:0.25em 0.125em 0.5em #C0C0C0;
}
.album_title
{ width:calc(100% - 1.5em);
  height:auto;
  margin:0em auto 0.25em auto;
  padding:0.25em;
  font-family:Merlin,Arial;
  text-align:center;
  border-bottom:0.125em solid #C0C0C0;
}
.album_list
{ margin-bottom:0.5em;
}
.album_section
{ font-size:1.125em;
  margin:0.25em 0em 0.125em 0em;
  text-decoration:underline;
}
.album_notes
{ clear:both;
  margin:1em 0em 0.5em 0em;
  font-size:0.75em;
  font-style:italic;
}
.album a
{ display:block;
  padding-bottom:0.08em;
  color:#404080;
  text-decoration:none;
}
.album a:hover
{ color:#C080C0;
  color:#FFFFFF;
  background-color:#404080;
  border-radius:0.25em;
}
.album_name
{ float:left;
  width:(100% - 5em);
  padding:0em 0.5em;
  text-align:left;
}
.album_time
{ float:right;
  width:3em;
  padding:0.25em 0.75em 0em 0.75em;
  font-size:0.75em;
  text-align:right;
}

/******************************************
 * History
 ******************************************/
.history
{ margin:0.5em auto;
  text-align:center;
  color:#404060;
  border-bottom:0.08em solid #C0C0C0;
  box-shadow:0em 0.08em #E0E0E0;
}

/******************************************
 * Mythology
 ******************************************/
.mythology
{ font-style:italic;
  text-align:justify;
}
