

/* 
 -------------------------------------------------------------- 
 SIFR CORE
 -------------------------------------------------------------- 
*/

/* 
 -------------------------------------------------------------- 
 SCREEN
 -------------------------------------------------------------- 
*/
	@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;
			}
	}



/* 
 -------------------------------------------------------------- 
 PRINT
 -------------------------------------------------------------- 
*/
	@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;
			}
	}




/* 
 -------------------------------------------------------------- 
 SIFR REPLACED ELEMENTS [ auto hidden when SIFR is active ]

 NB :: Default (fallback) styles for these elements defined in main style sheets
 -------------------------------------------------------------- 
*/
	
	@media screen 
	{
		
		.sIFR-active ul.menu-main li span,
		.sIFR-active .small-panel div.header h2,
		.sIFR-active ul.menu.menu-main li a,
		.sIFR-active div.large-panel div.body div.inner-content div.vehicle-item a.vehicle-title, .sIFR-active ul.sub-navigation li a,
		.sIFR-active .large-panel div.header h1	
		
		{
			visibility	: hidden;
			}
		
		
		/* the following styles are used to change font-sizes of elements which corrects sifr font-sizing issues (i.e. when the original font-width is less than the sifr font-width)*/
		
		.sIFR-active ul.menu.menu-main li a
		{
			font-size: 25px;
			}
			
		.sIFR-active .small-panel div.header h2, .sIFR-active .small-panel legend
		{
			font-size: 25px;
			height: 16px;
			width: 140px;
			}
			
			
		.sIFR-active div.large-panel div.body div.inner-content div.vehicle-item a.vehicle-title, .sIFR-active ul.sub-navigation li a
		{
			font-size: 16px;
			}
			
		.sIFR-active .large-panel div.header h1	
		{
			font-size: 18px;
			height: 16px;
			}
	
	
	}
	
			