Final clean up and tweaks to css to get mobile layout working.