Поскольку вы передали UL, они больше не существуют в потоке документов, поэтому они не будут расширять родительский div (отсюда и перенос).
Попробуйте установить явную ширину родительского div, которая позволяет всем им существовать рядом.
ТАКЖЕ, если вы не очищаете UL в родительском div, то вы, скорее всего, тоже столкнетесь там с проблемами, вертикальными. Убедитесь, что вы очистили свои поплавки:)