/* General Layout*/
h3 { color: #5a5a5b; font-family: Georgia,"Times New Roman",Times,serif}
p, li { color: #5a5a5b; font-size: 15px; font-family: helvetica, arial, clean, sans-serif;}
p a, p a:hover, li a, li a:hover { color: #3AAAD3; }
body { background: #333333 url("/images/background.png"); font-family: helvetica, arial, clean,sans-serif }
img.pic{ padding: 10px; border: 1px solid #CCC; float: right; margin-bottom: 15px; }
.container {
  margin: 30px auto;
  border: 10px solid #000000;
  background-color: #FFFFFF;
  padding: 20px 50px;
}
span.monospace { font-family: Monaco, 'Courier New', monospace; color: #999999; }
.clear { clear:both; }
/* Navigation Menu */
#nav { float: right; }
#nav ul { list-style: none; margin: 0;}
#nav ul li {
  float: left;
  border-left: 1px solid #CCCCCC;
  height: 40px;
}
#nav a, #nav a:visited {
  display: block;
  float: left;
  font-size: 15px;
  text-decoration: none;
  font-weight: normal;
  color: #666666;
  font-family: Arial,Helvetica,Verdana,san-serif;
  padding: 2px 10px;
  width: 90px;
}
#nav a:hover { text-decoration: none; }
#nav a span {
  display: block;
  color: #96A1A6;
  font-size: 11px;
}

/* Header title */
h1 a, h1 a:visited, h1 a:hover {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 65px;
  color: #000000;
  text-decoration: none;
}

div#homelinks div{
  font-size: 17px;
  margin-bottom: 15px;
}
div#homelinks div a{
  margin: 15px;
  line-height: 2.5em;
  color: #FFFFFF;
}
div#homelinks div.email{ background-color: #999999; }
div#homelinks div.twitter{ background-color: #FF833B; text-align: right;}
div#homelinks div.code{ background-color: #FFCB0E;}
div#homelinks div.blog{ background-color: #52ADB1; text-align: right;}

div.intro p { font-size: 20px; }
div.intro a { color: #5a5a5b; }

/* General content title */
h2 { font-family: Georgia,"Times New Roman",Times,serif;}
h2, h2 a, h2 a:visited, h2 a:hover  { color: #5a5a5b; font-weight: bold; font-size: 28px; text-decoration: none;}

/* Post */
.post { margin-bottom: 45px; font-size: 13px; }
.post ul.meta { list-style-type: none; margin: 0; color: #AAA; }
.post ul.meta li { display: inline; padding: 3px 22px; font-style: normal; }
.post ul.meta li span { border-bottom: 1px dotted #BBBBBB; margin-left: 4px;}
.post ul.meta li.date { background: transparent url('/images/calendar.gif') no-repeat; }
.post ul.meta li.tags { background: transparent url('/images/tags.png') no-repeat; }
.post ul.meta li.comments { background: transparent url('/images/comments.png') no-repeat; }

/* Related posts */
h2.related { font-weight: normal; }

/* Quote */
.post .quote { margin-top: 35px; margin-left: 40px; margin-bottom: 25px; }
.post .quote .content { font-size: 20px; color: #5a5a5b; }
.post .quote_mark { font-size: 80px; float: left; line-height: 60px; color: #3AAAD3; font-family: Helvetica, Arial, sans-serif; }
.post .author { color: #999; font-size: 14px; margin-top: 10px; }

/* Post list */
ul.post_list { list-style-type: none; margin-bottom: 30px; }
ul.post_list li { line-height: 24px; }
ul.post_list li a { color: #3AAAD3; font-size: 14px; }
ul.post_list li a:visited { color: #3AAAD3; }
ul.post_list a.archive { float: right; }

/* footer */
#footer { color: #777; }
#footer img { float: right; }
#footer a { color: #777; }

/* Disqus */
#disqus_thread { margin-top: 25px; margin-bottom: 25px; }

