B2 Assignment: Responsive from Scratch (Final Commit)

Had a bit of trouble getting all the different screen sizes to work
correctly.