Responsive layout fixes, navigation and js/file cleanup