fix horizontal scaling

elements now respond properly when the screen is made wider/narrower
homepage styling

more responsive to horizontal window size changes, plus added images on
links