How can I make it happen that the :not()-selector works in the following example?
HTML
<div id="content">
<div id="one">
<div><p>This is a <a href="">link</a>.</p></div> <!-- should be green -->
<div><p>This is a <a href="">link</a>.</p></div> <!-- should be green -->
</div>
<div id="two">
<div class="mystyle"><p>This is a <a href="">link</a>.</p></div> <!-- should NOT be green -->
<div><p>This is a <a href="">link</a>.</p></div> <!-- should be green -->
</div>
</div>
CSS
#content a:not(.mystyle) {
color: green;
}
JSFIDDLE
Important
I am trying to style an external widget on my blog. I don't have access to it's HTML so changing the HTML is not an option. I am looking for an CSS-only solution.