The footer has spaces for widgets, and even though you have no widgets there is still space being taken up by them.
Hide those spaces if you are going to have no widgets there:
.footer-sidebar {
display: none;
}
That alongside your "algin" error should fix the footer.