/* Enter Your Custom CSS Here */
body{
    background: #EEEEEE url(https://newbernnow.com/wp-content/uploads/2012/04/NBN-header4_waveside11.jpg) top center repeat-x;
}
a {
    color: #000000;
    text-decoration: none;
}
h1.entry-title {
    font: normal normal 1.7em/1.25em "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-transform: none;
    padding-top: 1em;
}
h2.entry-title {
    font: normal normal 1em/1.1em "Helvetica Neue", Arial, Helvetica, sans-serif!important;
    text-transform: none;
    text-shadow: 0px 0px 0px #000;
}
#header-container{
    background: #FFF url(https://newbernnow.com/wp-content/uploads/2012/04/NBN-header4_waveside11.jpg) top left no-repeat;
}
#header-container #site-title,
#header-container #site-description{
    text-indent:-9999px;
}
#branding,
#branding .div-content{  
  padding: 0;
}
#header-container .alignleft{
    /* float: none; */
}

#site-title a{
  width: 100%;
  min-height: 96px;
  float: left;
}
#main{
    background:#fff;
    margin-top: -1.4em;
    padding: 0;
}
#below-logo a,
#above-logo a{
    text-transform: capitalize;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    text-shadow: 0px 0px 0px #fff;
}
#below-logo-nav{
     position: relative;
     top: 0.5em;
}
.fa-search{
  display:none;
}
.navigation form{
    margin-top: 12px;
}
.sw_nav li a:hover, .sw_nav li.current-menu-item a{
  background:transparent;
}
#sidebar-container{
  width:375px;
  background: #b5d5e4;
  margin-top: 20px;
}
#sticky{
   width:375px; 
}
p.widget-title {
    font: normal normal 1.1em/1.2em Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    text-transform: none;
    color: #444;
    padding: 6px 18px;
}
.widget {
    padding: 10px 0 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-bottom: 0;
    position: relative;
    height: inherit;
}
.widget li a{
  color:#000;
  font-size:12px;
}
.widget li a:hover{
  color:#ff0d0d;
}
#text-11,
#text-12{
	border:0;
}
#text-7 .textwidget{
  padding:10px
}
#text-7 .textwidget a{
  color:#000;
  font-size:12px;
}
#text-7 .textwidget form input{
  padding:6px;
  margin-bottom:10px;
  border-radius: 4px;
  border: 0;
}
#text-7 .textwidget form input[type=submit]{  
  padding: 8px 10px;  
  background: #fff;  
  border: 1px solid #aaa;
}
footer{
  background:#fff;
}
footer .widget ul{
  margin:0!important ;
}
footer .widget li li{
	line-height: 12px;
}
.widget li{
  margin:0;
}
.widget li:last-child {
      padding-bottom: 10px!important;
}
#copyright{
  font-style:italic;
  font-size:10px
}
.flex-caption {
    background: rgba(38, 70, 109, 0.7);
}
.flex-caption h2{
  font-size:18px;
}
.mobile-menu{
	display:none;
}
@media screen and (max-width: 768px){
  #below-logo a, #above-logo a{
      font-size: 10px;
      padding: 7px 6px;
  }
  #main{
      margin-top: 0;
  }
  #below-logo-nav{
    top:0;
  }
}
@media screen and (max-width: 767px){
  #below-logo a, #above-logo a{
      font-size: 9px;
      padding: 7px 2px;
  }
  #below-logo .after {
      font-size: 14px;
  }
  .after {
      right: 0px;
      top: 35px;
  }
}
@media screen and (max-width: 767px){
.fc-1.footer-widgets,
.fc-2.footer-widgets,
.fc-3.footer-widgets{
  width:50%;
  position: relative!important;
  left: 0!important;
}
}
@media screen and (min-width: 580px){
  .sw_nav li a.add-arrow:before, .sw_nav li ul li a.add-arrow-right:before {
   background: url(https://newbernnow.com/wp-content/uploads/2017/06/icn-list.png) no-repeat left center;
   text-indent: -9999px;
   width: 11px;
   margin-left: 2px;
  } 

}
@media screen and (max-width: 580px){
  .menu {
      display: block;
  }
  .mobile-menu{
      display:block;
      position: relative;
      top: 5em;
      background: #222;
      padding: 1em 0;
      overflow:auto;
      margin-bottom: 4em;
  }
  .mobile-menu li{
    float:left;
    width: 43%;
    margin-right: 1em;
    margin-left: 1em;
    text-align: center;
    margin-bottom: 0.5em;
  }
  .mobile-menu li a{
    background: #333;
    width:100%;
    display:block;
    color: #fff;
    padding: 0.5em;
    box-sizing: border-box;
  }
  #branding-container{
    display:none;
  }
  #site-title a{
    min-height:inherit;
  }
  #header-container{
    background-size:contain;
  }
  #sticky{
  	width:100%!important;
  }
  #navsearch {
      margin-left: 10px!important;
      margin-right: 10px!important;
  }
  #header-container .alignleft.above,
  #header-container .alignright.below{
    display:none!important;
  }   
}
@media screen and (max-width: 375px){
  #branding {
      padding: 12px 0;
  }
  .mobile-menu li{
    font-size: 12px;
  }  
  .mobile-menu{
    /* margin-bottom:0em; */
  }
}
@media screen and (max-width: 320px){
  #branding {
      padding: 8px 0;
  }
  .mobile-menu li{
    font-size: 10px;
  }    
}
