Handle padding better for small screens
More accurate nav width
We can get by with a smaller nav-item width

I'm not actually at a computer where I can test this, but I remember
"Portfolio" fitting comfortably into 100px.  This commit also moves the
padding reset to the correct element.