To have the header remaining the same height on pages that don’t have the second line of lower text you would need to put the second span back in the html and add a nbsp to it.
I assume you are referring to the header when you say “tab”.
On those two pages you still have the H2 headings in the .main div. That is okay, if that’s what your referring to.
I still see a bigger problem with “Charisma Communications” being in a P tag. It looks to me like it should be the H1 heading since this could be taking the shape of a business site.
Then your page titles would be an H2 heading, that’s what I was referring to with the second block of html in my last post.
I wouldn’t want search engines indexing an H1 tag that just says “Home”.
And if you don’t mind the header height changing with extra text then you can eliminate the second span on all pages that don’t have the “photographer” text. You could get the same effect as an empty span by increasing the bottom margin on the single span when the second span does not follow it. That may be complicated for you at this point though. You could also get the same effect by setting a min-height on the header.
And on those two pages you have another H2 in the .main div.
That’s fine, multiple H2 tags can still follow an H1 tag.
Your CSS rules are intact to make those changes, it’s just a matter of knowing where to change the selector names. I can help you later on with it if you need.
quite disturbing (this is maybe personal) But is takes away my interesst from the other content on the page. Is Kaushan Scrip the font you’re planning to use(or allready using) for your logo (businesscart, invoices) as well?