a { color: #A0522D; }
a img { border: none; }
a:hover { color: #D2691E; }
acronym, abbr { border: none; color: #666666; }
acronym, abbr, span.caps { cursor: help; font-size: 90%; letter-spacing: .07em; }
blockquote { border-left: 3px solid #E8E8E8; font: italic 11px Verdana, Arial, sans-serif; line-height: 19px; margin: 15px 1.5em; padding: 0 5px; }
body, #content, #menu, #rap { background-color: #FFF; }
body, .meta ul, #content, #menu { margin: 0; padding: 0; }
cite { font-size: 90%; font-style: normal; }
h2 { background: #D8D8D8; border-bottom: 1px solid #C0C0C0; font: bold 80% Verdana, "Times New Roman", Times, serif; margin: 15px 0 -2px 0; padding: 5px; width: 98%; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;}
h3 { font: Verdana, "Times New Roman", Times, serif; margin-top: 0; }
h3, .meta { padding: 0 15px; }
input { font: normal normal 12px "Courier New", Arial, monospace !important; }
ol#comments li p { font: 100%; }
p, .post p { line-height: 19px; margin: 15px 15px 2px 15px; }
p, li, .feedback { font: 11px "Lucida Sans Unicode", "Trebuchet MS", Verdana, monospace; }
#calendar, #search, .credit { display: none; }
.feedback { border-bottom: 1px solid #C0C0C0; color: #CCC; margin: 13px 0; padding-bottom: 13px; text-align: right; }
.meta li, .meta ul { display: inline; }
.meta ul { list-style: none; }
.meta, .meta a { color: #808080; font: normal 10px "Verdana", "Courier New", sans-serif; letter-spacing: 0; }
.post { margin: 20px 5px 10px 0px; }
.storycontent { padding: 0 10px; }
.storycontent li { margin-top: 7px; margin-bottom: 7px; }
.storycontent ol li ol { list-style: lower-alpha; }
.storytitle { font: bold 22px "Trebuchet MS", Verdana, "Courier New", sans-serif; }
.storytitle a, #header a, #menu ul ul li a { text-decoration: none; }
.storytitle, #header, #menu form, #menu ul { margin: 0; }
#commentform textarea { width: 300px; }
#content { margin: 0 220px 0 14px; }
#content, #header, #menu ul, #menu ul ul { text-align: left; }
#header a { display: block; color: #FFF; background-color: #B0B0B0; border-bottom: 1px solid #000000; font-family: 'Trebuchet MS', Times, serif; padding: 30px 10px 12px 50px; }
#header a:hover { color: #808080; background-color: Silver; }
#header a:hover:after { content: "..."; }
#header a:active:after { content: "!"; }
#menu { padding-left: 7px; border-bottom: 30px solid #FFF; margin-bottom: 30px; position: absolute; right: 14px; top: 83px; width: 200px; }
#menu form { padding: 0 0 0 10px; }
#menu input { width: 80%; }
#menu ul { color: #CCC; font-weight: bold; margin-left: 5px; padding: 5px 0; }
#menu ul li { background-color: #D3D3D3; border-bottom: 3px solid #B0B0B0; border-left: 3px solid #B0B0B0; border-right: 3px solid #B0B0B0; border-top: 3px solid #B0B0B0; color: #404040; font: 12px "Trebuchet MS", "Times New Roman", serif !important; letter-spacing: 1px; margin-top: 10px; padding: 4px 0 0 5px; text-transform: uppercase; -moz-border-radius: 10px;}
#menu ul ul { background-color: #E0E0E0; border-top: 1px solid #B0B0B0; font-size: 14px; line-height: 100%; margin-left: -5px; padding: 6px 0; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;}
#menu ul ul li { background-color: #E0E0E0; border: 0; font: normal normal 70%/115% 'Lucida Sans Unicode', Verdana, sans-serif !important; letter-spacing: 0; text-transform: capitalize !important; margin: 0; padding: 0;}
#menu ul ul li acronym, #menu ul ul li abbr { color: #828282; }
#menu ul ul li a, #menu ul ul li span { color: #505050; width: 169px; display: block; margin-top: 3px; margin-bottom: 3px; padding: 2.5px 10px;}
#menu ul ul li a:hover { background-color: White; }
#menu ul ul li a:active {
	background-color: #646464; color: White;
}
#menu ul, #menu ul ul { list-style-type: none; }
#rap { width: 100%; }
