Responsive Styles

Added bootstrap-responsive as well as custom media-queries so that the website displays correctly on variable sized screens and devices.