I’m sorry but it hasn’t anything to do with the class
last. As said... there are two menus in two different divs. The
signin div positioned absolute to the left and the
metanav div positioned absolute to the right. There shouldn’t be a divider between them but some
"white space".
It’s just a coincidence that the two different menus touch as they do now. A bit more content in one of the two divs would make them overlap.
Just try in firebug what I proposed before.
You could also decrease the font-size or drop one of the menu items.