/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active .page_header h1{ font-family: arial; visibility: hidden; }
	.sIFR-active .page_header h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #related_modules_tag_page h2{ font-family: arial; visibility: hidden; }
	.sIFR-active .tag_intro p{ font-family: arial; visibility: hidden; }
	.sIFR-active .home_module_row .intro h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #textcol h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #brand_story_quote blockquote{ font-family: arial; visibility: hidden; }
	.sIFR-active #brand_story_intro{ font-family: arial; visibility: hidden; }
	.sIFR-active #project_header h1{ font-family: arial; visibility: hidden; }
	.sIFR-active #project_description h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #project_quote blockquote{ font-family: arial; visibility: hidden; }
	.sIFR-active #footer_related{ font-family: arial; visibility: hidden; }
	.sIFR-active #blog_comments h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #search_message{ font-family: arial; visibility: hidden; }
	.sIFR-active #job_intro{ font-family: arial; visibility: hidden; }
	.sIFR-active #jobs_wrap h1{ font-family: arial; visibility: hidden; }
	.sIFR-active #jobs_wrap h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #the_basics_header h1{ font-family: arial; visibility: hidden; }
	.sIFR-active #people_mood #sidecol #intro{ font-family: arial; visibility: hidden; }
	.sIFR-active #the_basics_wrap h1{ font-family: arial; visibility: hidden; }
	.sIFR-active #our_stuff ul li h2{ font-family: arial; visibility: hidden; height:20px; }
	.sIFR-active #infographics h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #we_do_good_work ul li div.award_description h3{ font-family: arial; visibility: hidden; height:20px; }
	.sIFR-active #the_rules .number{ font-family: arial; visibility: hidden; height:45px; }
	.sIFR-active #how_we_think_wrap .graphics_column h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #how_we_think_wrap h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #strategy_project_content #sidebar .strategy_sidebox blockquote{ font-family: arial; visibility: hidden; }
	.sIFR-active h1#error_message{ font-family: arial; visibility: hidden; }
	.sIFR-active p#error_sub{ font-family: arial; visibility: hidden; }
	.sIFR-active .main_tag .head{ font-family: arial; visibility: hidden; }
	.sIFR-active #now_playing_info h2{ font-family: arial; visibility: hidden; }
	.sIFR-active #home_header { font-family: arial; visibility: hidden; }
}
