When working with lists, remember that if you have broken your list elements into paragraphs (ie: <li><p>text</p><p>text></li>) then you're going to get the formatting that is applied to the <p> element, the <li> element and the list element. So if you have padding on both your <li> element and on your <p> element, the padding will be added together.
You can overcome these problems with complex selectors like this:
This will change what happens to the <p> element when it is a child of the <li> element to prevent the doubling. (In this case, you'd get the padding that was applied to the <li> element, but not the padding for the standard <p> element, if that makes sense.