body { font-family: Helvetica, Arial, sans-serif; background: #fff; color: #111; margin: 0; padding: 0 }
pre { margin: 0; padding: 0 }
a:link, a:visited { color: #559; }
html body a:hover { border-bottom: none; color: #ff9900; }
a img { border: none; }
blockquote { font-style: italic; color: #666; margin-left: 40px }
.attribution { font-style: italic; margin-left: 40px } 

p.clean { margin: 0; padding: 0 }
#container { margin: 0 auto; width: 870px }
#sidebar { color: #666; font-size: 90% }
#sidebar { width: 200px; float: right; margin: 1em 0 0 0 }
#sidebar ul { list-style-type: none; margin: 0; padding: 0; }
#sidebar li { padding: 0 0 1em 0 }
#sidebar li p { margin: 0 0 10px 0; padding: 0 }
#sidebar li.sponsor { font-size: 90%; margin-bottom: 1em }
#sidebar li.sponsor p { margin: 0; padding: 0 }
#sidebar h3 { margin: 0; padding: 0 }
#content { width: 550px; float: left; clear: left; }
#content h2 { margin-top: 0.8em }

#navigation { padding: 10px 0 0 0; margin: 0; width: 100%; background-color: #DADFE7; float: left; clear: both; }
#navigation ul { list-style-type: none; display: block; margin: 0 auto; padding: 0; width: 870px; }
#navigation li { float: left; width: 5em; margin: 1em 2px 0 2px; text-align: center; background-color: #666; }
#navigation li a { color: #eee; text-decoration: none; width: 100%; padding: 0.5em 0; display: block }
#navigation li a:hover { background-color: #eee; color: #111 }
#navigation li a.active { background-color: #fff; color: #111 }
#navigation li.icon { background-color: transparent; height: 12px; margin: 26px 119px 0 0; padding: 0; float: right; }
#navigation li.icon a { padding: 0; margin: 0; }
#navigation li.icon a:hover { background-color: transparent; }

ul.breadcrumb { margin: 1em 0 10px 0; padding: 0; color: #666; font-size: 90% }
ul.breadcrumb li { display: inline; list-style: none }
ul.breadcrumb li:before { content: "\0020 \0020 \0020 \00BB \0020"; color: #333; }
ul.breadcrumb li.home:before { content: "" !important }

#footer { width: 600px; clear: both; }
#footer p { font-size: 90%; color: #666; padding-top: 1em }

#logo { font-size: 150%; float: left }

.box { background-color: #f8f8ff; border: 2px solid #ddd; padding: 2px 10px !important; margin-top: 10px; line-height: 1.5em }

.highlight { background-color: #f8f8ff; border: 1px solid #ddd; padding: 2px 10px !important; overflow: auto }
.lineno { color: #666 }

h2.post { margin: 0.5em 0 0.25em 0; padding: 0; font-size: 1.75em }
#post p, #post li, div.posts div.preview { line-height: 1.5em; }
h2.post, .post-inner h2 { line-height: 1.25em; }
h2.post a { text-decoration: none }

#post img, .preview img { border: 1px solid #ddd; padding: 1px }

div.intro { color: #666; font-size: 90%; margin: 1em 0 0 0 }

div.meta { color: #666; font-size: 90% }
div.meta span.tags { margin-left: 0 }
div.meta span.comments a { text-decoration: none }

div.posts { list-style-type: none; margin: 0 0 1em 0; padding: 0; width: 600px; float: left }
div.posts div.post-inner { padding: 0.25em 0 2em 0; margin-bottom: 1em; clear: both; width: 100%; border-bottom: 1px solid #ddd }
div.posts .date { color: #666; }
div.posts div.preview { width: 100%; clear: both }
div.posts h2 { font-size: 1.75em; margin: 0; padding: 0; }
div.posts h2 a { text-decoration: none }
span.tags a { text-decoration: none; background-color: #f8f8ff; color: #666 }

#related h2 { margin-top: 2em }
ul.related-posts { list-style-type: none; margin: 0 0 1em 0; padding: 0; width: 600px; float: left }
ul.related-posts li { padding: 0.25em 0; clear: both; width: 100% }
ul.related-posts div { color: #666; font-size: 80%; width: 8em; float: left; margin: 5px 0 0 0; padding: 0 } 
ul.related-posts span.tags { margin-left: 1em; font-size: 80% }
ul.related-posts span.tags a { text-decoration: none; background-color: #f8f8ff; color: #666 }

#dsq-add-new-comment { font-size: 24px }
#comments { margin-top: 1em; float: left; width: 100% }

table.list td { border: 1px solid #999; padding: 5px }
table.amy { width: 100% }
table.amy th { border-bottom: 1px solid #999 }
table.amy td { padding: 5px }
table.large td, table.large th { font-size: 80% }
table.large td { text-align: left }

.bsa_it_ad { margin-bottom: 10px }
li.rss { margin: 0 !important; padding: 0 !important }
li.rss p { margin: 0 !important; padding: 0 0 1em 0 !important }

