Your menu bar is 50px high, so for vertical alignment try adding
.nav a{
line-height:50px;
}
And the wide spacing is caused by the margin on your li.
margin-left: 120px;
This adds the margin to every list item. Move this value to the ul and then add padding to the a
or li
to space out the items.
I also added a container for the nav.