こんな方法があったんですね。
ただ、これらの方法を使うとサブメニューの表示が崩れてしまいます。
サブメニューを使用しないのであれば、以下のスタイルで行けるかと思います。
#navi .menu > ul,
#navi ul.menu{
display: table;
table-layout: fixed;
}
#navi .menu > ul > li,
#navi ul.menu > li{
display: table-cell;
float:none;
}
あとは、親テーマのstyle.cssから以下を削除してください。
#container:after, #navi ul:after, .clearfix:after {
clear: both;
content: ” “;
display: block;
font-size: 0;
height: 0;
visibility: hidden;
}