Be, nell'altro non lo potevi mettere... puoi metterlo lì o molto probabilmente nella riga che trovi sopra, quella che richiama il logo, nell'altro file css. L'avrebbe sovrascritto. L' !important serve sia per (in certi casi) renderlo gradito a IE sia per sovrascrivere eventuali altri css. Prendi tutto con benificio d'inventario, non so nulla di teoria, solo un po' di pratica.
Quel minimo spostamento orizzontale intendi? È perché scompare lo scroll sulla destra, visto che le pagine senza foto sono più corte. Appena saranno piene di contenuti, quindi con lo scroll anche loro, non si vredrà più.