move desktop styles out of media query
neaten up nav styles
use BEM naming
add hover and current states