Responsive Design Update

Improved CSS for responsive design and improved in-page navigation.