no more inline css and scrolling menus for smaller screens

The only thing new is some CSS for the drop-down menus so they scroll
.dropdown-menu {
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}