
.hidden { display: none !important; }

body { color: black; background: #D8EDF1;;; font-family: "Trebuchet MS", sans-serif; }

a { color: black; }
a:hover { color: gray; }
a:visited { color: gray; }
a:visited:hover { color: black; }

a img { border: 0px; }
pre { display: inline; }
code { max-width: 100ex; display: block; overflow: auto; background: #d0d0d0; border: 2px gray solid; margin-left: 25px; }
.entry h1, .entry h2, .entry h3 { display: inline; }
form { display: inline; }

.remove-youtube-stuff img { display: none; }
.remove-youtube-stuff p + p { display: none; }

#navlist { padding: 0px; text-align: center; }
#navlist ul { list-style-type: none; display: block; border: 0; width: 100%; background: black; margin: 0px; }
#navlist li { display: inline; border-right: 0pt solid; background: black; padding-left: 8pt; padding-right: 8pt; font-size: 120%; }
#navlist li a { color: white; text-decoration: none; }
#navlist li.current { background: gray; color: white; }
#navlist li:hover { background: white; }
#navlist li:hover a { color: #009900; }
#navlist input { background: black; border: 2px solid white; color: white; offset-bottom: 2px;}
#navlist li:hover input { background: white; border: 2px solid black; color: black;}

input { background: white; border: 2px solid gray; color:gray; ;}
input:focus { background: white; border: 2px solid black; color:black; ;}

#sidebar { width: 355px; position: absolute; right: 0px}
#cleansidebar { float:right; clear: both; margin-top: 0px;}
#main { position: absolute; left: 0px; right: 355px; min-width: 355px; }
#cleanmain { position: absolute; left: 0px; }

.entry { background: white; color: black; margin: 10px; border-bottom: inset black 5px; border-right: outset black 5px; padding: 5px; overflow: hidden; min-width: 330px;}
.entry.small { font-size: medium; }
.entry.small h3 { font-weight: normal; font-size: medium; display: inline; }
.entry.small h3:after { content: ': '; }
.entry.small p { display: inline; }
.entry .commentlink { float: right; }
.entry .morelink { float: right; }
.entry .tags { font-size: small; text-align: right; float: right; }
.entry.small .tags { display: none; }
.entry .date { float: right; font-size: small; text-align: right; font-style: italic; color: gray; }

.olderlink { float: left; vertical-align: middle; }
.olderlink:before { content: '<< '; }
.newerlink { float: right; vertical-align: middle; }
.newerlink:after { content: ' >>'; }

dt { font-weight: bold; }
dd { padding-bottom: 8px; }

#footer.entry { text-align: center; }

