     /* font type */
    * {
    font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
    /* font & background color */
    }
    body {
    background: #000000;
    color: #fff;
    font-size: 10pt;
    }
    h1 {
    color: #FFFFFF;
    font-size: 24pt;
    }
    h1 a{
    color: #FFFFFF;
    font-size: 24pt;
    }
    header div.subtitle {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 1em 0;
    }
    a, a:visited {
    text-decoration: none;
    color: #FFFFFF;
    }
    a:hover {
    color: #A0A0A0;
    text-decoration: underline;
    }
    div.banner {
    background-color: #74a5c2;;
    color: white;
    font-weight: normal;
    }
    /* post form stuff */
    form table tr th {
    background: #202020;
    color: #FFF;
    padding: 2px 5px;
    border: 1px solid #303030;
    }
    input[type="text"], input[type="password"], textarea, input[type="submit"], input[type="file"] {
    background-color: #101010;
    color: #FFF;
    border: 1px solid #202020;
    }
    p.intro span.name {
    font-size: 11pt;
    color: #505050;
    font-weight: bold;
    }
    p.fileinfo span.unimportant, p.fileinfo a {
    font-size: 10pt;
    }
    td{ 
    background-color: black;    
    }
    /* reply settings */
    div.post.reply {
    background: #202020;
    border: none;
    color: #A0A0A0;
    border: 1px solid white;
    border-radius: 3pt;
    }
    /* more settings for the replies */
    div.post.reply:hover{
    background: #292929;
    border: none;
    color: #ffffff;
    border: 1px solid white;
    border-radius: 3pt;
    }
    div.post.reply.post-hover {
    border-width: 1px;
    border-style: none solid solid none;
    border-color: #ffffff;
    }
    div.post.reply div.body a {
    color: #FFFFFF;
    }
    div.post.reply div.body a:hover {
    color: #A0A0A0;
    text-decoration: underline;
    }
    div.post.reply.highlighted {
    background: #6E6E6E;
    }
    span.required-star{
    color: white;
    }
    p.intro a.email span.name {
    color: #FFFFFF;
    }
    p.intro a.email:hover span.name {
    color: #A0A0A0;
    text-decoration: underline;
    }
    p.intro span.subject {
    color: #606060;
    }
    div.pages {
    background: transparent;
    border: 2px groove #303030;
    color: #FFFFFF;
    }
    div.pages a.selected {
    color: #A0A0A0;
    }
    div.pages a:hover {
    text-decoration: underline;
    }
      p.intro span.subject{
    color: #74a5c2;
    }
    p.intro span.name{
        color: white;
    }
    .desktop-style .sub {
    background: none;
    }
    img.board_image {
    border:0px;
    }
    .post-image{
    opacity: 0.7;
    }
    .post-image:hover{
     opacity: 1.0;
    }	
    /* board list stuff */
    hr {
    border-top: 2px groove #666;
    }
    div.boardlist {
    font-size: pt;
    color: #FFF;
    padding: 8px;
    }
    div.boardlist a:hover {
    text-decoration: underline;
    }
     .desktop-style div.boardlist:not(.bottom)  {
    background-color: rgba(110, 110, 110, 0.6);
    }
    .desktop-style div.boardlist:not(.bottom):hover {
    background-color: rgba(119, 119, 119, 0.3);
    }
    /* no idea */
    div#playerW {
    display: none!important;
    }
    /* catalog */
    .theme-catalog div.threads {
    text-align: center;
    margin-left: -20px;
    }
    .theme-catalog div.thread:hover {
    background: rgb(100,100,100);
    border-color: rgb(120,120,120);
    }
      /* a quick fix for the post menu */
    ul li{
    background: black;
    }
    

div.ban{

color: black;

}
