body{
    background:#251F22;
    color:#FFF;
    font-family:Arial;
    font-size:1.1em;
    margin:0;
    padding:0;
}
h2{
    margin:0;
}
#page{
    position:relative;
    margin:10px auto;
    width:980px;
}
#main{
    float:left;
    width:780px;
}
#sidebar{
    float:right;
    width:170px;
    padding:10px;
    background:#000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
}
#sidebar p, #sidebar li{
    font-size:0.7em;    
}
#footer{
    clear:both;
}
.lastcomments ul{
    list-style:none;
    padding:0;
    margin:0;
}
.lastcomments li{
    margin:0 0 2px 0;
}
#prelude, .day-date{
    display: none;

}
.post-info{
    text-align: right;
    font-style: italic;
}
.post-info a, .post-info a:visited{
    color:#F8D0E4;
}
div.post{
    padding:1em;
    margin-bottom: 1.3em;
    border:1px solid #000;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    
}
.post-content{
    margin-bottom:1em;
}
p.post-info-co{
    margin:0;
}
h2.post-title a{
    color:#000;
    background:#FFF;
    display: block;
    padding:0.7em;
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
    
}
#top h1 a {
    text-decoration: none;
    background:#A4C900;
    padding:15px;
    display: block;
    color:#000;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
}
#scoreboard{
    float:right;
    font-size:0.8em;
    margin-left:1em;
    border:2px solid #FFF;
    background:#000;
    color:#FFF;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    padding:0.4em;
    text-transform: capitalize;    
}
#scoreboard td, #scoreboard th{
    padding:0 3px;
    text-align: right;
}
#scoreboard caption{
    color:#FFF;
    text-transform: capitalize;
}

a{
    color:#A4C900;
    text-decoration: none;
}
a:visited{
    color:#58630D;
}
a:hover, a:visited:hover{
    text-decoration: underline;    
}
p, li{
    text-align: justify;
    margin:0 0 1em 0;
    line-height:1.3em;
}