Если мы хотим, чтобы меню было по середине экрана, то делаем так:
@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;
}
}