css and html changes

changed the overall width, put an overlay on the header, messed with
the fonts, changed the look of the navbar, added a body background,
configured the navbar to behave with different screen sizes