Debe ajustar su .container-fluiddiv para que su pie de página adhesivo funcione, también le faltan algunas propiedades en su .wrapperclase. Prueba esto:
Elimine el padding-top:70pxde su bodyetiqueta e inclúyalo en su .container-fluidlugar, así:
.wrapper > .container-fluid {
padding-top: 70px;
}
Tenemos que hacer esto porque presionar bodyhacia abajo para acomodar la barra de navegación termina empujando el pie de página un poco más (70 píxeles más allá) más allá de la ventana gráfica para obtener una barra de desplazamiento. Obtenemos mejores resultados presionando el .container-fluiddiv en su lugar.
Luego tenemos que eliminar la .wrapperclase fuera de tu .container-fluiddiv y envolver tu #maindiv con ella, así:
<div class="wrapper">
<div id="main" class="container-fluid">
<div class="row-fluid">...</div>
<div class="push"></div>
</div>
</div>
Su pie de página, por supuesto, debe estar fuera del .wrapperdiv, así que retírelo del div .wrapper y colóquelo afuera, así:
<div class="wrapper">
....
</div>
<footer class="container-fluid">
....
</footer><!--END .row-fluid-->
Una vez hecho todo esto, acerque su pie de página correctamente a su .wrapperclase utilizando un margen negativo, de esta manera:
.wrapper {
min-height: 100%;
height: auto !important; /* ie7 fix */
height: 100%;
margin: 0 auto -43px;
}
Y eso debería funcionar, aunque probablemente tendrá que modificar algunas otras cosas para que funcione cuando se cambia el tamaño de la pantalla, como restablecer la altura en la .wrapperclase, así:
@media (max-width:480px) {
.wrapper {
height:auto;
}
}