h1, h2, h3, h4, h5, h6 { color: #2f5e2f; }

a { color: #736522; }
a:hover, a:active { color: #fff; background-color: #665e33; }

a.img-link:hover, a.img-link:active { background: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2f5e2f; }

/* Buttons */
input.submit, input[type=submit], input.reset, input[type=reset], .btn, .link-btn, .large-btn, .pagination a, .pagination .current, .comment-reply-link, #older-comments a, #newer-comments a {
    background-color: #274727;
}
input.submit:hover,  input[type=submit]:hover,  input.reset:hover,  input[type=reset]:hover, .link-btn:hover,  .pagination a:hover, 
input.submit:active, input[type=submit]:active, input.reset:active, input[type=reset]:hover, .link-btn:active, .pagination a:active,
.comment-reply-link:hover,  #older-comments a:hover,  #newer-comments a:hover,  .btn:hover, .large-btn:hover,
.comment-reply-link:active, #older-comments a:active, #newer-comments a:active, .btn:active, .large-btn:active {
    background-color: #665e33;
}

/* Various button colors */
.btn-black { background: #1b1b1b; }
.btn-red { background: #711; }
.btn-green { background: #252; }
.btn-blue { background: #303061; }
.btn-teal { background: #174d4d; }
.btn-purple { background: #502050; }

/* Pagination */
.pagination .current { background: none; color: #222; border: 1px dotted #aaa; }

/* Top nav */
#top-nav a { color: #244524; }
#top-nav .twitter a, #top-nav .facebook a, #top-nav .rss a { background-image: url(../../img/green/social-btns-sprite.png); }

/* Logo */
#site-logo a:hover { background: none; color: #2f5e2f; }

/* Main nav */
#nav-bar-wrap { background-color: #244524; }
.main-nav-list.root > li > a { color: #fff; border-color: #244524; }
.main-nav-list.root > li > a.has-subnav { background-image: url(../../img/green/drop-down-sprite.png); }
.main-nav-list.root > li > a:hover { background-color: #665e33; color: #fff; }
.main-nav-list.root > li.item-hover > a { background-color: #fff; color: #736522; }
.subnav-list a.has-subnav { background-image: url(../../img/green/drop-down-sprite.png) no-repeat; }
.subnav-list .item-hover a.has-subnav { background-color: #736522; background-image: url(../../img/green/drop-down-sprite.png); }

/* Search form */
.search-form .search-field-wrap { background-color: #3d523d; border-color: #6d736d; }
.search-form .search-field:focus { background-color: #3d523d; }
#footer-wrap .search-form .search-field-wrap { border-color: #2c3b2c; background-color: #1b291b; color: #999; }

/* Posts and pages */
.multi-post-view .post h2 a:hover { color: #736522; background: none; }

/* Header */
#header-wrap { border-top-color: #2f5e2f; }

/* Footer */
#footer-wrap { background-color: #131f13; }
#footer-2 { border-top-color: #2c3b2c; }

#footer-wrap a { color: #3D813D; }
#footer-wrap a:hover, #footer-wrap a:active { color: #fff; background-color: #665e33; }

#footer-wrap input.text, #footer-wrap input[type=text], #footer-wrap input.password, #footer-wrap input[type=password],
#footer-wrap input.fileupload, #footer-wrap input[type=file], #footer-wrap textarea, #footer-wrap select {
    border-color: #2c3b2c; background-color: #1b291b;
}


/* WIDGETS */

.footer-widget h3 { border-color: #2c3b2c; }

/* Widget colors in the footer */

#footer-wrap .widget_categories li,
#footer-wrap .widget_archive li,
#footer-wrap .widget_links li,
#footer-wrap .mw-widget-twitter-feed li,
#footer-wrap .mw-widget-comments li,
#footer-wrap .mw-widget-recent-posts li,
#footer-wrap .mw-widget-nav-menu, #footer-wrap .mw-widget-nav-menu li,
#footer-wrap .mw-widget-pages, #footer-wrap .mw-widget-pages li
{ border-color: #263326; }

#footer-wrap .mw-widget-comments .avatar,
#footer-wrap .mw-widget-ads-125 img,
#footer-wrap .mw-widget-flickr img,
#footer-wrap .mw-widget-recent-posts .thumbnail
{ background: none; border-color: #314231; }