/*****************************************************************************
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.
*/

/*sIFR Styles
------------------------------------------------------------------------ */ 

/*
.sIFR-alternate {
       display: none;
}
*/

.sIFR-hasFlash .team1 h5, .sIFR-hasFlash .team2 h5, .sIFR-hasFlash .team3 h5, .sIFR-hasFlash .team4 h5 {
	visibility: hidden;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: normal;
}

.sIFR-hasFlash .contactCopy h5 {
	height: 35px;
	position: relative;
	text-align: center;
	padding: 9px 20px 5px;
	*padding: 9px 20px 0;
}

.sIFR-hasFlash .contactCopy h5 strong {
	visibility: hidden;
	letter-spacing: -5px;
	top: 5px;
	font-size: 38px;
	*font-size: 30px;
	line-height: 38px;
	*line-height: 30px;
	text-align: center;
}

.sIFR-hasFlash .phone {
	padding-top: 50px;
	position: relative;
	height: 75px;
}

.sIFR-hasFlash .phone h4 {
	visibility: hidden;
	position: relative;
	_position: absolute;
	_top: 50px;
	_left: 4px;
	text-align: center;
	font-size: 34px;
	margin-left: 14px;
	line-height: 34px;
	.font-size: 28px;
	.line-height: 28px;
	_font-size: 32px;
	_line-height: 32px;
}

.sIFR-hasFlash .ourWork h3 {
	visibility: hidden;
	letter-spacing: 0;
	font-size: 30px;
	line-height: 30px;
	*font-size: 26px;
}

.sIFR-hasFlash .contact h5 {
	visibility: hidden;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0;
}

.sIFR-hasFlash .learnMore h4, .sIFR-hasFlash .contact h4, .sIFR-hasFlash .clients h3, .sIFR-hasFlash .fullSection h4, .sIFR-hasFlash .values h4, .sIFR-hasFlash .ourWork h4, .sIFR-hasFlash .ourWork dt, .sIFR-hasFlash .dualLong h4, .sIFR-hasFlash .dualShort h4, .sIFR-hasFlash .moreCases h4, .sIFR-hasFlash .caseInfo h4 {
	height: 60px;
	position: relative;
}

.sIFR-hasFlash .ourWork h4 strong, .sIFR-hasFlash .ourWork dt strong, .sIFR-hasFlash .dualLong h4 strong, .sIFR-hasFlash .dualShort h4 strong, .sIFR-hasFlash .moreCases h4 strong, .sIFR-hasFlash .learnMore h4 strong, .sIFR-hasFlash .contact h4 strong, .sIFR-hasFlash .clients h3 strong, .sIFR-hasFlash .fullSection h4 strong, .sIFR-hasFlash .values h4 strong, .sIFR-hasFlash .moreCases h4 strong, .sIFR-hasFlash .caseInfo h4 strong {
	visibility: hidden;
	letter-spacing: -5px;
	position: absolute;
	top: 9px;
	font-size: 34px;
	line-height: 34px;
}

.sIFR-hasFlash .ourWork h4 strong, .sIFR-hasFlash .ourWork dt strong, .sIFR-hasFlash .dualLong h4 strong, .sIFR-hasFlash .dualShort h4 strong, .sIFR-hasFlash .moreCases h4 strong, .sIFR-hasFlash .caseInfo h4 strong {
	top: 15px;
}

.sIFR-hasFlash .innerTitle h2 {
	visibility: hidden;
	letter-spacing: 0;
	margin-top: 10px;
	padding: 0;
	font-size: 42px;
	line-height: 52px;
}

.sIFR-hasFlash .caseTitle h3 {
	visibility: hidden;
	font-size: 36px;
	line-height: 36px;
	position: absolute;
	top: 14px;
	left: 0;
}

.sIFR-hasFlash .contactTitle h4 {
	font-size: 25px;
	line-height: 40px;
	position: absolute;
	top: 11px;
	left: 20px;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}