responsive styling and js for homepage, lots of touchups on other pages