ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
  margin: 0; padding: 0;
}

ul ul {
  margin-bottom: 1em;
}

ul ul li {
  margin-left: 1em;
}

a img, :link img, :visited img {
  border: none;
}

a:link, a:visited {
  color: inherit;
}

body {
  margin: 0;
  padding: 0;
  background-color: #101010;
}

.clear {
  clear: both;
}

img#homeLink {
  height: 300px;
  width: 370px;
  margin: 30px 0 50px;
  border: 0;
}

div#contentContainer {
  width: 800px;
  margin: 0 auto 700px;
  padding: 0 8px 1em 8px;
  background: #fff url('/images/bg.jpg') no-repeat;
  font-family: verdana, sans-serif;
  /*font-family: Palatino Linotype, Book Antiqua, Palatino, serif;*/
  line-height: 1.13em;
}

div#entre {
  float: left;
  margin: 0 0 0 70px;
  width: 400px;
}

div#side {
  margin-left: 500px;
  padding-top: 80px;
}

img#nav {
  border: 0;
}

ul#functionKeys li {
  display: inline;
  list-style-type: none;
  padding-right: 1em;
}

div#legal {
}

body#about-index p {
  margin-bottom: 1em;
  text-align: justify;
}

/*
 * Post - list
 */
  body#post-list h1 {
    margin: 0 0 0 -1em;
    border-left: 1px dashed #333;
  }

  body#post-list h2 {
    margin: 0 0 5px -1em;
    border-bottom: 1px dashed #333;
    border-left: 1px dashed #333;
  }

  div.post {
    margin-bottom: 3.5em;
  }

  div.post img {
    width: 75%;
    margin: 1em 0 1em 12%;
    border: 1px solid #333;
  }

  p.timestamp {
    margin:  0 1em .5em;
  }

  p#archiveLink {
    margin: 1em 0 4em;
    border: 1px dotted #e0e0e0;
    text-align: center;
  }

  p#archiveLink a {
    text-decoration: none;
  }

/*
 * Post - edit
 */
  body#post-edit div#side {
    display: none;
  }

  body#post-edit div#entre {
    float: left;
    margin: 0 0 70px 70px;
    width: 700px;
  }

  textarea#body, body#post-edit table {
    width: 100%;
  }

/*
 * Quote list
 */
  body#quote-index p.submission {
    font-size: smaller;
    margin-bottom: 1cm;
  }

  body#quote-index div.post {
    padding: 1mm 1mm 3em;
    border-bottom: 1px dotted #333;
  }

  p.attribution {
    margin: 2mm 0 0 1.5cm;
  }

  span.submitter {
    display: block;
    font-style: italic;
  }

/*
 * Portfolio
 */
  body.portfolio p.meta {
    font-size: smaller;
  }

  body#portfolio-list img.thumb {
    float: left;
    height: 100px;
    width: 100px;
    margin: 3px;
  }

  p.show-description {
    margin-left: 1em;
    font-size: smaller;
  }


  body.links.index a {
    text-decoration: none;
  }


/*
 * Events
 */
  body#events-index dt {
    font-weight: bold;
  }

  body#events-index dd {
    margin-bottom: 1em;
  }
