Your second selector is less specific than the first selector, so even if the second one comes after the first one in your CSS file, the first one will be applied.
Read more about specificity here (a blog post written by Chris Coyier) and here (the W3C specs).
Here is a very funny comic that pretty much sums up the concept of specificity.
My suggestion: Try taking out #body
in the first selector (unless there's a very good reason it is there in the first place). Then try changing your second selector to
.article .eventTitle { font-size:28px; color:black }
I would not recommend adding the !important
modifier to your css commands. It should be used sparingly (as @Cody Guldner states). Really, your CSS should be clean and concise. Using !important
a lot is only setting yourself up for more work in the future. Personally, I only use it for bug fixes and experiments.