﻿/*
DARK GREEN CSS THEME 
Author: Golden Works / Also known as Starshade at Envato
Url: http://themeforest.net/user/starshade
*/

body {
	color:#404040;
	background:#EBEAE6;
}
a { /* links color */
	color:#98ad81;	
}
a:hover, #content .widget_calendar table a, .widget #twitter_update_list li span a { /* links color for hover state */
	color:#98ad81;	
}
/* start adding underscores for all links situated between paragraphs and footer-copyright class */
p a, .footer-copyright a {
	color:#98ad81;
	border-bottom:1px solid #909090;
}
p a:hover, .footer-copyright a:hover {
	color:#7aa153;	
	border-bottom:1px solid #98ad81;
}
/* end - adding underscores for all links situated between paragraphs and footer-copyright class */
input, textarea, .twitter-follow {
	color:#98ad81; /* text color for form inputs */
	border:1px solid #404040;	
	background:#101010;			
}
h1, h2, h1 a, h2 a {
	color:#5fab0e; /* header 1 and 2 colors */
}
h3 {
	color:#7a7a7a; /* header 3 color */
}
h3 a {
	color:#98ad81; /* header 3 color with link */
}
h3 a:hover {
	color:#7aa153; /* header 3 color with link, hover state */
}
.hs-desc h1 {
	color:#5fab0e;
}
.ln-calendar {
	background:url(dark_green/calendar_icon.gif) no-repeat;
}
/* start: these styles apply to form buttons */
.form-button {
	background:transparent url(dark_green/bg_button_a.png) no-repeat top right;	
}
.form-button span {
	background:transparent url(dark_green/bg_button_span.png) no-repeat;
}
.form-button span input {
	color:#909090;
}
.form-button span input:hover {
	color:#98ad81;
}
/* end: these styles apply to form buttons */

#hheader-wrapper { /* header background for homepage */
	background:#303030 url(dark_green/hheader_bg.png) repeat-x top;
}
#hh-decoration {
	background:#303030 url(dark_green/hh_decoration.gif) repeat-x top;
}
#h-decoration {
	background:#303030 url(dark_green/h_decoration.gif) repeat-x top;
}
#content-wrapper {
	background:none;
}
#content {
	background:none;
}
.h-tagline {
	color:#C0C0C0;
}
.featured ul li {
	border-bottom:1px solid #3b3b3b;
}
.box-top {
	background:url(dark_green/box_top.png) no-repeat top;
}
.box-bottom {
	background:url(dark_green/box_bottom.png) no-repeat top;
}
.box-middle {
	background:#101010;
	border-left:1px solid #101010;
	border-right:1px solid #101010;		
}
.ln-date { /* latest news date */
	color:#535353;
}
.ln-txt p a {
	color:#909090;
}
.ln-txt p a:hover {
	color:#7aa153;
}
.ln-active {
	background:#161616;
}
.ln-active .ln-link { /* links color on mouseover for latest news home block */
	color:#7aa153;
}
.pdf-icon {
	background:url(dark_green/pdf_icon.png) no-repeat;
}
.brochure-txt a {
	color:#909090;
}
.brochure-txt a:hover {
	color:#98ad81;
}
#footer {
	border-top:1px solid #3b3b3b;
}
#footer-menu li a {
	color:#98ad81;
}
#footer-menu li a:hover {
	color:#7aa153;
}

/* ---START main menu styles--- */
.sf-menu a {
	color:#909090;
}
.sf-menu a:hover, .sf-menu .active a, .sf-menu li:hover a {
	color:#98ad81;
	background:#101010;
}
.sf-menu ul {
	background:#101010;
}
.sf-menu ul a {
	color:#909090;
	border:1px solid #2a2a2a;
	border-top:0 none;
}
.sf-menu ul a:hover {
	color:#98ad81;
	background:#161616;
}
/* ---END main menu styles--- */

.hs-desc p { /* font paragraph color for header area */
	color:#909090;
}
a.button { /* generic buttons background */
	background:transparent url(dark_green/bg_button_a.png) no-repeat top right;	
}
a.button span { /* generic buttons background and text color */
	background:transparent url(dark_green/bg_button_span.png) no-repeat;
	color:#909090;	
}
a.button:hover span { /* color for read more buttons situated in inner-content area, that is the body area - excluding header */
	color:#98ad81;
}
#header-wrapper { /* header background for interior pages */
	background:#101010;
}
.header-intro p { /* color for interior headers' paragraphs */
	color:#909090;
}
.header-contact h2 a, .header-contact h2 a:hover { /* color for small right top contact box for interior pages */
	color:#fff;
}
/* start blog details styles: published date, category and comments */
.blog-info {
	color:#7a7a7a;
}
.blog-info span {
	color:#666666;
}
.blog-info a {
	color:#666666;
}
.blog-info a:hover {
	color:#98ad81;
}
/* end blog details styles: published date, category and comments */

.rm-blog { /* this is the border color above read more button on blog list page */
	border-top:1px solid #3b3b3b;
}
.blog-block h2 a {
	color:#5fab0e;
}
.blog-block h2 a:hover {
	border-bottom:1px solid #5fab0e;
}
.pagination a.active-pag { /* color for active pagination link */
	color:#98ad81;
}
.box-middle ul li a { /* color for sidebar box lists(secondary navigation, blog categories/archives/etc) */
	color:#909090;
	background:#101010 url(dark_green/nav_arrow.gif) no-repeat 14px 1px;
}
.box-middle ul li a:hover, .box-middle ul .bl-active a { /* color for sidebar box lists(secondary navigation, blog categories/archives/etc) hover state */
	color:#98ad81;
	background:#161616 url(dark_green/nav_arrow.gif) no-repeat 14px -27px;
}
a.news-item { /* links color on news archive page */
	color:#909090;
}
a.news-item:hover {
	color:#98ad81; /* links color on news archive page, hover state */
}
/* start slide switch button styles on services page */
.slide-control {
	background:url(dark_green/slide_control.gif) no-repeat;
}
.slide-control a {
	color:#7a7a7a;
}
.slide-control a:hover {
	color:#98ad81;
}
.sc-arrow {
	background:url(dark_green/service_arrow.gif) no-repeat 58px -12px;
}
.active {
	background:url(dark_green/service_arrow.gif) no-repeat 58px 8px;
}
/* end slide switch button styles on services page */
.scontent { /* hidden div on service pages */
	background:#101010;
}
.sline {/* service block underscore */
	border-top:1px solid #3b3b3b;
}
.scontent-box ul li {
	background:url(dark_green/list_bullet.gif) no-repeat 0 8px;
}
.ctinput-bg { /* contact input background */
	background:url(dark_green/contact_input_bg.gif) no-repeat left;
}
.cttxtarea-bg { /* contact textarea background */
	background:url(dark_green/contact_textarea_bg.gif) no-repeat left;
}

/* start error messages styles */
.contact-error {
	border:1px solid #8a3131;
	background:#4e1313;
}
.contact-success {
	border:1px solid #266b41;
	background:#153020;
}
.contact-jerror {
	color:#ff502d;
	float:left;
	line-height:16px;
	margin:1px 0 0 10px;
	width:201px;
}
.inputError, input[type="text"].inputError {
	border:1px solid #923f3f;
}
/* end error messages styles */

.map-txt { /* small text color situated under map image on contact page */
	color:#535353;
}

/* START table styles */
.tbl thead tr .thead-leftc { /* table left rounded corner */
	background:#282828 url(dark_green/tbl_left_rounded.gif) no-repeat top left;
}
.tbl thead tr .thead-rightc {/* table right rounded corner */
	background:#282828 url(dark_green/tbl_right_rounded.gif) no-repeat top right;
}
.tbl thead tr td { /* table header background */
	background:#282828;	
	color:#909090;
}
.tbl tbody tr td { /* table row line */
	border-bottom:1px solid #282828;
}
.tbl .odd td { /* table background for odd rows 1, 3, 5... */
	background:#202020;
}
.tbl .even td { /* table background for even rows 2, 4, 6... */
	background:#282828;
}
/* END table styles */

.work-label a, .work-label-nolink { /* work gallery label decoration */
	background:#e0e0e0;
	color:#101010;
}
.work-label a:hover { /* work gallery label decoration */
	background:#5fab0e;
	color:#101010;
}
.toggle-content {
	background:#101010;
}
a.button-link, a.more-link, a.pagination-link, a.more-link:hover {
	border:1px solid #404040;
	color:#909090;	
	background:#161616;		
}
a.button-link:hover, a.more-link:hover, a.pagination-link:hover {
	color:#98ad81;
	text-decoration:none;
	background:#161616;	
}
.line {
	border-top:1px solid #3b3b3b;
}
.news-list li {
	border-bottom:1px solid #3b3b3b;
}
#content .fwork-body h2 a {
	color:#5fab0e;
}
.fwork li {
	border-bottom:1px solid #3b3b3b;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {	
	background:#161616;
	color:#98ad81;
	border:1px solid #404040;
}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	border:1px solid #404040;
}
.blockquote {
	background:#101010;
}
#content .widget_calendar table td {
	border:1px solid #3b3b3b;	
}
pre {
	border:1px dotted #474747;
	border-left:10px solid #474747;
	background:#101010;
}
.comment-bodywrap {
	border:1px solid #3b3b3b;		
}