Having a SharePoint publishing site render well on a mobile device doesn't happen automatically. SharePoint tries to optimize the experience on a mobile device, but this is really of benefit only to collaboration sites and a hindrance to publishing sites.
In my previous Mobile SharePoint public sites post I described using the browserCaps option in the web.config. This is actually not the best approach, and is no longer supported. The current supported method is:
- Go to the web application folder on the web front end(s)
- Go into the App_Browsers folder
- Open the compat.browser in Notepad
- For each device that you want to turn the mobile experience off for, change the isMobileDevice to false
Typically I set the isMobileDevice value to false for all the sites. I don't see the value of the mobile experience in this scenario, as it really isn't designed for publishing sites.