Font-Awesome issue: how to remove menu-link text from a menu item with font-awesome icon?
In this case you're better off using a background image. Save yourself the hassle.

.menulink{
  Width: 25px;
  Height: 0;
  Padding-top: 25px; /* height of image */
  Overflow: hidden;
  Background: url(images/home-25x25.png) 0 0 no-repeat;
}