#footer
is an ID… a heavyweight thing.
You have assigned styles to #footer li
. Those styles override mere class assigned styles.
In particular (test.css line 459)
#footer li {
display:inline;
}
overrides (test.css line 66)
.nav ul li {
display:table-cell;
}