Fix mobile navigation and improve overall appearance

Please pull in these changes and begin working from there.