Two quick tips for you:
1. When a style is just not having an effect like that then it's most likely that another bit of CSS is overriding it. One simple way of testing/solving this is to use the !important tag like this:
Code:
/* thumbnail styles */
img.wpp-thumbnail {
border:none;
float:right;
padding-left:10px !important;
}
2. When testing this on your site it did in fact work, but you actually want a margin-left, not a padding-left as the padding-left pushes the thumbnail border out.
So try this code instead:
Code:
/* thumbnail styles */
img.wpp-thumbnail {
border:none;
float:right;
margin-left:10px !important;
}
I'm still using the !important tag because it was being overridden as well.
This is the actual CSS code that is overriding yours:
Code:
#sidebar-1 a img, #sidebar-2 a img, #ez-home-sidebar-1 a img {
border: none;
margin: 0;
padding: 0;
}
So the other way to go about this is to add the #sidebar-1 ID before your styles to make it override the above without the need for the !important tag like so:
Code:
/* thumbnail styles */
#sidebar-1 img.wpp-thumbnail {
border:none;
float:right;
margin-left:10px !important;
}
Hope that helps.
Also, regarding your opening statement, YES, I do that all the time and it frustrates the heck out of me! I'll be all kinds of efficient the first half of the day, knocking out complicated stuff left and right and then I'll spend the second half of the day stuck on something that seems like it should take no longer than a single song from Pandora to accomplish.
Eric