                       :inverse-video unspecified)))
  '(whitespace-newline ((t :background unspecified :foreground "#3e4451"
                           :inverse-video unspecified)))
- '(whitespace-trailing ((t :background "#ee0000" :foreground "black" :weight bold
+ '(whitespace-trailing ((t :background "#ee0000" :foreground "white" :weight bold
                            :inverse-video nil)))
  '(whitespace-line ((t :background unspecified :foreground "#ee0000"
                        '                                        :inverse-video unspecified)))

 '(message-separator ((t :foreground "#4c3840" :weight bold)))

 ;; Org-Mode
 '(org-todo ((t :foreground "red")))
 '(org-done ((t :foreground "chartreuse")))
 '(org-hide ((t :foreground "#3a3f4b")))
 '(org-link ((t :foreground "cyan" :underline t)))
 '(org-date ((t :foreground "gold")))
 '(org-block-begin-line ((t :foreground "cyan")))
 '(org-block-background ((t :background "black")))
 '(org-block-end-line ((t :foreground "cyan")))
 '(org-tag ((t :foreground "gray60")))
 '(org-special-keyword ((t :foreground "gold")))
 '(org-priority ((t :foreground "chocolate1")))
 '(org-level-1 ((t :foreground "DodgerBlue1" :weight bold)))
 '(org-level-2 ((t :foreground "yellow2" :weight bold)))
 '(org-level-3 ((t :foreground "dark orange" :weight bold)))
 '(org-level-4 ((t :foreground "firebrick1" :weight bold)))
 '(org-level-5 ((t :foreground "lavender" :weight bold)))
 '(org-level-6 ((t :foreground "medium spring green" :weight bold)))
 '(org-ellipsis ((t :foreground "#cccccc")))
 '(org-mode-line-clock ((t :background unspecified (:inherit mode-line))))

 ;; ERC
 ;; '(erc-nick-default-face ((t :foreground "cyan" :background "navyblue" :weight bold)))
 '(erc-nick-default-face ((t :foreground "gold" :weight bold)))
 '(erc-current-nick-face ((t :foreground "gold" :weight bold)))
 '(erc-my-nick-face ((t :foreground "gold" :weight normal)))
 '(erc-nick-msg-face ((t :foreground "gray" :weight bold)))
 '(erc-notice-face ((t :foreground "chocolate1")))
 '(erc-input-face ((t :foreground "white" :weight bold)))
 '(erc-prompt-face ((t :foreground "gold" :background "black" :weight bold :box 1)))
 '(erc-timestamp-face ((t :foreground "DodgerBlue1" :weight bold)))

 ;; Ivy
 '(ivy-current-match ((t :background "blue1" :weight bold :foreground "cyan")))
 '(ivy-minibuffer-match-face-1 ((t :foreground "orange1")))
 '(ivy-minibuffer-match-face-2 ((t :foreground "chartreuse")))
 '(ivy-minibuffer-match-face-3 ((t :foreground "orange1")))
 '(ivy-minibuffer-match-face-4 ((t :foreground "chartreuse")))
 '(ivy-match-required-face ((t :foreground "#4c3840" :background "#4c3840" :weight bold)))
 '(ivy-modified-buffer ((t :foreground "#4c3840")))
 '(ivy-remote ((t :foreground "cyan")))

 ;; Company
 '(company-preview ((t :background "#22252c" :foreground "white")))
 '(company-preview-common ((t :background "#22252c" :foreground "LightSkyblue1")))
 '(company-preview-search ((t :background "cyan" :foreground "white")))
 '(company-tooltip ((t :background "#22252c" :foreground "white")))
 '(company-scrollbar-bg ((t :background "#22252c")))
 '(company-scrollbar-fg ((t :background "navyblue")))
 '(company-tooltip-common ((t :foreground "LightSkyblue1" :weight bold :background "#22252c")))
 '(company-tooltip-annotation ((t :foreground "cyan" :weight bold :background "navyblue")))
 '(company-tooltip-common-selection ((t :foreground "dodgerblue1" :background "#3a3f4b" :weight bold)))
 '(company-tooltip-selection ((t :foreground "white" :background "#3a3f4b")))
 '(company-tooltip-mouse ((t :foreground "white" :background "#3a3f4b")))

 ;; Flycheck
 '(flycheck-fringe-error ((t :foreground "#4c3840" :background "#4c3840" :weight bold :inverse-video t)))
 '(flycheck-fringe-warning ((t :background "#4a473d" :foreground "orange1" :weight bold :inverse-video t)))
 '(flycheck-fringe-info ((t :background "navyblue" :foreground "cyan" :weight bold :inverse-video t)))
 '(flycheck-warning ((t :underline (:color "#4c3840" :style wave))))
 '(flycheck-error ((t :underline (:color "#4c3840" :style wave))))

 ;; Visible mark
 '(visible-mark-face1 ((t :foreground "orange1"-light :inverse-video t)))
 '(visible-mark-face2 ((t :foreground "PeachPuff3" :inverse-video t)))

 ;; Compilation

 '(whitespace-empty ((t :background "orange1" :foreground "#3e4451"
                        :inverse-video unspecified)))

 ;; Emacs menu (custom-face) 
 '(widget-field ((t (:background "gray" :foreground "black" :box (:line-width 1 :color "chocolate1")))))
 '(widget-button ((t :inherit link)))
 '(custom-button ((t :background "light gray" :box (:line-width 2 :style released-button))))
 '(custom-button-mouse ((t :background "gray" :box (:line-width 2 :style released-button))))
 '(custom-button-pressed ((t :background "dark gray" :box (:line-width 2 :style pressed-button))))
 '(custom-group-tag ((t :foreground "DodgerBlue1" :weight bold :height 1.4)))
 '(custom-variable-tag ((t :foreground "DodgerBlue1" :weight bold)))
 '(custom-state ((t :foreground "chartreuse")))

 ;; Highlighting faces
 '(fringe ((t :background "#24282f" :foreground "chocolate1")))
 ;; '(region ((t :background "red" :foreground "white"))) ;; defined in default faces
 '(secondary-selection ((t :background "#3e4451" :foreground "white")))

 ;; Buffer borders
 '(border ((t :foreground "#3a3f4b")))
 '(vertical-border ((t :foreground "white"))) ;; border between buffers
 '(internal-border ((t :foreground "white"))) ;; not sure what this does yet
 ;; error & success
 '(error ((t :foreground "#ee0000" :weight bold)))
 '(warning ((t :foreground "orange1" :weight bold)))
 '(success ((t :foreground "chartreuse" :weight bold)))

 ;; dired
 '(dired-directory ((t :foreground "DodgerBlue1" :weight bold)))
 '(dired-git-face ((t :foreground "#4c3840")))
 '(dired-ignored ((t :foreground "#3a3f4b")))
 '(dired-filetype-omit ((t :foreground "#3a3f4b")))
