Add this to your CSS:
#nav li {
display: inline;
}
And change:
#nav li a {
display: inline;
to:
#nav li a {
display: inline-block;
It will display your li elements inline and only stack them vertically when the viewport isn't long enough.