Hi,
You should reference your cufon js scripts in the skin ascx file. I usually place the scripts in a js sub-directory of the skin directory .
Something like this just below the @ Register block:
<script src="/Portals/0/Skins/MySkin/js/cufon-yui.js" type="text/javascript"></script>
<script src="/Portals/0/Skins/MySkin/js/Open_Sans_400.font.js" type="text/javascript"></script>
<script src="/Portals/0/Skins/MySkin/js/Open_Sans_Semibold_600.font.js" type="text/javascript"></script>
<script src="/Portals/0/Skins/MySkin/js/cufon-replace.js" type="text/javascript"></script>
The key to getting the cufon replacements to display is in the cuton-replacement.js file. Here is an example:
Cufon.replace('h1', { fontFamily: 'Open Sans' });
Cufon.replace('h2', { fontFamily: 'Open Sans Semibold' });
Cufon.replace('h3', { fontFamily: 'Open Sans Semibold' });
Cufon.replace('#SideMenu ul li a', { fontFamily: 'Open Sans Semibold', hover: true });
Cufon.replace('#SideMenu ul li.hot a', { fontFamily: 'Open Sans Semibold', hover: true });
Cufon.replace('p.intro', { fontFamily: 'Open Sans' });
Cufon.replace('p.consultation', { fontFamily: 'Open Sans' });
Cufon.replace('#Header ul li a', { fontFamily: 'Open Sans Semibold', hover: true });
Cufon.replace('.SideMenuTitle', { fontFamily: 'Open Sans Semibold' });
Cufon.replace('#dnnMenu ul li.root-selected a ', { fontFamily: 'Open Sans Semibold', hover: true });
Cufon.replace('p.quote', { fontFamily: 'Open Sans' });
Cufon.replace('p.quotename', { fontFamily: 'Open Sans Bold Italic' });
Cufon.replace('p.started', { fontFamily: 'Open Sans' });
You can tell your cufon replacement is working by right clicking on the text in question and if you see "view/save image" you know you got it.
Hope this helps.
Rich