sets width, min-width and max-width on .nav instead of flex properties

the old flex-basis of 15% and flex-shrink: 0 didn't prevent an unreasonable
amount of shrinking at small resolutions, as obviously the 15% was getting
smaller regardless of flex-shrink.  nav now takes up 15%, within a range of
8.5 to 15em.