body { 
  margin:0px;
  font:small Verdana,Arial,Sans-serif;
  background:#FFF;
}
a:link {
  color:#222;
}
a:visited {
  color:#6F6F6F;
}
a:hover {
  color:#888;
}
a img {
  border-width:0;
}

#tbar {
  padding:5px;
  border-bottom:2px dashed black;
  vertical-align:top;
}

#tbarCat {
  float:right;
  padding-left:4px;
  padding-right:4px;
  margin-right:20px;
  margin-top:-12px;
  border:2px dotted black;
  color:#FFF;
  background-color:#000;
}

#lbar {
  position:absolute;
  left:10px;
  top:80px;
  width:190px;
  max-width:190px;
}

#lbar ul {
  margin:.5em 0 1em;
  padding:0 0px;
  list-style:none;
  line-height:1.5em;
  }
#lbar ul li {
  margin:0;
  padding:0 0 5px 15px;
 }

#main {
  padding:12px;
}

#posts {
  margin-left:216px;
  padding-left:2%;
  padding-right:10%;
  text-align:centre;
}

.post {
  clear:right;
}

.pdate h3 {
  margin:0 0 .75em;
  padding-bottom:.35em;
  border-bottom:1px dotted gray;
  font:95%/1.4em Georgia,Serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#222;
}


.ptitle h1,
.ptitle h2 {
  background:#000;
  font:bold 130%/1.4em Georgia,Serif;
  color:#FFF;
  margin:.25em 0;
  padding-left:2px;
}

.ptitle a:link { text-decoration:none; color:#FFF; }
.ptitle a:visited { text-decoration:none; color:#FFF; }
.ptitle a:hover { text-decoration:underline; color:#FFF; }

.ptlang {
  float:right;
}

.ptlang a:link { text-decoration:none; color:#FFF; }

.ptlang a:hover { text-decoration:underline; color:#FFF; }

.ptlang a:visited { text-decoration:none; color:#FFF; }

.pftr {

}

.stitle {
  margin:0 0 .75em;
  padding-bottom:.35em;
  border-bottom:1px dotted gray;
  font:95%/1.4em Georgia,Serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#111;
}


#ep-calendar {
  font-size: 10px;
  font:small Verdana,Arial,Sans-serif;
  color:#222;
}

#ep-calendar caption, #ep-calendar th {
  font-weight: bold;
  text-align: middle;
}
#ep-calendar caption {
  padding-bottom: 3px;
}
#ep-calendar #next {
}
#ep-calendar #prev {
  text-align: left;
}
#ep-calendar td {
  text-align: right;
  padding-right:8px;
}
#ep-calendar #today {
  font-weight: bold;
}

.tags {
  text-align:right;
}

.imgLeft, .imgRight {
  border:1px solid #AAA;
  padding:1px;
  font-family:gothic,sans-serif;
  font-size:11px;
  font-color:#444;
}

.imgLeft {
  float:left;
  margin-right:4px;
}

.imgRight {
  float:right;
  margin-left:4px;
}



