.single-article article {
margin-top: 15px;
background: #fefefe;
}
.single-article article header {
padding: 5px 10px;
background: #ccc;
}
.single-article article header h1 {
color: #fff;
}
.single-article .entry-content {
padding: 20px 30px;
}
.single-footer {
padding: 10px 20px;
}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .hentry {
margin: 0;
padding: 0 0 10px 0;
border: none;
background: #fefefe;
-webkit-box-shadow: none;
box-shadow: 2px 2px p2x #333;
}
.postdate.bg-lightgray.headerfont {color:#fff!important; background: transparent!important; margin: 0;padding: 10px;}
#kad-blog-grid .blog_item, .fredcarousel .grid_item {background: #fff;}
#nav-main ul.sf-menu li.current-menu-item > a,  #nav-main ul.sf-menu li.menu-item > a {
border-radius: 3px 3px 0 0;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(136,136,136,1) 77%, rgba(213,213,213,1) 93%, rgba(136,136,136,1) 100%);     
}
#nav-main ul.sf-menu li.current-menu-item > a,  #nav-main ul.sf-menu li.menu-item > a:hover {
border-radius: 3px 3px 0 0; 
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(238,135,16,1) 100%); 
}
#nav-main ul.sf-menu li.current-menu-item > a,  #nav-main ul.sf-menu li.menu-item > a:active {
border-radius: 3px 3px 0 0;
color: #fff !important; 
background: #e9e9e9;
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(145,145,145,1) 25%, rgba(255,255,255,1) 88%, rgba(233,233,233,1) 100%) !important;  
}
.sf-menu li {padding: 0 2px;}
#mg-kad-mobile-nav { margin-bottom: 10px;}
.premium-gallery-caption {display: none;}
.kad-topbar-right .virtue_social_widget.clearfix {float: right;}
.widget-inner h3 {background: #a7a7a7; color:#fff;padding:0px 10px;}
.footer-widget h3 {border-bottom: 1px dotted #a7a7a7; padding-left:10px !important;}
.footer-widget #containerfooter .menu {
margin: 0px !important;
}
.footer-widget #containerfooter > ul.menu li a :before {
font-family: "virtue_icons";font-style: normal;speak: none;font-weight: 400;content: "\e3b5";float: right;-webkit-font-smoothing: antialiased;
}
.vcard {margin-left:20px;} @media (min-width: 576px) { ... } @media (min-width: 768px) { ... } @media (min-width: 992px) { ... } @media (min-width: 1200px) { ... }
@media (max-width: 575.98px) { ... } @media (max-width: 767.98px) { ... } @media (max-width: 991.98px) { ... } @media (max-width: 1024px) { 
.sf-menu a {
padding: 10px 10px !important;
} 
}