Если мы хотим, чтобы меню было по середине экрана, то делаем так:
@media (min-width: 980px) { #mainmenu > ul{ display:table; margin-left:auto; margin-right:auto; float:none; } }
где #main-menu div в который обернуто меню ul
Если нужно сделать меню на всю ширину контентной части, и чтобы ширина пунктов соответстующим образом подстраивалась под ширину контейнера, то есть также как ведет себя таблица, то тогда делаем так:
@media (min-width: 980px) { #mainmenu{ display:table; width:100%; } #mainmenu > ul{ display:table-row; float:none; } #mainmenu > ul > li{ display:table-cell; float:none; text-align:center; } }