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 gotham = {
  src: '/swf/gotham.swf'
};
var gotham_light = {
  src: '/swf/gotham_light.swf'
};

sIFR.activate(gotham);

sIFR.replace(gotham, {
  selector: 'h2.highlight '
  ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { text-align: left; color:#ffffff; background-color:#d80029}'      
    ]
});



sIFR.replace(gotham, {
  selector: 'h3:not(.highlight), h2.aggregate '
  ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { text-align: left; color:#d80029}'      
    ]
});



sIFR.replace(gotham_light, {
  selector: 'p.hero '
  ,wmode: 'transparent'
    ,css: [
      '.sIFR-root { text-align: left; color:#767676; leading:7}'      
    ]
});

