Essaie d'enlever le float:left; et de remplacer le display:block; par un display:inline-block; sur les labels.