I found out (with some help), that the problem was in default.css:
Code:
.clear-block:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
In particular content: '.';
This default.css is a drupal core file and didnt want to go mucking around with it, so I overrode it like this at first:
Code:
#footer-region:after {content:'';}
#page:after {content:'';}
Then after a bit more advice and reading all I needed was this:
Code:
#footer-region {overflow:hidden;}
#page {overflow:hidden'';}
Ive commented out the rules temporarily so you can see what the problem actually was if you like.