/* Unsorted styles. {{{1 */
body { padding: 0 2em 2em 1em; font-family: sans-serif; cursor: default; }
.anchor:link, .anchor:visited { color: #EEE; }
a:link, a:visited, .anchor:hover, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: #000080; }
a:hover, a:active, .anchor:active { color: #F00; }
p, li { text-align: justify; line-height: 1.75em; }
p img { display: block; margin-left: 2em; }
hr { height: 0; border: none; border: 1px solid #F6F6F6; }
.anchor { float: right; }
a:link.projectinfo, a:visited.projectinfo { color: #EEE; }
#last_updated { margin-top: 4em; color: #DDD; }
.dimmed { color: #BBB; }
.dimmed a:link, .dimmed a:visited { color: #AAA; }
.dimmed a:hover, .project_info a:active { color: #555; }
.project_stats { list-style-type: none; padding: 0 0 0 1em; }
#paypal_donate_button { position: absolute; top: 1em; right: 1em; }

/* Breadcrumbs. {{{1 */
#breadcrumbs { font-weight: bold; font-size: 1.3em; color: #EEE; letter-spacing: 2px; }
#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration: none; color: #CCC; }
#breadcrumbs a:hover, #breadcrumbs a:active { color: #555; }

/* Headings. {{{1 */
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { border: none; background: none; }
h1 { font-size: 1.75em; }
h2, h3 { border-bottom: 2px solid #F6F6F6; margin: 2em 0 0 0; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { text-decoration: none; }
h2 a:hover, h3 a:hover { color: #F00; }
h2 .projectinfo, h3 .projectinfo { float: right; font-weight: normal; }
h1, .project_title { color: #888; font-weight: normal; }
.project_name { color: #000080; font-weight: bold; }
.project_heading a:link,
.project_heading a:visited { background: #F5F5F5; padding: 0.25em; border: 2px solid #F5F5F5; border-radius: 0.5em; -moz-border-radius: 0.5em; }
.project_heading a:hover,
.project_header a:active { border-color: #CCCCCC; }
.project_heading a:hover .project_name,
.project_header a:active .project_name { color: #F00; }
.project_delimiter { display: none; }

/* Pre-formatted text styles. {{{1 */
pre, code, tt { font-family: Monaco, Consolas, Lucida Console, monospace; }
pre, code { border: 1px solid #EEE; background: #FAFAFA; border-radius: 4px; -moz-border-radius: 4px; }
pre { padding: .3em; margin: 0 4em 0 2em; overflow: auto; }
code { padding: .05em .2em; }
pre code { padding: none; border: none; }
