Listo sanxuan, parece que al final lo resolví y ya sé qué es lo que pasaba.
Como bien decías, cambiar algo en el css que más adelante se volvía a repetir como en un principio, sobreescribiría lo declarado anteriormente.
Comenté todos los botones excepto los dos primeros, Inicio y Portfolio para jugar con ellos.
Al hacer esto, cuando hacía clic y lo mantenía para ver qué era lo que ocurría (anteriormente decía que siempre mostraba a contacto en cualquira de los botones) ya no mostraba a contacto, sino a portfolio, y esto pasaba porque era la última declaración (a ver si no lo voy a estar diciendo bien haciéndome el listillo...) de aquél estado, contacto. En esta ocasión pasaba a ser portfolio la que aparecía.
Por lo tanto, el código de estar así en un principio...
Código:
#menu-item-37 a {
background: url(./images/sprite.png);
background-position: 0px 0px;
}
#menu-item-37 a:hover {
background: url(./images/sprite.png);
background-position: 0px -75px;
}
ul#menu-header li a:active,
body#inicio ul#menu-header li.menu-item-37 a {
background: url(./images/sprite.png);
background-position: 0px -75px;
}
...lo he cambiado a esto otro y funciona:
Código:
#menu-item-37 a {
background: url(./images/sprite.png);
background-position: 0px 0px;
}
#menu-item-37 a:hover,
ul#menu-header #menu-item-37 a:active,
body#inicio ul#menu-header li.menu-item-37 a {
background: url(./images/sprite.png);
background-position: 0px -75px;
}
Más ligero, más simplificado y mejorable...seguro, pero funciona...así que por ahora se quedará así hasta una próxima versión de la web.
Por si no lo mencioné, el que tenga esos nombres raros las clases e id, es debido a que ese código lo genera wordpress.
Muchas gracias sanxuan, ahora me toca pelearme con la navegación del listado de entradas...pero ese si me sigue dando la lata...será otro hilo.
Saludos y gracias otra vez.