a {
    color: #000000;
}

div#undefined-sticky-wrapper {
  background-color: #fff;
}
.main-navigation .nav-menu > li{
  font-size: 15px; 
    padding-left: 15px;
  padding-right:0;
    font-weight: bold;
}
@media screen and (min-width: 992px) {
    nav#site-navigation ul ul a {
        font-size: 16px;
        color: rgb(50,50,50);
        font-weight: bold;
        text-transform: uppercase;
        font-family: Calibri;
    }

    nav#site-navigation ul ul {
        top: 80%;
        background-color: #ffda24;
    }
}

.has-banner:after{
    background-position: center;
    background-attachment: inherit;
}

.welcome-title{ 
    text-shadow: -2px 0 1px #000, 2px 0 1px #000, 0 2px 1px #000, 0 -2px 1px #000;
}

.widget-title, .widgettitle{
 	font-weight:bold; 
}

.overlay{
 display:none 
}
 
section .widget-title,
.so-panel.widget .widget-title{
    font-size: 63px;
}
 

.site-footer { 
    color: #393939;
    text-align: center;
}
.hentry .post-content, 
.single .hentry, 
.page .hentry {    
}  

.main-navigation ul ul .sub-menu{
    margin-top: -30px;
  
}
nav#site-navigation ul ul a {
    font-size: 15px;
}
.main-navigation ul ul li {
    padding: 8px;
}

@media screen and (max-width: 991px) {
  
.main-navigation ul ul .sub-menu{
    margin-top: 0;
  
}
  .main-navigation ul ul a {
    color: #000;
  }
  .main-navigation ul ul li {
    padding: 10px;
    background: #f6f6f6;
}
  nav#site-navigation ul ul a {
    font-size: 13px;
    text-transform: uppercase;
    width: auto;
}
.top-bar {
    text-align: center;
}
  .menu-toggle{
   float:none !important;
    margin:0 auto !important;
  }
  .site-content {
    margin-top: 40px;
}
}
.footer-widget-area, .site-footer {
    background-color: #313131;
}
@media screen and (max-width: 491px) {
section .widget-title, .so-panel.widget .widget-title {
    font-size: 36px;
}
}