Самый простой способ добиться этого - убедиться, что вы плаваете в заголовке.С текущим сочетанием некоторого числа с плавающей точкой и некоторого числа с плавающей точкой (плюс некоторые элементы с display: inline) это будет сложно управлять и потенциально проблематично, если вам это нужно для работы в более старых версиях Internet Explorer.
Я сделал несколько небольших модификаций для вашего jsFiddle.Это теперь плавает 3 элемента в заголовке и применяет очистку float к самому div заголовка, чтобы содержимое после заголовка очищалось правильно (есть также прокомментированные примеры того, как вам нужно сделать это для IE с условными таблицами стилей).
http://jsfiddle.net/y4Qyw/1/
Я специально не настраивал интервал, но теперь должно быть формально размещать все, где вы хотите, с некоторыми отступами и / или полем.Автоматическое вертикальное позиционирование в этой ситуации невозможно, если вы не работаете с display: table-cell (который не является полностью кросс-браузерным), поэтому вам просто нужно будет сместить меню по вертикали вниз, чтобы выровнять его по центру.