This is a really specific question, but it can help a lot with your search engine results. When you put the large words in the blue box on each page (Cake decorating parties, kids party packages, etc) is that done in a design template, or are you telling the template that it's the title of the page?
The reason that I ask is that the search engines read the tab at the top of the page on the browser tab, and that counts a lot for your rankings in search results. If you're putting the title in separately then you can put in "cake decorating parties NC" or something more specific on every page, or at least put the NC on there. That shouldn't be the same as the text on the page, so I'm wondering if there's a way for you to change that.
To show you what I'm talking about, go to my website www.acaketoremember.com
and hover the cursor over the tab at the top of the page. I've started every page title with "wedding cakes richmond va" then added the extra description of what that specific page is. That way the search engines will see "wedding cakes richmond" on each page, plus the extra. It isn't the same as the text on the page.