body {
    background: url("https://i.imgur.com/ftj9xLj.png") no-repeat fixed 100% 100% #1A1A1A;;
    color: #D9D9D9;
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
    margin: 0px 4px;
    padding-left: 5px;
    padding-right: 5px;
}

.desktop-style div.boardlist:nth-child(1) {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    margin-top: 0px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
    border-bottom: 2px solid #262626;
    background-color: #1a1a1a;
}

.theme-catalog div.thread:hover {
  background: #1a1a1a;
  border-color: #262626;
}

div.pages {
    color: #89A;
    background: none repeat scroll 0% 0% #1a1a1a;
    display: inline;
    padding: 8px;
    border-right: 1px solid #262626;
    border-bottom: 1px solid #262626;
}

div.pages a.selected {
    color: #fff;
    font-weight: bolder;
}

header div.subtitle, h1 {
    color: #B22222;
    text-align: center;
}

div.banner {
    background-color: #B22222;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    margin: 1em 0px;
}

form table tr th {
    background: none repeat scroll 0% 0% #cc0000;
}

span.heading {
    color: #cc0000;
    font-size: 11pt;
    font-weight: bold;
}

p.intro span.subject {
    color: #E6E600;
    font-weight: bold;
}

p.intro span.name {
    color: #f1f1f1;
    font-weight: bold;
}

span.trip {
    color: #FFFF00;
}

div.post.reply div.body a {
    color: #cc0000;
}

div.post.reply {
    background: none repeat scroll 0% 0% #262626;
    opacity: 1;
    margin: 0.2em 4px;
    padding: 0.2em 0.3em 0.5em 0.6em;
    border-width: 1px;
    border-style: none solid solid none;
    border-color: #262626;
    border-radius: 0px;
    display: inline-block;
    max-width: 94% !important;
}

div.post.reply.highlighted {
    background: none repeat scroll 0% 0% #1A1A1A;
}

a,a:visited {
  text-decoration: underline;
  color: #81A2BE;
}

p.intro a.email span.name {
    color: rgb(236, 236, 236);
}

p.intro a.email span.name:hover, p.intro a.email span.trip:hover {
    color: white;
}

a.email:hover {
   text-shadow: 0px 0px 4px orange;
   background:none;
}

span.quote {
    color: #9877DD;
}

hr {
    border-right: medium none;
    border-width: 1px medium medium;
    border-style: solid none none;
    border-color: #81A2BE -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    height: 0px;
    clear: left;
}

#options_div, #alert_div {
    background-color: #1a1a1a;
    border: 1px solid #262626;
    display: inline-block;
    position: relative;
    margin-top: 20px;
}

input, textarea {
    background-color: #000;
    color: #fff;
}

.options_tab_icon {
    color: #fff;
    cursor: pointer;
}