body {
  margin-top : 0px;
  background : #666;
}

img {
  border : 0px;
}  

a {
  color : #FFF;
  text-decoration : none;
}

a:hover {
  text-decoration : underline;
}

div {
  padding : 10px;
  color : #DDD;
  font-family : sans-serif;
  font-size : 90%;
}

#menu {
  position : absolute;
  top : 10px;
  left : 0px !important;
  left : 10px;
  padding : 0px;
  width : 100%;
  text-align : center;
}

#menu img {
  vertical-align : top;
  border : none;
}

#index {
  padding-top : 100px;
  margin-left : 15%;
  margin-right : 15%;
}

#index div {
  float : right;
  position : relative;
  top : 100px;
  text-align : center;
  background : #000033;
  border : 1px #FFF solid;
}

#index img {
  border : 0px;
  padding : 10px 10px 0px 10px;
}

#webring {
  background : #000033;
  border : 1px #FFF solid;
  padding : 5px;
  text-align : center;
  margin-top : 20px;
  margin-left : 40%;
  margin-right : 40%;
  font-size : 75%;
}

#audio {
  margin-left : 15%;
  margin-right : 15%;
  border-left : 20px solid #6A7C7C;
  border-right : 20px solid #6A7C7C;
  padding : 35px 15px 15px 15px;
  background : #000033;
}

#audio_list {
  list-style-type : none;
  padding : 0px;
  margin : 0px;
  text-align : center;
}

#audio_list li {
  margin-bottom : 1em;
}

#audio_list a {
  font-size : 120%;
}

.albumcover {
  margin-left : 10px;
}

#blog, #page {
  margin-left : 15%;
  margin-right : 15%;
  border-left : 20px solid #6A7C7C;
  border-right : 20px solid #6A7C7C;
  padding : 40px 15px 15px 15px;
  background : #000033;
}

#blog a {
  font-weight : normal;
}

.heading, .sub_heading {
  font-weight : bold;
  background : #002E66;
  padding : 5px;
  margin-bottom : 1em;
}

.heading {
  font-size : 100%;
}

.sub_heading {
  font-size : 80%;
}

#searchbox {
  float : right;
  position : relative;
  left : 10px;
  bottom : 18px;
}

#searchbox input {
  font-size : 70%;
  vertical-align : middle;
}

#searchbox img {
  vertical-align : middle;
}

#searchbox img:hover {
  cursor : pointer;
}

.post {
  border : 1px #C08000 dashed;
  margin-bottom : 20px;
}

.maze_post {
}

.subject, .dated, .filed {
  padding : 0px;
  font-weight : bold;
}

.subject {
}

.dated {
}

.filed {
}

.post-meta {
  list-style-type : none;
  background : #3C618F;
  padding : 5px;
  margin : 5px 0px 5px 0px;
  font-weight : bold;
  border : 1px solid #555;
}

.post-meta li {
  font-size : 90%;
}

.post-meta img {
  position : relative;
  bottom : 2px;
  left : 3px;
  vertical-align : middle;
  border : 0px;
  padding : 0px;
  margin : 0px;
}

.post-meta-key {
  font-weight : bold;
}

.message {
  padding : 0px 0px 10px 0px;
}

.maze_message {
  padding : 0px;
}

pre {
  font-size : 100%;
  font-family : sans-serif;
  margin-left : 20px;
}

.reply, .comment_meta {
  float : right;
  position : relative;
  font-size : 80%;
  background : url(http://www.future-boy.net/images/reply_bg.png) !important;
  background : #002E66;
  padding : 5px;
  border : 1px solid #555;
}

.reply {
  left : 20px;
  bottom : 5px;
}

.comment_meta {
  left : 20px;
  bottom : 10px;
}

.comment {
  border : 1px #cece00 dashed;
  padding : 0px 10px 5px 10px;
  margin-top : 10px;
  margin-bottom : 20px;
  font-size : 90%
}

#commentform {
  font-size : 100%;
  padding : 0px;
}

#commentform input {
  font-family : sans-serif;
  font-size : 100%;
  margin : 5px 0px 5px 0px;
  vertical-align : middle;
}

#commentform textarea {
  font-family : sans-serif;
  font-size : 100%;
}

#info {
  margin-left : 15%;
  margin-right : 15%;
  border-left : 20px solid #6A7C7C;
  border-right : 20px solid #6A7C7C;
  padding : 35px 15px 15px 15px;
  background : #000033;
}

#list, #contact {
  margin-left : 15%;
  margin-right : 15%;
  margin-top : 5%;
  padding : 35px 15px 15px 15px;
  background : #000033;
}





