body {
	background-color: #20221c;
}

p,div,span:not(.fontello),input,textarea,.appname,.topicon:hover{
	color:#ecf5e4 !important;
}

a, .link h1,h2,select,.topicon,.badge,.side_element a, .userinfo a, .userinfo .ldr, .mobilemenu a,.postHeader a, .postHeader .link {
	color:#c3af56;
}

label {
	color: #ecf5e4;
}


.uploadBox,textarea,input[type="text"],.profileButton,select,.flex{
	background-color:#3d4437 !important;
	border-right: 1px solid #8a9380 !important;
	border-bottom: 1px solid #8a9380 !important;
	border-left: 1px solid #242d1a !important;
	border-top: 1px solid #242d1a !important;
	border-radius:1px !important;
}

.uploadBox {
	width:99% !important;
}

.media{
	background-color:#3d4437 !important;
	border-right: 1px solid #8a9380 !important;
	border-bottom: 1px solid #8a9380 !important;
	border-left: 1px solid #242d1a !important;
	border-top: 1px solid #242d1a !important;
	width:98.4% !important;
}

input[type="radio"]:checked+label {
	color: black;
}

input[type="checkbox"]:checked+label {
	color: red;
}

.gotop {
	background-color: rgba(255, 255, 255, 0.5);
}

.gotop a {
	color: #3d4437;
}

.tiselected {
	border-bottom: 2px solid #ecf5e4;
}

.alert {
	background-color: red;
}

#notifications {
	background-color: #4f5845;
	color:black;
	box-shadow: 1px 1px 1px black;
}

.notif{
	color:black;
}

.notif .text{
	color:black !important;
}

.uname {
	text-decoration:underline !important;
}

.new {
	background-color:#4f5845;
}

.side_element li:hover {
	background-color: #c3af56;
	color:#3d4437;
}

.side_element li:active {
	background-color: rgba(255, 255, 255, 0.25);
}

.delpic {
	color:red;
	background-color:#3d4437;
}

input[type="submit"] {
	background-color: #4f5845;
	border-left: 1px solid #8a9380 !important;
	border-top: 1px solid #8a9380 !important;
	border-right: 1px solid #242d1a !important;
	border-bottom: 1px solid #242d1a !important;
	border-radius:1px !important;
	color:black; 
}

.search {
	background-color:transparent !important;
}

.menu li {
	background-color: #4f5845 !important;
}

#usermenu .menu {
	background-color: #6B91B6;
}

.postMenu {
	background-color: #4f5845;
	border-left: 1px solid #8a9380 !important;
	border-top: 1px solid #8a9380 !important;
	border-right: 1px solid #242d1a !important;
	border-bottom: 1px solid #242d1a !important;
	border-radius:1px !important;
	color:transparent;
	padding:1px 2px 1px 2px;
}

.postMenu > .menu,.menu {
	background-color: #4f5845;
	border-left: 1px solid #8a9380 !important;
	border-top: 1px solid #8a9380 !important;
	border-right: 1px solid #242d1a !important;
	border-bottom: 1px solid #242d1a !important;
	border-radius:1px !important;
	color:black;
	padding:2px;
}

.reply .postMenu {
	background-color: transparent;
	border: none !important;
	color:black;
	padding:2px;
	margin-right:20px !important;
	color:transparent;
}
/*
.menu div{
	background-color: #4f5845;
	border: 2px outset #fff !important;
	color:black;
	box-shadow: 1px 1px 2px black;
}
*/
.menu li{
	/*background-color: #4f5845;*/
	color:black;
}

.menu li:hover {
	background-color: #c3af56 !important;
	color:#3d4437;
}


.menu li a{
	color: #c3af56 !important;
}

.menu li:hover a{
	color:#3d4437 !important;
}

.listmenu li {
	background-color:black;
	color:#3d4437;
}

.listmenu li:hover {
	background-color:#3d4437;
	color:black;
}

.autl:hover li{
	background-color:lightgreen !important;
}

.rutl:hover li{
	background-color:crimson !important;
}

.unblock,.unmute,.block,.mute,.follow,
.unfollow,
.nsfw,
.unnsfw,
.profileMenu,
.listmenu {
	background-color: black;
	color: #3d4437;
	cursor: pointer;
}

.mute:hover,.block:hover,.follow:hover,
.nsfw:hover {
	background-color: lime;
}

.unmute:hover,.unblock:hover,.unfollow:hover,
.unnsfw:hover{
	background-color: crimson !important;
}

.unbookmark{
	color: crimson !important;
}

.unfav, .unreblog{
	color: red !important;
}

.post,
.rb,
.textonly,
.loadmore,
.postform,
.searchmobile,
.topbar, 
.side_element,
.previewpost,
.userinfo,
.notif,
.mobilemenu,
.profile,
.loader
 {
	background-color: #4f5845;
	border-left: 1px solid #8a9380 !important;
	border-top: 1px solid #8a9380 !important;
	border-right: 1px solid #242d1a !important;
	border-bottom: 1px solid #242d1a !important;
	border-radius:1px !important;
}

.previewpost,.userinfo {
	background-color: #4f5845;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	color:black;
}

.userinfo_he a{
	color:#3d4437 !important;
}

.icon {
	background-color: black;
}

.postHeader {
	color:#3d4437;
	margin:2px;
	height:31px !important;
	width:99% !important;
	font-family:monospace;
}

.postHeader > div {
	margin-top:1px !important; 
}

.postHeader > span {
	margin-top:6px !important; 
}

.reply .postHeader{
	background-color:#3d4437 !important;
	border-bottom:3px solid #808080;
}

.toggleblur{
	background-color: blue;
	color:#3d4437;
}

.polloption{
	display:block;
	margin:5px;
	padding:5px;
	background-color: #4f5845;
	border-left: 1px solid #8a9380 !important;
	border-top: 1px solid #8a9380 !important;
	border-right: 1px solid #242d1a !important;
	border-bottom: 1px solid #242d1a !important;
	border-radius:1px !important;
	color:black; 
}

.polloption:hover:not(.fixed),.voted{
	cursor: pointer;
	background-color:#3d4437 !important;
	border-right: 1px solid #8a9380 !important;
	border-bottom: 1px solid #8a9380 !important;
	border-left: 1px solid #242d1a !important;
	border-top: 1px solid #242d1a !important;
	border-radius:1px !important;
	color:#c3af56 !important;
}

.voteBar{
	background-color:#c3af56;
}

.post_footer {
	border-right: 1px solid #8a9380 !important;
	border-bottom: 1px solid #8a9380 !important;
	border-left: 1px solid #242d1a !important;
	border-top: 1px solid #242d1a !important;
}

.felem a:hover > span {
	background-color: #4f5845;
	border-left: 1px solid #8a9380 !important;
	border-top: 1px solid #8a9380 !important;
	border-right: 1px solid #242d1a !important;
	border-bottom: 1px solid #242d1a !important;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	
}

.public::after {
	content: '';
}

.unlisted::after {
	content: '';
}

.private::after {
	content: '';
}

.direct::after {
	content: '';
}

.sensitive::after {
	content: '';
}

.notif .post_buttons {
	color: black;
	background-color:#4f5845;
}

.reply {
	background-color:#3d4437 !important;
	border-bottom: 1px solid #666;
}

.note {
	background-color: #ccc;
}

.button {
	background-color: #3d4437;
}

.setting label {
	background-color:#3d4437 !important;
	border-right: 1px solid #8a9380 !important;
	border-bottom: 1px solid #8a9380 !important;
	border-left: 1px solid #242d1a !important;
	border-top: 1px solid #242d1a !important;
	color:#ecf5e4 !important;
}

.setting input[type="radio"]:checked+label,.setting input[type="checkbox"]:checked+label {
	background-color:#c3af56 !important;
	border-left: 1px solid #8a9380 !important;
	border-top: 1px solid #8a9380 !important;
	border-right: 1px solid #242d1a !important;
	border-bottom: 1px solid #242d1a !important;
	border-radius:1px !important;
	color:#000 !important;
	font-weight:bold;
}
