jajajajaja estamos en un foro (concretamente en el de CSS) así que es natural proponer diversas soluciones a un mismo problema. ¿Por qué? porque es divertido, porque aprendemos cada día aún mas y porque (apoyando a un usuario) todos tenemos de desactivar javascript alguna vez
y claro las ideas ya están dadas y el estimado ya sabrá que hacer y por donde seguir, pero por qué quedarse con únicamente lo que ya sabemos?, por qué no extendemos nuestras fronteras del conocimiento y vamos más allá, puede ser cierto que probablemente nunca lleguemos a usar eso en un proyecto (o puede que si) pero la idea de aprender más, a mi como programador, me satisface en demasía.
PD: gracias a la revelación divina que ha dado @pzin me pongo a hacer el fiddle... sería interesante que más gente participara
Saludos