CSS hover border makes elements adjust slightly
You can add a transparent border to the non-hover state to avoid the “jumpiness” when the border appears: http://jsfiddle.net/TEUhM/3/ #homeheader a:visited, #homeheader a{ border:1px solid transparent; }