I can't seem to work this problem out. Posts work fine and are visible to all viewers, including myself (whether logged into wordpress admin or not).
Pages, however, are only visible to myself when I'm logged in. Otherwise they return a 404.
I wondered if it had to do with htaccess, but why would it suddenly work when I'm logged in? I thought perhaps it's a permalinks issue but from what I read about similar complaints that affects both posts and pages.
Here's the site: Messy Vegetarian Cook. The page links are the menu items at the top (about, contact, etc...)
Any ideas would be greatly appreciated.