Making it Responsive v1

Making everything responsive takes time!
Also, doing this so that the JS won't break everything if I merge the
other branch.