h1, h2, h3, h4, h5, h6 { color:#4c9333;  }

h1.title, h2.title { border-bottom:1px solid #4c9333; }

a, li a.active { color:#4c9333; text-decoration:none; }

a:hover { color:#4c9333; text-decoration:underline; }

img.masked:hover, .field-type-image img:hover, .views-field-field-image img:hover { border: 1px solid #91c879; }

blockquote { background:transparent url('images/green/blockquote.png') no-repeat top left; }

#site-name a {  text-shadow: 0 1px 1px #999999, 0 -1px 1px #ffffff; color:#407b2b; }

#site-name a:hover { color:#4c9333; }

#slogan { color:#4c9333; text-shadow: 0 1px 2px #cacaca, 0 1px #408b32; }

#footer { clear:both; overflow:hidden;
background: #3b7129;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #376827 0%, #407a2b 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #376827 0%, #407a2b 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #376827 0%, #407a2b 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #376827), color-stop(1, #407a2b));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #376827 0%, #407a2b 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #376827 0%, #407a2b 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#376827', endColorstr='#407a2b');
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#subfooter h1, #subfooter h2, #subfooter h3, #subfooter h4, #subfooter h5, #subfooter h6 { text-shadow:0 2px 3px #1c5926; }

a.more, #edit-submit, #edit-preview, input.form-submit, #block-subscription-form input.form-submit, 
.view-promoted-posts .views-field-view-node a {  text-shadow:0 1px 1px #1c5926; 
/* background */
background: #427f2d;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #4a9032 0%, #396c28 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #4a9032 0%, #396c28 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #4a9032 0%, #396c28 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a9032), color-stop(1, #396c28));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #4a9032 0%, #396c28 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #4a9032 0%, #396c28 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a9032', endColorstr='#396c28'); }

a.more:hover, #edit-submit:hover, #edit-preview:hover, input.form-submit:hover, #block-subscription-form input.form-submit:hover,
.view-promoted-posts .views-field-view-node a:hover  {  background: #4a9032; }

#subfooter { background: #255118; }

/* 
* Contact, Comments
*/
.contact-form label, .comment-form label { color:#838383; }

/* 
* Latest blogposts
*/
.view-latest-blogposts .views-row { border-bottom:1px solid #4c9333; }

.view-latest-blogposts .views-row:after { border-bottom:1px solid #2b5321;  }

.view-latest-blogposts .views-field-field-image img {
-moz-box-shadow: 0px 2px 5px #2f5a23; -webkit-box-shadow: 0px 2px 5px #2f5a23; -o-box-shadow: 0px 2px 5px #2f5a23; box-shadow: 0px 2px 5px #2f5a23; }

.view-latest-blogposts .views-field-created { color: #a2ce8f; }

/*
* Twitter updates
*/
.twitter-title { text-shadow:0 2px 3px #1c5926; }

.twtr-widget { background:url('images/green/twitter-bg.png') no-repeat; }

#footer .twtr-widget .twtr-tweet a { color:#a2ce8f !important; }

/*
* Subscribe
*/
.subscription-title { text-shadow:0 2px 3px #1c5926; }

/**
 * Nice menus support
 */
#navigation-right ul.nice-menu li a { color:#407b2b; text-shadow: 0 1px 1px #c4d3be; }

#navigation-right ul.nice-menu li.menuparent, #navigation-right ul.nice-menu li.menuparent:hover { background: transparent url("images/green/main-menu-expanded.png") no-repeat right 10px; }


#navigation-right ul.nice-menu li.menuparent ul { background: transparent url("images/green/menu-top-bg.png") no-repeat 15px top; }

#navigation-right ul.nice-menu li.menuparent ul li { background-color: #4b9233; }

#navigation-right ul.nice-menu li.menuparent ul li.first { border-top:10px solid #4b9233; }

#navigation-right ul.nice-menu li.menuparent ul li.last{ border-bottom:10px solid #4b9233; }

#navigation-right ul.nice-menu li.menuparent ul li:hover { background-color: #2b5321; }

#navigation-right ul.nice-menu li.menuparent ul li a, #navigation-right ul.nice-menu li.menuparent ul li a:hover { color:#ffffff; background:none; text-shadow:0 1px 2px #407a2a; }

#navigation-right ul.nice-menu li li.menuparent:hover { background-color: #2b5321; }

/* Javascript slideshow */
#slider-controls ul li a:hover, #slider-controls ul li.activeSlide a { background:url('images/green/active-slide.png') no-repeat center center; }

#content-slider-controls ul li a:hover, #content-slider-controls ul li.activeSlide a, .yoxview-item a:hover { border: 1px solid #91c879; 
 /* shadow */
-webkit-box-shadow:0 1px 1px #91c879;  -moz-box-shadow:0 1px 1px #91c879;  box-shadow:0 1px 1px #91c879; }

/**
 * Company info
 */
ul.company-info li.phone { background:url('images/green/company-phone.png') no-repeat left;}

ul.company-info li.email { background:url('images/green/company-email.png') no-repeat left; }

#toTop { background-color:#255118; }

table th { background:#75be55; }

/*
* Poll
*/
.poll .bar .foreground { background-color: #3b7129; }