add additional styling to hover state and add :active for mobile support