update link color and hover state