/*made for Reddit.com by holloh, contact with any questions or suggestions*/

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("www.reddit.com") {

body {
background-color: #222!important;
margin: auto !important;
font-family:Verdana,Helvetica,sans-serif!important;
color:#fff;
}

/****************************/
/**********TOP AREA**********/
/****************************/

#header {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAKUlEQVQImWM0NjYWFBRkgAEmZM779++ZkDmCgoJMyBwGBgYmZA4DAwMArhcM1tPX/NoAAAAASUVORK5CYII=)!important;
background-repeat:repeat;
background-position:0px 0px!important; 
background-color:transparent!important;
height:30px!important;
width:100%!important;
margin:0px!important;
padding:0px!important;
position:fixed!important;
top:0!important;
left:0!important;
border-bottom: 1px solid #000!important;
}

#sr-header-area {
background-color: transparent !important;
width:0px!important;
height:0px!important;
border-bottom: none !important;
}

#sr-header-area .width-clip {
width:0px!important;
float:right!important;
right:1px!important;
}


/*SUB REDDITS*******************************/

.dropdown.srdrop {
font-family:Arial,Helvetica,sans-serif!important;
text-transform:uppercase!important;
font-size:8pt!important;
letter-spacing: 0.4pt!important;
font-weight: bold !important;
position:fixed!important;
left:80px;
top:5px;
border-radius: 5px 5px 0px 0px!important;
border:1px solid #000!important;
background-color: #111!important;
padding: 3px 0px 3px 15px !important;
margin:0px!important;
}

.dropdown.srdrop:hover {
background:-moz-linear-gradient(top, #333, #111)!important;
background:-webkit-gradient(linear, left top, left bottom, from(#333), to(#111))!important;
}

.dropdown.srdrop .selected:hover {
color: white !important;
}

.dropdown.srdrop .selected {
color: #25A0C5 !important;
cursor:pointer!important;
background-image:none!important;
margin:0px!important;
font-weight: bold !important;
}

.drop-choices {
position:fixed!important;
top:22px!important;
text-transform:lowercase;
margin:8px 0px 0px 0px!important;
border:1px solid #000 !important;
border-top: none !important;
background-color:#111!important;
font-size:9px!important;
font-weight:normal!important;
max-width:133px!important;
min-width:133px!important;
}

.drop-choices.srdrop a{
color: #25A0C5 !important;
}

.drop-choices.srdrop a:hover{
color: #fff !important;
background-color:#25A0C5!important;
}

#header-img {
display:none!important;
height:0px!important;
width:0px!important;
}

.pagename {
display:none!important;
}


/***************************/
/**********TABMENU**********/
/***************************/

#header-bottom-left .tabmenu {
left:298px;
top:5px;
position:fixed;
padding: 0px !important;
margin: 0px !important;
}

#header-bottom-left .tabmenu li a {
text-transform:uppercase!important;
font-family:Arial,Helvetica,sans-serif!important;
font-weight:bold!important;
font-size:10px!important;
border: 1px solid #000!important;
background-color: #25A0C5 !important;
padding: 4px 7px 3px 7px !important;
color:#000!important;
border-radius: 5px !important;
}

#header-bottom-left .tabmenu li a:hover {
text-decoration: none !important;
background:-moz-linear-gradient(top, #333, #111)!important;
background:-webkit-gradient(linear, left top, left bottom, from(#333), to(#111))!important;
color: #25A0C5 !important;
padding-bottom:8px!important;
border: 1px solid #000!important;
border-bottom:1px solid #111!important;
border-radius: 5px 5px 0px 0px!important;
}

#header-bottom-left .tabmenu li.selected a {
background:-moz-linear-gradient(top, #333, #111)!important;
background:-webkit-gradient(linear, left top, left bottom, from(#333), to(#111))!important;
color:#25A0C5!important;
padding-bottom:8px!important;
border-bottom:1px solid #111!important;
border-radius: 5px 5px 0px 0px!important;
}


/*********************************/
/**********USERNAME AREA**********/
/*********************************/

#header-bottom-right {
font-family:Arial,Helvetica,sans-serif!important;
text-transform:uppercase!important;
font-size:8pt!important;
right:360px!important;
border: 0px !important;
background-color:transparent!important;
padding:0px!important;
margin:0px!important;
}

#header-bottom-right a {
font-weight:bold!important;
color: #25A0C5 !important;
border: 0px solid #000!important;
border-bottom:1px solid #111!important;
border-top: 1px solid #000!important;
background-color:#111!important;
padding: 4px 6px 3px 6px !important;
margin-left:0px!important;
}

#header-bottom-right a:hover {
text-decoration:none!important;
color: white !important;
}

#header-bottom-right .separator {
display:none!important;
}

#header-bottom-right span.user {
color:transparent!important;
font-size:0pt!important;
}

#header-bottom-right span.user a {
font-size:8pt!important;
padding-left:8px!important;
border-left: 1px solid #000!important;
border-radius: 10px 0px 0px 0px!important;
}

.nohavemail {
display:none!important;
}

/************************/
/*******SIDE STUFF*******/
/************************/

.side {
text-shadow: 0 1px #000 !important;
margin:0px!important;
padding:0px!important;
border-left:0px!important;
background-color: #111 !important;
border-bottom: 1px solid #000!important;
background-color: #444!important;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAKUlEQVQImWM0NjYWFBRkgAEmZM779++ZkDmCgoJMyBwGBgYmZA4DAwMArhcM1tPX/NoAAAAASUVORK5CYII=);
box-shadow: 0px 10px 20px #222 !important;
-webkit-box-shadow: 0px 10px 20px #222 !important;
}

.side a {
color:#25A0C5!important;
}

.side .usertext-body {
padding: 5px 0px 0px 0px !important;
}

.titlebox {
margin: 0px!important;
padding: 10px 10px 0px 10px !important;
}

.titlebox h1, .titlebox h1 a {
text-align:center!important;
text-transform:uppercase;
margin-bottom:20px!important;
letter-spacing: 1.5pt;
border:0px!important;
font-size:14pt!important;
color:#fff!important;
text-shadow: 0 2px #000 !important;
}

.titlebox h2 {
font-size:12px!important;
color:#fff!important;
padding-top:5px!important;
text-shadow: 0 1px #000 !important;
}

.titlebox h3 {
font-size:11px!important;
font-weight:normal;
font-style:italic;
text-decoration:none;
padding-bottom:5px!important;
text-shadow: 0 1px #000 !important;
}

.titlebox .md {
padding:0px!important;
font-size:7.5pt!important;
font-weight:normal!important;
}

.titlebox .usertext-body {
border-top:0px!important;
border-bottom:0px!important;
}

.titlebox .md strong {
font-weight:normal!important;
}

.titlebox .md hr {
background-color: #999;
height: 1px;
border: 0 !important;
margin:0px!important;
}

.titlebox .bottom {
padding-top:10px!important;
margin-top:10px!important;
font-size:8pt!important;
}

.titlebox .bottom .age {
display:none!important;
}

.sidebox.submit {
position:fixed!important;
right:300px;
top:9px;
width:60px!important;
max-width:60px!important;
}

.sidebox.create{
display:none!important;
}

.sidebox .morelink {
border-radius: 0px 10px 0px 0px !important;
z-index:100!important;
text-transform:uppercase!important;
font-family:Arial,Helvetica,sans-serif!important;
font-size:8pt!important;
background-image:none!important;
padding: 0px 8px 0px 5px!important;
margin:0px!important;
height:20px!important;
line-height:20px!important;
border-left:0px!important;
border-right:1px solid #000!important;
border-top:1px solid #000!important;
border-bottom:1px solid #111!important;
background-color: #111 !important;
letter-spacing: 0.1pt!important;
text-shadow: none !important;
}

.sidebox .morelink a:hover {
color: white !important;
}

.morelink .nub {
display: none !important;
}

.morelink a {
color:#25A0C5!important;
text-decoration:none!important;
}

.sidebox .spacer .subtitle, .sidebox .spacer {
display: none !important;
}

.side .spacer {
margin: 0 !important;
}

#search { 
z-index:100!important;
position:fixed!important;
top:2px!important;
right:55px!important;
margin: 0px!important; 
padding: 0px!important;
}

#search input[type="text"] {
font-family:Verdana,sans-serif!important;
font-size: 10px !important;
border-radius: 0px !important;
width:180px!important;
height:20px!important;
color: #fff !important;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABLCAAAAABG7bgHAAACQUlEQVR4XtXUX0hTURwH8G/XleVjRfRaTz1EL78IejD3nPpQPbggfAgavvSQPkkKQkGhhSWVGkH2h0KiKURSkMkMy6nbWmL716athk632XSTNt293WLn3NvcPW899Hn4/X7nfDkXDhwuFIH/OIwah71mIqu/dHidanvbyOwvFUbJqlY/NelDuWCS3soqq1nWSGxQoPxpq7oQ6wUROqfWGWpc1yDLtFPNnfYqupDV4Cd3u4qoxkKt2g7WdDyLa4sWauFrZIrELBY+I11sYYGPWBFASgDLAkgKIC6AJQEsCiAmgHkBRAXwXQARAcwJYFbHUegMQtzVY0T1wyEdBJlWqu5uoyp7UINAwRidVXIJFzV+DXDwFQzQSEZt9eZVHyfJDJCUVas7Srz4XXiq1jlvZZkWYpppoepLzZXUlJrm4OE6zUTHLXTRw8GtmfeuKPE6auYbcOl5Pa4PdacTbImpYmOxDBsxsYnTySY4BDAu8K/CK113+x4awM1Hg6+HDaDHNjL50QDuDU34wgYkqcxk2mpAkhXZkCTIZEkfpDed5Ec/v3hlG10u+mwh/eQrP3ow/j5T6rPp8N6GI4dPZme3aSFu2eyuGdVoRzCttr6ulRlO96dGQm35bEWJq5TDqdZUcp/+Ud/of+Nw//aso+d5f2fHwA83p91z/6FcOLJ9zxd7yXvuPHXmfMOJ3YFvPMS1x0PvHMz0lGP8/oMltpQUvcyGggO1FWxpQrEtITCbQ+TBSBAQh/mN9ZwRXO5+MvjSwC9gI52j7Wg8LAAAAABJRU5ErkJggg==);
background-position: 157px -25px!important;
background-repeat:no-repeat!important;
background-color:#444!important;
}

#search input[type="text"]:hover{
background-position: 157px -50px!important;
}

#search input[type="text"]:active{
background-position: 157px 0px!important;
}

.search-summary, .search-summary .result-count{
font-size:7pt!important;
font-weight:normal!important;
padding-right:10px!important;
margin-top:10px!important;
}

#searchexpando input, #searchexpando p, #moresearchinfo, 
#searchexpando, #searchexpando dt, #searchexpando dl {
max-width:184px!important;
min-height:100px!important;
padding:0px!important;
margin:0px!important;
border:1px solid black!important;
border-radius:0px!important;
}

.searchfacets {
background-color:#222!important;
margin-top:10px!important;
width:710px!important;
margin-left:10px!important;
box-shadow:none!important;
padding:5px!important;
}

.raisedbox {
padding:20px!Important;
}

.searchpane {
background-color:#222!important;
}

.linkinfo {
font-weight:bold!important;
font-size:8pt!important;
border:0px!important;
line-height:200%;
background-color:transparent!important;
text-decoration:none!important;
margin:0px!important;
padding: 5px 0px 0px 10px!important;
}

.linkinfo .score, .linkinfo .number, .linkinfo .word, .linkinfo .shortlink { 
font-size:8pt!important;
font-weight:bold!important;
text-decoration:none!important;
padding:0px!important;
margin:0px!important;
}

.linkinfo .shortlink a {
font-size:9pt!important;
}

.login-form-side {
border:0px !important;
background-color: #111 !important;
padding: 10px !important;
margin:0px!important;
}

.sidecontentbox.trophy-area .trophy-table {
font-size:8pt!important;
}

.sidecontentbox.trophy-area .trophy-table .trophy-info {
max-width:100px!important;
}

.trophy-name {
color: #999 !important;
}

.sidecontentbox {
margin:0px!important;
padding:10px!important;
}

.sidecontentbox .content {
margin: 0px !important;
padding:0px!important;
background-color:transparent!important;
border:0px!important;
}

.sidecontentbox .content .author {
display:inline-block!important;
margin-right:10px!important;
margin-top:5px!important;
font-size:8pt!important;
}

.sidecontentbox h1 {
color: #fff!important;
font-size:8pt!important;
font-weight: bold !important;
text-align:center;
margin-bottom:10px!important;
}

.sidecontentbox .helplink {
display:none!important;
}

.content .reddit-link-title {
color:#fff!important;
font-size:8pt!important;
}

/**********************/
/*****ACTUAL POSTS*****/
/**********************/

.content {
margin: 30px 300px 0px 300px !important;
border: 1px solid #000 !important;
background-color:#111;
}

.linklisting .link {
margin: 10px !important;
padding: 0px !important;
}

.linklisting .link:hover {
background:-moz-linear-gradient(top, #222, #111)!important;
background:-webkit-gradient(linear, left top, left bottom, from(#333), to(#111))!important;
}

.linklisting .link .entry {
border-right:1px solid #222!important;
position:relative;
}

.linklisting .link .entry .title {
max-height:52px!important;
min-height:52px!important;
color:#25A0C5!important;
font-family:verdana,helvetica,sans-serif;
font-weight:700!important;
font-size:11pt!important;
line-height:115%;
margin:0px!important;
}

.link.last-clicked {
border: 1px dashed #999 !important;
}

.linklisting .link .entry a.title:hover, .link.last-clicked a.title:hover {
color: orangered !important;
text-decoration: underline !important;
text-shadow: rgba(255,69,0,1) 1px 1px 7px;
}

.content .thing a.title:visited {
color: #444 !important;
}

.thumbnail {
margin-left: 0px !important;
margin-right: 10px!important;
min-height:60px!important;
min-width:60px!important;
max-width:60px!important;
height: 62px !important;
padding:2px 2px 0px 2px!important;
background-color: #222 !important;
border: 0px !important;
}

.thumbnail.self {
background-image:url(data:image/png;base64,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)!important;
background-repeat:no-repeat!important;
background-position:center!important;
}

.thumbnail.default {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHwSURBVHja7JrNcYMwEIWFx/fQgemAZCZ300FIB+SQc9yBcQXmnoOdCuJUEHLPAXfgdEAqIGJmD4xGwhALSeC3Mzs+8Ptp365Wwl5VVeyabMauzAAMYAADGMAABjCAjdlcx028++dzp/jcb7lHkmM59xO50qrvV3eAWywhX7acs6bfI/c9eTk2SdfRLLjvzsA2LeS+pUjHYwKOSKbhP6+/4f7OPXM2h4XIHuilRfulgSiEwVEp4IWinbkMLIOtQVeUm6qCtmrkctO2NEC5i5JOuS8ksFELLKMCVV97R+fL7utkDq8U+Vx0vL5QFKslpYpTwLFEypsesM05+UsxcM4Bi5ZdUAdkxdApYDECHxc0DzJVBK4B1y/5I0hzur10Q9J+z0LFOubrydV5uFTkYN/+u4vMJ7E8zCRzOdMwiE4Cx9ROivamU9KuAKe0YJD131o7rbll0IhkHLZE/aTzgbYiHFBefipg68g+DjG92QBOqOo+KI4fKfKHIR4+syDhXct6+amxW8KmAKxaJm5I5vuxdFpd83YhkW8yZERtAseKzYHSpMRMStqXrH1LwylltfEobDwU35YAPDEzWaVT3QsBRBjA9iQdMPnWTc4Mb/iZBF4rjuWQNIABDOCu5uEP4gAGMIABDGAAAxjAANZjfwIMANi3W5CANprcAAAAAElFTkSuQmCC)!important;
background-repeat:no-repeat!important;
background-position:center!important;
}

.thumbnail img {
min-height:60px!important;
max-width:60px!important;
max-height:60px!important;
}

.arrow {
background-image: none !important;
font-size:12pt!important;
color:#25A0C5!important;
}

.arrow.upmod, .arrow.downmod {
color: orangered!important;
}

.arrow.up:hover {
color:#A6DEEE!important;
}

.arrow.down:hover {
color:#A6DEEE!important;
}

.arrow.up::after {
content: "▲";
}

.arrow.down::after {
content: "▼";
}

.arrow.upmod::after {
content: "▲";
}

.arrow.downmod::after {
content: "▼";
}

.linklisting .link .midcol {
float: right !important;
margin-top:2px!important;
margin-right:5px!important;
margin-left:15px!important;
padding-right:0px!important;
padding-bottom: 2px !important;
}

.linklisting .link .midcol .score {
color:#25A0C5!important;
margin: 6px 0px -2px 0px !important;
}

.linklisting .link .midcol .score.likes, .linklisting .link .midcol .score.dislikes {
color: orangered !important;
}

.link .domain {
/* hides the ( ) */
color: transparent !important;
text-transform:lowercase;
font-size:7pt!important;
font-weight:normal!important;
display:block!important;
margin-left:-3px!important;
text-decoration:none!important;
}

.link .domain a {
text-decoration:none!important;
color: #999 !important;
}

.link .domain a:hover {
text-decoration:underline!important;
}

.link .domain a::before {
content: "— ";
}

.link .linkflairlabel {
border:0px!important;
padding:0px!important;
margin:0px 0px 0px 7px!important;
background-color:transparent!important;
}

.link .tagline {
float:right!important;
padding: 0px !important;
margin-right:10px!important;
text-transform:lowercase!important;
font-size:0pt!important;
color: transparent !important;
}

/*
.link .tagline .author {
font-size:7pt!important;
color:#fff!important;
}

.link .tagline .author::after {
content: " — ";
color:#000!important;
}
*/

.link .tagline .subreddit {
font-size:7pt!important;
color:#999!important;
}

.flat-list.buttons li a[href="javascript:void(0);"] { 
margin:0px 0px 0px 200px!important;
}

.flat-list.buttons a.give-gold.login-required, .flat-list.buttons a.bylink {
display:none!important;
}

.flat-list.buttons li a {
font-weight:normal !important;
padding:0px 5px 0px 0px!important;
margin:1px 0px 0px 0px!important;
}

.link .buttons {
padding: 0px !important;
margin: 0px 0px 0px 0px !important;
}

.link .buttons a {
font-weight:normal !important;
font-size: 7pt !important;
letter-spacing: 0.5pt!important;
}

.link .buttons .comments {
color:#999!important;
}

.link .buttons .comments:visited {
color: #e9e9e9 !important;
}

.link .buttons .hide-button {
display:none!important;
}

.link .buttons .save-button {
display:none!important;
}

.link .buttons .del-button {
float:right!important;
padding-right:15px!important;
}

.link .buttons .state-button{
float:right!important;
padding-right:15px!important;
}

.link .buttons .toggle {
float:right!important;
padding-right:15px!important;
}

.link .buttons .edit-usertext {
float:right!important;
padding-right:15px!Important;
padding-top:0px!important;
}

.link .buttons .nsfw-stamp {
border:0!important;
position:absolute;
left: 300px;
padding:0px 15px 0px 0px!important;
margin:0px!important;
background-color:transparent!important;
} 

.link .buttons .nsfw-stamp acronym {
color:#999!important;
border:0px!important;
}

.link .buttons .comments {
padding: 0px!important;
}

.link .buttons .comments:visited {
color: #444 !important;
}

.link .buttons .hide-button {
position: absolute;
left:200px!important;
}

.link .buttons .save-button {
position: absolute;
left:145px!important;
}

.link .buttons .del-button {
float:right!important;
padding-right:15px!important;
}

.link .buttons .state-button{ 
display:none!important;
}

.link .buttons .toggle {
float:right!important;
padding-right:15px!important;
}

.link .buttons .edit-usertext {
float:right!important;
padding-right:15px!Important;
padding-top:0px!important;
}

.nsfw-stamp {
border:0px!important;
float:right!important;
padding:0px 15px 0px 0px!important;
margin:0px!important;
border-radius:0!important;
background-color:transparent!important;
} 

.link .buttons .nsfw-stamp acronym {
color:#990000!important;
border:0px!important;
}

.link .expando .usertext .md  {
border:0px !important;
margin:0px 0px 5px 0px!important;
padding:0px 10px 0px 10px!important;
background-color: #222!important;
color: #999 !important;
}

.expando .usertext-body .md p {
padding-bottom: 5px!important;
line-height:145%!important;
}

.expando {
margin:10px 0px 0px 0px!important;
padding:0px!important;
}

.expando-button {
background-image:url(data:image/gif;base64,R0lGODlhDQANAMQAAFZ+sHqq5Xac1Hij3Xuu6X659Hef2X228nmn4Xyy7lmBs1eBslR9r1+OyG6d2GqZ01mIw1SDvmSTzk59uFN7rVZ+r0p5s3Oh3HSW0H+89VuDtVyEtv///wAAAAAAAAAAACH5BAAAAAAALAAAAAANAA0AAAVc4CaOJJmdaJppWnG9MFws2uFwnKPjzgFoiccDN+QIExUNQcLEcZgSQjLQwFWrnEYgiYBAcF+OF5EcRM7Oc2SQNEzeEw58YkgKLPh8XpDE+P+AGEkKABSGh4YMACEAOw==)!important;
background-repeat:no-repeat;
background-position:0px 0px!important; 
background-color:transparent!important;
margin:0px!important;
margin-top:-1px!important;
padding-right:5px!important;
height:13px!important;
cursor: pointer;
}

.content .nextprev {
font-size: 0 !important;
padding: 0 10px 10px 10px !important;
}

.content .nextprev a {
color: #000!important;
border:1px solid #000;
background-color:#25A0C5;
text-shadow: rgba(0,0,0,0.3) 1px 1px 3px;
font-weight:bold;
font-size:16pt!important;
text-align:center;
text-transform:uppercase;
letter-spacing: 2.0pt!important;
line-height:100%!important;
display:block;
height:23px;
padding:8px 0px;
border-radius: 10px !important;
}

p.nextprev a[href*="before"] {
margin-bottom:10px;
}

p.nextprev a:hover {
border:1px solid #444;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAKElEQVQImWNc+e7d3w8McMCEzGEWYGBC5vz9AONDOAwMDEzIHAYGBgBVcgx8jf1MwwAAAABJRU5ErkJggg==);
text-decoration:none;
}

/***********************/
/*******User Page*******/
/***********************/

.linklisting .comment {
margin: 15px 5px 15px 5px !important;
}

.linklisting .comment a {
padding-left:5px!important;
}

.linklisting .comment a.title, .linklisting .comment a.title:visited {
color: #25A0C5 !important;
font-size: 120% !important;
font-weight: bold !important;
padding-left:18px!important;
margin:0px!important;
}

.linklisting .message {
margin: 10px !important;
border: 0px !important;
}

.linklisting .message a {
color: #25A0C5 !important;
}

.linklisting .message .subject {
font-size: 100% !important;
font-weight: normal !important;
padding-bottom:5px!important;
}

.linklisting .message a.title {
color: #fff !important;
font-size: 120% !important;
font-style: normal !important;
font-weight: bold !important;
}

/**********************/
/*******COMMENTS*******/
/**********************/

.comment .midcol {
padding-bottom: 3px !important;
}

.usertext.border .usertext-body {
background-color: black !important;
margin: 7px 0px 4px 0px !important;
}

.commentarea .panestack-title {
display:none!important;
}

.usertext button {
 margin:5px 5px 0px 0px!important;
}

.usertext.grayed .usertext-body {
background-color:transparent!important;
}

.dropdown.lightdrop .selected {
color:#0099CC !important;
}

.entry .usertext .md {
padding:0px 10px 3px 5px!important;
font-size:9pt!important;
line-height:125%!important;
}

.entry .usertext p {
padding-top:3px!important;
}

.morecomments a, .morecomments .gray {
color:#555!important;
font-weight:normal!important;
font-size:7pt!important;
padding-left:5px;
}

.deepthread {
background-image:none!important;
}

.deepthread a {
padding-left:5px;
color:#555!important;
font-size: 7pt !important;
}

.nestedlisting .comment .arrow.up {
margin-top:0px!important;
margin-bottom:5px!important;
}

.nestedlisting .buttons a {
color:#555!important;
}

.nestedlisting .tagline {
padding-left:5px!important;
color:#555!important;
}

.nestedlisting .tagline .expand {
color:#999!important;
float:right;
overflow:hidden!important;
}

.nestedlisting .tagline .expand::after {
content: "^";
}

.nestedlisting .tagline .expand:hover {
background-color:transparent!important;
}

.comment .parent {
margin-bottom: 3px !important;
}

.comment .child {
border-left: none !important;
margin-top:5px!important;
}

.comment .collapsed {
padding-bottom:7px!important;
padding-top: 2px!important;
}

.comment .collapsed .expand {
color:#999999!important;
float:right;
}

.comment .collapsed .expand::after {
content: "";
}

.comment .collapsed .expand:hover {
background-color:transparent!important;
}

.nestedlisting .buttons a {
padding-left:5px!important;
font-weight:normal!important;
}

.nestedlisting .author {
color: #999 !important;
margin-right:10px!important;
}

.nestedlisting .comment {
border-radius:5px 5px 0px 5px!important;
background-color:#2a2a2a !important;
border:1px solid #000 !important;
margin: 10px!important;
padding: 0px 0px 0px 5px!important;    
}

.comment .comment {
margin:0px 0px -1px 0px !important;
border-radius:0 !important;
border:1px solid #000 !important;
border-right: none !important;
background-color: #141414 !important;
}
 
.comment .comment .comment {
background-color: #222 !important;
}

.comment .comment  .comment .comment {
background-color: #141414 !important;
}

.comment .comment .comment .comment .comment {
background-color: #222 !important;
}

.comment .comment  .comment .comment .comment .comment {
background-color: #141414 !important;
}

.comment .comment  .comment .comment .comment .comment .comment {
background-color: #222 !important;
}

.comment .comment  .comment .comment .comment .comment .comment .comment {
background-color: #141414 !important;
}

.comment .comment  .comment .comment .comment .comment .comment .comment .comment  {
background-color: #222 !important;
}

.comment .comment  .comment .comment .comment .comment .comment .comment .comment .comment {
background-color: #141414 !important;
}

/********************/
/**submit link page**/
/********************/

.formtabs-content {
border:0px!important;
}

#newlink {
border:0!important;
}

.content h1 {
margin-left: 25px!important;
}

.wikipage h1, .wikipage h2,.wikipage h3,.wikipage h4 {
color:#25A0C5!important;
}

.roundfield {
background-color:#222!important;
border-radius: 0px!important;
margin-left: 10px!important;
}

.tabmenu.formtab a {
background-color: #25A0C5 !important;
color: #000 !important;
padding: 5px !important;
border: 1px solid #fff !important;
background-image:none!important;
margin-right:10px!important;
}

.tabmenu.formtab .selected a, .tabmenu.formtab a:hover {
padding: 10px !important;
}

/**********************/
/*********MISC*********/
/**********************/

#send {
margin-bottom:10px;
margin-left:10px;
}

.message.new > .entry {
background-color:#222!important;
border:0px!important;
}

.fancy-toggle-button .active {
color:#fff!important;
padding: 5px !important;
}

.fancy-toggle-button .remove {
border: 1px solid #9c3030 !important;
background: -moz-linear-gradient(top center, #eababa, #b43636) !important;
background: -webkit-gradient(linear, center top, center bottom, from(#eababa), to(#b43636)) !important;
text-shadow: #222 0px 1px !important;
}

.fancy-toggle-button .remove:hover {
background: -moz-linear-gradient(top center, #b43636, #eababa) !important;
background: -webkit-gradient(linear, center top, center bottom, from(#b43636), to(#eababa)) !important;
}

.fancy-toggle-button .add {
border: 1px solid #307c30 !important;
background: -moz-linear-gradient(top center, #caeaca, #36a436) !important;
background: -webkit-gradient(linear, center top, center bottom, from(#caeaca), to(#36a436)) !important;
text-shadow: #222 0px 1px !important;
}

.fancy-toggle-button .add:hover {
background: -moz-linear-gradient(top center, #36a436, #caeaca) !important;
background: -webkit-gradient(linear, center top, center bottom, from(#36a436), to(#caeaca)) !important;
}

.titlebox > .number {
margin-left: 20px !important;
}

.titlebox .karma {
display: inline-block !important;
font-size: 17px !important;
padding-right: 5px !important;
width: 65px !important;
}

.titlebox > .giftgold {
margin-top: 5px !important;
}

.titlebox > .giftgold a {
font-weight: normal !important;
font-size: 8pt !important;
}

.titlebox, .side .usertext-body, .side .usertext-body p,
.side .usertext-body a, .side .sidebox .subtitle, .side .sidecontentbox .content {
line-height: 1.5em !important;
}

.side .usertext-body p {
margin-top: 10px !important;
}

.preftable {
margin:0px!important;
padding:0px!important;
border:0px!important;
}

.linefield-content .delete-field {
background-color:transparent!important;
}

.usertext-edit {
width: auto !important;
padding-right:17px!important;
margin: 5px 0px 0px 0px !important;
}

.usertext-edit textarea {
width: 100% !important;
}

.usertext .markhelp td {
background-color:#222!important;
}

.subreddit .usertext .md {
background-color:#222!Important;
border:0px!important;
padding:10px!important;
border-radius: 0px!important;
}

.subreddit .title {
color:#25A0C5!important;
}

.menuarea { 
border: 0 !important;
text-align: center !important;
padding:0px!important;
margin:10px 10px 5px 10px!important;
background-color:#222!important;
}

.content .menuarea .flat-list a {
color:#0099CC !important;
font-weight: bold !important;
}

.content .menuarea .flat-list .selected a {
color: orangered !important;
}

.noncollapsed {
color:#999!important;
}

.usertext.border .usertext-body {
margin-right:10px!important;
border-radius: 10px !important;
}

.searchpane.raisedbox {
margin: 10px 10px 0 10px !important;
}

.search-summary {
margin-top:10px!important;
}

#pref-update {
padding: 10px !important;
}

.infobar {
margin:10px!important;
background-color: #222 !important;
}


/*HIDE*********************************************/

.listing-page .tabmenu li:nth-of-type(4), /* controversial */
.listing-page .tabmenu li:nth-of-type(6), /* gilded */
.listing-page .tabmenu li:nth-of-type(7), /* wiki */
.listing-page .tabmenu li:nth-of-type(8), /* promoted */

.footer-parent {
display:none;
}
    
p.sponsored-tagline, .promoted, .promoted .entry, .promoted ul.buttons {
display: none !important;
}

.organic-listing, .organic-listing .link, .organic-listing .linkcompressed, .organic-listing .entry {
display: none !important;
}

.sidebox .spacer .subtitle, .sidebox .spacer {
display: none !important;
}

.sidebox.create{
display:none!important;
}

.morelink .nub {
display: none !important;
}

.titlebox .bottom .age {
display:none!important;
}

ul.buttons .share {
display: none !important;
}

ul.buttons .report-button {
display: none !important;
}

.linklisting .link .rank {
display: none !important;
}

#sr-more-link {
display: none !important;
}

.sponsorshipbox {
display: none !important;
}

.sidebox.gold {
display: none !important;
}

#ad-frame, #ad_main {
display: none !important;
}

.adzerk-vote {
display:none!important;
height:0px!important;
width:0px!important;
}

.goldvertisement { 
display: none !important;
}

.account-activity-box {
display: none !important;
}

.debuginfo {
display:none!important;
}

#RESSettingsButton {
display:none!important;
}

.listing-chooser {
display:none!important;
}

}