semantic nav + beginnings of responsive nav