
body{ font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; color: #ccc; text-align: left; margin: 0; padding: 0; background-color: #000; background-image: url(images/bg.gif); background-repeat: repeat-x; }
#page{ background-color: transparent; text-align: left; background-image: url(images/pg.gif); width: 1020px; margin: 0px auto 0px; padding: 0; }
#header{ background: transparent; height: 250px; width: 1020px; margin: 0px auto 0px; padding: 0; }
#header h1, h1 a{ color: #fafafa; font-size: 23px; margin: 0; padding: 0; float: right; text-transform: lowercase; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
.row{ background-color: transparent; height: 30px; width: 1020px; margin: 30px auto 20px; }
.row2{ background-color: transparent; background-image: url(images/header.png); background-repeat: no-repeat; width: 1020px; margin: 0px auto 0px; }
.alt{ background-color: #000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
small{ font-family: arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 1.5em; text-transform: uppercase; }
#topmenu{ margin: 10px 0 0 0; padding: 0; z-index: 5; float: left; width: 400px; }
#topmenu a:link, #topmenu a:visited{ color: #fafafa; border-bottom: 2px solid #000; }
#topmenu a:hover{ text-decoration: none; }
#topmenu ul{ list-style: none; margin: 0 0 0 5px; padding: 0; }
#topmenu ul li a:link, #topmenu ul li a:visited{ display: block; line-height: 11px; padding: 5px 15px 2px 5px; margin: 0 5px 0 0; font-size: 12px; text-transform: lowercase; }
#topmenu ul li{ display: block; float: left; position: relative; }
#topmenu ul li ul{ display: block; position: absolute; top: auto; list-style: none; margin: 0; padding: 0; visibility: hidden; border-top: 1px solid #B81014; width: 220px; }
#topmenu ul li:hover ul,#topmenu ul li.msiefix ul{ visibility: visible; }
#topmenu ul li ul li{ position: relative; float: none; line-height: 18px; color: #ccc; font-size: 10px; _height: 1px; }
#topmenu ul li ul li a:link, #topmenu ul li ul li a:visited, #topmenu ul li ul li a{ display: block; margin: 0; line-height: 15px; padding: 2px 0 2px 10px; color: #ccc; _height: 1px; text-transform: none; border: 0; background-color: #000; }
#topmenu ul li ul li a:hover{ background-color: #333; border-bottom: 1px solid #B81014; }
h1, h2, h2.pagetitle, h3{ font-size: 1.0em; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited{ text-transform: uppercase; border-bottom: 1px solid #333; }
.commentlist li{ font-weight: bold; color: #ccc; }
.commentlist li, #commentform input, #commentform textarea{ font-size: 0.9em; color: #ccc; }
.commentlist cite, .commentlist cite a{ font-weight: bold; font-style: normal; font-size: 1.1em; color: #B81014; }
.commentlist p{ font-weight: normal; line-height: 1.5em; text-transform: none; color: #ccc; }
#commentform p{ font-family: 'Geneva', Arial, Sans-Serif; color: #cc; }
.commentmetadata{ font-weight: normal; color: #333; }
code{ font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps{ font-size: 0.9em; letter-spacing: .07em; }
a{ color: #B81014; text-decoration: none; }
a:hover{ background: #B81014; color: #ccc; text-decoration: none; }
.narrowcolumn{ float: left; padding: 0 10px 20px; margin: 0; width: 525px; overflow hidden: ; }
.widecolumn{ padding: 0; margin: 0 0 0 80px; width: 520px; }
.post{ margin: 5px 5px 12px 0; text-align: justify; }
.widecolumn .post{ margin: 0; }
.narrowcolumn .postmetadata{ padding-top: 5px; }
.widecolumn .postmetadata{ margin: 30px 0; }
.description{ text-align: left; padding-left: 20px; font-size: 12px; font-weight: bold; color: #333; }
h2{ margin: 30px 0 0; }
h2.pagetitle{ margin-top: 30px; text-align: center; }
h3{ padding: 0; margin: 30px 0 0; }
h3.comments{ padding: 0; margin: 40px auto 20px; }
p img{ padding: 0; max-width: 100%; }
.alignright{ float: right; }
.alignleft{ float: left; }
.entry ol{ padding: 0 0 0 10px; margin: 0; }
.entry ol li{ margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li{ display: inline; list-style-type: none; list-style-image: none; }
#leftsidebar{ padding: 0 5px; margin-top: 0; margin-left: 10px; font: 1em Arial, Sans-Serif; color: #ccc; width: 220px; float: left; margin-right: 10px; }
#leftsidebar form{ margin: 0; }
#rightsidebar{ margin-top: 0; margin-left: 10px; float: right; font: 1em Arial, Sans-Serif; color: #ccc; width: 170px; padding: 0; margin-right: 10px; }
#rightsidebar form{ margin: 0; }
#page ul, #page ul ol{ margin: 0; padding: 0; }
#page ul li, #page ul select{ list-style-type: none; margin-bottom: 5px; }
#page ul p, #page ul select{ margin: 5px 0 0 5px; }
#page ul ul ul, #page ul ol{ margin: 0 0 0 5px; }
#page ul ol li{ list-style: square; }
#page ul ul li, #page ul ol li{ margin: 3px 0 0; padding: 0; }
#page ul ul, #page ul ol{ margin: 5px 0 0 5px; }
#footer li a, #leftsidebar li a, #rightsidebar li a{ display: block; }
#footer li a:hover{ background: #333; color: #ccc; }
.footer ul{ margin-left: 0; padding-left: 0; list-style: none; }
#leftsidebar li a, #rightsidebar li a, #footer li a{ color: #B81014; }
#leftsidebar li a:hover, #rightsidebar li a:hover, #footer li a:hover{ background: #B81014; color: #ccc; }
.footer ul{ margin-left: 0; padding-left: 0; list-style: none; }
.footer ul{ margin-left: 0; padding-left: 0; list-style: none; }
#searchform{ margin: 10px auto; padding: 5px 3px; /* text-align: center; */ }
#searchform #s{ width: 95%; padding: 2px; background-color: transparent; border: 1px solid #333; font-size: 11px; margin-right: 4px; color: #ccc; }
#searchsubmit{ padding: 1px; background-color: transparent; border: 1px solid#333; font-size: 11px; color: ccc; }
#content p img{ float: right; border: none; margin-right: 5px; margin-bottom: 5px; }
a img{ border: none; opacity: .5; }
a img:hover{ opacity: 1; }
#footer{ padding: 0; margin: 0; width: 1020px; height: 227px; clear: both; background-color: transparent; background-image: url(images/footer.gif); background-repeat: no-repeat; background-position: bottom left; }
#footer .left-col{ width: 520px; float: left; margin-left: 10px; overflow hidden;border-top: 2px solid #B81014; }
#footer .middle-col{ width: 220px; float: left; padding: 0 5px; margin-left: 20px; border-top: 2px solid #B81014; }
#footer .right-col{ width: 170px; float: right; padding-right: 10px; padding-left: 10px; border-top: 2px solid #B81014; }
.entry form{ /* This is mainly for password protected posts, makes them look better. */ text-align: center; }
select{ width: 130px; }
#commentform input{ width: 170px; padding: 2px; margin: 5px 5px 1px 0; background-color: #000; border: 1px solid ##B81014; }
#commentform textarea{ width: 99%; padding: 2px; background-color: #000; border: 1px solid #B81014; }
#commentform #submit{ margin: 0; float: right; }
.alt{ margin: 0; padding: 10px; }
.commentlist{ padding: 0; text-align: justify; }
.commentlist li{ margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p{ margin: 10px 5px 10px 0; }
#commentform p{ margin: 5px 0; }
.nocomments{ text-align: center; margin: 0; padding: 0; }
.commentmetadata{ margin: 0; display: block; }
acronym, abbr, span.caps{ cursor: help; }
acronym, abbr{ border-bottom: 1px dashed #333; }
blockquote{ margin: 15px 30px 0 10px; padding-left: 25px; font-family: Geneva, Arial, Helvetica, sans-serif; background-image: url(images/quote.gif); background-repeat: no-repeat; background-position: left top; }
blockquote cite{ margin: 5px 0 0; display: block; }
.center{ text-align: center; }
hr{ display: none; }
.navigation{ display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
#wp-calendar{ text-align: center; margin: 0; width: 95%; }
#wp-calendar td{ line-height: 10px; font-size: 10px; color: #ccc; }
#wp-calendar td a{ display: block; color: ##B81014; text-decoration: none; line-height: 10px; border: 1px solid #B81014; }
#wp-calendar #prev a{ width: 30px; }
#wp-calendar #next a{ width: 30px; margin: 0 0 0 30px; }
#wp-calendar #today{ background: #B81014; color: #fff; }
#wp-calendar #today a{ color: #fff; font-weight: 700; }
#wp-calendar caption{ text-align: center; width: 100%; margin: 0 0 5px 0; text-transform: lowercase; }
html>body .entry ul{ margin-left: 0; }
html>body .entry li{ margin: 7px 0 8px 10px; list-style-type: square; padding: 0; }
.spacer{ clear: both; }
.pagenumber{ text-align: right; clear: both; font-weight: bold; padding-top: 6px; margin-top: 10px; }
