var helveticaNeueBE = {src: '/heath/flash/helveticaNeueBoldExtended.swf'};
var helveticaNeueE = {src: '/heath/flash/helveticaNeueExtended.swf'};
var helveticaNeue = {src: '/heath/flash/helveticaNeue.swf'};
sIFR.activate(helveticaNeueBE, helveticaNeueE, helveticaNeue);



sIFR.replace({ selector: '.pageTitle h2' ,src: helveticaNeueBE ,css: { '.sIFR-root': { 'color': '#433321', 'letter-spacing': 4.3, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.hub .sysChezPanisseLine h2.pageTitle, .hub .sysHomeware h2.pageTitle' ,src: helveticaNeueBE ,css: { '.sIFR-root': { 'color': '#433321', 'letter-spacing': 4.3, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.hub h2.pageTitle' ,src: helveticaNeueBE ,css: { '.sIFR-root': { 'color': '#FFFFFF', 'letter-spacing': 4.3, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.content h2.pageTitle' ,src: helveticaNeueBE ,css: { '.sIFR-root': { 'color': '#333333', 'letter-spacing': 4.3, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.popup h2.pageTitlePopup' ,src: helveticaNeueBE ,css: { '.sIFR-root': { 'color': '#333333', 'letter-spacing': 4.3, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });


/* it seems that targeting specific elements first, then generic elements next will work.  Doing it vice-versa does not work 
sIFR.replace({ selector: '.blogEntry #contentPrimary h3.entryTitle' ,src: helveticaNeue ,css: { '.sIFR-root': { 'color': '#006699', 'letter-spacing': 2, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '#contentPrimary h3, #right h3, span.formtitle' ,src: helveticaNeue ,css: { '.sIFR-root': { 'color': '#CC6600', 'letter-spacing': 1.5, 'text-transform': 'uppercase', 'font-weight': 'bold'} }  , wmode: 'transparent' });
*/



sIFR.replace({ selector: '#homepage .pageTitle h3' ,src: helveticaNeue ,css: { '.sIFR-root': { 'color': '#433321', 'letter-spacing': 3.45, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.content strong.section' ,src: helveticaNeue ,css: { '.sIFR-root': { 'color': '#4A4036', 'letter-spacing': 1.5, 'text-transform': 'uppercase', 'font-weight': 'bold'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.hub .sysHomeware strong.section, .hub .sysChezPanisseLine strong.section' ,src: helveticaNeue ,css: { '.sIFR-root': { 'color': '#333333', 'letter-spacing': 1.5, 'text-transform': 'uppercase', 'font-weight': 'bold'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.hub strong.section' ,src: helveticaNeue ,css: { '.sIFR-root': { 'color': '#FFFFFF', 'letter-spacing': 1.5, 'text-transform': 'uppercase', 'font-weight': 'bold'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '.popup strong.section' ,src: helveticaNeue ,css: { '.sIFR-root': { 'color': '#333333', 'letter-spacing': 1.5, 'text-transform': 'uppercase', 'font-weight': 'bold'} }  , wmode: 'transparent' });

sIFR.replace({ selector: 'div.popup h2.productName' ,src: helveticaNeueE ,css: { '.sIFR-root': { 'color': '#A5532B', 'letter-spacing': 1, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

sIFR.replace({ selector: '#categoryNameTeaser' ,src: helveticaNeueE ,css: { '.sIFR-root': { 'color': '#A5532B', 'letter-spacing': 1, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

/* Store/Shopping styles */
// applied in includes/custom/store.js
// sIFR.replace({ selector: 'h2.productName' ,src: helveticaNeueE ,css: { '.sIFR-root': { 'color': '#A5532B', 'letter-spacing': 1, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });

/*
sIFR.replace({ selector: '#right h2.productName' ,src: helveticaNeueE ,css: { '.sIFR-root': { 'color': '#222222', 'letter-spacing': 1, 'text-transform': 'uppercase'} }  , wmode: 'transparent' });
*/