body {
    background: #000000 url('img/stars.gif') repeat;
    color: #E6E6E6;
}

/* Links */
a:link, a:visited, .intro a.email span.name {
    color: #6FAEFF;
}

a:link:hover {
    color: #FF6B6B;
}

/* Post numbers */
a.post_no {
    color: #FF8A8A;
}

/* Replies */
div.post.reply {
    background: #111111;
    border: 1px solid #333333;
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(255,255,255,.05);
}

div.post.reply.highlighted {
    background: #1B1B1B;
    border: 1px solid #444;
}

/* Links inside posts (fix: navy is unreadable on dark bg) */
div.post.reply div.body a {
    color: #8AB4FF;
}

/* Subject lines */
.intro span.subject {
    color: #FFD36B;
}

/* Post form header */
form table tr th {
    background-color: #1A1A1A;
    color: #E6E6E6;
    font-weight: 700;
    border: 1px solid #333333;
    padding: 0 5px;
    font-size: 10pt;
}

/* Ban page */
div.ban h2 {
    background: #222222;
    color: #FF8A8A;
}

div.ban {
    border-color: #333333;
    background: #111111;
}

div.ban p {
    color: #CCCCCC;
}

/* Pages navigation */
div.pages {
    background: #111111;
    border-color: #333333;
}

div.pages a.selected {
    color: #FF8A8A;
}

/* Header */
header div.subtitle, h1 {
    color: #E6E6E6;
    text-align: center;
}

/* Divider */
hr {
    border: none;
    border-top: 1px solid #333333;
    height: 0;
}

/* Board list */
div.boardlist {
    color: #AAAAAA;
    background: #0A0A0A;
}

div.boardlist a {
    color: #6FAEFF;
}

/* Modlog */
table.modlog tr th {
    background: #1A1A1A;
    color: #E6E6E6;
}

/* Options / alerts */
#options_div, #alert_div {
    background: #111111;
    color: #E6E6E6;
    border: 1px solid #333333;
}

/* Top board bar */
.desktop-style div.boardlist:nth-child(1) {
    background-color: #0A0A0A;
}
