body { color: black; background-color: #abc; }

#main { background: white; }

#header { height: 64px; border-bottom: 1px solid #abc; background-color: white; background-image: url("/static/march.png"); background-repeat: no-repeat; }
#logo { display: block; position: relative; left: 95px; height: 64px; width: 300px; background: url("/static/logo-blue-t.png") no-repeat 0 0; }
#logo:hover { background-image: url("/static/logo-blue.png"); }
#logo:active { background-image: url("/static/logo-orange.png"); }

a[href] { color: #05d; }
a[href]:active { color: #f52; }
a.ext { background: url("/static/external.png") top right no-repeat; }

code { background-color: #EEEEF7; }
pre,code.block { border: 1px solid #606080; background-color: #F5F5FF; }

p.note { color: #579; }
h1 { text-shadow: #aaa 0.1em 0.1em 0; }
h2 { text-shadow: #bbb 0.11em 0.11em 0; }

td { border: 1px solid #aaa; }

ul { list-style-image: url("/static/bullet.png"); }
ul.clean { list-style-image: none; }

span[title] { border-bottom: 1px dotted #27f; }

#menu { background-color: white; }
#menu a { color: #357; }

/* sidebar */
#sidebar { background-color: white; border-left: 1px solid #abc; border-top: 1px solid #abc; }
#sidebar h2 { background-color: #eef; border-top: 1px solid #abc; border-bottom: 1px solid #abc; }

li.sidebarhider { color: #357; background: white; border: 1px solid white; }
#sidebar_show { border-color: #abc; }
#sidebar_hide { border-color: white; }

#feeds a { background-image: url("/static/feed-icon-12x12.png"); background-repeat: no-repeat; background-position: left center; }

#home-left-box { background-color: #eef; border: 1px solid #abc; }

#toc { border: 1px solid #abc; border-left-width: 3px; background-color: #eef; }
#toc h2 { text-shadow: none; border-bottom: 1px solid #abc; }
#toc a:visited { color: #05d; }

.headup { border: 1px solid #abc; background-color: #eef; }

div.metainfo { color: #579; }
div.image_metadata { color: #579; }

#footer { background-color: white; color: #579; border-top: 1px solid #abc; }

.comment { border: 1px solid #abc; border-right-width: 2px; border-left-width: 2px; }
.comment-head { background-color: #e3e3e3; }
.comment:target { border-color: #ff8c00; }
.comment:target > .comment-head { background-color: #fd7; }
#comment-syntax { background-color: #fe9; border: 2px solid brown; }
#comment-syntax span { color: red; }


.error { font-weight: bold; color: #d34; }

