@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("reddit.com")

{

body {
width: 96.5em !important;
margin-left: auto !important;
margin-right: auto !important;
}

.content {
width:64em !important;
margin-right:0 !important;
}

#sr-more-link {
right:36em !important;
}

body {background: url(http://i.imgur.com/GoNhEMM.jpg) !important;}

.footer li a {
color:#aaa !important;
}
.footer .flat-vert.title {
color:#aaa !important;
}

.listing-chooser {
position:fixed !important;
z-index:9 !Important;
top:0em !Important;
overflow-y: auto !important;
}

.listing-chooser .grippy {
border-left:none !important;
}

.domain {
display:none !important;
}

.title a:visited {
color:#555 !important;
}	

body {
    font-family: Helvetica, Arial, Verdana, sans-serif!important;
    font-size: 12px!important;
    color: #bbb!important;
    position: relative;
}
.md pre {
    background-color: #2a2a2a !important;
    border: 1px solid #222
}
.sr_style_toggle {
    background: #080808 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.side .spacer .titlebox .usertext-body .md td,
.side .spacer .titlebox .usertext-body .md th {
    padding: 0px !important;
}
.listing-chooser ul.multis li:hover {
    background: #111 !important;
}
.listing-chooser ul.multis li:hover a {
    color: #ddd !important;
}
.listing-chooser a {
    color: #bbb !important;
}
.listing-chooser {
    background-color: #080808 !important;
}
.listing-chooser .grippy {
    background-color: #080808 !important;
}
.listing-chooser .grippy:hover:after {
    background-color: #333 !important;
}
.listing-chooser .grippy:after {
    border-right: 1px solid #222 !important;
}
.listing-chooser li {
    background-color: #080808 !important;
    border-color: #333 !important;
}
.create button {
    color: #ccc !important;
}
.intro {
    background: #080808 !important;
}
/*HEADER SECTION*/

#header-bottom-left {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    height: 48px !important;
    padding: 0 !important;
    margin: 0 !important;
}
#header-bottom-right {
    position: absolute !important;
    background: none!important;
    border: none !important;
    margin-right: 1em !important;
    top: 0px !important;
}
#RESPrefsDropdown {
    top: 22px !Important;
    right: 1em !important;
    position: absolute !important;
}
#RESAccountSwitcherDropdown {
    position: absolute;
    left: 70em !important;
}
#RESAccountSwitcherIconOverlay {
    display: none !important;
}
#RESSettingsButton {
    height: 13px !important;
}
#header-bottom-right a {
    color: #aaa !important;
    font-weight: 600 !important;
}
#header-img {
    height: 40px !important;
    width: 116px !important;
    margin-left: 2em !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#header {
    background: none!important;
    border-bottom: 0!important;
    border: none !important;
    height: 70px!important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 69px!important;
}
#sr-header-area {
    background: #080808!important;
    text-transform: capitalize!important;
    border-bottom: 0!important;
    font-size: 12px!important;
    font-weight: 600;
    padding: 2px!important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -webkit-border-bottom-left-radius: 10px !important;
}
.sr-bar a {
    color: #aaa!important;
}
#sr-more-link {
    background: #080808!important;
    font-size: 12px;
    font-weight: 600!important;
    color: #aaa!important;
}
.sr-list {
    width: 44em !important;
    margin-left: 12em !important;
}
.sr-interest-bar {
    background: #080808 !Important;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border: 0 !important;
}
.bubble {
    background: #080808 !Important;
}
.selected.title {
    margin-left: .5em !Important;
}
.dropdown.srdrop {
    width: 8em !important;
    margin-right: 1em !important;
}
.dropdown.srdrop .selected {
    color: #aaa!important;
    font-size: 12px;
    font-weight: 600!important;
}
.drop-choices.lightdrop {
    left: 7em !important;
}
.drop-choices.srdrop {
    margin: 0 !important;
}
.drop-choices {
    background: #080808!important;
    color: #bbb!important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: .7em!important;
    border: none !important;
    position: absolute !important;
    z-index: 999999999 !important;
}
.drop-choices a.choice {
    color: #ccc !important;
}
.drop-choices a.choice:hover {
    color: #ccc!important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    background-color: #222!important;
}
.tabmenu {
    margin-bottom: 0 !important;
    background: 0 !Important;
    border: 0 !important;
}
.tabmenu a {
    border-top-right-radius: 7px !important;
    -webkit-border-top-right-radius: 7px !important;
    border-top-left-radius: 7px !important;
    -webkit-border-top-left-radius: 7px !important;
    background: #040404 !important;
    padding: 7px 7px 3px 7px !important;
    border: none !important;
    font-size: .9em !Important;
}
.tabmenu li a {
    color: #555 !important;
}
.tabmenu .selected a {
    padding: 10px 10px 3px 10px !important;
    color: #a1a1a1 !important;
    margin: 3px !important;
    font-weight: 800 !important;
    background: #080808 !important;
}
.tabmenu a:hover {
    color: #a1a1a1 !important;
    padding: 7px 7px 3px 7px !important;
}
.tabmenu .selected a:hover {
    color: #6f6f6f !important;
    padding: 10px 10px 3px 10px !important;
}
.profile-page .tabmenu a {
    border-top-right-radius: 7px !important;
    -webkit-border-top-right-radius: 7px !important;
    border-top-left-radius: 7px !important;
    -webkit-border-top-left-radius: 7px !important;
    background: #040404 !important;
    padding: 3px 3px 3px 3px !important;
    border: none !important;
    font-size: .9em !Important;
}
.profile-page .tabmenu .selected a {
    padding: 7px 7px 3px 7px !important;
    color: #a1a1a1 !important;
    font-weight: 800 !important;
    background: #080808 !important;
}
.profile-page .tabmenu a:hover {
    color: #a1a1a1 !important;
    padding: 3px 3px 3px 3px !important;
}
.profile-page .tabmenu .selected a:hover {
    color: #6f6f6f !important;
    padding: 7px 7px 3px 7px !important;
}
.menuarea {
    border-bottom: none !important;
    padding-bottom: 1em !important;
}
.pagename {
    display: none !important;
}
/*CONTENT*/

.content {
    background: #080808 !important;
    border-radius: 35px !important;
    -webkit-border-radius: 35px !important;
    padding-left: 3em !important;
    padding-right: 3em !important;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
    border: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}
.linkflairlabel {
    color: #bbb !important;
    background: #444 !important;
    border: 0 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.flair {
    background-color: #4c4000 !important;
    border: 0 !important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    padding: 1px !important;
}
.title {
    color: #ccc !important;
}
.subreddit {
    color: #aaa !important;
}
.help.help-cover.promoted {
    background: #080808 !important;
    border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
}
img {
    border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
}
.organic-listing .link {
    background-color: #080808!important;
}
.organic-listing {
    background: #080808!important;
    border: 1px solid #1a1a1a!important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.hot-page .md {
    margin-right: 6em !important;
}
.rank {
    display: none !important;
}
.thing {
    padding-top: 1em !important;
    border: none !important;
}
.flat-list.buttons a {
    color: #6a6a6a !important;
    font-size: .95em;
}
.flat-list.buttons {
    overflow: hidden !Important;
    font-size: 1.05em !important;
    background: #080808 !important;
}
.tagline {
    overflow: hidden !Important;
    font-size: .9em !important;
}
.entry.unvoted {
    background: #080808 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border: none !important;
}
.help-help-cover.organic {
    background: none !important;
}
.RES-keyNav-activeElement {
    outline: 1px dashed rgba(255, 255, 255, 0.1)!important;
}
.nextprev {
    margin-left: 1em !important;
    padding: .6em !important;
}
.nextprev a {
    color: #ddd !important;
    background: #1a1a1a !important;
    border: none !important;
    font-weight: normal !important;
}
.next-suggestions a:hover {
    background: #2a2a2a !important;
}
.commentarea .score {
    color: #CD5555 !important;
}
.commentarea .usertext-edit .livePreview .md.RESDialogContents,
.commentarea .usertext-edit .livePreview {
    background: #222 !important;
}
.commentarea .thing {
    padding-top: 0 !important;
}
.next-suggestions a {
    border: none !important;
    color: #ccc !important;
}
.nextprev a:hover {
    color: #ddd !important;
    background: #222!important;
    border: 0 #eee!important;
}
.entry.likes {
    background: #080808 !important;
}
/*COMMENTS*/

.flat-list.buttons,
.tagline,
.comments-page .link,
.linklisting {
    padding: 0 !Important;
    margin-right: 2em !important;
}
.usertext-edit textarea {
    -moz-appearance: none!important;
    background-color: #111!important;
    color: #ccc!important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #1a1a1a !important;
}
.comments-page .self .md {
    background: #080808 !important;
    border: 1px solid #1a1a1a !important;
}
.sitetable .child {
    border-left: 1px solid #222 !important;
}
.commentarea .keyHighlight {
    left: 1em !important;
    position: relative !important;
    background: #080808 !important;
}
.commentarea .entry {
    margin-left: 2em !important;
}
.commentarea .md {
    background: none !Important;
    color: #ccc !important;
    text-align: left;
    margin-left: 0 !important;
    margin-right: 2em !Important;
    border: none !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.md a {
    color: #daddad !important;
}
.commentarea .thing .usertext-body .md p,
.commentarea .thing .usertext-body .md {
    margin: .3em !important;
    background: #080808 !important;
}
.profile-page .thing .usertext-body .md p {
    background: #111 !important;
    border: none !important;
    padding: 4px !important;

}
.profile-page  .thing .usertext-body .md {
    border: 1px solid #1a1a1a !important;
    background: #111 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 4px !important;
}
.messages-page .thing .md-container .md {
    border: 1px solid #1a1a1a !important;
    padding: 4px !important;
    background: #111 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.messages-page .thing .md-container .md p,
.messages-page .thing .md-container .md blockquote {
    background: #111 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.messages-page .content .linklisting .thing .usertext-edit .md {
    border:0px !important;
    background-color:#080808 !important;
}
.messages-page .content .linklisting .thing .usertext-edit .md textarea {
  padding:4px !important;
}

.profile-page blockquote {
    background: #111 !important;
}
.md {
    color: #ccc !important;
}
.commentarea .markdownEditor a {
    color: #bbb !important;
}
pre {
    width: auto !important;
    overflow: auto !important;
}
blockquote p {
    color: #ccc !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 6px !important;
}
.commentarea blockquote {
    margin: 1em !important;
    color: #ccc !important;
}
.commentarea .comment {
    margin-right: 0 !important;
    overflow: visible !important;
}
.commentarea .author {
    color: #daddad !important;
    font-weight: bold !important;
}
.commentarea .author.submitter {
    background: #daddad !important;
    color: #000 !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    padding: 2px !important;
}
.commentarea .RESImage {
    margin-left: 0 !Important;
}
.commentarea .collapsed {
    margin: 0 !important;
    margin-left: 10px !important;
    padding: 0 !important;
}
.commentarea code {
    background: #080808 !important;
}
.usertext.cloneable {
    margin-left: 1em !important;
}
.md .RESImage {
    margin-left: 0 !important;
}
.voteWeight {
    background: none !important;
    color: #aaa !important;
}
#shortlink-text {
    -moz-appearance: none!important;
    color: #555!important;
    background-color: #222!important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: #aaa !important;
}
#shortlink-text:hover {
    background: #333 !important;
    color: #ccc !important;
}
.usertext-body {
    background: none !important;
}
.thing .usertext-body .md {
    background: #111 !important;
    border: 1px solid #1a1a1a !important;
}
.expand {
    background: #080808 !important;
    color: #bbb !important;
}
.expand:hover {
    background: #333 !important;
}
blockquote {
    background: #080808 !important;
    border-left: 1px solid #daddad !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/*SIDE*/

.side {
    background: none!important;
    margin-top: -5px !important;
    margin-right: 0 !important;
}
.side #ad_main {
    padding-bottom: 0em !important;
    padding-top: .8em !important;
}
.sidebox.create,
.sidebox.submit,
.sidebox.gold,
#search {
    padding: .7em !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.sidebox.create .spacer,
.sidebox.submit .spacer {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.side img {
    width: auto !Important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    -webkit-border-bottom-right-radius: 10px !important;
    -webkit-border-bottom-left-radius: 10px !important;
}
.side div {
    border: none !important;
}
.sponsorshipbox span {
    margin-left: 1em !important;
}
.spacer {
    background: #080808!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.spacer table {
    margin: 0 !important;
}
#search input {
    color: #555!important;
    background-color: #1a1a1a!important;
    width: 18.82em !important;
    font-family: Helvetica, Arial, Verdana, sans-serif!important;
    font-size: 15px!important;
    border: none !important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
}
#search input[type=submit] {
    width: 1em !important;
}
.search-page .content {
    width: 58em !important;
}
.search-page .searchpane {
    width: 55em !important;
}
#searchexpando.infobar {
    background: #1a1a1a !important;
    color: #bbb !important;
    -webkit-border-radius: 8px !important;
    border-radius: 8px !important;
}
#searchexpando.infobar input {
    margin-left: -.5em !important;
}
.searchfacets {
    background: #222 !important;
    border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
}
.sidecontentbox {
    margin-left: 2em!important;
    margin-right: 2em!important;
    padding: 10px 0!important;
}
.sidecontentbox a {
    color: #555 !important;
}
.sidecontentbox .title,
.helplink {
    margin: 1em !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.sidecontentbox .content {
    width: 18em !important;
    padding: 0 !important;
    border: 0!important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.sidecontentbox .entry {
    margin-left: 2em !important;
}
.commentarea .thing .entry .usertext .md {
    border: none !important;
}
.goldvertisement {
    border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    color: #555 !important;
    font-size: 9px !important;
    box-shadow: none !important;
}
.titlebox ol {
    background: #080808 !important;
    border: none !important;
}
.titlebox p,
.titlebox li,
.titlebox em,
.titlebox .md {
    color: #bbb !important;
    background: #080808 !important;
}
.titlebox .td {
    margin-right: 1em !important;
}
.titlebox h1 {
    color: #ccc!important;
    background: #080808 !important;
}
.titlebox .number,
.titlebox .word {
    color: #bbb!important;
    font-weight: 700!important;
    font-size: 12px!important;
}
.titlebox .bottom {
    border-top: 1px solid #bbb!important;
    padding: 10px 0 0!important;
}
.titlebox {
    background: #080808 !important;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
    border: none !important;
    color: #bbb!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 1em !important;
}
.titlebox a {
    color: #6f6f6f !important;
}
.titlebox .md {
    border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    margin: 0 !important;
    border: 0 !important;
}
.nub {
    display: none!important;
}
.morelink {
    background: #1a1a1a!important;
    border: 0!important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    width: 15.76em !important;
}
.morelink a {
    color: #a0a0a0 !important;
}
.morelink:hover {
    background: #222!important;
}
.morelink a:hover {
    color: #bfbfbf !important;
}
.linkinfo {
    background: #080808!important;
    border: 0!important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    margin: 1em !important;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}
.linkinfo span {
    color: #bbb !important;
}
.login-required {
    color: #bbb !important;
}
.login-required:hover {
    color: #eee !important;
}
#ad-frame {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.account-activity-box a {
    color: #555 !important;
}
h2 {
    color: #aaa !Important;
}
.trophy-name {
    color: #bbb !important;
}
.side .content {
    padding: 0 !important;
    box-shadow: none!important;
}
/*SUBREDDIT SUB PAGE */

.fancy-toggle-button .remove {
    color: #000!important;
    background: #aaa!important;
}
.fancy-toggle-button .add {
    color: #bbb!important;
    background: maroon!important;
}
.searchpane.raisedbox {
    background-color: #111!important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #333 !important;
}
.infobar {
    background-color: #1a1a1a;
    border: 0 !important;
    margin: 1em !important;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
.archived-infobar.with-icon::before {
    background-color: #1a1a1a;
}
.reddit-infobar {
    background-color: #1a1a1a !important;
    color: #aaa!important;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 0 !important;
}
.reddit-infobar .md {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0 !important;
    color: #aaa!important;
}
.sidebox.hohoho .morelink {
    width: 0px !important;
    margin-left: 1.2em !important;
}
.flairtoggle {
    background-color: #080808 !important;
}
body .side .trophy-table {
    margin: 0 !important;
    color: #aaa !important;
}
.server-seconds {
    background-color: #080808;
    border: 1px solid #111;
    text-align: center;
}
.submit-page .roundfield {
    background: #111 !important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    color: #aaa !important;
}
.submit-page input,
.submit-page .title {
    background: #111!important;
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    border: 1px solid #1c1c1c!important;
    color: #aaa !important;
}
#newlink-with-image-upload .image-upload-drop-target {
    background-color: #080808;
}
.submit-page .content .content {
    padding: 0 !important;
    margin-left: 10em !important;
    width: 0em !important;
}
.author {
    color:#C67171 !important;
}
.subreddit {
   color:#82CFFD !important;
}
.morecomments a {
   color:#ADD8E6 !important;
}
.media-preview, .preview {
    max-width: 48em !important;
}
.preftable {
    max-width:52em !important;
}
.btn, .save, .cancel {
    background: #aaa !important;
    color: #333 !important;
    border: none !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.btn:hover, .save:hover, .cancel:hover {
    background: #ccc !important;
    color: #333 !important;
    border: none !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.spacer .titlebox .fancy-toggle-button a{
    color:#ccc !important;
    background-color:#111 !important;
}
.flair {
     color:#aaa !important;
}
a {
     color:#fffbe5 !important;
}
.read-next, .read-next-header {
    color:#6a6a6a !important;
    background: #080808 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #111 !important;
}
    .read-next a {
    color:#6a6a6a !important;
    background: #080808 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.goldvertisement a {
    border: none;
    color: #080808 !important;
}
#RESShortcuts {
    display: none !important;
}
#userbarToggle {
    background-color: #080808 !important;
    height: 6px !important;
}
#RESShortcutsEditContainer {
    right: 44em !important;
    top:3px !important;
    background-color:transparent !important;
}
#RESShortcutsSort, #RESShortcutsRight, #RESShortcutsLeft, #RESShortcutsAdd, #RESShortcutsTrash  {
        background:transparent !important;
    color:#ccc !important;
}
.res-commentBoxes .comment,
.res-commentBoxes .comment .comment,
.res-commentBoxes .comment .comment .comment .comment,
.res-commentBoxes .comment .comment .comment .comment .comment .comment,
.res-commentBoxes .comment .comment .comment .comment .comment .comment .comment .comment,
.res-commentBoxes .comment .comment .comment .comment .comment .comment .comment .comment .comment .comment {
    background-color: #080808 !important;
    border: none !important;
}
.res-commentBoxes .comment .comment .comment,
.res-commentBoxes .comment .comment .comment .comment .comment,
.res-commentBoxes .comment .comment .comment .comment .comment .comment .comment,
.res-commentBoxes .comment .comment .comment .comment .comment .comment .comment .comment .comment {
    background-color: #080808 !important;
    border: none !important;
}
.RES-keyNav-activeThing {
    border: none !important;
}
.RES-keyNav-activeElement,
.RES-keyNav-activeElement .md-container {
    background-color: #080808 !important;
}
.res-sr-style-toggle {
    background: #080808 !important;
}
.RESHover {
    background: #1a1a1a !important;
}
code {
    background: #080808 !important;
}
.NERPageMarker {
    background: #2a2a2a !important;
    border: 1px solid #333 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.res #userbarToggle {
    background: none!important;
    color: #aaa!important;
    border: none!important;
}
.sr-name {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    background: #1c1c1c !important;
    border: none !important;
    color: #ccc !important;
}
.hover.redditname {
  color:#aaa !important;
}








}