/** Header **/

/* Search query */
#s { background-image: url('images/search.png'); }

/** Menu **/

div.menu-header-menu-container ul { 
	background: url('images/menu-bg.gif');
	border-left: 1px solid #507c09;
	border-right: 1px solid #436708;
	border-top: 1px solid #507c09;
	border-bottom: 1px solid #436708;
}

div.menu-header-menu-container ul > li { background: url('images/splitter.png') top right no-repeat; }
div.menu-header-menu-container ul > li:hover { background: #457400 url('images/splitter.png') center right no-repeat; }
div.menu-header-menu-container ul > li > a { text-shadow: 1px 1px 1px #39540d; color: white; }

div.menu-header-menu-container ul ul { background: #457400; }
div.menu-header-menu-container ul ul li { border-top: 1px solid #5c9920; border-bottom: 1px solid #39540d; }
div.menu-header-menu-container ul ul li:hover { background: #5b9115; }

/* Mobile Menu */
div.header-menu-mobile { background: #5b9115; border-bottom: 1px solid #3a6200; }
div.header-menu-mobile ul li a,
div.header-menu-mobile a#pull { text-shadow: 1px 1px 0px #39540d; }
div.header-menu-mobile li a { border-bottom: 1px solid #52860f; }
div.header-menu-mobile a:hover, div.header-menu-mobile a:focus { background-color: #69b20a; }
div.header-menu-mobile a#pull { background-color: #457400; }

/** Post **/

div.post h1.title,
div.post h2.title a { color: #4d8907; }
div.post h2.title a:hover { color: #444444; }

div.post a, div.post a.more-link { color: #4d8907; }
div.post a:hover, div.post a.more-link:hover { color: #444444; }

div.post a.meta-comments { background: url('images/comments-ballon.png') no-repeat; }

div.post div.featimage img { border-color: #4d8907; }
div.post blockquote { border-color: #4d8907; color: #215e00;}

/** Page **/

div.page h1.title,
div.page h2.title a { color: #4d8907; }
div.page h2.title a:hover { color: #444444; }

div.page a, div.page a.more-link { color: #4d8907; }
div.page a:hover, div.page a.more-link:hover { color: #444444; }

div.page a.meta-comments { background: url('images/comments-ballon.png') no-repeat; }

div.page div.featimage img { border-color: #4d8907; }
div.page blockquote { border-color: #4d8907; color: #215e00;}

/** Breadcrumb **/

div.breadcrumbs a { color: #4d8907;  }
div.breadcrumbs a:hover { color: #444444; }

/* ALL Default Widget boxes */

.widget > ul > li > a { color: #4d8907; }
.widget > ul > li > a:hover { color: #444444; }

/* Widget - Custom Menu */

.widget_nav_menu > div > ul > li > a { color: #4d8907; }
.widget_nav_menu > div > ul > li > a:hover { color: #444444; }

/* Widget - Widget Text */

.widget_text .title,
.widget_calendar .title { }

/* Widget - Widget Calendar */

.widget_calendar table#wp-calendar tbody tr td a { color: #4d8907;  }
.widget_calendar table#wp-calendar tbody tr td a:hover { color: #444444; }
.widget_calendar table#wp-calendar tfoot tr td a { color: #4d8907;}
.widget_calendar table#wp-calendar tfoot tr td a:hover { color: #444444; }

/* Widget - Widget Category Posts */

.widget_categoryposts .title > span > a { color: #4d8907; }
.widget_categoryposts .title > span > a:hover { color: #444444; }

/* Widget - Widget Recent Comments */
.widget_recent_comments > ul > li > a { color: #4d8907; }
.widget_recent_comments > ul > li > a:hover { color: #444444; }

/** Comments **/

ol.commentlist li.comment div div.vcard div.avatar img { border-color: #4d8907; }
ol.commentlist li.comment div div.vcard p a.comment-edit-link { color: #4d8907;  }
ol.commentlist li.comment div div.vcard p a.comment-edit-link:hover { color: #444444;  }

ol.commentlist li.comment div.comment-body div.reply,
ol.commentlist li.comment div.comment-body div.reply a { color: #389f00; }
ol.commentlist li.comment div.comment-body div.reply a:hover { color: #444444; }

#commentform label { color: #4d8907; } 
#commentform input[type=text] { border-color: #4d8907; }
#commentform textarea { border-color: #4d8907; }
#commentform input[type=submit] { background-color: #4d8907 !important; }

/** Pagination **/

.pagination a:hover, .pagination .current { background: #4d8907; border-color: #4d8907; }

/** Email-capture **/
.email-capture { background: #99cc33; }
.email-capture .title { text-shadow: 0px 1px 1px #437d0a; }
.email-capture .sub-title-text { text-shadow: 0px 1px 1px #437d0a; }
.email-capture .sub-title-text strong { color: #306000; }
.email-capture form input[type=submit] { background-color: #306000 !important; }

/** Footer **/

#footer { color: #777; }
#footer .footer-info-text { color: #444; }

#footer div.menu-footer-menu-container ul li { color: #4d8907; }
#footer div.menu-footer-menu-container ul li a { color: #4d8907; }
#footer div.menu-footer-menu-container ul li:hover a { color: #315902; }
