No es por ser puñetero, pero te comentaba lo de HTML/CSS precisamente para que no pusieras PHP. Con PHP no puedo probar nada.
En este foro intenta poner siempre HTML. Porque tu problema está relacionado con CSS, nada que ver con PHP, y siendo un problema de CSS, el HTML es necesario para ver la estructura.