Rent faktisk kan man se, hvis man bruger Firebug, at den værdi, man indtager for margin i #content .alignnone" overtrumfes af en anden. Det er som regel en container, der har en fast værdi. Sådan er det også i dit tema. Containeren er #content p. Den har reglen "margin: 0;". Margin nedarves. Derfor virker Jacobs og Steffens forslag ikke.
Du kan ændre #content p's regel til "margin: auto;", men du skal selvfølgelig være opmærksom på, at det kan have sideeffekter, som du måske ikke er interesseret i. Hvis der er noget, der begynder at flyde rundt eller hvad ved jeg, så tjek, om det forsvinder, når du sætter #content p's margin tilbage til 0.
Under alle omstændigheder er det vigtigt at være opmærksom på, at containere i mange tilfælde styrer elementerne i sig. Det er jo sådan set pointen. Jeg kan anbefale Meyers CSS The Definitive Guide fra O'Reilly, hvis du vil vide mere. :-)