Прежде всего с стилей удалить строку номер 183:
.viewinfo img{margin:-320px 0 0}
после редактируем строку 187:
.viewinfo a.info{text-indent:-9999px;width:900px;height:250px}
заменяем на:
.viewinfo a.info{text-indent:-9999px;max-width: 100%;height:250px;}
c адаптивностью фото готово.
Далее по поводу меню, в стилях найти строку номер 442:
.nav-inner{position:absolute;background:#333;width:100%;box-shadow:0 0 5px rgba(0,0,0,.3);display:none;z-index: 10;}
добавить выделенное красным, это решит проблему.