A lo primero: no lo soy, dimití porque no me hacía caso nidios
Quieres aligerar el css? Como mi código lo tendrás que ajustar a tus necesidades, sigue la regla de 1 cambio por vez: haz un cambio, mira los resultados y si todo correcto, sigue, si no, deshacer.
A lo segundo: con css no podrás rotar imágenes. Necesitarás otro lenguaje: con algún script, php... pero eso ya es otro tema (vamos, que no tengo ni idea).
Un saludo