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 tradeGothic = {
	src: 'http://www.irreplaceablewild.org/media/swf/tradegothic.swf',
	ratios: [9,1.27,14,1.19,21,1.16,28,1.13,38,1.12,53,1.11,60,1.1,61,1.11,94,1.1,96,1.09,101,1.1,102,1.09,103,1.1,108,1.09,110,1.1,1.09],
	fitExactly: true
}

sIFR.activate(tradeGothic);
sIFR.replace(tradeGothic,{
	selector: '#main h1',
	css: '.sIFR-root { color: #3e2809; }',
	wmode: 'transparent',
	tuneHeight: -6
}
);

sIFR.replace(tradeGothic,{
	selector: '#main h2, #sidebar h2',
	css: '.sIFR-root { color: #7d5b2c; text-transform: uppercase; }',
	wmode: 'transparent',
	tuneHeight: -6
});

sIFR.replace(tradeGothic,{
	selector: '#main .calendar h3, #campaign_partners span',
	css: '.sIFR-root { color: #7d5b2c; text-transform: uppercase; }',
	wmode: 'transparent',
	tuneHeight: -6
});

sIFR.replace(tradeGothic,{
	selector: '#main *:not(.ga-lteWordCount) > h3, #main > h3, #main *:not(div) h3, #campaign_partners span',
	css: '.sIFR-root { color: #7d5b2c; text-transform: uppercase; }',
	wmode: 'transparent'
});
