Done some more digging by comparing the page that works, with the one that doesn't work.
Problem is this bit of the HTML:
- <div id="ad">
-
-
<img src="../css/img/200.png" class="floatleftclear" style="border:0px;" alt="jimpix" />
-
-
<p>
-
<script type="text/javascript"><!--
-
google_ad_client = "pub-6959836182614616";
-
google_ad_width = 728;
-
google_ad_height = 65;
-
google_ad_format = "728x90_as";
-
google_ad_type = "text_image";
-
google_ad_channel ="";
-
google_color_border = "F5F6F9";
-
google_color_bg = "F5F6F9";
-
google_color_link = "FF3399";
-
google_color_url = "008000";
-
google_color_text = "333333";
-
//--></script>
-
-
<script type="text/javascript"
-
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
-
</script>
-
</p>
-
</div>
With the #ad as:
- #ad { background-color:#F5F6F9; margin-bottom:10px; }
If I remove the google ads, it fixes the problem!
If I add this after the #ad end div:
<div class="cleared"></div>
With the cleared class as:
- div.cleared { clear:both; height:1px; }
Then it fixes the padding around the sub-nav, and adds a stupid huge gap above the main blue nav bar instead!
Am I doing something really silly?
Thanks