content and style updates.  footer has style issues at small screen sizes