@media (max-width: 545px) {
  header > nav {
    font-size: 1.5em;
  }
  
  #wrap {
    background-position: 1.33% 0, 98.66% 0;
  }
  
  header > nav > ul {
    height: auto;
    width: 5em;
  }
  
  header > nav > ul > li {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  
  #shortcutsContainer  {
    display: none;
  }

  li.hasSub > ul {
    background: transparent;
    margin: 0 0 20px;
    opacity: 1;
    position: static;
  }
  
  li.hasSub > ul > li {
    width: auto;
    border-top: 1px solid;
    padding: 5px 0 0;
  }

  #gallery img {
    max-width: 500px;
  }
}