(deftheme Jadedragon 
  "Jadedragon - Created by Jasonm23 - 8:50pm(+1000) 2012-07-02")

  (custom-theme-set-variables
   'Jadedragon
   '(linum-format " %7i ")
   '(fringe-mode 5 nil (fringe))
   '(powerline-color1 "#14948b")
   '(powerline-color2 "#006161"))

  (custom-theme-set-faces
   'Jadedragon

   ;; basic theming.
   '(default                          ((t (:foreground "#ffffff" :background "#000000" ))))
   '(region                           ((t (:background "#081e20"))))
   '(cursor                           ((t (:background "#00a3a2"))))
   '(fringe                           ((t (:background "#002020" :foreground "#ffffff" ))))
   '(linum                            ((t (:background "#002027" :foreground "#334950" :box nil :height 100 ))))
   '(minibuffer-prompt                ((t (:foreground "#14948b" :weight bold ))))
   '(minibuffer-message               ((t (:foreground "#ffffff" ))))
   '(mode-line                        ((t (:foreground "#ffffff" :background "#003330" ))))
   '(mode-line-inactive               ((t (:foreground "#999999" :background "#002320" :weight light :box nil :inherit (mode-line )))))

   '(font-lock-builtin-face           ((t (:foreground "#ffffff" ))))
   '(font-lock-keyword-face           ((t (:foreground "#0083a2" ))))
   '(font-lock-type-face              ((t (:foreground "#009371" ))))
   '(font-lock-constant-face          ((t (:foreground "#00B286" ))))
   '(font-lock-variable-name-face     ((t (:foreground "#63ff2b" ))))
   '(font-lock-string-face            ((t (:foreground "#006973" ))))
   '(font-lock-comment-face           ((t (:foreground "#6da1c3" ))))
   '(font-lock-comment-delimiter-face ((t (:foreground "#00a3a2" ))))
   '(font-lock-function-name-face     ((t (:foreground "#36ffba" ))))
   '(font-lock-doc-string-face        ((t (:foreground "#6da1c3" ))))
   '(font-lock-warning-face           ((t (:foreground "#FF0000" ))))

   ;; easy defaults...
   '(tooltip ((default nil) (nil nil)))
   '(next-error ((t          (:inherit (region)))))
   '(query-replace ((t       (:inherit (isearch)))))
   '(button ((t              (:inherit (link)))))
   '(fixed-pitch ((t         (:family "Monospace"))))
   '(variable-pitch ((t      (:family "Sans Serif"))))
   '(escape-glyph ((t        (:foreground "#FF6600"))))
   '(mode-line-emphasis ((t  (:weight bold))))
   '(mode-line-highlight ((t (:box nil (t (:inherit (highlight)))))))

   '(highlight
     ((((class color) (min-colors 88) (background light)) (:background "#003453"))
      (((class color) (min-colors 88) (background dark))  (:background "#003450"))
      (((class color) (min-colors 16) (background light)) (:background "#003450"))
      (((class color) (min-colors 16) (background dark))  (:background "#004560"))
      (((class color) (min-colors 8))                     (:foreground "#000000" :background "#00FF00")) (t (:inverse-video t))))

   '(shadow
     ((((class color grayscale) (min-colors 88) (background light)) (:foreground "#999999"))
      (((class color grayscale) (min-colors 88) (background dark))  (:foreground "#999999"))
      (((class color) (min-colors 8) (background light))            (:foreground "#00ff00"))
      (((class color) (min-colors 8) (background dark))             (:foreground "#ffff00"))))

   '(trailing-whitespace
     ((((class color) (background light)) (:background "#ff0000"))
      (((class color) (background dark))  (:background "#ff0000")) (t (:inverse-video t))))

   '(link
     ((((class color) (min-colors 88) (background light)) (:underline t :foreground "#00b7f0"))
      (((class color) (background light))                 (:underline t :foreground "#0044FF"))
      (((class color) (min-colors 88) (background dark))  (:underline t :foreground "#0099aa"))
      (((class color) (background dark))                  (:underline t :foreground "#0099aa")) (t (:inherit (underline)))))

   '(link-visited
     ((default                            (:inherit (link)))
      (((class color) (background light)) (:inherit (link)))
      (((class color) (background dark))  (:inherit (link)))))

   '(header-line
     ((default                                      (:inherit (mode-line))) (((type tty)) (:underline t :inverse-video nil))
      (((class color grayscale) (background light)) (:box nil :foreground "#222222" :background "#bbbbbb"))
      (((class color grayscale) (background dark))  (:box nil :foreground "#bbbbbb" :background "#222222"))
      (((class mono) (background light))            (:underline t :box nil :inverse-video nil :foreground "#000000" :background "#ffffff"))
      (((class mono) (background dark))             (:underline t :box nil :inverse-video nil :foreground "#ffffff" :background "#000000"))))

   '(isearch
     ((((class color) (min-colors 88) (background light)) (:foreground "#99ccee" :background "#444444"))
      (((class color) (min-colors 88) (background dark))  (:foreground "#bb3311" :background "#444444"))
      (((class color) (min-colors 16))                    (:foreground "#0088cc" :background "#444444"))
      (((class color) (min-colors 8))                     (:foreground "#0088cc" :background "#444444")) (t (:inverse-video t))))

   '(isearch-fail
     ((((class color) (min-colors 88) (background light)) (:background "#ffaaaa"))
      (((class color) (min-colors 88) (background dark))  (:background "#880000"))
      (((class color) (min-colors 16))                    (:background "#FF0000"))
      (((class color) (min-colors 8))                     (:background "#FF0000"))
      (((class color grayscale))                          (:foreground "#888888")) (t (:inverse-video t))))

   '(lazy-highlight
     ((((class color) (min-colors 88) (background light)) (:background "#77bbdd"))
      (((class color) (min-colors 88) (background dark)) (:background "#77bbdd"))
      (((class color) (min-colors 16)) (:background "#4499ee"))
      (((class color) (min-colors 8)) (:background "#4499ee")) (t (:underline t))))

   '(match
     ((((class color) (min-colors 88) (background light)) (:background "#3388cc"))
      (((class color) (min-colors 88) (background dark)) (:background "#3388cc"))
      (((class color) (min-colors 8) (background light)) (:foreground "#000000" :background "#FFFF00"))
      (((class color) (min-colors 8) (background dark)) (:foreground "#ffffff" :background "#0000FF"))
      (((type tty) (class mono)) (:inverse-video t)) (t (:background "#888888"))))

   )

(provide-theme 'Jadedragon)
