fix nav/responsive nav issue, combine styles and structure into styles