.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,
#menu .ddsmoothmenu li li a {
    background: #58aedf;
}

#menu .ddsmoothmenu li ul li:hover>a{
    background:#1b5678; 
}
#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 .post h1.post_title,
.content-bar .post h1.post_title{
    background: url(../../images/post_head_bg-blue.png) repeat;
    border-bottom: 1px solid #497d9a;
    border-top: 1px solid #497d9a;
}
.feature_blog_content .post .post_image .post_comment, .content-bar .post .post_image .post_comment  {
    background: url(../../images/post_comment-blue.png) no-repeat;
}
.feature_blog_content .post .post_content,
.content-bar .post .post_content{
    border-bottom:6px solid #3e95c7;
}
.feature_blog_content .post .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 .widget_area .widget_heading {
    background: url(../../images/footer_head_sep-blue.png) bottom left no-repeat;
}
.footer .footer_widget .searchform input[type="text"] {
    border: 2px solid #0C4B6F;
    background: #398AB8;
    background: -webkit-gradient(linear, left top, left bottom, from(#398AB8), to(#0C4B6F));
    background: -moz-linear-gradient(top, #398AB8, #0C4B6F);
    background: linear-gradient(to bottom, #398AB8, #0C4B6F);
}
.footer .footer_widget .searchform input[type="text"]:focus{
    background:#398AB8;
}
.footer .footer_widget .searchform input[type="submit"] {
    background: url(../../images/footer_search-blue.png) no-repeat;
    border: 1px solid #0C4B6F;
}
.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) 7px 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: #2C759E;
    border: 3px solid #206185;
    text-shadow: 0 1px 0 #329f92;
}
ol.commentlist li.comment .reply a:hover{
    background: #3D8CB8;
    border: 3px solid #6FB0D4;
}
#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"],
#commentform input#submit{    
    color: #0e435d;
    text-shadow: 0 1px 0 #8ab8cf;
    -moz-box-shadow:inset 0px 1px 0px 0px #4090BB;
    -webkit-box-shadow:inset 0px 1px 0px 0px #4090BB;
    box-shadow:inset 0px 1px 0px 0px #4090BB;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #61BAE5), color-stop(1, #4090BB));
    background:-moz-linear-gradient(top, #61BAE5 5%, #4090BB 100%);
    background:-webkit-linear-gradient(top, #61BAE5 5%, #4090BB 100%);
    background:-o-linear-gradient(top, #61BAE5 5%, #4090BB 100%);
    background:-ms-linear-gradient(top, #61BAE5 5%, #4090BB 100%);
    background:linear-gradient(to bottom, #61BAE5 5%, #4090BB 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#61BAE5', endColorstr='#4090BB',GradientType=0);
    background-color:#61BAE5;
    border:1px solid #4090BB;
}

#contactForm input[type="submit"]:hover,
#commentform input#submit:hover{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4090BB), color-stop(1, #61BAE5));
    background:-moz-linear-gradient(top, #4090BB 5%, #61BAE5 100%);
    background:-webkit-linear-gradient(top, #4090BB 5%, #61BAE5 100%);
    background:-o-linear-gradient(top, #4090BB 5%, #61BAE5 100%);
    background:-ms-linear-gradient(top, #4090BB 5%, #61BAE5 100%);
    background:linear-gradient(to bottom, #4090BB 5%, #61BAE5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4090BB', endColorstr='#61BAE5',GradientType=0);
    background-color:#4090BB;
}
.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;
}
span.search_btn_tri {
    border-right: 15px solid #58AEDF;
}
.page-container .searchform input[type="submit"], .sidebar.home .searchform input[type="submit"] {
    background: #58AEDF;
}
.flex-caption-wrapper {
    background: linear-gradient(to bottom, rgba(88, 174, 223, 0.75)  80%, #58AEDF 100%);
}
.flex-caption-wrapper .flex-caption-left-tri, .flex-caption-wrapper .flex-caption-right-tri {
    border-top: 34px solid rgba(88, 174, 223, 0.75) ;
}
a{
    color:#2c7096;
}
a:hover,
h:focus,
.widget_area a:hover,
.feature_blog_content ul li .read_more:hover,
.content-bar .post .read_more:hover,
h1.site-title a:hover{
    color:#59a2cb;
}
.feature_blog_content .post .post_meta li span.glyphicon, .content-bar .post .post_meta li span.glyphicon{
    color:#59a2cb;
}
#wp-calendar #today,
#wp-calendar tbody td a{
    color: #58AEDF;   
}
.footer #wp-calendar #today{
    background:#58AEDF;
}
ul.paging li a {    
    background: #41aceb;
    border-bottom: 3px solid #237baf;   
}
ul.paging a.active, 
ul.paging a.current,
ul.paging a:hover {
    background: #237baf;
    border-bottom: 3px solid #125074;
}
/*WooCommerce CSS*/
.page-container .sidebar .woocommerce.widget_shopping_cart a.button.wc-forward,
.home_container .sidebar .woocommerce.widget_shopping_cart a.button.wc-forward,
.footer_widget .woocommerce.widget_shopping_cart a.button.wc-forward,
.woocommerce ul.products li.product .button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.page-container .sidebar .woocommerce.widget_product_search input[type="submit"],
.home_container .sidebar .woocommerce.widget_product_search input[type="submit"],
.footer_widget .woocommerce.widget_product_search input[type="submit"],
.woocommerce div.product form.cart .button,
.woocommerce .page-content #respond input#submit, 
.woocommerce .page-content a.button, 
.woocommerce .page-content button.button,
.woocommerce .page-content input.button,
.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce-cart .page-container .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    color:#125074;
    text-shadow:0 1px 0 rgba(88, 174, 223, 0.75);
    -moz-box-shadow:inset 0px 1px 0px 0px #4090BB;
    -webkit-box-shadow:inset 0px 1px 0px 0px #4090BB;
    box-shadow:inset 0px 1px 0px 0px #4090BB;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, rgba(88, 174, 223, 0.75)), color-stop(1, #4090BB));
    background:-moz-linear-gradient(top, rgba(88, 174, 223, 0.75) 5%, #4090BB 100%);
    background:-webkit-linear-gradient(top, rgba(88, 174, 223, 0.75) 5%, #4090BB 100%);
    background:-o-linear-gradient(top, rgba(88, 174, 223, 0.75) 5%, #4090BB 100%);
    background:-ms-linear-gradient(top, rgba(88, 174, 223, 0.75) 5%, #4090BB 100%);
    background:linear-gradient(to bottom, rgba(88, 174, 223, 0.75) 5%, #4090BB 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(88, 174, 223, 0.75)', endColorstr='#4090BB',GradientType=0);
    background-color:rgba(88, 174, 223, 0.75);
    border:1px solid #4090BB;

}
.page-container .sidebar .woocommerce.widget_shopping_cart a.button.wc-forward:hover,
.home_container .sidebar .woocommerce.widget_shopping_cart a.button.wc-forward:hover,
.footer_widget .woocommerce.widget_shopping_cart a.button.wc-forward:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.page-container .sidebar .woocommerce.widget_product_search input[type="submit"]:hover,
.home_container .sidebar .woocommerce.widget_product_search input[type="submit"]:hover,
.footer_widget .woocommerce.widget_product_search input[type="submit"]:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce .page-content #respond input#submit:hover, 
.woocommerce .page-content a.button:hover, 
.woocommerce .page-content button.button:hover,
.woocommerce .page-content input.button:hover,
.woocommerce .cart .button, .woocommerce .cart input.button:hover,
.woocommerce-cart .page-container .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4090BB), color-stop(1, rgba(88, 174, 223, 0.75)));
    background:-moz-linear-gradient(top, #4090BB 5%, rgba(88, 174, 223, 0.75) 100%);
    background:-webkit-linear-gradient(top, #4090BB 5%, rgba(88, 174, 223, 0.75) 100%);
    background:-o-linear-gradient(top, #4090BB 5%, rgba(88, 174, 223, 0.75) 100%);
    background:-ms-linear-gradient(top, #4090BB 5%, rgba(88, 174, 223, 0.75) 100%);
    background:linear-gradient(to bottom, #4090BB 5%, rgba(88, 174, 223, 0.75) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4090BB', endColorstr='rgba(88, 174, 223, 0.75)',GradientType=0);
    background-color:#4090BB;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: #4090BB;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color: #125074;
}
/*Price*/
span.woocommerce-Price-amount,
.home_container .sidebar .mini_cart_item span.quantity,
.page-container .sidebar .mini_cart_item span.quantity {
    color:#4090BB;
}
.woocommerce .star-rating span{
    color:#4090BB;
}

.woocommerce .page-content ul.page-numbers li span,
.woocommerce .page-content ul.page-numbers li a{    
    background: #4090BB;
    border-bottom: 3px solid #125074; 
}
.woocommerce .page-content ul.page-numbers span.active,
.woocommerce .page-content ul.page-numbers span.current,
.woocommerce .page-content ul.page-numbers span:hover,
.woocommerce .page-content ul.page-numbers a:hover {
    background: #4090BB;
    color:#fff;
    border-bottom: 3px solid #125074;
}
.footer_widget  .mini_cart_item span.quantity, .home_container .sidebar .mini_cart_item span.quantity {
    color: #4090BB;
}