a {

  transition: all 0.3s;
  }
  .topcont {
    height: 30px;
    width:100%;
   z-index:3;
position:fixed;
top:0;
left:0;

  }
  .topbar {

    max-width:1080px;
    margin: 0 auto;
  height:30px;
    }

  .topbar a {
      color: white;
      text-decoration:none;
      display:inline-block;
      line-height:30px;
      padding:0 10px;
      font-size: 14px;
      background-image: none;
      }

      .topbar a:hover {
         background-color:rgba(255,255,255,0.1);
          }

.main-header {

margin-top:30px;
}

.site-footer {

  z-index:4;
  position: fixed;
 display:block;
 bottom:0px;
 height:40px;
 width:100%;
}
#footerlogo {
height: 24px;
width:auto;
margin: 8px 20px 0 10px;
display:block;
position:absolute;
left:0;
top:2px;
}

.bottombar {

  max-width:1080px;
  margin: 0 auto;
height:40px;

position:relative; text-align:center;

}

.site-footer a {

display:inline-block; color:white; padding:0 10px; font-size:14px; background:transparent; line-height:40px; height:40px; margin:0;

}
.nav-list-top {
margin-bottom:90px;

}

@media only screen and (max-width: 711px) {
.site-header {
  padding-top:30px;
}
#footerlogo {
display:none;
  }
}