parseSelector.pseudoClasses = {
  'not': function(nodes, selector) {
    var result = [];
    each: for(var i = 0, node; i < nodes.length; i++) {
      node = nodes[i];
      var ignore = parseSelector(selector, node.parentNode);
      for(var j = 0; j < ignore.length; j++) {
        if(ignore[j] == node) continue each;
      }
      result.push(node);
    }
    return result;
  }
}

var gothambook = { src: '/_infrastructure/fonts/GothamBook.swf' };

sIFR.activate(gothambook);

sIFR.replace(gothambook, {
  selector: '.pc h2',
  css: '.sIFR-root { background-color: #FFFFFF; color: #4d4130; font-size: 21px;}, .sIFR-root a { }, .sIFR-root a:hover {  }',
  transparent: true,
  selectable: true
});
sIFR.replace(gothambook, {
  selector: '.sc h2',
  css: '.sIFR-root { background-color: #FFFFFF; color: #4d4130; font-size: 18px;}, .sIFR-root a { }, .sIFR-root a:hover {  }',
  transparent: true,
  selectable: true
});
sIFR.replace(gothambook, {
  selector: '.pc h1',
  css: '.sIFR-root { background-color: #FFFFFF; color: #201d1a; font-size: 26px;}, .sIFR-root a { color: #201d1a; text-decoration: underline; }, .sIFR-root a:hover { color: #201d1a; text-decoration: underline; }',
  transparent: true,
  selectable: true
});


