Nav + subnav working now, but could use a bit of refactoring