Added Responsive Design

All pages are now responsive to extra-wide, wide, medium, and narrow
screens.