body {
    background: #2b323b;
    color: #E5E5E5;
}

body, td, th, tr {
    color: #a9a9a9;
}

div.poster a img.img-thumbnail {
    max-width: 160px;
    max-height: 160px;
}

a:link, a:visited, a.new_win:link, a.new_win:visited {
    color: #E2E2E2;
    text-decoration: none;
}

header h2 {
    display: none;
}

/* Forum Stats */

div#IC div.cat_bar h3.catbg {
    background: #1D7B29;
}

div#IC div.cat_bar {
    background: #1D7B29;
    margin-bottom: 0;
}

#IC .tab-content {
    background: #0C0D12;
    border-radius: 0 0 4px 4px;
    padding: 10px;
    border: 1px solid #0C0D12;
    border-top: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #0C0D12;
    border: 1px solid #0C0D12;
    border-bottom-color: transparent;
    cursor: default;
}

#IC .nav-tabs > li.active > a, #IC .nav-tabs > li.active > a:hover {
    border-left-color: #0C0D12;
    border-right-color: #0C0D12;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #E5E5E5;
    background-color: #0C0D12;
    border: 1px solid #0C0D12;
    border-bottom-color: transparent;
    cursor: default;
}

#IC .nav-tabs > li.active > a:hover {
    background-color: #000;
}

#IC ul.nav.nav-tabs {
    background: #21272F;
    border: 1px solid #21272F;
    border-top: none;
}

/* Forums list */

.windowbg4 {
    color: #E5E5E5;
    background-color: #171A22;
}

.table_list td.icon {
    border-bottom: 1px solid #171A22;
    border-left: 1px solid #171A22;
}

.table_list td.lastpost {
    border-bottom: 1px solid #171A22;
    border-right: 0;
}

.table_list td.info, .table_list td.stats {
    border-bottom: 1px solid #171A22;
}

.table_list td.info, .table_list td.stats {
    border-bottom: 1px solid #171A22;
}

.table_list tbody.content td.info a.subject {
    font-weight: 600;
    font-size: 110%;
    color: #D5D5D5;
}

/* Buttons */


.buttonlist li a {
    background: #16191F;
}
.buttonlist li a.active {
    background: #238424;
}

/* General */

.roundframe {
    background: #1D212A;
    border-left: 1px solid #1D212A;
    border-right: 1px solid #1D212A;
}

span.upperframe, span.lowerframe, .windowbg span.topslice span, .windowbg span.topslice,
.windowbg2 span.topslice span, .windowbg2 span.topslice {
    background: #1D212A;
    border: 1px solid #1D212A;
}

span.upperframe span, span.lowerframe span, .windowbg span.botslice span, .windowbg span.botslice,
.windowbg2 span.botslice span, .windowbg2 span.botslice {
    background: #1D212A;
}

.scroll-to-top {
    background: #238424;
}

i.fa.fa-chevron-up.fa-lg {
    line-height: 0;
}

.windowbg, #preview_body, .windowbg2, .windowbg3 {
    color: #D5D5D5;
    background-color: #1D212A;
    border-radius: 4px;
    margin: 0.2em 0;
}

.counter {
    margin: 0 0 0 0;
    padding: 0.2em 0.5em 0.1em 0.2em;
    font-size: 2.2em;
    font-weight: bold;
    color: #7C8999;
    float: left;
}

h3.catbg, h3.catbg2, h3.titlebg, h4.titlebg, h4.catbg {
    overflow: hidden;
    height: 47px;
    line-height: 50px;
    font-size: 1em;
    padding-left: 15px;
    font-size: 15px;
    text-transform: uppercase;
}

img#upshrink_ic, img#newsupshrink {
    float: right;
    margin: 18px 5px 0 0;
}

div.cat_bar {
    background: #1d212a;
    padding-left: 9px;
    height: 55px;
    overflow: hidden;
    margin-bottom: 1px;
    border-radius: 4px 4px 0 0;
}

html, body {
    background: #000 url(../images/bg-1.jpg);
    background-repeat: repeat-y;
    background-position: bottom;
}

footer {
    background: #141a22;
    padding: 25px 0;
}

ul.list-unstyled {
    list-style-type: none;
}

footer ul li a {
    color: #a5a5a5;
    display: block;
    text-transform: uppercase;
}

footer .btn-primary, .btn-white, .btn-secondary {
    background-color: rgba(65, 227, 80, 0);
    border-color: #33cf42;
    color: #33cf42;
    border-radius: 0px;
    border-width: 3px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 15px 35px;
    font-size: 18px;
    line-height: 1.33;
}

footer .btn-secondary:hover {
    background-color: rgba(65, 227, 80, 0);
    border-color: #fff;
    color: #fff;
    border-radius: 0px;
    border-width: 3px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 15px 35px;
    font-size: 18px;
    line-height: 1.33;
}

footer h3 {
    font-size: 24px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    text-transform: uppercase;
    margin-top: 20px;
}

footer ul li a {
    color: #a5a5a5;
    display: block;
    text-transform: uppercase;
}

footer ul {
}

footer ul li {
    color: #f2f2f2;
    padding: 0 0 10px;
    font-size: 14px;
}

footer a {
    color: #f2f2f2 !important;
}

footer a:hover, footer a:focus {
    color: #33cf42 !important;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

footer span.smalltext a {
    display: inline;
}

footer li.theme-copyright a {
    font-size: 11px !important;
    color: #353C44 !important;
    text-transform: lowercase !important;
}

footer li.theme-copyright {
    font-size: 13px !important;
    color: #353C44 !important;
    padding-bottom: 0;
}

a.unreadlink {
    display: none;
}

table.table_list p {
    padding: 0;
    margin: 0;
    font-size: 12px;
}

tr.catbg th.first_th, tr.titlebg th.first_th {
    background: #1D212A;
    border-radius: 4px 0 0 0;
}

.titlebg, .titlebg2, tr.titlebg th, tr.titlebg td, tr.titlebg2 td, .catbg, .catbg2, tr.catbg td, tr.catbg2 td, tr.catbg th, tr.catbg2 th {
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    background: #1D212A;
}

tr.catbg th.last_th, tr.titlebg th.last_th {
    background: #1D212A;
    border-radius: 0 4px 0 0;
}

.navbar-brand {
    padding: 10px;
}

.btn-danger {
    color: #ffffff;
    background-color: #23BF21;
    border-color: #23BF21;
    text-transform: uppercase;
    padding: 10px !important;
}

.btn-danger:hover, .btn-danger:active, .btn-danger:focus {
    background-color: #058d0b;
    border-color: #058d0b;
}

.information {
    padding: 0.5em 1em;
    font-size: 0.9em;
    line-height: 1.3em;
    border: 1px solid #1D212A;
    background: #1D212A;
    margin: 0.2em 1px 1em 1px;
}

/* new main nav */
#menuNavigation {
    background: #1D212A;
    padding-right: 20px;
}

#menuNavigation img.avatar.img-circle {
    width: 32px;
    height: 32px;
    float: left;
    margin: -5px 5px 0 0;
    margin-right: 10px;
}

/* search bar */

#menuNavigation .search-input input {
    border-radius: 0 !important;
    background: #181B23;
    padding: 15px;
    height: 100%;
    font-size: 12px;
    line-height: 1.5;
}

.search-input .input-icon {
    display: inline-block;
    position: absolute;
    right: 9px;
    top: 15px;
}

.search-input input:focus {
    color: white;
    border: none;
    box-shadow: none;
    font-size: 12px;
    line-height: 1.5;
}

ul.mm-listview li:focus, .mm-listview li:active{
    background: transparent!important;
}

/* profle links */
.dropmenu li a.active {
    color: #FFF;
    background: #23BF21;
    border-radius: 3px;
}
.dropmenu li li a:hover, .dropmenu li li:hover>a {
    background: transparent;
    text-decoration: none;
    color: white;
}

header {
    background: #101217;
    border-bottom: #101217;
}

/* profile cleanup */
.poster ul li {
    background: none!important;
    padding: 5px 0;
    text-align: center;
}


.poster {
    background: #171B20;
    clear: both;
    padding: 20px;
    color: #393f47;
    font-family: "open-sans", sans-serif, Helvetica Neue, Helvetica, Arial;
    box-shadow: 0 4px #238424;
    border-radius: 0px 5px 5px;
}

.poster h4 {
    background: none!important;
}
.poster h4, .poster h4 a:focus, .poster h4, .poster h4 a:hover {
    color: white!important;
}

.poster li.postcount {
    font-weight: bold;
    font-size: 16px;
    border: none;
}
.poster ul ul
{
    background:none!important;
}
img.img-thumbnail.img-circle {
    background-color: #1D2127!important;
    border-color: #1D2127!important;
}

/* post detail */
.messageicon img {
    padding: 6px 3px;
    display: none;
}

.poster .profile {
    color: #717780;
}

.poster .profile a {
    color: #717780;
    font-size: 14px;
}

.poster .profile a:hover {
    color: #fff!important;
}


div.title_bar {
    background: #1D212A;
    padding-left: 9px;
    overflow: hidden;
    margin-bottom: 1px;
    border-radius: 4px;
}

h4.titlebg, h3.titlebg {
    background: #1D212A;
    padding-right: 9px;
}

.signature, .custom_fields_above_signature {
    border-top: 3px #717780 dashed;
}