.menu_container {
border-top: 6px solid #9e9e82;
}
#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: #444s;
background: url(images/menu-tip-black.png) center top no-repeat;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	color: #1e1e1e;
	text-shadow: none;
}
#menu .ddsmoothmenu li li:last-child {
	border-bottom: 5px solid #9e9e82;
}
.flex-caption-wrapper {
background: url(images/caption-bg-black.png) repeat-x;
}
.feature-content .feature-content-inner:hover {
	box-shadow: 0 1px 8px #1e1e1e;
	-moz-box-shadow: 0 1px 8px #1e1e1e;
	-webkit-box-shadow: 0 1px 8px #1e1e1e;
}
.feature-content .feature-content-inner:hover .feature-content-text .circle img {
	border: 3px solid #1e1e1e;
}
.stMain ul.tabAnchor li a:hover , .stMain ul.tabAnchor li a.sel{
	color:#1e1e1e;
}
.feature_blog_content ul li h1, .content-bar .post h1{
background: url(images/post_head_bg-black.png) repeat;
border-bottom: 1px solid #3b3b3b;
border-top: 1px solid #3b3b3b;
}
.feature_blog_content ul li .post_image .post_comment, .content-bar .post .post_image .post_comment  {
background: url(images/post_comment-black.png) no-repeat;
}
.feature_blog_content ul li .post_meta .post_date, .content-bar .post .post_meta .post_date {
background: url(images/post_date-black.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-black.png) no-repeat left;
}
.content-bar .post .post_meta .post_category {
background: url(images/post_cat-black.png) no-repeat left;
}
.feature_blog_content ul li.post_home, .content-bar .post .post_content{
	border-bottom:6px solid #3b3b3b;
}
.feature_blog_content ul li .read_more, .content-bar .post .read_more {
color: #3b3b3b;
}
.content-bar .post.single h1.post_title {
border: 1px solid #3b3b3b;
}
.footer_top_container {
background: #9e9e82;
border-bottom: 1px solid #1a1a1a;
}
.footer_top_container .call_us p {
color: #ffffff;
background: url(images/call-img-black.png) left center no-repeat;
}
.footer_container {
background: #c1c2a3;
border-top: 1px solid #5a5a5a;
border-bottom: 1px solid #5a5a5a;
}
.footer .footer_widget ul li {
border-bottom: 1px solid #6c6c6c;
}
.bottom_footer_container {
background: #313131;
border-top: 1px solid #1a1a1a;
}
.bottom_footer_container .copyrightinfo p, .bottom_footer_container .copyrightinfo a  {
color: #979797;
}
.bottom_footer_content .footer_nav li a {
background: url(images/footer_nav_sep-black.png) right center no-repeat;
color: #979797;
}
.footer .footer_widget h4 {
background: url(images/footer_head_sep-black.png) bottom left no-repeat;
}
.footer .footer_widget .searchform input[type="text"] {
background: url(images/footer_searchbg-black.png) left no-repeat;
}
.footer .footer_widget .searchform input[type="text"]:focus{
	background:url(images/footer_searchbg_hover-black.png) left no-repeat;
}
.footer .footer_widget .searchform input[type="submit"] {
	background: url(images/footer_search-black.png) no-repeat;
}
.page_heading_container {
background: #9e9e82;
border-bottom: 6px solid #c1c2a3;
}
.page-container .searchform, .sidebar.home .searchform{
	border:2px solid #787878;
}
.page-container .searchform input[type="submit"], .sidebar.home .searchform input[type="submit"] {
	background:url(images/search-black.png) no-repeat;
}
.sidebar ul li a:hover {
	color:#1e1e1e;
}
.sidebar ul li:hover {
	background:url(images/plus-hover-black.png) 2px 20px no-repeat;
}
ol.commentlist li.comment .comment-body {
border: 2px solid #797979;
}
ol.commentlist li.comment .comment-author .avatar {
border: 2px solid #797979;
}
ol.commentlist li.comment .reply a {
background: url('images/comment_reply-black.png') no-repeat 0 0;
text-shadow: 0 1px 0 #797979;
}
ol.commentlist li.comment .reply a:hover{
	background: url('images/comment_reply-black.png') no-repeat 0 -39px;
}
#commentform input#submit {
	background: url('images/comment_submit-black.png') no-repeat 0 0;
	color: #000;
	text-shadow: 0 1px 0 #7e7f7f;
	width: 186px;
}
#commentform input#submit:hover {
	background: url('images/comment_submit-black.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 #737373;
	-webkit-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
	-o-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
	-ms-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
	box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
}
#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 #737373;
	-webkit-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
	-o-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
	-ms-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
	box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #737373;
}
#contactForm input[type="submit"] {
	background: url('images/contact_submit-black.png') no-repeat 0 0;
	color: #000;
	text-shadow: 0 1px 0 #7e7f7f;
}
#contactForm input[type="submit"]:hover {
	background: url('images/contact_submit-black.png') no-repeat 0 -55px;
}
.contact-map iframe {
border: 3px solid #797979;
}
.page-content .gallery .thumbnail li img {
border: 4px solid #797979;
}
.page-content .gallery .thumbnail li img:hover {
border: 4px solid #313131;
}
.page-content .gallery ul.thumbnail li:hover span {
background: url(images/gall-search-black.png) center no-repeat;
}
.page-content .content-bar .gallery .thumbnail li img {
border: 4px solid #797979;
}
.content-bar .gallery .thumbnail li img:hover {
	border: 4px solid #313131;
}
.content-bar .gallery .thumbnail li:hover span {
background: url(images/gall-search-black.png) center no-repeat;
}
.feature-content .feature-content-inner:hover h3 {
border: 1px solid #bbbbbb;
}
.feature-content .feature-content-inner:hover .feature-content-text {
border: 1px solid #bbbbbb;
border-top: none;
}
@media only screen and (max-width: 1140px) and (min-width: 960px){
.flex-caption-wrapper {
background: url(images/caption_bottom_950-black.png) no-repeat;
}
}
@media only screen and (max-width: 960px) and (min-width: 767px){
.flex-caption-wrapper {
background: url(images/caption_bottom_767-black.png) no-repeat;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.call-us a.btn{
background:url(images/tap-to-call-black.png) no-repeat;
}
}
@media only screen and (max-width: 480px) {
.call-us a.btn{
background:url(images/tap-to-call-black.png) no-repeat;
}
}