* { margin: 0; padding: 0; }

body { border-top: 5px solid #888888; font-size: 13px; font-family: helvetica,arial,clean,sans-serif; }

ul, ol { margin-left: 1em; }

a { color: #0000aa; text-decoration: none; }
a:hover { text-decoration: underline; }

#post { font-family: "Times New Roman",Georgia,Serif; font-size: 120%; padding-bottom: 2em; }
#post p { padding-top: 1em; text-indent: 1em; }
#post pre { background-color: #eeeeee; border-style: solid; border-width: 1px; border-color: #dddddd #dddddd #888888; margin: .5em 3em; padding: .2em .5em; font-size: 80%; font-family: "Courier New", Courier, monospace; overflow: auto; }

.name { font-size: 100%; font-weight: normal; }

h1 { padding-top: .5em; }
h1.title { font-size: 300%; line-height: 1em; padding-bottom: 15px; }
h1 a { color: black; }

p.subtitle { font-size: 110%; color: #bbbbbb; }
p.subtitle a { color: #777777; }

#site { width: 80%; margin: 0 auto; min-width: 600px; line-height: 1.5em; }

#sidebar { float: right; width: 30%; }
#sidebar h2 { font-size: 130%; }

#content { float: left; width: 66%; }
#content h2 { margin-top: 25px; margin-bottom: 10px; }

h3.month { margin-bottom: 1em; }

h2.year { float: left; margin: 0 0 0 -2.5em; color: #888888; font-size: 250%; }

ul.posts { list-style-type: none; }
ul.posts li { margin-bottom: .5em; }

strong.day { margin-right: 5px; color: #888888; }

#tweets { min-height: 20em; }

#twitter_update_list { list-style-type: none; }
#twitter_update_list li { background-color: #eeeeee; padding: .5em 1em .5em 1em; margin-bottom: .5em; }

#disqus_thread, #links, #tweets, #projects, #content, #sidebar { border-top: 5px solid #888888; margin-top: 20px; }
