﻿
* {
    font-family: Verdana, Tahoma, Arial;
    font-size: 9pt;
}

body {
    background: url("../images/bg.gif") fixed;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

a, a:visited{
    font-weight: bold; 
    color: #5f5f5f;
    text-decoration: none;    
}
a:hover {
    color: #2f2f5f;
    text-decoration: underline;
}

div#siteHeader {
    position: fixed; 
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000 !important;
}

div#siteHeader > div#logobar {
    width: 900px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    background: #191970 url(../images/hdrbg.png) no-repeat top right;
    border: solid 1px gold;
    border-top: none 0px transparent;
    border-bottom: solid 2px goldenrod; 
}

div#logobar #hdrLogo {float: left; margin: 0px 20px 0px 10px;}
div#logobar #hdrName {float: left; margin-top: 11px;}

div#siteHeader > div#menubar {
    width: 900px;
    height: 29px;
    margin-left: auto;
    margin-right: auto;
    background: #191970; 
    text-align: left;
    border: solid 1px gold;
    border-top: solid 1px golden;
}

div#siteBody {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 125px;
    margin-bottom: 35px;
    text-align: left;
}

div#siteBody > div#siteContent {
    padding: 10px 10px 10px 10px;
    background: #ffffff;
    border: solid 1px gold;
}

div.sidebarRight {
    float: right; 
    margin: 0 0 10px 10px;
    border: solid 1px dimgray; 
    background: #ffffff; 
    width: 250px;
    padding: 5px 5px 5px 5px;
    clear: right;
}
div.sidebarRight .title {
    color: dimgray;
    font-weight: bold;
    font-size: 10px; 
    text-transform: lowercase;
    display: block;
    margin-bottom: 5px;
}

.columnarRight {
    width: 595px;
}

.blogMonths .rtLI .rtLI .rtLI .rtTop, 
.blogMonths .rtLI .rtLI .rtLI .rtMid, 
.blogMonths .rtLI .rtLI .rtLI .rtBot {
    padding-left: 0px !important;
}

div#siteFooter {
    position: fixed; 
    bottom: 0px;
    left: 0px;
    width: 100%;
}

div#siteFooter > div {
    width: 900px;
    height: 25px;
    margin-left: auto;
    margin-right: auto;    
    background: #191970; 
    border: solid 1px gold;
    border-bottom: none 0px transparent;
}

div#siteFooter * {color: white; font-size: 7pt; font-weight: bold;}
div#siteFooter #ftrCredit {float: right; margin: 6px 10px 0px 10px;}
div#siteFooter #ftrLogin {float: left; margin: 6px 10px 0px 10px;}
div#siteFooter #ftrLogin .RadMenu, 
div#siteFooter #ftrLogin .RadMenu .rmRootGroup
{height: 18px !important;}
div#siteFooter #ftrLogin .RadMenu .rmRootGroup > .rmItem {margin: 0px !important;}
div#siteFooter #ftrLogin .RadMenu .rmText {color: #202020; text-align: left !important; font-weight: normal;}
div#siteFooter #ftrLogin .RadMenu .rmRootGroup > .rmItem > .rmLink {padding-top: 2px !important; padding-right: 12px !important;}
div#siteFooter #ftrLogin .RadMenu .rmRootGroup > .rmItem > .rmLink > img {margin-top: -2px !important; padding-bottom: 2px !important;}

.login table {border: solid 1px darkgoldenrod;}
.login table tbody > tr:first-child td {background: #191970 !important; padding: 2px 0px 3px 0px;}
.login table td {padding: 1px 1px 1px 1px;}
.login table td + td input {float: right;}

input[type="text"], input[type="password"], textarea {border: solid 1px gray;}
input[type="submit"], input[type="button"], input[type="reset"] {
    width: 75px; background: #191970; border: solid 1px #000000; color: White; padding-top 3px; padding-bottom: 2px;
}

/* CONTENT CLASSES */ 
.boxed {
    background: #ffffff;
    border: solid 1px dimgray;
    padding: 5px 5px 5px 5px;
}

.ordered {font-weight: bold !important;}
.fullwide {width: 100%;}

.bottomsep {
    padding-bottom: 5px; 
    margin-bottom: 5px; 
    border-bottom: solid 1px silver;
}

.attention {
    border: solid 1px #CCCC99;
    background: #F7F7DE;
    display: block;
    padding: 5px 5px 5px 5px;
}

.post {margin-bottom: 40px;}
.post .title {
    font-weight: bold;
    font-size: 14pt;
    border-bottom: solid 1px dimgray; 
    margin-bottom: 3px;
}
.post .authored {font-size: 8pt; font-style: italic; color: gray;}
.post .body {text-align: justify; margin-bottom: 10px;}
.post .tags {margin-top: 5px; font-size: 8pt; font-weight: bold; font-style: italic; color: Gray;}
.post .categories {margin-top: 5px; font-size: 8pt; font-weight: bold; font-style: italic; color: Gray;}

.nouline {text-decoration: none !important;}

@media print {
    div#siteHeader > div#menubar, 
    div#siteFooter #ftrLogin {
        display: none;
    }
    div#siteBody {
        padding-top: 85px;
    }
}
