Hi there IanSkelskey,
I have not helped you, all I have done is given you a link to help you on your way.
You were meant to examine both the HTML and the CSS correct your failing
There would not be an h2 element in that page's code for semantic reasons.
If you are using an h2 element without a prior h1 element, then you
are coding incorrectly.
Personally, I would not bother with the header, nav, main and footer elements,
as they seem superflous to requirements.