responsive stuff, styling, and fixes