Fix hover reflow

The list-item hover effect adds a border to the list item. The border causes the element to change width, and the longest text element will be forced to line-break. Also, everything below the element is shifted one pixel on hover. This patch fixes the issue.