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 myriad_pro_cond =
{
	src: 'http://cdn.fireup.net/swf/sifr/myriad-pro-cond.swf'
};

sIFR.useStyleCheck = true;
sIFR.activate(myriad_pro_cond);

sIFR.replace
(
	myriad_pro_cond,
	{
		selector: 'h2',
		css:
		{
			'.sIFR-root':
			{
				'font-size': '36pt',
				'color': '#f1592a'
			}
		},
		wmode: 'transparent'
	}
);

sIFR.replace
(
	myriad_pro_cond,
	{
		selector: 'h3',
		css:
		{
			'.sIFR-root':
			{
				'font-size': '24pt',
				'color': '#222'
			}
		},
		wmode: 'transparent'
	}
);
