@ Tim
Take a look at your Google Webmasters Console for errors. Ensure the Business Directory page is being indexed (and exists in your sitemap if you are using one).
Also, there is a fatal microformats error on your directory page:
Scroll down to line 367
. You’ll notice the red X
in the margin. Remove the hcard
text from the classes and then click the play button toward the button center of the page. That will rerun the test with that change.
You will find that Google will now find all 11 hCards for the businesses instead of just the one. This is because hCard can not be a child of a hEntry. The theme is probably adding the hEntry class tag. You’ll have to correct that so Google can properly parse the business info to add to its search index for your site. As for the hCard warnings and errors for each business hCard, you can safely ignore those. The important bit is that Google is able to actually parse the hCards to begin with.
Hope that helps!