modified hover effect; resolve issue of no hover change on :visited