:root {
 --primary: #3a4032;
 --secondary: #1b2631;
 --tert: #3e362e;
 --quad: #4a3728;
 --fifth: #1b2631;
 --light: #f5f5f5;
}

body {
background:#2d2926;
color: var(--light)!important;
}

legend {
    border-bottom: 4px solid var(--primary);
}

.forum_on {
   color: var(--light);
}

.active-color {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
}

.postbit_user_btn a:link, .postbit_user_btn a:visited, .postbit_user_btn a:active {
   background: #1c1c1c;
    color: #fff;
}

.panel-primary>.panel-heading {
    background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
    border-color: var(--primary);
}

blockquote {
    border-left: 5px solid var(--primary);
}

.thead {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
}

.thead a:link, .thead a:visited {
	color:#fff;
}

.popup_menu .popup_item:hover {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
}

a:link {
	color: var(--primary);
	text-decoration: none;
}

a:visited {
	color: var(--primary);
	text-decoration: none;
}



#logo {
	background: var(--primary);
}


#portal #nav-portal a,
#forums #nav-forums a,
#searchh #nav-search a,
#member #nav-member a,
#calendar #nav-calendar a,
#help #nav-help a {
    background-color: var(--primary);
}

.pagination a:hover {
	background: var(--primary);
	border-color: var(--primary);
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
     background-color: var(--primary);
	 color: #fff;
}

.pagination a:hover {
 background: var(--primary);
 color: #fff;
 border-color: var(--primary);
 text-decoration: none;
}

.popup_menu .popup_item:hover {
 background: var(--primary);
 color: #fff;
}

select {
    color: var(--primary);
}

.thead input.textbox,
.thead select {
 border: 1px solid var(--primary);
border-radius: 4px;
}

.modcp_nav_item:before {
	color: var(--primary);
}

 .postbit_buttons > a:link,
   .postbit_buttons > a:hover,
   .postbit_buttons > a:visited,
   .postbit_buttons > a:active {
    display: inline-block;
    padding: 2px 5px;
    margin: 2px;
    background: #1c1c1c;
    border: 1px solid var(--primary);
    color: #fff;
    border-radius: 4px;
}

.postbit_buttons > a:hover {
   border-color: var(--primary);
}

button,
   input.button {
    padding: 3px 8px;
    cursor: pointer;
    background: #1c1c1c;
    border: 1px solid var(--primary);
    color: #fff;
    border-radius: 4px;
    outline: 0;
}

button:hover,
   input.button:hover {
    border-color: var(--primary);
}

button,
   input.button {
    padding: 3px 8px;
    cursor: pointer;
    background: #1c1c1c;
    border: 1px solid var(--primary);
    color: #fff;
    border-radius: 4px;
    outline: 0;
}

button:hover,
   input.button:hover {
    border-color:  var(--secondary);
}

li.nav-forums:hover, a.button:link, a.button:hover {
    background: var(--primary)!important;
}
		
#panel .upper, .navigation, .trow1, .post_controls, #posts_container {
    background: var(--tert)!important;
color: var(--light)!important;
border-color:var(--tert)!important;
}

textarea, .dropdown-menu {
    background: var(--fifth)!important;
color: var(--light)!important;
}

.trow2  {
    background: var(--quad)!important;
color: var(--light)!important;
border-color:var(--primary)!important;
}

a:link, a:visited, .forum_off, .forum_offclose, .forum_offlink, .forum-on {
color: var(--light)!important;
}

.classic-author {
border-bottom: 1px solid;
  border-top: 1px solid;
border-radius:1rem;
padding: 1rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
}
.classic-author img {
border:1px solid var(--light);
border-radius:.5rem;
}

.trow_sep {
background:var(--secondary);
color:var(--light);
}

.post_head {
font-size:.8rem;
border-bottom:1px solid var(--light);
padding-bottom:.5rem;
}

.dropdown-menu li a:hover {
background:var(--primary);
}

a:hover,
a:active {
	color: var(--primary);
	text-decoration: none;
}