body {
  text-align: left;
  font: 1em Georgia, 'Times New Roman', serif;
  background-color: #EEF;
}
img { border: 1px solid rgb(178, 199, 215); }
a:hover { color: #69F; }
div#ts-header { background-color: black; color: white; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em;}
div#ts-header a, div#ts-header a:visited { text-decoration: none; color: white;}
div#main-title { font-variant: small-caps; font-size: 135%; font-weight: bold; padding: 2px 5px; float: left;}
div#content { margin: 1em 1em; padding: 0em 2em;}
div#random-quote { padding: 0.5em; margin-bottom: 1em; }
em { font-style: italic; color: #777; }
strong { font-weight: bold; }
h1 { font-size: 127%; font-weight: bold; }
h2 { font-size: 120%; font-weight: bold; }
.page-content p { margin-bottom: 1.5em; }
.date-header {
  font: normal normal normal 78%/normal 'Trebuchet MS', Trebuchet, Arial, Verdana, sans-serif;
  padding: 0.5em 0em;
}
.page-entry {
    background-color: white;
    border: 1px solid #999;
    padding: 0.5em;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
}
.page-title {
  font-size: 110%;
  font-variant: small-caps;
}
.page-content {
  padding: 1em;
  line-height: 120%;
}
.page-content ul > li { list-style: disc inside; padding-left: 0.5em; }
div#ft { border-top: 2px solid rgb(178, 199, 215); text-align: center; margin-top: 1em; padding: 2em 0em; }
div.archive-list { padding: 0.5em; margin-bottom: 1em; }
div.archive-list ul li { display: inline;
    list-style-position: inside;
    padding-left: 0.5em;
    font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
div.pagination { text-align: right; }

a.nextlink,a.nextlink:visited,a.prevlink,a.prevlink:visited,a.catlink,a.catlink:visited {
  text-decoration: none;
}
a.nextlink,a.nextlink:visited {
  background-image: url(/site_media/img/media-seek-forward.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 17px;
  margin-left: 1em;
}
a.prevlink, a.prevlink:visited {
  background-image: url(/site_media/img/media-seek-backward.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 17px;
  margin-right: 1em;
}
a.catlink, a.catlink:visited {
    color: #333;
    text-decoration: none;
}
ul#category-header {
float: right;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
border-left: 1px solid #999;
background-color: white;
color: #999;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
}
ul#category-header > li {
    display: inline;
    padding-right: 1em;
    padding-left: 1em;
}
ul#category-header li:hover {
    background-color: #DDD;
}
ul#category-header a, ul#category-header a:visited { color: #999; text-decoration: none;}
p > label {
    float: left;
}
ul.errorlist {
    color: red;
}
