I asked above, but it would really help if you would fill us in on your ranking decline. Is this the same site you've been using, or is this a new one? Was the drop in rank after you switched over to this site/template, or before, or...? As another bit of advice, if you haven't done so, I would strongly recommend reading through previous site review requests. Many of the issues your site has are covered in just about every review. In searching the web, I see that your theme is responsible for this. For a theme to use this as a standard piece is a huge red flag, especially if their documentation is not clear about it. It looks like it's probably triggered by something in your admin, so that if you are not using a header image, it will show your text instead. If you use a header, it shoves it 2000px to the left. The problem is that it defaults to an off-page mode that is a huge negative in Google's book. (I don't have time to fully dig into that one, so if anyone else feels so inclined, I'd be curious if you take away the same thoughts I have.) The simplest way to explain the "H1, H2, off screen" thing is that you have content on your site that...isn't really on your site, at least visually. If you set the CSS of something to a negative margin, like margin-left:-2000px;, this will shove the text off screen. Take your left hand and hold it out in the air to the left of your monitor. That's where your info is. It's there specifically for the search engines, albeit Google doesn't like to see it. It's similar to another tactic that involved white text on white backgrounds, or hiding content by turning off the visibility. At this point, I would just work the other towns into your content and then add the pages when they are ready. As of now, they're really just detracting from what you're trying to do.