Navigation that Runs Above and Below Header Image

@Sneek’s comment is your best bet. Otherwise, if you’re bent on splitting one menu, you have three choices:

  1. Use PHP to intercept the menu code and split it up before it gets output. This would work great in many regards, but it wouldn’t be knowledgeable as to where the “break” occurs, so you’d need to do it by some other factor like # of characters
  2. Use javascript to dynamically split up the menu. Because you can find elements’ widths, you could find the “break” and split it at that location exactly.
  3. Use some crafty CSS to reposition the latter elements. It would be hard to make this flexible, and you would not be able to locate the “break” as with #1. Essentially, you could only handle specific elements.