/* Fonts */
body {font-family: Georgia, Times, serif; margin: 0 0 0 0}
h1, h2, h3, h4, h5, .comment_info, .columns p, .menu p {font-family: Calibri, Helvetica, sans-serif}
pre, .logo {font-family: Consolas, monospace}

/* Main page layout */
.columns {padding-left: 0.5em}
.columns p, .menu p {margin: 0.6em 0.8em 0.2em 0}
.columns p {font-size: 110%}
.columns a:link, .columns a:visited,
.menu a:link, .menu a:visited {text-decoration: none}
.columns a:hover, .menu a:hover {text-decoration: underline}
.excerpt {font-size: 80%; padding-left: 0.7em}
.columns .excerpt {margin-right: 1.1em}
.columns h3 {margin: 1em 0.73em -0.4em 0; font-size: 120%}
.columns time {color: #999}

.leftcolumn {width: 33.33%; float: left}
.twocolumns {width: 66.67%; float: right}
.centercolumn {width: 49.99%; float: left}
.rightcolumn {width: 50%; float: right}

.frontbar {background-color: #CEC; padding: 0 0 0.8em 0.5em}
.frontbar h3 {margin-top: 0.4em}

.logo {padding: 0.2em 0em 0.3em 0.4em; background-color: #88F; font-size: 125%; font-weight: bold; color: white}
.logo a:visited, .logo a:link {color: white; text-decoration: none}
.menu .logo {cursor: hand}

.footer {clear: both; font-size: 0.8em; color: #999; padding: 1em 0.5em 0.5em 0; text-align:right}

/* Article layout */
.item {width: 80%; float: right}
.menu {width: 20%; float: left}
.iteminternal {margin-left: 1em; margin-right: 0.5em}
.menu h3 {font-weight: normal; font-size: 120%; margin: 1em 0 -0.3em 0; padding: 0.2em 0.4em 0.2em 0.4em; background-color: #CEC}
.menu .motto {margin-top: 0.2em}
.menu p {padding-left: 0.5em}
.menu .excerpt {padding-left: 1em}

/* Comments */
.comments .comment, .comments form {margin-left: 2em}
.comment {margin-bottom: 2em}
.comment p {margin-top: 0}
.comment blockquote {margin-left: 0; border-left: 0.1em solid #999; padding-left: 0.2em}
.comment_info {font-size: 125%; font-weight: bold}

/* Article body */
.item pre {width: 100%; overflow: auto; background-color: #CEC}
.item th {background-color: #CEC}
.item td {text-align: right}
.item td.l {text-align: left}
.item td.c {text-align: center}

.item h1 {margin-top: 0.2em}
.item hr {height:1px; color: #999}
a img {border: none}
.item li {list-style: url('ico/bullet_green.png')}

.item_sidebar {width: 35%; float: right; font-size: 80%; background-color: #CEC;
	padding: 0 0.5em 0.2em 0.5em; margin: 0.5em 0 1em 1em }
.item_sidebar p {margin: 0.5em 0 0.5em 0}

.short_bio figure {float: left; text-align: center; padding-top: 0.5em}
.short_bio figcaption {font-weight: bold}
.clearer {clear:both}
.short_bio {background-color: #CEC; padding: 0 0.5em 0.5em 0.5em}

.collisions {color: #999}
.draft a {color: #999}

/* Special pages */
.spec {margin-left: 1em; margin-right: 1em}

