.menu_container {
border-top: 6px solid #58aedf;
}
#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: #58aedf;
background: url(images/menu-tip-blue.png) center top no-repeat;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	color: #58aedf;
	text-shadow: none;
}
#menu .ddsmoothmenu li li:last-child {
	border-bottom: 5px solid #58aedf;
}
.flex-caption-wrapper {
background: url(images/caption-bg-blue.png) repeat-x;
}
.feature-content .feature-content-inner:hover {
	box-shadow: 0 1px 8px #58aedf;
	-moz-box-shadow: 0 1px 8px #58aedf;
	-webkit-box-shadow: 0 1px 8px #58aedf;
}
.feature-content .feature-content-inner:hover .feature-content-text .circle img {
	border: 3px solid #58aedf;
}
.stMain ul.tabAnchor li a:hover , .stMain ul.tabAnchor li a.sel{
	color:#3e95c7;
}
.feature_blog_content ul li h1, .content-bar .post h1{
background: url(images/post_head_bg-blue.png) repeat;
border-bottom: 1px solid #497d9a;
border-top: 1px solid #497d9a;
}
.feature_blog_content ul li .post_image .post_comment, .content-bar .post .post_image .post_comment  {
background: url(images/post_comment-blue.png) no-repeat;
}
.feature_blog_content ul li .post_meta .post_date, .content-bar .post .post_meta .post_date {
background: url(images/post_date-blue.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-blue.png) no-repeat left;
}
.content-bar .post .post_meta .post_category {
background: url(images/post_cat-blue.png) no-repeat left;
}
.feature_blog_content ul li.post_home, .content-bar .post .post_content{
	border-bottom:6px solid #3e95c7;
}
.feature_blog_content ul li .read_more, .content-bar .post .read_more {
color: #3889b8;
}
.content-bar .post.single h1.post_title {
border: 1px solid #58aedf;
}
.footer_top_container {
background: #2c759e;
border-top: 1px solid #347aa2;
border-bottom: 1px solid #1b5678;
}
.footer_top_container .call_us p {
color: #7fc3ea;
background: url(images/call-img-blue.png) left center no-repeat;
}
.footer_container {
background: #3889b7;
border-top: 1px solid #4a9ccb;
border-bottom: 1px solid #4a9ccb;
}
.footer .footer_widget ul li {
border-bottom: 1px solid #4da3d3;
}
.bottom_footer_container {
background: #2c759e;
border-top: 1px solid #1b5678;
}
.bottom_footer_container .copyrightinfo p, .bottom_footer_container .copyrightinfo a  {
color: #a8dcf9;
}
.bottom_footer_content .footer_nav li a {
background: url(images/footer_nav_sep-blue.png) right center no-repeat;
color: #59a2cb;
}
.footer .footer_widget h4 {
background: url(images/footer_head_sep-blue.png) bottom left no-repeat;
}
.footer .footer_widget .searchform input[type="text"] {
background: url(images/footer_searchbg-blue.png) left no-repeat;
}
.footer .footer_widget .searchform input[type="text"]:focus{
	background:url(images/footer_searchbg_hover-blue.png) left no-repeat;
}
.footer .footer_widget .searchform input[type="submit"] {
	background: url(images/footer_search-blue.png) no-repeat;
}
.page_heading_container {
background: #5caedd;
border-bottom: 6px solid #2c7096;
}
.page-container .searchform, .sidebar.home .searchform{
	border:2px solid #58aedf;
}
.page-container .searchform input[type="submit"], .sidebar.home .searchform input[type="submit"] {
	background:url(images/search-blue.png) no-repeat;
}
.sidebar ul li a:hover {
	color:#58aedf;
}
.sidebar ul li:hover {
	background:url(images/plus-hover-blue.png) 2px 20px no-repeat;
}
ol.commentlist li.comment .comment-body {
border: 2px solid #5eb0de;
}
ol.commentlist li.comment .comment-author .avatar {
border: 2px solid #5eb0de;
}
ol.commentlist li.comment .reply a {
background: url('images/comment_reply-blue.png') no-repeat 0 0;
text-shadow: 0 1px 0 #329f92;
}
ol.commentlist li.comment .reply a:hover{
	background: url('images/comment_reply-blue.png') no-repeat 0 -39px;
}
#commentform input#submit {
	background: url('images/comment_submit-blue.png') no-repeat 0 0;
	color: #0e435d;
	text-shadow: 0 1px 0 #8ab8cf;
}
#commentform input#submit:hover {
	background: url('images/comment_submit-blue.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 #58aedf;
	-webkit-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
	-o-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
	-ms-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
	box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
}
#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 #58aedf;
	-webkit-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
	-o-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
	-ms-box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
	box-shadow: inset 0 0 15px #ddd, 0px 0px 0 4px #58aedf;
}
#contactForm input[type="submit"] {
	background: url('images/contact_submit-blue.png') no-repeat 0 0;
	color: #0e435d;
	text-shadow: 0 1px 0 #8ab8cf;
}
#contactForm input[type="submit"]:hover {
	background: url('images/contact_submit-blue.png') no-repeat 0 -55px;
}
.contact-map iframe {
border: 3px solid #58aedf;
}
.page-content .gallery .thumbnail li img {
border: 4px solid #5caedd;
}
.page-content .gallery .thumbnail li img:hover {
border: 4px solid #2c7096;
}
.page-content .gallery ul.thumbnail li:hover span {
background: url(images/gall-search-blue.png) center no-repeat;
}
.page-content .content-bar .gallery .thumbnail li img {
border: 4px solid #5caedd;
}
.content-bar .gallery .thumbnail li img:hover {
	border: 4px solid #2c7096;
}
.content-bar .gallery .thumbnail li:hover span {
background: url(images/gall-search-blue.png) center no-repeat;
}
.feature-content .feature-content-inner:hover h3 {
border: 1px solid #bbdaec;
}
.feature-content .feature-content-inner:hover .feature-content-text {
border: 1px solid #bbdaec;
border-top: none;
}
@media only screen and (max-width: 1140px) and (min-width: 960px){
.flex-caption-wrapper {
background: url(images/caption_bottom_950-blue.png) no-repeat;
}
}
@media only screen and (max-width: 960px) and (min-width: 767px){
.flex-caption-wrapper {
background: url(images/caption_bottom_767-blue.png) no-repeat;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.call-us a.btn{
background:url(images/tap-to-call-blue.png) no-repeat;
}
}
@media only screen and (max-width: 480px) {
.call-us a.btn{
background:url(images/tap-to-call-blue.png) no-repeat;
}
}