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

.highlight { font-family: monospace; font-size: 1.1em; background-color: #F4F4F4; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; 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; }

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 #CCC; }

.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 #DDD; 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; }

#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; }
