So here’s what I’m seeing in the source code from the links you provided. If I go to the blog page and then select the first post (https://www.themehorse.com/preview/attitude/business-is-all-about-attitude/), in the source code I see H2 defined as the site-title “Attitude”
<h2 id=”site-title”>
Attitude </h2>
Then there are the following H1 tags:
<h1 class=”page-title”></h1><!– .page-title –>
which looks like it would result in an empty H1 showing up, and
<header class=”entry-header”>
<h1 class=”entry-title”>
Business is all about attitude</h1><!– .entry-title –></header>
which is the title of the post
Thus there are two H1 tags on the post page, one of which is showing up as empty
On the site I’m working on, here’s what I’m seeing after upgrading to Attitude Pro 2.0:
<div id=”site-logo” class=”clearfix”>
<h1 id=”site-title”>
`<img src=”http://domain.com/wp-content/uploads/2015/02/domain.jpg” alt=”Domain” />
`
</h1>
where “domain” is the domain I’m working on (again, if you let me know what email address to send this to, I can provide the URLs so you can take a look).
And then I see
<header class=”entry-header”>
<h1 class=”entry-title”>
Post1
</h1><!– .entry-title –>
</header>
So while the sample blog post looks like it’s using an H2 for the site title, in Attitude Pro 2.0, I’m seeing an H1 being used for both the site title and the post title, instead of an H2 being used for the site title. I went into the WordPress dashboard and confirmed that the live theme is Attitude Pro v2.0, so I’m not sure what could be going on.