a {
  text-decoration: none;
  color: black; }

.highlight {
  font-family: monospace;
  font-size: 1.1em;
  background-color: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding-left: 15px;
  margin-bottom: 13px; }
  .highlight pre {
    font-family: monospace; }

.container {
  padding-top: 25px; }

.title {
  font-family: Palatino, URWPalladioL, Times, serif; }

h1 {
  font-family: Palatino, URWPalladioL, Times, serif; }

h2 {
  font-family: Palatino, URWPalladioL, Times, serif; }

h3 {
  font-family: Palatino, URWPalladioL, Times, serif;
  margin-top: 20px; }

h4 {
  font-family: Palatino, URWPalladioL, Times, serif; }

.big.title {
  font-size: 3em;
  font-family: Palatino, URWPalladioL, Times, serif;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cccccc; }

.tags {
  margin-left: 10px;
  margin-right: 10px; }

#blog-info {
  margin-bottom: 30px; }

#small-title {
  font-size: 2em;
  font-family: Palatino, URWPalladioL, Times, serif;
  margin-top: 20px;
  margin-bottom: 10px; }

.post-index {
  margin-left: 60px;
  margin-top: 40px; }
  .post-index .year {
    margin-bottom: 20px; }
    .post-index .year h2 {
      float: left;
      margin-left: -70px;
      margin-top: -3px; }
  .post-index .month {
    margin-top: -5px;
    margin-bottom: 15px;
    font-family: Palatino, URWPalladioL, Times, serif; }
    .post-index .month .name {
      font-weight: bold;
      margin-bottom: 10px; }
  .post-index .title {
    font-size: 1.6em; }
  .post-index .post-listing {
    font-size: 1.3em; }
    .post-index .post-listing .info {
      margin-bottom: 1em; }
    .post-index .post-listing .date {
      width: 200px; }

.post {
  font-size: 1.2em;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 30px; }
  .post a {
    text-decoration: underline; }
  .post .big {
    margin-top: 20px;
    font-size: 2.5em; }
  .post .title {
    margin-bottom: 3px; }
    .post .title a {
      text-decoration: none; }
  .post .info {
    margin-bottom: 1.75em; }
  .post img {
    float: right;
    margin: 10px;
    margin-right: -30px;
    clear: both; }
  .post .content {
    text-align: justify;
    font-size: 0.95em; }
    .post .content p {
      margin: 0px 0px 15px 0px; }

#mecard {
  margin-left: 22px;
  margin-top: 22px;
  margin-bottom: 10px;
  font-family: sans-serif;
  background-color: white;
  width: 130px;
  text-align: center;
  border: 1px solid black;
  padding: 10px; }
  #mecard #gravatar {
    text-align: center; }
  #mecard #name {
    font-size: 20px;
    color: #aa0000;
    margin-top: 10px;
    margin-bottom: 5px; }
  #mecard #details {
    font-size: 13px; }
  #mecard a {
    color: black;
    text-decoration: none; }

#sidebar {
  padding-top: 2em; }
  #sidebar .header {
    width: 100%;
    text-align: center; }
  #sidebar .author {
    margin-top: -15px;
    font-size: 1.3em; }

ol#tag-cloud {
  font-size: 1.2em;
  margin-bottom: 35px;
  padding: 0;
  margin: 0;
  text-align: justify; }
  ol#tag-cloud li {
    display: inline;
    line-height: 150%; }
    ol#tag-cloud li a {
      padding: 2px; }
    ol#tag-cloud li.tier-1 {
      font-size: 75%; }
    ol#tag-cloud li.tier-2 {
      font-size: 90%; }
    ol#tag-cloud li.tier-3 {
      font-size: 105%; }
    ol#tag-cloud li.tier-4 {
      font-size: 120%; }
    ol#tag-cloud li.tier-5 {
      font-size: 135%; }
    ol#tag-cloud li.tier-6 {
      font-size: 150%; }

a.bluelink {
  text-decoration: underline;
  color: blue; }

