Premetto che tutto quel codice non sto a leggerlo e il sito non te l'ho cliccato...
Invece del display:inline prova a mettere float:left (sugli LI).