accessibility

tweaked states.
added javascript :focus support for keyboard navigation!