.lrlpostheader a {
  display: block;
  border: 2px solid #66f;
  background: 
url(http://farm1.static.flickr.com/177/471084634_a09085dba6.jpg?v=0) 
10px center no-repeat #fcc;
  color: #006;
  padding: 15px 10px 15px 90px;
}
 .sidebutton {
 border: 1px solid black;
 background: white;
 margin: 0 0 0.5em 0; padding: 1px;
 font-family: "Helvetica", "Arial", Sans-Serif;
 font-size: x-small;
 width: 12em;
 text-transform: uppercase;
 }
 
 .sidebutton a:link, .sidebutton a:visited, .sidebutton a:active {
 display: block;
 background: #999;
 text-decoration: none;
 color: #44f;
 }
 
 .sidebutton a:hover {
 background: #aaf;
 }
 
 .sidebutton strong {
 background: white;
 font-weight: normal;
 padding: 0 3px 1px 3px;
 }
 
 .sidebutton em {
 font-style: normal;
 font-weight: normal;
 color: white;
 padding: 0 0 0 1px;
 }

/* previews on comments pages */
#preview { width: 45%; float: right; }
#preview p { margin:0; padding: 0; }
.blosxomCommentForm input, 
.blosxomCommentForm textarea { 
}

ul.IM li { list-style: none; }
ul.IM em { color: red; font-style: normal; font-size: 0.8em; }
ul.IM cite { font-weight: bold; font-style: normal; }

/* images in the gallery */
div.img { 
  float: left; 
  margin: 10px; 
  width: 100px;
}

div.img a {
  border: 0;
  background: url(/images/gallery-shadowAlpha.png)
    no-repeat bottom right !important;
  background: url(/images/gallery-shadow.gif)
    no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

div.img a img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

div.img a:hover img {
  border-color: black;
}

div.img h4 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: italic;
  font-size: 0.8em;
}

span.key {
  background-color: #ddd;
  font-family: monospace;
  border: 1px solid #666;
  padding: 0.1em 0.3em 0.2em 0.2em;
}

.event h2 {
  margin-left: -1em;
  text-decoration: underline;
}

#pastevents {
  font-size: 0.7em;
}
#pastevents div.event { 
  padding: 0; margin: 0;
  line-height: 1em; 
}
#pastevents div.event div {
  display: none;
}
#pastevents h2, #pastevents h3 {
  display: inline;
  font-weight: normal;
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}
#hpastevents {
  font-size: 1em;
}

