 body
  {
    font-family: palatino,  georgia, verdana, arial, sans-serif;
    font-size: 100%;
    margin: 10px 10px 20px 10px;
    background: #FFF;
  }
  
  body A         { color: #0066AA; text-decoration: none; }
  body A:link    { color: #00AA66; text-decoration: none; }
  body A:visited { color: #AA6666; text-decoration: none; }
  body A:active  { color: #0011CC; text-decoration: underline; }
  body A:hover   { color: #00CC11; text-decoration: underline; }

  .banner
  {
    margin-bottom:1ex;
    padding-bottom:1ex;
    border-top:5px double #2A6;
    border-bottom:5px double #2A6;
  }

.banner-title a,
.banner-title a:link,
.banner-title a:visited,
.banner-title a:active,
.banner-title a:hover {
  color:#333;
  font-size:300%;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

.banner-description {
  font-family:palatino,  georgia, times new roman, serif;
  color:#333;
  font-size:80%;
  text-transform:none;	
}

.index-main {
  margin-right: 13em;
}

.index-category {
  padding-left:1em;
  margin:1em;
  border:1px solid black;
}

.index-category-title {
  font-size:150%;
  font-weight:bold;
}

.index-post {
  margin-left:1em;
}

.side-bar {
  float:right;
  font-size:80%;
  width:15em;
  border:1px solid green;
  padding:1ex;
}

.side-item {
  text-align:center;
  margin:4px;
  margin-top:1ex;
}

.menu {
  text-align:center;
  padding-top:2px;
  border-top:1px solid green;
  padding-bottom:2px;
  border-bottom:1px solid green;
  margin-bottom:1ex;
}

.post-title {
  text-align:center;
  font-size:125%;
  color:#282;
}

.comments-head {
  margin-top:1em;
  margin-bottom:1em;
  text-align:center;
  font-size:125%;
  background:#CCCCCC;
}

.comments-body {
  border:1px solid #228822;
  padding:4px;
  margin-top:1ex;
  margin-bottom:1ex;
}

.comments-post {
  font-size:80%;
  background:#E0FFE0;
}

  hr.fn
  {
    color:black;
    width:25%;
    height:1px;
  }

sup { vertical-align:20%; }

img.post {
  float:left;
  border:1px solid black;
  margin:0px;
  margin-right:4px;
  margin-bottom:4px;
}

img.std {
  border:1px solid black;
}


span.bad-link {
  padding-right:2px;
  padding-left:2px;
  border:1px solid red;
}

