html { margin: 0px; padding: 0px; background-color: #eee; color: #000; } body { font-size: small; /* apparently the web default is small. google uses it. */ margin: 0px; padding: 1em; background-color: #fff; } a { text-decoration: none; color: #464; } a:hover { text-decoration: underline; } a:visited { color: #686; } a.out:before { content: "⇢"; color: #888; } a.missing:visited { color: #464; } a.missing:after { content: "?"; color: #AAA; } a.missing:hover:after { color: #A44; } div.header { margin: -1em -1em 1em -1em; padding: 1px 1em; color: #BB7; background-color: #464; text-shadow: 3px 3px 3px #000; } div.header h2 i { color: #cc9; } a img { border: None; } div.footer { margin: 1em -1em -1em -1em; padding: 0.25em 1em; clear: both; text-align: center; font-size: 67%; border: solid 1px #eee; background-color: #eee; color: #888; } div#status_message { font-weight: bold; text-align: center; color: #800; padding: 0.5em; border: solid 1px #f00; } div#searchcontrol { position: absolute; top: 10px; right: 10px; float: right; padding: 1em; background-color: #ddd; border: outset 1px #ddd; -moz-border-radius: 0.7em; opacity: 0.25; } div#searchcontrol:hover { opacity: 1.0; } div.gsc-ad-box, div.gsc-resultsRoot { background-color: #fff; border: 1px inset #ddd; padding: 2px; } div.gsc-ad-box, div.gsc-resultsRoot, input.gsc-input, input.gsc-search-button { font-size: small; -moz-border-radius: 0.5em; } input.gsc-search-button { border: solid 1px #BCCDF0; background-color: #FFF; } div.gsc-ad-box { margin: 0.5em; text-align: center; background-color: #ddd } div.gsc-ad-box div.gs-divider { font-weight: bold; } div.menu { clear: right; float: right; margin: 0 -0.5em 0 5px; padding: 20px 15px 20px 10px; border-left: solid 1px #ddd; background-color: #fff; font-size: 75%; } div.menu h1, div.menu h2, div.menu h3 { padding-right: 3em; border-bottom: solid 1px #ccc; } div.menu li { margin-left: -1em; } .block { background-color: #ddd; border: solid 1px #888; margin: 0 1em 1em 1em; padding: 0.5em; } div.blog_entry { padding: 0em 1em; } div.blog_entry h2.title, div.blog_entry h3.title { background-color: #ddd; margin-left: -0.5em; padding: 0.5em; } div.blog_entry h2.title span, div.blog_entry h2.title span a, div.blog_entry h3.title a { color: #888; font-size: x-small; } div.blog_entry div.blog_categories { color: #888; font-size: small; font-weight: bold; text-align: right; clear: both; } div.blog_entry div.blog_comments, div.blog_entry div.blog_trackbacks { padding: 0.25em; border-top: solid 1px #888; clear: both; } div.blog_trackbacks h4#trackback_url { font-size: xx-small; color: #888; } div.blog_comment, form.blog_comment, div.blog_trackback { background-color: #eee; margin-left: 3em; font-size: small; } div.blog_comment h4, div.blog_trackback h4 { padding-left: 0.5em; } div.blog_trackback h5 { color: #444; } div.blog_comment_preview { border: solid 2px #aa0; padding-right: 3em; } div.blog_comments #help { font-size: xx-small; color: #888; padding: 0.25em; text-align: center; } h2.blog_month { border-bottom: solid 2px #000; font-size: small; margin: 1em -0.5em; } h2.blog_month a { color: #888; } table.blog_calendar { background-color: #ddd; padding: 1px; } table.blog_calendar td { text-align: right; padding: 1px; margin: 1px; background-color: #fff; } table.blog_calendar td.post { background-color: #ffd; } table.blog_calendar td.off { background-color: transparent; }