The space is coming from the left padding which you would want for the first/facebook icon.
Try adding another class, menu-item-no-padding
, after the menu-item-float-right
class to the next three icons.
Then add this CSS:
.menu-item-no-padding a {
padding-left: 0 !important;
}
Let me know if this works.