body, td, p { font: normal 10pt/12pt arial; }
.leftnav-header { font: bold 14px/18px Lucida,Arial; color: #AA9F5F; margin-top: 5px; margin-bottom: 8px; }
.left-column a { font: normal 11px/13px Lucida; color: #628aa4; }
.left-column a.10px { font: normal 10px/12px Lucida; color: #628aa4; }

table.clmonth, table.clmonth td { font: normal 8pt arial; text-align: center; color: #628aa4; }
tr th { font-weight: bold; }
caption { font: bold 10pt arial; }


/* Title & Description
----------------------------------------------- */
@media all {
  #blog-title {
    margin:0 0 .5em;
    font:250%/1.4em Georgia,Serif;
    color:#353;
    }
  #blog-title a {
    color:#353;
    text-decoration:none;
    }
  #description {
    margin:0 0 1.75em;
    color:#996;
    }
  #blog-mobile-title {
    display:none;
    }
  #description-mobile {
    display:none;
    }
  }
@media handheld {
  #blog-title {
    display:none;
    }
  #description {
    display:none;
    }
  #blog-mobile-title {
    display:block;
    margin:0 0 .5em;
    font:250%/1.4em Georgia,Serif;
    color:#353;
    }
  #blog-mobile-title a {
    color:#353;
    text-decoration:none;
    }
  #description-mobile {
    display:block;
    margin:0 0 1.75em;
    color:#996;
    }
  }
/* Posts
----------------------------------------------- */
.date-header {
  font: normal 7pt arial;
  text-transform:uppercase;
  letter-spacing:.3em;
  color:gray;
  display: block;
  margin: 0px auto;
  text-align: right;
  }
.post {
  margin:0 0 2.5em;
/*  line-height:1.6em;*/
  }
h3.post-title, .post-title a, .post-title strong {
  display: block;
  margin-bottom: 5px;
  background-color: #EEDEE8;
  font: normal 14pt/22pt arial;
  color:#D87B96;
  padding: 0px 10px;
  }
.post-title a:hover {
  color:#000;
  }
.post p {
  margin:0 0 .75em;
  }
.post-body {
  margin: 0px 20px;
}
p.post-footer {
  margin:0;
  text-align:right;
  border: 1px dotted #D8D4D5;
  padding: 5px;
  font: normal 8pt/12pt arial;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  color:#996;
  }
.post img {
  margin:0 0 5px 0;
  padding:4px;
/*  border:1px solid #cca;*/
  }


/* Comments
----------------------------------------------- */
#comments {
  margin:0;
  }
#comments h4 {
  margin:0 0 10px;
  border-top:1px solid #EEDEE8;
  font: bold 11pt/16pt arial;
  color:#D87B96;
  }
#comments-block {
  line-height:1.6em;
  }
.comment-poster {
  margin:.5em 0 0;
  font-weight:bold;
  }
.comment-body {
  margin:0;
  padding:0 0 0 20px;
  }
.comment-body p {
  margin:0 0 .5em;
  }
.comment-timestamp {
  margin:0 0 .5em;
  padding:0 0 .75em 20px;
  color:#996;
  }
.comment-timestamp a:link {
  color:#996;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }
