.menu_container {
border-top: 6px solid #4bb843;
}
#menu li.current-menu-item a, #menu li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
color: #4bb843;
background: url(images/menu-tip-green.png) center top no-repeat;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	color: #4bb843;
	text-shadow: none;
}
#menu .ddsmoothmenu li li:last-child {
	border-bottom: 5px solid #4bb843;
}
.flex-caption-wrapper {
background: url(images/caption-bg-green.png) repeat-x;
}
.feature-content .feature-content-inner:hover {
	box-shadow: 0 1px 8px #4bb843;
	-moz-box-shadow: 0 1px 8px #4bb843;
	-webkit-box-shadow: 0 1px 8px #4bb843;
}
.feature-content .feature-content-inner:hover .feature-content-text .circle img {
	border: 3px solid #4bb843;
}
.stMain ul.tabAnchor li a:hover , .stMain ul.tabAnchor li a.sel{
	color:#4bb843;
}
.feature_blog_content ul li h1, .content-bar .post h1{
background: url(images/post_head_bg-green.png) repeat;
border-bottom: 1px solid #529241;
border-top: 1px solid #529241;
}
.feature_blog_content ul li .post_image .post_comment, .content-bar .post .post_image .post_comment  {
background: url(images/post_comment-green.png) no-repeat;
}
.feature_blog_content ul li .post_meta .post_date, .content-bar .post .post_meta .post_date {
background: url(images/post_date-green.png) no-repeat left;
}
.feature_blog_content ul li .post_meta .posted_by, .content-bar .post .post_meta .posted_by {
background: url(images/post_author-green.png) no-repeat left;
}
.content-bar .post .post_meta .post_category {
background: url(images/post_cat-green.png) no-repeat left;
}
.feature_blog_content ul li.post_home, .content-bar .post .post_content{
	border-bottom:6px solid #529241;
}
.feature_blog_content ul li .read_more, .content-bar .post .read_more {
color: #529241;
}
.content-bar .post.single h1.post_title {
border: 1px solid #529241;
}
.footer_top_container {
background: #408234;
border-top: 1px solid #347aa2;
border-bottom: 1px solid #2e6325;
}
.footer_top_container .call_us p {
color: #9fe093;
background: url(images/call-img-green.png) left center no-repeat;
}
.footer_container {
background: #458e38;
border-top: 1px solid #58a14a;
border-bottom: 1px solid #58a14a;
}
.footer .footer_widget ul li {
border-bottom: 1px solid #52a044;
}
.bottom_footer_container {
background: #408234;
border-top: 1px solid #2e6325;
}
.bottom_footer_container .copyrightinfo p, .bottom_footer_container .copyrightinfo a  {
color: #94dc87;
}
.bottom_footer_content .footer_nav li a {
background: url(images/footer_nav_sep-green.png) right center no-repeat;
color: #67b858;
}
.footer .footer_widget h4 {
background: url(images/footer_head_sep-green.png) bottom left no-repeat;
}
.footer .footer_widget .searchform input[type="text"] {
background: url(images/footer_searchbg-green.png) left no-repeat;
}
.footer .footer_widget .searchform input[type="text"]:focus{
	background:url(images/footer_searchbg_hover-green.png) left no-repeat;
}
.footer .footer_widget .searchform input[type="submit"] {
	background: url(images/footer_search-green.png) no-repeat;
}
.page_heading_container {
background: #72b167;
border-bottom: 6px solid #3c7a31;
}
.page-container .searchform, .sidebar.home .searchform{
	border:2px solid #72b167;
}
.page-container .searchform input[type="submit"], .sidebar.home .searchform input[type="submit"] {
	background:url(images/search-green.png) no-repeat;
}
.sidebar ul li a:hover {
	color:#4bb843;
}
.sidebar ul li:hover {
	background:url(images/plus-hover-green.png) 2px 20px no-repeat;
}
ol.commentlist li.comment .comment-body {
border: 2px solid #88be7f;
}
ol.commentlist li.comment .comment-author .avatar {
border: 2px solid #88be7f;
}
ol.commentlist li.comment .reply a {
background: url('images/comment_reply-green.png') no-repeat 0 0;
text-shadow: 0 1px 0 #329f92;
}
ol.commentlist li.comment .reply a:hover{
	background: url('images/comment_reply-green.png') no-repeat 0 -39px;
}
#commentform input#submit {
	background: url('images/comment_submit-green.png') no-repeat 0 0;
	color: #125016;
	text-shadow: 0 1px 0 #b5e6b3;
}
#commentform input#submit:hover {
	background: url('images/comment_submit-green.png') no-repeat 0 -55px;
}
#respond input[type='text']:focus, #commentform textarea:focus{
	-moz-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	-webkit-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	-o-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	-ms-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus{
	-moz-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	-webkit-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	-o-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	-ms-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
	box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #72b167;
}
#contactForm input[type="submit"] {
	background: url('images/contact_submit-green.png') no-repeat 0 0;
	color: #125016;
	text-shadow: 0 1px 0 #b5e6b3;
}
#contactForm input[type="submit"]:hover {
	background: url('images/contact_submit-green.png') no-repeat 0 -55px;
}
.contact-map iframe {
border: 3px solid #72b167;
}
.page-content .gallery .thumbnail li img {
border: 4px solid #72b167;
}
.page-content .gallery .thumbnail li img:hover {
border: 4px solid #3c7a31;
}
.page-content .gallery ul.thumbnail li:hover span {
background: url(images/gall-search-green.png) center no-repeat;
}
.page-content .content-bar .gallery .thumbnail li img {
border: 4px solid #72b167;
}
.content-bar .gallery .thumbnail li img:hover {
	border: 4px solid #3c7a31;
}
.content-bar .gallery .thumbnail li:hover span {
background: url(images/gall-search-green.png) center no-repeat;
}
.feature-content .feature-content-inner:hover h3 {
border: 1px solid #c5e3bf;
}
.feature-content .feature-content-inner:hover .feature-content-text {
border: 1px solid #c5e3bf;
border-top: none;
}
@media only screen and (max-width: 1140px) and (min-width: 960px){
.flex-caption-wrapper {
background: url(images/caption_bottom_950-green.png) no-repeat;
}
}
@media only screen and (max-width: 960px) and (min-width: 767px){
.flex-caption-wrapper {
background: url(images/caption_bottom_767-green.png) no-repeat;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.call-us a.btn{
background:url(images/tap-to-call-green.png) no-repeat;
}
}
@media only screen and (max-width: 480px) {
.call-us a.btn{
background:url(images/tap-to-call-green.png) no-repeat;
}
}