::-webkit-scrollbar,
        ::-webkit-scrollbar-track {
            background-color: #ffdfc8;
        }

        ::-webkit-scrollbar-thumb {
            background-color: #fe878f;
        }

        ::-webkit-scrollbar-thumb:hover,
        ::-webkit-scrollbar-thumb:active {
            background-color: #292a60;
        }

        ::-moz-selection {
            background: #292a60;
            color: #ffdfc8;
        }

        ::selection {
            background: #292a60;
            color: #ffdfc8;
        }

        ::-webkit-input-placeholder {
          color: #fe878f;
        }

        input:-moz-placeholder,
        textarea:-moz-placeholder {
          color: #fe878f;
        }

        label span.placeholder {
          color: #fe878f;
        }

        a:link {
            -webkit-tap-highlight-color: #292a60;
        }

        /* Background Colors
           ========================================================================== */

        .post.photo .media .fullsize,
        .no-touchevents .post.answer:hover .question,
        .no-touchevents .dog-ear-zoom-icon .post.photo .media .fullsize:hover {
            background-color: #292a60;
        }

        body,
        .no-touchevents .post.photo .media .fullsize:hover {
            background-color: #ffdfc8;
        }

        .post img,
        .browsehappy {
            background: #ffffff;
        }

        .title.question {
            background: #a58587;
        }

        /* Border Colors
           ========================================================================== */

        .no-touchevents .post a:hover,
        .no-touchevents .post:hover a:hover,
        .no-touchevents .post:hover a.title:hover strong {
            border-color: #ffdfc8;
        }

        #header #search input {
            border-color: #fe878f;
        }

        #dsq-comments .dsq-comment-header {
            border-color: #a58587;
        }

        .post a,
        .no-touchevents .post:hover a,
        .post a.title strong,
        .no-touchevents .post:hover a.title strong {
            border-color: #292a60;
        }

        blockquote,
        hr,
        .no-touchevents .post a,
        .post .footer,
        .post.chat .line,
        a.title strong,
        .no-touchevents a.title strong {
            border-color: #ffffff;
        }

        .no-touchevents .post.answer:hover .question:after {
            border-top-color: #292a60;
        }

        .dog-ear-zoom-icon .post.photo .media .fullsize:after {
            border-bottom-color: #fe878f;
            border-right-color: #ffdfc8;
        }

        .no-touchevents .dog-ear-zoom-icon .post.photo .media .fullsize:hover:after {
            border-bottom-color: #292a60;
            border-right-color: #ffdfc8;
        }

        .title.question:after {
            border-right-color: #ffdfc8;
            border-top-color: #a58587;
        }

        /* Font Colors
           ========================================================================== */

        .title.question,
        .post.photo .media .fullsize {
            color: #ffdfc8;
        }

        blockquote,
        .container,
        #cboxTitle,
        #copyright a,
        #external li a,
        #copyright,
        #description,
        .no-touchevents #likes li,
        .dog-ear-zoom-icon .post.photo .media .fullsize,
        #loading,
        .no-touchevents .post:hover .footer a,
        .no-touchevents .post:hover .footer .tags,
        .no-touchevents .post:hover .notes a,
        .custom-like-button:before,
        .like_button + .custom-like-button:before,
        .audio .meta {
            color: #fe878f;
        }

        .post a,
        .post a:visited,
        .post a:active,
        .no-touchevents #external li a:hover,
        .no-touchevents .post:hover a,
        .no-touchevents .post:hover .title em:before,
        .no-touchevents .post.photo .media .fullsize:hover,
        #disqus_thread a,
        #title a:hover,
        #description a:hover,
        #navigation a:hover,
        #copyright a:hover,
        .like_button.liked + .custom-like-button:before,
        .touch .like_button.liked + .custom-like-button:before,
        .no-touchevents .index.custom-trigger-infinite-scrolling #pagination li a:hover {
            color: #292a60;
        }

        body,
        #header h1 a,
        #disqus_thread,
        .no-touchevents #likes li:hover,
        .browsehappy {
            color: #a58587;
        }

        a,
        a:visited,
        a:active,
        .no-touchevents a,
        .no-touchevents a:visited,
        .no-touchevents .post a,
        .no-touchevents .post:hover blockquote,
        .post.chat .line.even,
        .index.custom-trigger-infinite-scrolling #pagination li a,
        .no-touchevents .post .footer a:hover {
            color: #fe878f;
        }

        .reblog_button svg {
            fill: #fe878f;
        }

        .touch .reblog_button svg {
            fill: #fe878f;
        }

        .post .footer,
        .post .footer a,
        .post .footer a:visited,
        .post .notes,
        .post .notes a,
        .post .notes a:visited,
        .touch .custom-like-button:before,
        .touch .like_button + .custom-like-button:before,
        #search:before {
            color: #fe878f;
        }

        /* Fonts
           ========================================================================== */

        body,
        textarea {
            font-family:
            
            'Brutal Type', sans-serif;
        }

        #header h1 {
            font-family:
            
            Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
        }

        .post.quote .quote {
            font-family:
            
            'Brutal Type', sans-serif;
        }

        .post .footer,
        #navigation,
        #external {
            font-family:
            
            'Brutal Type', sans-serif;
        }

        .post .title {
            font-family:
            
            Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
        }

        pre,
        code,
        tt {
            font-family:
            
            andale mono, monaco, consolas, lucida console, monospace;
        }

        /* Pretty Print
           ========================================================================== */

        pre, code, kbd {
            font-family: Monaco, Menlo, 'Courier New', monospace;
            font-size: 12px;
        }

        pre {
            background: #a58587;
            padding: 1.0em;
            overflow: auto;
            color: #ffdfc8;
        }

        .post pre code a {
            border-width: 0;
            color: #ffdfc8;
        }

        pre a .pln,
        pre a .pun,
        pre a .com {
            color: #DE8E50;
        }

        pre .str { color: #79BD56; } /* string */
        pre .kwd { color: #E39B79; } /* keyword */
        pre .com { color: #888; }    /* comment - skyblue */
        pre .typ { color: #98fb98; } /* type - lightgreen */
        pre .lit { color: #DE8E50; } /* literal */
        pre .pun { color: #FEA; }    /* punctuation */
        pre .pln { color: #fff; }    /* plaintext */
        pre .tag { color: #A1C8FD; } /* html/xml tag - lightyellow */
        pre .atn { color: #bdb76b; } /* attribute name - khaki */
        pre .atv { color: #ffa0a0; } /* attribute value - pink */
        pre .dec { color: #98fb98; } /* decimal - lightgreen */


        /* Custom CSS
           ========================================================================== */
