anchor.diff:    display: inline-block;
     padding: 10px;
   }
  +
  +/* .sub-menu */
   nav #main-nav-bar ul {
     background: #fff;
     position:absolute;
  
positive.code:   text-align:left;
    box-shadow: 1px 1px 3px #ccc;
  }
  nav #main-nav-bar ul li {
    display:block;
  }
  nav #main-nav-bar li:hover ul {
    left: -5px;
  }
  nav #main-nav-bar li:hover ul a {
    text-decoration:none;
  
negative.code:   white-space:nowrap;
    display:block;
    border-bottom:1px solid #ccc;
    padding: 5px 10px 5px 10px;
  }
  
  
  