Вы уже указали проблемный размер окна, поэтому установка min-width: 975px;
для элемента body
должна решить эту проблему
Содержимое нижнего колонтитула на самом деле не умещается меньше, чем это пространство, поэтому установка явного min-width
предотвратит слишком сильное сжатие страницы и, следовательно, нижнего колонтитула и выталкивание содержимого влево, как в ваш скриншот.