The border will stretch to the top and bottom because of the padding. you could try changing it to margin instead and see if that helps. Of course you’ll have to make some adjustments to get it looking how you want. Try looking around this – #nav .genesis-nav-menu a
Hope this helps.