change side menu to divs and fix some spacing issues on narrow layout.