Spliting out the nav styling

So it will still all compile into one, there are also a couple of vars