No sé, veo muchos "float" y ningún limpiador para que no tengan problemas de posicionamiento.
Adivinaria si dijera que contiene a que, pero pues según se nota te recomiendo que encierres todos los elementos flotantes en un div y le asignes la clase
clearfix
Código:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
Eso es de http://www.webtoolkit.info/css-clearfix.html
A lo mejor sea eso y pues coloca en fixed el sidebar como dice Panino5001 haber que tal.