/*
 * Reddit Inverted, and therefore Dark
 *
 * Author      : Skunkbunk
 * Published   : June 30, 2013
 */

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("www.reddit.com"), domain("ssl.reddit.com") {

/* RES image replacements */
.RESUserTagImage,
.expando-button.image,
.RESGalleryControls a,
#NREPause,
#NREPause.paused,
#RESAccountSwitcherIcon .downArrow,
#RESAccountSwitcherIconOverlay .downArrow,
#commentNavUp,
#commentNavDown,
.sortAsc, .sortDesc,
ul.widgetStateButtons li.refresh div,
#RESSettingsButton,
.gearIcon,
#RESHelp {
  background-image:url("http://i.imgur.com/spGOu.png") !important;
}
.NERPageMarker {
  color:#808080 !important;
  background-color:#0F0C03 !important;
  border-color:#383838 !important;
  }
#NREMail.havemail {background-position: -30px -629px !important;}
#NREMail.nohavemail {background-position: -46px -629px !important;}
.arrow,
.media-button .option,
.toolbar-status-bar .login-arrow-left,
.expando-button,
.morelink .nub,
.morelink,
#mail,
#modmail,
.nextprev
.morelink:hover,
.sidebox .spacer .login-required,
.sr-row.sr-selected,
.deepthread:after,
.thumbnail.self,
.thumbnail.default,
.thumbnail.nsfw,
#header-img.default-header,
#NREMail.havemail,
#NREMail.nohavemail {
  background-image:url("http://i.imgur.com/JOm4kYt.png") !important;
}
.morelink .nub {background-color: #000 !important;}
body, .sidebox .spacer, .flairtoggle {background-color:#000 !important; color:#fff !important;;}
h2 { color:#c96 !important; }
h2 a:visited { color:#369 !important;}
a {color: #c96 !important; }
input.txt {
 background-color:#080808 !important;
 border:1px solid #c96 !important; 
}
.wrong {color:#00ffff !important;}
.flat-list .selected a { color:#00BAFF !important; }
.flat-vert.title {color:#888 !important;}
#header {
 border-bottom:1px solid #a06630 !important;
 background-color:#311c07 !important;
}
#header-bottom-right, .message .entry {background-color:#100800 !important;}
.pagename a {color:#fff !important; }
.newpagelink {background-color:#006 !important;}
.drop-choices {
 border:1px solid gray !important;
 background-color:#000 !important;
}
.drop-choices a.choice:hover {
 background-color:#382108 !important;
}
.dropdown.heavydrop .selected{
 background:#000 url(data:image/gif;base64,R0lGODlhFQAQAIAAAP///////yH5BAEAAAEALAAAAAAVABAAAAIajI+py+0Po5wO2IvByzhyLWVUcI0GaKbqOhUAOw==) no-repeat scroll center right !important;
 border:1px solid gray !important;
}
.dropdown.lightdrop .selected {
 background:transparent url(data:image/gif;base64,R0lGODlhFQAQAIABAICAgP///yH5BAEAAAEALAAAAAAVABAAAAIajI+py+0Po5wO2IvByzhyLWVUcI0GaKbqOhUAOw==) no-repeat scroll center right !important;
 color:gray !important; 
 }
.dropdown.tabdrop .selected {
 background:#000 url(data:image/gif;base64,R0lGODlhFQAQAIABAICAgP///yH5BAEAAAEALAAAAAAVABAAAAIajI+py+0Po5wO2IvByzhyLWVUcI0GaKbqOhUAOw==) no-repeat scroll center right !important;
 border:1px solid #a06630 !important;
 color:#00BAFF !important;
}
.dropdown.tabdrop .selected.title {
 background-color:#100800 !important;
 color:#c96 !important;
}
.tabmenu li a { background-color:#100800 !important;}
.tabmenu li.selected a{ 
 color:#00BAFF !important;
 background-color:#000 !important;
 border:1px solid #a06630 !important;
 border-bottom:1px solid #000 !important;
}
.side { background-color:#000 !important; }
.morelink {
 border:1px solid #3B240E !important;
 background-color:#000 !important;;
}
.morelink:hover {
 border-color:#78614B !important;
}
.morelink a {
 color:#C96 !important;
}
.morelink:hover a {
 color:#000 !important;
}
.sidebox .subtitle {
 margin-left:10px !important;
 color:#969696 !important;
 font-size:110% !important;
}
.linkinfo {
 border:1px solid #A06630 !important;
 background-color:#100800 !important;
}
.raisedbox {
 background:#1f1f1f !important;
 border:1px solid gray !important;
}
.raisedbox h3 {color:#ccc !important;}
.subreddit-info .moderate { color:#00BAFF !important; }
.subreddit-info .label {color:#bfbfbf !important;}
.raisedbox .flat-list a { 
 background-color:#0f0f0f !important;
 border:1px solid #000 !important;
}
.raisedbox .hover a:hover { 
 background-color:#c96 !important; 
 color:#000 !important;
}
.infotable .state-button a {  background-color:#0f0f0f !important; color: gray !important; }
.infotable .invalid-user { background-color:pink !important}
.infotable .organic-vote { border:1px solid #FF7FFF !important; }
.profile-attr .value {color:#bfbfbf !important; }
.profile-attr .md {border-color:#B2B2B2 #D0D0D0 #D0D0D0 #4d4d4d !important;}
.question { color:#00ffff !important; }
.domain { color:#777 !important;}
.domain a { color:#888 !important }
.tagline { color:#777 !important;}
.tagline .moderator, .green { color:#DD77DD !important}
.tagline a {color:#c96 !important;}
.tagline .friend {color:#00BAFF !important }
.tagline .admin {color:#00FFEE !important }
.tagline .submitter {color:#FFAA20 !important}
.media-button .option { color:#00ffff !important; }
.media-button .option.active { color:#cc9966 !important;
}
.thing .title { color:#c96 !important; }
.thing .title:visited { color:#9b66cc !important }
.thing .title.click { color:#9b66cc !important } 
.thing .title.loggedin { color:#c96 !important }
.thing .title.loggedin:visited { color:#9b66cc !important }
.thing .title.loggedin.click { color:#9b66cc !important } 
.thing .title.loggedin.click:visited { color:#9b66cc !important }
.help a {color:#7f7f7f !important;}
.help.help-cover { 
 background-color:#070707 !important;
 border:1px solid gray !important;
 }
.organic-listing .link { 
 background-color:#070707 !important; 
}
.organic-listing .nextprev img { border: solid 1px #4c4c4c !important; }
.organic-listing .nextprev img:hover  { border: solid 1px #cc9966 !important; }
.promoted {
 background-color:#100800 !important;
 border:1px solid gray !important;
}
.organic-listing .promoted {background-color:#100800 !important;}
.sponsored-tagline { color:#7f7f7f !important;}
.infobar {
 background-color:#091960 !important;
 border:1px solid orange !important;
}
.md blockquote, .help blockquote {border-left:2px solid #c96 !important;}
a.star { text-decoration:none !important; color: #ff8b60 !important }
.entry .buttons li a { color:#777 !important;}
.link .score {color: #393939 !important;}
.link .score.likes   { color:#00749f !important; }
.link .score.dislikes { color:#6b6b00 !important; }
.link .rank { color:#393939 !important;}
.compressed .score { color:#888888 !important }
.warm-entry .rank { color:#125e86 !important; }
.hot-entry .rank { color:#1b8dcb !important; }
.cool-entry .rank { color:#5a5404 !important; }
.cold-entry .rank { color:#b6a608 !important; }
.comment .expand:hover { 
 color:#000 !important;
 background-color:#c96 !important;
}
.deepthread a {color: #CC9966 !important }
.morecomments a { color:#CC9966 !important }
.message .head.new {color:#00BAFF !important  }
.commentbody.border { background-color:#003 !important; }
.commentbody.grayed {background-color:#1f1f1f !important;}
.share-summary th { border-bottom: 1px solid #fff !important; }
.sponsored .titlerow { background:#030303 !important;
 border-top:#BCBCBC solid 1px !important;
 border-left:#BCBCBC solid 1px !important;
 border-bottom:#E0E0E0 solid 1px !important;
 border-right:#E0E0E0 solid 1px !important;
}
.footer {border:1px solid #0f0f0f !important;}
.footer .col {border-left:1px solid #1f1f1f !important;}
.server-status table { 
 border-top:#BCBCBC solid 1px !important;
 border-left:#BCBCBC solid 1px !important;
 border-bottom:#E0E0E0 solid 1px !important;
 border-right:#E0E0E0 solid 1px !important;
}
.server-status .bar { background-color: #FFFF00 !important; }
.server-status .load0 { background-color:#000000 !important; }
.server-status .load1 { background-color:#0f0a00 !important; }
.server-status .load2 { background-color:#1d1300 !important; }
.server-status .load3 { background-color:#290a34 !important; }
.server-status .load4 { background-color:#350067 !important; }
.server-status .load5 { background-color:#1b0b7b !important; }
.server-status .load6 { background-color:#00158e !important; }
.server-status .load7 { background-color:#00247e !important; }
.server-status .load8 { background-color:#006e6e !important; }
.server-status .load9 { background-color:#00ffff !important; color: #FFFFFF !important }
.server-status tr.down > * { background-color:#3f3f3f !important; }
.server-status .pegged { 
 background-color:#00ffff !important;
 color:#000000 !important;
}
.server-status .membar { 
 border:1px solid #000 !important;
 background-color:#996600 !important; 
}
.server-status .cpu50  { 
 background-color:#FF7FFF !important; 
 border:1px solid #000 !important;
}
.server-status .cpu300 { 
 background-color:#00ffff !important; 
 border:1px solid #000 !important;
}
.orangered { color:#00BAFF !important; }
.error { color:#00ffff !important;}
#searchmenu {
 border-bottom:2px solid #c96 !important; 
 background-color:#0A0A0A !important}
#searchmenu .searchlabel {
 background-color:#000 !important; 
 font-weight:bold !important; color: #369 !important }
.legal {color:#7f7f7f !important; }
.divide { border-right:2px solid #2c2c2c !important;  }
.loginform h3 { color:#bfbfbf !important;}
.loginform p { color:#9f9f9f !important;}
.loginform label {color:#9f9f9f !important; }
.loginform input[type=text],
.loginform input[type=password] { border:1px solid #5f5f5f !important;}
.popup {
 background-color:#000 !important;
 border-color:#B2B2B2 #fff #fff #4d4d4d !important;
}
.popup h1 { color:#00BAFF !important;}
.popup h2 {color:#fff !important;}
.oldbylink a { background-color:#0f0f0f !important;}
.button .cover {  background:#000 !important; }
.button #popup { 
 background:#000 !important; 
 border-color:#B2B2B2 #fff #fff #4d4d4d !important;
}
.button .blog {border:1px solid #382108 !important;}
.button {color:#c96 !important;}
.button .blog1 .headimgcell {background-color:#382108 !important;}
.button .blog2 .bottomreddit { color:#fff !important; background-color: #382108 !important; }
.blog5 ul a { color:#aeab7e !important; }
.blog5 li.selected {  
 background-color:#07070e !important; 
 color:#fff !important; 
 border-color:#333 !important; 
}
.blog5 .votes { 
 background-color:#07070e !important; 
 border:1px solid #333 !important;
}
.blog5 .arrow { color:#fff !important; }
.blog5 .votes.disabled .arrow { color:#777 !important; }
.blog5 .arrow.upmod b   { color:#00749f !important; }
.blog5 .arrow.downmod b { color:#6b6b00 !important; }
.blog5 .controversy3 { color:#44dddd !important;}
.blog5 .controversy2 { color:#54bdbd !important;}
.blog5 .controversy1 { color:#689494 !important;}
.blog5 .controversy0 { color:#575757 !important;}
.optional {color:#FF7FFF !important}
.instructions .buttons li {border-bottom:1px solid #1f1f1f !important;} 
.instructions code {background-color:#006 !important;}
#preview span { color:#2C2C2C !important;  }
#preview #previewbox {border-color:#2C2C2C !important;}
.bookmarklet {border:solid #888888 1px !important;}
.toolbar {
 border-bottom:1px solid #cc9966 !important;
 background-color:#311c07 !important;
}
.toolbar .left-side {
 border-right:solid #336699 1px !important;
 background-color:#100800 !important;
}
.toolbar .middle-side {background-color:#100800 !important;}
.toolbar .middle-side .domain {color:#777 !important;}
.toolbar .right-side {background-color:#100800 !important;}
.toolbar a, .toolbar b {border-left:solid #336699 1px !important;}
.toolbar a, .toolbar .clickable {color:#cc9966 !important;}
.toolbar .clickable:active, .pushed-button {
 background-color: #cee3f8 !important;
 color:#00BAFF !important;
}
.toolbar .title {color:#fff !important;}
.toolbar .title:active {color:#00BAFF;}
.toolbar-status-bar {
 border-top:solid #336699 1px !important;
 border-bottom:solid #336699 1px !important;
 background-color:#091960 !important;
}
.toolbar-status-bar .login-message {background-color:#091960 !important;}
.min-body .content {border-right:solid #369 1px !important;}
.starkcomment .commentbox {
 color:#fff !important;
 background-color:#0f0f0f !important;
}
.delete-field { background-color:#000 !important;}
#url-field .title-status { color:#00ffff !important;}
.reported { background-color:#f6e69f !important }
.suspicious { background-color:#f6e69f !important }
.spam { background-color:#FA8072 !important }
.stats a {color:#369 !important}
.stats th {
 background-color: #0A0A0A; 
 color:#c96;}
#validation-errors pre { color: #fff !important; }
#preview-table > table {  border-color:#2C2C2C !important; }
#img-preview-container {border-color:#2C2C2C !important; } 
.socialite.instructions hr {
 color:#393939 !important;
 border-top:1px solid #393939 !important;
}
#sr-header-area { background-color:#1f1f1f !important;}
.dropdown.srdrop .selected { 
 background:transparent url(data:image/gif;base64,R0lGODlhFQAQAIABAICAgP///yH5BAEAAAEALAAAAAAVABAAAAIajI+py+0Po5wO2IvByzhyLWVUcI0GaKbqOhUAOw==) no-repeat scroll center right !important;
 color:#fff !important;}
.srdrop .choice.top-option {border-bottom:1px dotted #c96 !important;}
.srdrop .choice.bottom-option {border-top:1px dotted #c96 !important;}
#sr-bar a {color:#fff !important;} 
#sr-more-link {
 color:#fff !important;
 background-color:#1f1f1f !important;
}
.subscription-box .title { color:#FFFF00 !important;}
#sr-drop-down { background:#000 !important;}
.sr-name-row.sr-selected { 
 background-color:#c96 !important;
 color:#000 !important;
}
.formtabs-content { border-top:4px solid #a06630 !important;}
.tabmenu.formtab a { border:1px solid #3e3e3e !important;}
.tabmenu.formtab .selected a { 
 color:#000 !important;
 background-color:#a06630 !important;
}
.expando-button { 
 background-color:#000 !important;
}
.link .usertext .md {
 background-color:#050505 !important;
 border:1px solid #c96 !important;
}
.usertext.border .usertext-body {background-color:#003 !important;}
.usertext.grayed .usertext-body {
 color:gray !important;
 background-color:#1f1f1f !important;
}
.usertext table.markhelp { 
 background-color:#000 !important;
}
.usertext .markhelp, 
.usertext .markhelp td, 
.usertext .markhelp tr {border:1px solid #3f3f3f !important;}
.usertext .markhelp .spaces {background-color:#c0c0c0 !important}
.roundfield {background-color:#311c07 !important;}
.traffic-table td.up   { color:#00749f !important; }
.traffic-table td.down { color:#cc9966 !important; }
.traffic-table tr.max  { border:2px solid #00749f !important; }
.traffic-table tr.min  { border:2px solid #cc9966 !important; }
.traffic-table tr.odd { background-color:#1f1f1f !important; }
.traffic-graph { border:1px solid #4f4f4f !important;
}
.linefield .title, .linefield, .delete-field {
 background-color:#311C07 !important;
 color:#c96 !important;
}
.linefield .linefield-content {
 border-color:#311C07 !important;
}
.fancy-toggle-button .active {
 border:1px solid #bbb !important;
 color:#000 !important;
 background:#7ab650 !important;
}
.fancy-toggle-button .remove {
 background:#c66063 !important;
}
.link .usertext .md,
.subreddit .usertext .md {
 background-color:#222 !important;
}
img[src*="/over18_icon.png"] {
 height:0 !important;
 width:0 !important;
 padding:8px !important;
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9kJCgYdJrKk8AEAAADaSURBVCjPrZKhDoJgFIU/nZFipOJ4AekkZ7CD0eBmtukDEPABDLoZjI5uQBJZ8QEcVKLFjoGrTHATNk+6O7vnv+ee/0Id+Nm7bNMQjQWtmk4a4h87TF3ck9TjBX6Gn7GP0Y1vqrwjF/QH+BmqJvw+rkxwTyhdokCI/Mk0AbhdUDURF4JrwG5ZELcLIE26QZqI+IUOh9XHyCjguC2cOPavjxvNMC0mPYYtHJv5pmKpBNMiCsRG6KF0Ma1fp/G4N7ml0EM3JCvT4nEn9D6XLuG4RdVYnyVcxy6l9AS+rEVX2u9PVAAAAABJRU5ErkJggg==) !important;
}
input, input:active, input:hover { background:#000 !important; color:#FFF !important;}
div.md p {color:#fff !important;}

/* Toolbar Fixes */
.toolbar {
 border-bottom:1px solid #CC9966 !important;
 background-color:#311C07 !important;
}
.toolbar .left-side {
 border-right:solid #CC9966 1px !important;
 background-color:#100800 !important;
}
.toolbar .middle-side {
 background-color:#100800 !important;
}
.toolbar .middle-side input[type=text] {
 border-top:solid transparent 1px !important;
}
.toolbar .middle-side .domain {
 color:#777 !important;
}
.toolbar .right-side {
 background-color:#100800 !important;
}
.toolbar a, .toolbar b {
 border-left:solid #CC9966 1px !important;
}
.toolbar a, .toolbar .clickable {
 color:#CC9966 !important;
}
.toolbar .clickable:active, .pushed-button {
 background-color:#311c07 !important;
 color:#00baff !important;
}
.toolbar .title {
 color:white !important;
}
.toolbar .title:active {
 color:#00baff !important;
}
.toolbar .arrow.upmod   { 
 background-image:url(data:image/gif;base64,R0lGODlhDwAOAOMKAABMaABTcgBcfgBkiQBmjABqkgBslABzngB0nwB1of///////////////////////yH5BAEAAA8ALAAAAAAPAA4AAAQs8MlJq33m2oKKngQiEl8ojhd3nh6lisnaWkf9TUZ+S0O/P4LgL0D8AY6/TwQAOw==) !important; 
}
.toolbar .arrow.downmod { 
 background-image:url(data:image/gif;base64,R0lGODlhDwAOAOMJAEtLAFFRAFhYAF5eAGFhAGRkAGVlAGtrAG1tAP///////////////////////////yH5BAEAAA8ALAAAAAAPAA4AAAQr8MlJqwXY2sB1FaBHDaQ4GagpHaxXsCwCH0X1zmxtETgh8iyf6aVTGVSqCAA7)!important; 
}
.toolbar .arrow.up      { 
 background-image:url(data:image/gif;base64,R0lGODlhDwAOAOMPACsrKywsLDExMTIyMjc3Nzg4OD09PT4+Pj8/P0FBQUJCQkNDQ0dHR0hISElJSf///yH5BAEAAA8ALAAAAAAPAA4AAAQ08MlJq33r2tSUnkcjIl/YOOOVOOx5JpUioqjYaSLzTcqS7Q+D4QB8FAqE4mAgKAIAgeInAgA7) !important; 
}
.toolbar .arrow.down    { 
 background-image:url(data:image/gif;base64,R0lGODlhDwAOAOMJAEtLAFFRAFhYAF5eAGFhAGRkAGVlAGtrAG1tAP///////////////////////////yH5BAEAAA8ALAAAAAAPAA4AAAQr8MlJqwXY2sB1FaBHDaQ4GagpHaxXsCwCH0X1zmxtETgh8iyf6aVTGVSqCAA7)!important; 
}
img[src*="/kill.png"] {
 height:0 !important;
 padding-top:11px!important;
 margin-top:3px !important;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAAd0SU1FB9oHFwkyAZU5ebcAAABGSURBVBjTY7Szs2PAD/CrsLOzY4Kw5kShyyFE4GYgK4Kz7ezsUGyBSCArRVeBaR3CHXDplGUYbiLWHbj8gsUdmOHBSDBMAQAEGS+TYXoWAAAAAElFTkSuQmCC) !important;
}
img[src*="/help.png"] {
 height:0 !important;
 padding-top:11px!important;
 margin-top:3px !important;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAAd0SU1FB9oHFwkyFPjknVwAAABHSURBVBjTY7Szs2PAD/CrsLOzY0Hmz4mCMlKWYTMDLo3MtrOzY4KLouhDAixofIhuZNVMmJrQDGPCL41FBbJ7iTWDkWCYAgCmrA97zB873AAAAABJRU5ErkJggg==) !important;
}
img[src*="/link.png"] {
 height:0 !important;
 padding-top:13px!important;
 margin-top:3px !important;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oHFwkyG2hbgM0AAABdSURBVCjPY2AY8oARxjgzM+0/soRJ+ixGZD5e+TMz0/4byrCjYGQN+OQZz8xM+5/avJCBgYGBYXZtPFHORlEPMx1mIjbb0G1F1sOCbCpMAT6XILuYOmFAlVgY2gAAkUVpw3rOYNcAAAAASUVORK5CYII=) !important;
}
img[src*="/link-active.png"] {
 height:0 !important;
 padding-top:13px!important;
 margin-top:3px !important;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oHFwoKEgReOssAAABjSURBVCjPY2AY8oARzpr2/z+KTBYjIwofhzwLTFKmTRZF/sm0///hhuCRZ0SWfFL1mChnI6tngZtY9RjiLCy2oat5gqSGBdnUJ1B/4nUJVgum/f8vIyODglECDY88xbEwDAAAf0dOqWqdNEsAAAAASUVORK5CYII=) !important;
}
/* Dimming the ad */
#ad-frame { opacity:.3 !important; }
/* Comment guidelines */
.comment .child { border-left: 1px dotted #555555 !important; }
}

@-moz-document domain("www.redditmedia.com") {
#userbody {color:#fff !important;}}