Nicely done, sir!

A few minor notes.

Most prefixes do not take hyphens, so words like "non-profit" or "mega-store" are more appropriately "nonprofit" and "megastore" (as in your first paragraph on the main page).

There is a missing space between sentences 4 and 5 in the first para of "Some Notes About Our Gift Shop:" "...the best way to do that is by phone.Please pay attention ...."

You could even break the para there if you wanted to shorten it as someone else suggested.

Likewise, there is a space missing between the area code and the local telephone number. I've noticed, too, that you've used two different telephone formatting schemes for the local and the toll free numbers. Both are correct, but not usually in the same sentence.