tu problema es simple, cuando colocas elementos flotando en el interior de un div estos se salen del flujo impidiendo al padre crecer de acuerdo a la altura del contenido
tienes dos opciones
1.- coloca al final de todo tu contenido un div vació y aplicale style="clear:both;"
<--- esta opcion es valida pero la menos aconsejable ya que colocas código innecesario, digamos es un metodo algo sucio
es decir
2.- tu segunda opcion es aplicar overflow:hidden o auto al elemento padre
para tu sitio en concreto en tu archivo global agrega al final
Código HTML:
Ver original#columns{clear:both;overflow:hidden;}