
/* Main text font size */

h1 {
	font-size: 30px;
}

h2 {
	font-size: 18px;
}

h3, .statement-box h2 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

/* Font style 1 */

#main-nav ul li ul li, body, html, textarea, input[type="text"] {
			font-family: Arial, Helvetica, sans-serif;
	}

/* Font style 2 */

h1, .wooslider h2 {
	font-family: 'Droid Sans', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.header-button {
	font-family: 'Droid Sans', Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
}

#main-nav ul li, footer#site-footer h3.widget-title, .breadcrumbs, h2, h3, h4, h5, .button, .blog .more, .pagination li a, .pricing-table-title, .pricing-table-price, .table th, blockquote, .quote-right, .quote-left  {
	font-family: 'Droid Sans', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.slider h3, h3.portfolio-title, .open {
	font-family: 'Droid Sans', Arial, sans-serif;
	font-weight: 300;
    font-style: normal;
}

/* Text color */

body, html, .list-content, #first-bread:before, .breadcrumbs a, #first-bread {
	color: #2f2f2f;
}

section a, h1, h2, h3, h4, h5, .widget-container a:hover, .contact-form .error, .blog .tags-author, #comments-header .header-highlight, .blog .more .icon-link-text, aside .current_page_item > a {
	color: #000000;
}

/* Primary color */

section a:hover, .header-highlight, .list-square, .list-number, .breadcrumbs, footer#site-footer a:hover, 
footer#site-footer h3.widget-title span, #main-nav ul li.current-menu-item, #main-nav ul li.has-sub-menu ul li:hover a, 
#main-nav ul li.has-sub-menu ul li.has-sub-menu ul li:hover a, .blog .tags-author a, .blog .tags-author strong, 
.depth-2 .comments-left-side:before, .depth-3 .comments-left-side:before, .depth-4 .comments-left-side:before, 
#page-404 h1 a, #page-404 h2 a, .wooslider h2 span, .wooslider h1 span, .wooslider h3 span, .wooslider h4 span,
.tabs .selected-tab-menu h3, .accordion .accoridon-selected h3, .tagcloud a:hover, footer#site-footer .xoxo .tagcloud a:hover, .sidebar .tagcloud a:hover, #wp-calendar th, #wp-calendar caption, #wp-calendar a:hover {
	color: #7ebe24;
}

.gallery-icon .gallery-hover-icon, #filters, .open, .pricing-table-title, .pricing-table-price, .sidebar #wp-calendar tr, .sidebar #wp-calendar caption {
	background: #7ebe24;
}

.gallery-icon .gallery-hover-icon, a.more span.icon-link-line span {
	border: 1px solid #7ebe24;
}

.thumbnails div.selected-thumbnail {
	border: 3px solid #7ebe24;		
}

#main-nav ul li.has-sub-menu:after {
	border-top: 3px solid #7ebe24;
}

#main-nav ul li.has-sub-menu:hover {
	border-color: transparent #7ebe24 transparent transparent;
}

#main-nav ul li:hover {
	border-color: transparent transparent #7ebe24 transparent;
}

.recent-projects .image-wrapper a.enlarge-portfolio-img {
	background: url(../images/small-icons/enlarge-img.png) center no-repeat;
	background-color: #7ebe24;
	left: 35%;
}

.recent-projects .image-wrapper a.open-portfolio {
	background: url(../images/small-icons/open.png) center no-repeat;
	background-color: #7ebe24;
	left: 65%;
}

/* WooSlider in header */

.wooslider-control-nav {
	background: #7ebe24; /* Old browsers */
	background: -moz-linear-gradient(left, #7ebe24, #508506);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#508506), color-stop(100%,#7ebe24));
	background: -webkit-linear-gradient(left, #7ebe24,#508506); 
	background: -o-linear-gradient(left, #7ebe24, #508506);
	background: -ms-linear-gradient(left, #7ebe24, #508506);
	background: linear-gradient(to right, #7ebe24, #508506);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ebe24', endColorstr='#508506',GradientType=1 );
}

.wooslider-control-paging li a {
	background: #7ebe24 !important;
}

.wooslider-control-paging li a:hover, .wooslider-control-paging li a.wooslider-active {
	background: #508506 !important;
}

.slider-text-only .wooslider .slides:before, .wooslider .slides:before {
	background: #7ebe24 !important;
}

/* Header devider */

header#site-header:after {
	border: 1px solid rgba(255, 255, 255, .3);
	background: #7ebe24;
}

/* Buttons */

.button-style1, .button-style1:hover, .pricing-table-footer a {
	color: #fff;
	background: #a0c865 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
}

.button-style2, .button-style2:hover {
	color: #fff;
	background: #343434;
}

.button-style3, .button-style3:hover {
	color: #fff;
	background: #d70000;
}

/* Footer */

footer#site-footer {
	background: #1d1d1d;
}

footer#site-footer .xoxo #wp-calendar tr, footer#site-footer .xoxo #wp-calendar caption {
	border-color: #1d1d1d;
}

.footer p, footer#site-footer a, .footer {
    color: #ffffff;    
}

/* Copyright footer */

.social {
	color: #454545;
	background: #0f0f0f;
}

/* Portfolio pagination */

.pagination li .current, .jquery-pagination a.selected-link, .widget-container #searchsubmit-wrapper {
   	background-color: #508506; 
   	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ebe24), to(#508506));
    background-image: -webkit-linear-gradient(top, #7ebe24, #508506); 
    background-image:    -moz-linear-gradient(top, #7ebe24, #508506);
    background-image:     -ms-linear-gradient(top, #7ebe24, #508506);
    background-image:      -o-linear-gradient(top, #7ebe24, #508506);
    border-color: #7ebe24 #7ebe24 #508506 #7ebe24;
    color: #fff;	
}

.widget-container #searchsubmit-wrapper {
    border: 1px solid #fff;
    border-color: rgba(0, 0, 0, .2);
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, .3);
}
