I have some CSS for a Wordpress blog. I want paragraphs to indent, but blocks of code to align left to the margin.  This is the code that I have---all of these elements appear with a <div class="postContent" tag, and Wordpress automatically wraps post text blocks in <p> tags.
First, I've set all paragraphs within the div tags to indent:
.postContent p {
    font-size: 1.2em;
    text-indent: 2.5em;
    text-align: justify;
    line-height: 1.6em;
    margin: 1em;
}
Then, Wordpress sets aside the first paragraph as a .lead paragraph. I want that to indent, provided it's not code:
.postContent p.lead code {
    margin: 0;
    text-indent: 0;
}
That works just fine. However, all the other code paragraphs are still indenting, so I added this to the stylesheet:
.postContent p code {
    text-indent: 0;
    padding: 0;
    padding-top: 2em;
    padding-bottom: 2em;
}
No dice. The code blocks are still indenting according to the .postContent p rule.