Big layout update to work with mobile.