/* Themify Customize Styling */
#headerwrap {	
	background-color: #ffffff; 
}
#header {	
	color: #757171; 
}
#header a {	
	color: #474646; 
}
#header a:hover {	
	color: #167509; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #faf7f7; 
}
#headerwrap.fixed-header #header {	
	color: #828282; 
}
#site-description {	display: none; 
}
#main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #000000; 
}
#footerwrap {	
	background-color: #5a8a26; 
}
#footer-logo {	
	color: #474646;display: none; 
}
#footer-logo a {	
	color: #474646; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #f7f7f7; 
}
#footer a:hover {	
	color: #fcfcfc; 
}

/* Themify Custom CSS */
h1, h2, h3, h4, h5, h6, #site-logo, .post-title, .widgettitle {
	font-family: 'Catamaran', arial, serif;
}

#footer .textwidget {
    color: #eee;
}

.header-widget-full {
    background: #85C440;
    color: #fff;
    font-size: 0.875em;
    text-transform: uppercase;
}

.full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a {
    background-color: #5A8A26;
    color: #fff;
}

input[type=reset], input[type=submit], button, #respond #cancel-comment-reply-link, .commentlist .comment-reply-link {
    background-color: #5A8A26;
    color: #fff;
    border: none;
}

.header-widget-full {
    background: #85C440;
    color: #fff;
    font-size: 0.875em;
    text-transform: uppercase;
    display: none;
}

h2 {
    font: 600 2.75em/1.2em 'open sans';
    letter-spacing: -0.04em;
}

.our-services .module-image .image-title {
    color: #000000;
    font: 500 1.5em/1em 'open sans';
}

body {
    font: 500 1em/1.525em 'Open Sans', arial;
    color: #606060;
}

.widgettitle {
    font: 600 1.475em/1.45em 'open sans';
    text-transform: none;
    letter-spacing: 0;
    margin: 0 0 0.5em;
}

#body .gallery .gallery-caption {
    line-height: 120%;
    font-size: 90%;
    text-align: center;
    margin: 5px 0 0;
    display: none;
}
@media screen and (max-width: 976px) { /* Themify Customize Styling */
#footer-logo a {	
	color: #474646; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#footer-logo a {	
	color: #474646; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
#footer-logo a {	
	color: #474646; 
}
 }