/*****************************************************************************
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 {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
	/* page banner */
	.sIFR-active #banner span {margin-top:48px; visibility:hidden; }
	
	/* homepage top heading and links */
	.sIFR-active .topstory-wrapper h3 {font-size:2.8em; }
	/*.sIFR-active .topstory-wrapper li.unselected,
	.sIFR-active .topstory-wrapper li.selected {padding-top:5px;line-height:1.6em; font-size:1.6em;background-position:0 10px; }
	.sIFR-active .topstory-wrapper li a {display:block; }
	.sIFR-active .topstory-wrapper li a#news {width:45px; }
	.sIFR-active .topstory-wrapper li a#speeches {width:75px; }
	.sIFR-active .topstory-wrapper li a#innovation {width:90px; }
	.sIFR-active .topstory-wrapper li a#talent {width:55px; }*/
	
	/* main headers, landing/content pages */
	.sIFR-active .main-content-header h1 {font-size:2.2em; padding-top:3px; visibility:hidden; }
	
	/* panel headers */
	.sIFR-active .panel-feature h2 {font-size:1.5em; width:130px; visibility:hidden; }
	.sIFR-active .panel-popular h2,
	.sIFR-active .panel-interactive h2,
	.sIFR-active .panel-left-image h2,
	.sIFR-active .panel-secondary h2,
	.sIFR-active .panel-blog h2,
	.sIFR-active .panel-video h2,
	.sIFR-active .panel-directgov h2,
	.sIFR-active .panel-external h2,
	.sIFR-active .panel-links h2,
	.sIFR-active .panel-archive h2,
	.sIFR-active .panel-cloud h2,
	.sIFR-active .panel-speech h2 {font-size:1.5em; padding-top:8px; visibility:hidden; }
	
	/* comment section header */
	.sIFR-active .comments .comments-header h2 {font-size:1.5em; padding-top:8px; visibility:hidden; }

}

