It's not elegant as the 'text-align' should have worked and if I add a link or remove a link, I'll have to change the 'width' value', but it works. :cheesy:
As this site is under development, I incorporated your change for the .gf-menu li a {display: inline-block;} and change the .gf-menu ul to include the 'text-align: center;". Didn't work. It was an exercise anyway as I have found a solution.
However, this does point out one problem since the 'compact' was deprecated in the UL tag as it takes the width of the container which it is embedded. In this case, it is the .rt-block which takes 100% width for 'header-a' as there are no other 'header' positions used. To be honest, I do see the logic in doing this via CSS verses have the old 'compact' parameter.
To be honest, I sometimes forget things like width inheritance. Guess it's old age creeping in. :cheesy:
if you would have posted a link I could have easily helped you.
Probably you just would have also to reset the float by adding
float: none;
to the li element.
Just sayin' ...
If you can live with a fixed width its ok.
You just need to adjust it each time you add or remove a menu item.