Added mobile and small screen CSS

Re-did css and organized code better to make site friendlier for smaller
screens.