/* #COMMON
================================================== */
.top_bar { border-top: 2px solid #59b200; }
.top_bar .email_block span.icon { color:#59b200; }
.top_bar .phone_block span.icon { color:#59b200; }
.top_bar .social_icons a.facebook:hover { background: url("../../../images/social/facebook.png") #59b200; }
.top_bar .social_icons a.twitter:hover { background:url("../../../images/social/twitter.png") #59b200; }
.top_bar .social_icons a.pinterest:hover { background:url("../../../images/social/pinterest.png") #59b200; }
.top_bar .social_icons a.linkedin:hover { background:url("../../../images/social/linkedin.png") #59b200; }
.top_bar .social_icons a.vimeo:hover { background:url("../../../images/social/vimeo.png") #59b200; }
.top_bar .social_icons a.digg:hover { background:url("../../../images/social/digg.png") #59b200; }
.top_bar .social_icons a.youtube:hover { background:url("../../../images/social/youtube.png") #59b200; }
.top_bar .social_icons a.dribbble:hover { background:url("../../../images/social/dribbble.png") #59b200; }
.top_bar .social_icons a.stumbleupon:hover { background:url(../../../images/social/stumbleupon.png) #59b200; }
.top_bar .social_icons a.shopping_cart:hover { background:url(../../../images/header_shopping_cart_icon.png) #59b200; }

.sf-menu ul { background:#59b200; }
.header .navigation ul#nav li.current-menu-item a { border-bottom: 2px solid #59b200; }
.header .navigation ul#nav li.current-menu-parent a { border-bottom:2px solid #59b200; }
.header .navigation ul#nav li.sfHover ul li a { background: none repeat scroll 0 0 #59b200; }
.header .navigation ul#nav li.sfHover ul li a.sf-with-ul { background:#59b200; }
.header .navigation ul#nav li a:hover { border-bottom:2px solid #59b200; }
.header .navigation ul#nav li.sfHover a.sf-with-ul { border-bottom:2px solid #59b200; }
.header .navigation ul#nav li.sfHover ul li a.sf-with-ul:hover { background:rgba(255,255,255,0.3); }

.featured_block .breadcrumb ul { background:#59b200; }


/* #HOME
================================================== */
.slider .flexslider .slides .flex-caption h2 { background:#59b200; }
.slider .flexslider .slides .flex-caption a.read_more { background:#59b200; }
.slider .flexslider ul.flex-direction-nav a.flex-next:hover { background:#59b200; }

.promo_block .promo h3 span { color:#59b200; }
.promo_block .promo_buttons .button.yellow { background:#59b200; border:1px solid #59b200; }

.service {  border-bottom: 2px solid #59b200; }
.service .icon { background:#59b200; }
.service a.more { background:#59b200; }

.recent_work a.flex-prev:hover, .recent_work a.flex-next:hover { background:#59b200; }
.recent_work .project { border-bottom:3px solid #59b200; }
.recent_work .project .details a:hover { color:#59b200; }

.latest_news .news_item a.more { background:#59b200; }
.latest_news .news_item a.more .icon { background:#59b200; }

.testimonial .testimonial_author p.details span { color:#59b200; }


/* #PORTFOLIO
================================================== */
.portfolio ul.sort li.current a { background:#59b200; }
.portfolio ul.sort li.current a:after { border-color:#59b200 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
.portfolio_sort .project { border-bottom:3px solid #59b200; }
.portfolio_sort .project .details a:hover { color:#59b200; }

/* portfolio item */
.portfolio_item .block_title span.prev a:hover { background:#59b200; }
.portfolio_item .block_title a.all:hover { background:#59b200; }
.portfolio_item .block_title span.next a:hover { background:#59b200; }
.portfolio_item .summary_details .link_block a { background:#59b200; border:1px solid #59b200; }
.portfolio_item .summary_details a.like_portfolio_item:hover span { color:#59b200; }
.portfolio_item .summary_details a.views_portfolio_item:hover span { color:#59b200; }
.portfolio_item_related .related_project { border-bottom:3px solid #59b200; }


/* #BLOG
================================================== */
.blog_content .post .preview .post_details { background:#59b200; }
.blog_content .post .content a.more { background:#59b200; }
.blog_content .post .content a.more .icon { background:#59b200; }
.blog_content .post .content { border-bottom:3px solid #59b200; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-prev:hover { background:#59b200; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-next:hover { background:#59b200; }

/* blog medium */
#blog.medium .blog_content .post .post_details { background:#59b200; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-prev span { color:#fff; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-prev:hover { background:#59b200; }

#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-next span { color:#fff; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-next:hover { background:#59b200; }
#blog.medium .blog_content .post.quote .preview .icon { background:#59b200; }
#blog.medium .blog_content .post.audio_self_hosted .preview .icon { background:#59b200; }

/* blog 2columns */
#blog.columns2 .post.gallery .flexslider ul.flex-direction-nav a.flex-prev:hover { background:#59b200; }
#blog.columns2 .post.gallery .flexslider ul.flex-direction-nav a.flex-next:hover { background:#59b200; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player div.icon { background:#59b200; }

/* blog post */
#blog_post .blog_content .comments .comment .comment_text span.date { color:#59b200; }
#blog_post .blog_content .leave_reply input#submit { background:#59b200; border:1px solid #59b200; }


/* #CONTACT
================================================== */
#contact .contact_form .wpcf7-submit { background:#59b200; border:1px solid #59b200; }


/* #SIDEBAR
================================================== */
.sidebar .tagcloud a:hover { background:#59b200; }

.sidebar ul li a:hover { color:#59b200; }

.sidebar .widget_archive ul li a:hover { color:#59b200; }

.sidebar .widget_rss ul li span.rss-date { color:#59b200; }
	

/* #FOOTER
================================================== */
#footer .footer .heading { background:#59b200; }
#footer .footer .heading .arrow { background:none repeat scroll 0 0 rgba(0, 0, 0, 0); border-color:#59b200 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style:solid; border-width:10px 6px 0; }
#footer .footer .heading .arrow { bottom:-10px; height:0; left:12px; position:absolute; width:0; }
#footer #sub_footer { border-top: 2px solid #59b200; }
#footer #sub_footer a.back_to_top { background:#59b200; }

#footer .widget_tag_cloud .tagcloud a:hover { background:#59b200; }



/* #SHORTCODES
================================================== */

/* pagination */
.pagination a:hover, .pagination a.active { background:#59b200; }

/* block title */
.block_title h2 { border-top: 4px solid #59b200; }

/* skill bars */
.skill_bar .bar_block .bar { background:#59b200; }

/* social links */
a.social.facebook:hover { background:url(../../../images/social/facebook.png) center center #59b200; }
a.social.twitter:hover { background:url(../../../images/social/twitter.png) center center #59b200; }
a.social.pinterest:hover { background:url(../../../images/social/pinterest.png) center center #59b200; }
a.social.linkedin:hover { background:url(../../../images/social/linkedin.png) center center #59b200; }
a.social.vimeo:hover { background:url(../../../images/social/vimeo.png) center center #59b200; }
a.social.digg:hover { background:url(../../../images/social/digg.png) center center #59b200; }
a.social.youtube:hover { background:url(../../../images/social/youtube.png) center center #59b200; }
a.social.dribbble:hover { background:url(../../../images/social/dribbble.png) center center #59b200; }
a.social.stumbleupon:hover { background:url(../../../images/social/stumbleupon.png) center center #59b200; }

/* team member */
.team_member { border-bottom: 3px solid #59b200; }
.team_member p.position { color:#59b200; }

/* pricing table */
table.pricing thead tr.prices th { color:#59b200; }
table.pricing tbody tr.signup td { border-bottom: 2px solid #59b200; }

/* list - check */
ul.check li .icon { color:#59b200; }

/* callout block */
.request_quote { border-bottom: 3px solid #59b200; }

/* block */
.block { border-bottom: 3px solid #59b200; }

/* button */
.button.yellow { background:#59b200; border:1px solid #59b200; }

.tabs_nav li.active a { color:#59b200; }

/* accordion */
.accordion h3.active { background:#59b200; }
.accordion h3:hover { background:#59b200; }


/* #SHOP
================================================== */
.woocommerce .block_title:before { background:#59b200; }

.woocommerce.listing ul.products li.product { border-bottom:3px solid #59b200; }
.woocommerce.listing ul.products li.product .onsale { background:#59b200; }
.woocommerce.listing ul.products li.product span.price span.amount { color:#59b200; }
.woocommerce ul.products li.product span.price span.amount { color:#59b200; }

.woocommerce .product .summary .price .amount { color:#59b200; }

/* shop product details */
.woocommerce.product_details .product span.onsale { background:#59b200; }
.woocommerce.product_details .product .summary .woocommerce-product-rating .woocommerce-review-link:hover { background:#59b200; }
.woocommerce.product_details .summary .minus:hover { background:#59b200; border:1px solid #59b200; }
.woocommerce.product_details .summary .plus:hover { background:#59b200; border:1px solid #59b200; } 
.woocommerce.product_details .product .summary .woocommerce-product-rating .star-rating { color:#59b200; }
.woocommerce.product_details .product .summary .product_meta a { color:#59b200; }

.woocommerce.product_details .woocommerce-tabs ul li.active a { color:#59b200; }
.woocommerce.product_details .woocommerce-tabs .panel .commentlist .comment-text .star-rating { color:#59b200; }

.woocommerce.product_details .woocommerce-tabs #review_form .comment-form-rating p.stars a { color:#59b200; }
.woocommerce.product_details .woocommerce-tabs #review_form .form-submit input#submit { background:#59b200; border:1px solid #59b200; }

.woocommerce.product_details .product .upsells.products h2 { border-top: 4px solid #59b200; }
.woocommerce.product_details .product .upsells.products ul li { border-bottom:3px solid #59b200; }

.woocommerce.product_details .product .related.products h2 { border-top: 4px solid #59b200; }
.woocommerce.product_details .product .related.products ul.products li.product { border-bottom:3px solid #59b200; }

/* shop cart */
.woocommerce table.cart tr td.product-name a { color:#59b200; }
.woocommerce table.cart tr td.product-quantity .minus:hover { background:#59b200; border:1px solid #59b200; }
.woocommerce table.cart tr td.product-quantity .plus:hover { background:#59b200; border:1px solid #59b200; }
.woocommerce table.cart tr td.actions { border-bottom: 2px solid #59b200; }
.woocommerce table.cart tr td.actions .coupon input.button { background:#59b200; border:1px solid #59b200; }
.woocommerce table.cart tr td.actions p.cart_options .button { background:#59b200; border:1px solid #59b200; }

.woocommerce .cart_totals h2 { border-top: 4px solid #59b200; }

.woocommerce .cross-sells h2 { border-top:4px solid #59b200; }

.woocommerce .shipping_calculator h2:hover { background:#59b200; }
.woocommerce .shipping_calculator .button { background:#59b200; border:1px solid #59b200; }

.woocommerce .button.wc-backward { background:#59b200; border:1px solid #59b200; }
.woocommerce .button.wc-backward:hover { background:#59b200; }

/* my account */
.woocommerce table.my_account_orders tr td.order-number a { color:#59b200; }
.woocommerce table.my_account_orders tr td.order-actions a.button { background:#59b200; border:1px solid #59b200; }
.woocommerce .title h3 { border-top:4px solid #59b200; }
.woocommerce .title a.edit:hover { background:#59b200; }

/* view order */
.woocommerce .order-info .order-number { background:#59b200; }
.woocommerce .order-info .order-date { background:#59b200; }
.woocommerce .order-info .order-status { background:#59b200; }

.woocommerce table.order_details tbody tr td.product-name a { color:#59b200; }

/* shop checkout */
.woocommerce .checkout_coupon .button { background:#59b200; border:1px solid #59b200; }

.woocommerce .woocommerce-billing-fields h3 { border-top: 4px solid #59b200; }
.woocommerce .woocommerce-shipping-fields h3 { border-top: 4px solid #59b200; }
.woocommerce h3#order_review_heading { border-top:4px solid #59b200; }
.woocommerce .checkout #payment { border-bottom:3px solid #59b200; }
.woocommerce .checkout #payment #place_order { background:#59b200; border:1px solid #59b200; }

/* shop sidebar */
.sidebar .woocommerce .total .amount { color:#59b200; }

.sidebar .woocommerce.widget_layered_nav ul li.chosen a { color:#59b200; }

.sidebar .woocommerce.widget_price_filter .price_slider.ui-slider .ui-slider-range { background:#59b200; }
.sidebar .woocommerce.widget_price_filter .price_slider .ui-slider-handle { background:#59b200; }

.sidebar .woocommerce.widget_product_categories ul.product-categories li.cat-item.current-cat a { color:#59b200; }

.sidebar .woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating { color:#59b200; }

.sidebar .woocommerce.widget_top_rated_products ul.product_list_widget li .star-rating { color:#59b200; }

/* shop elements */
.woocommerce .button { background:#59b200; border:1px solid #59b200; }
.woocommerce .button:hover { background:#59b200; border:1px solid #59b200; }

.woocommerce .woocommerce-pagination ul li .page-numbers.current { background:#59b200; }
.woocommerce .woocommerce-pagination ul li .page-numbers:hover { background:#59b200; }

/* shop shortcodes */
.woocommerce.product + p > a.button { background:#59b200; border:1px solid #59b200; }

.woocommerce ul.products li.product { border-bottom:3px solid #59b200; }
.woocommerce ul.products li.product a > p > .onsale { background:#59b200; }
.woocommerce ul.products li.product p > a.button { background:#59b200; }


/* #FORUMS
================================================== */
.featured_block .bbp-breadcrumb { background:#59b200; }

#bbpress-forums .bbp-forums .bbp-header { border-top:4px solid #59b200; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info .bbp-forum-title { color:#59b200; }

/* forum topics */
#bbpress-forums .bbp-topics .bbp-header { border-top:4px solid #59b200; }
#bbpress-forums .bbp-topics .bbp-body ul li.bbp-topic-title .bbp-topic-permalink { color:#59b200; }
.bbp-topic-form .bbp-submit-wrapper #bbp_topic_submit { background:#59b200; border:1px solid #59b200; }

/* forum replies */
#bbpress-forums .bbp-replies .bbp-header { border-top:4px solid #59b200; }
#bbpress-forums .bbp-replies .bbp-body .bbp-meta .bbp-reply-permalink { color:#59b200; }
.bbp-reply-form .bbp-submit-wrapper #bbp_reply_submit { background:#59b200; border:1px solid #59b200; }

/* forum search */
#bbpress-forums .bbp-search-results .bbp-header { border-top:4px solid #59b200; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta a.bbp-reply-permalink { color:#59b200; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header .bbp-reply-title h3 a { color:#59b200; }

#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta a.bbp-topic-permalink { color:#59b200; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title h3 a { color:#59b200; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title .bbp-topic-title-meta a { color:#59b200; }

#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header .bbp-meta a.bbp-forum-permalink { color:#59b200; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header .bbp-forum-title h3 a { color:#59b200; }

/* forum user details */
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details { border-top:4px solid #59b200; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a { background:#59b200; }
#bbpress-forums #bbp-user-body #bbp-your-profile fieldset.submit button#bbp_user_edit_submit { background:#59b200; border:1px solid #59b200; }

/* forum sidebar */
.sidebar.forum .bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper #user-submit { background:#59b200; border:1px solid #59b200; }

.sidebar.forum .bbp_widget_login .bbp-logged-in a.logout-link { background:#59b200; border:1px solid #59b200; }

/* forum elements */
.bbp-pagination .bbp-pagination-links .page-numbers.current { background:#59b200; }
.bbp-pagination .bbp-pagination-links .page-numbers:hover { background:#59b200; }

/* forum shortcodes */
.bbp-forum-form .bbp-submit-wrapper #bbp_forum_submit { background:#59b200; border:1px solid #59b200; }

#bbpress-forums .bbp-reply-header .bbp-meta .bbp-reply-permalink { color:#59b200; }

.bbp-login-form fieldset .bbp-submit-wrapper .user-submit { background:#59b200; border:1px solid #59b200; }