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

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

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

/*---- sIFR ---*/
.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;
}



/*---- Header styling ---*/

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 4em;
  display:block;
 height:1em;
}


.sIFR-active #heading-news h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
 
  display:block;
 height:1.8em; }



.sIFR-active #strapline p {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 0.9em;
  display:block;

 
}
/*
.sIFR-active #strapline {height:2.5em; }*/


/*projects pictorially */

.sIFR-active #p-mod1 h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 2.2em;
  display:block;
  height:1em;
}



.sIFR-active #p-mod2 h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3.6em;
  display:block;
  height:1em;
}




.sIFR-active #p-mod3 h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 2.2em;
  display:block;
  height:1em;
}


.sIFR-active #p-mod5 h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3.6em;
  display:block;
  height:1em;
}



.sIFR-active #p-mod1 h2 a { text-decoration:none; color:#ffffff}
.sIFR-active #p-mod2 h2 a { text-decoration:none; color:#ED1C24}
.sIFR-active #p-mod3 h2 a { text-decoration:none; color:#ffffff}
.sIFR-active #p-mod5 h2 a { text-decoration:none; color:#ED1C24}







.sIFR-active #project-region-wrap  h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 1.6em;
  display:block;
  height:1em;
}



.sIFR-active #project-detail-wrap-left h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3.5em;
  display:block;
  height:2em;
}



.sIFR-active #strapline-pd {
 visibility: hidden;
  font-family: Verdana;
/*  line-height: 1em;*/
  line-height:1em;
  font-size: 2.2em;
  display:block;
 /* height:5.1em;*/
  height:3.4em; 
 
 
}


.sIFR-active #content-wrapper-services #strapline blockquote p{
 visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 0.8em;
  display:block;
  height:1em;
}

.sIFR-active #content-wrapper-careers #strapline p {
 visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 0.6em;
  display:block;
  height:4em; 
}


.sIFR-active #content-wrapper-careers #job-role {
 visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 1em;
  display:block;
  height:1em;
  padding-bottom:30px;
  
}



/* careers h1 white */
.sIFR-active #content-wrapper-careers #heading-careers h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  
  display:block;
 height:1em;
}







.sIFR-active #content-wrapper-landing blockquote p {
 visibility: hidden;
  font-family: Verdana;
  line-height: 1em !important;
  font-size: 0.8em !important;
  display:block;
  height:4em; 

}








/* homepage slider - first li */
.sIFR-active #slider-home h2  {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3.5em;
  display:block;
  /* height: 1em; - Removed to allow text-wrapping */
  text-transform:uppercase;
  margin:0px;
  width:500px;
}



/* homepage slider - first li strapline */
.sIFR-active #slider-home .home-strapline {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 2.5em;
  display:block;
  height:auto; 
}


/* homepage slider - first li h3 */
.sIFR-active #slider-home .slider-links h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 5.2em;
  display:block;
  height:1em; 
  text-decoration:none; /*cursor:pointer;*/
   text-transform:uppercase;
   margin:0px;
}



/* homepage latest news  */
.sIFR-active #content-home-left  h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 1.8em;
  display:block;
  height:1em;
}


/* homepage careers  */
.sIFR-active #content-home-right  h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 1.8em;
  display:block;
  height:1em;
}


/* timeline h2  */
.sIFR-active #tl-wrap .tl-right h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 4em;
  display:block;
  height:1em;
}


/* timeline h3  */
.sIFR-active #tl-wrap .tl-right h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 2em;
  display:block;
  height:1em;
  margin-top:5px;
}


/* about us h1  */
.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 4em;
  display:block;
 height:1em;
}



/* about us strapline  */
.sIFR-active #content-wrapper-landing #strapline p {
 visibility: hidden;
  font-family: Verdana;
  line-height: 0.5em;
  font-size: 0.7em;
  display:block;
  height:3em; 
}




/* themes expertise blue h1  */
.sIFR-active #heading-themes h1.expertise {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  /* font-size: 4em;*/
  display:block;
 height:1em;
}


/* themes cr green h1  */
.sIFR-active #heading-themes h1.cr {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  /*font-size: 4em;*/
  display:block;
 height:1em;
}


/* themes relationships purple h1  */
.sIFR-active #heading-themes h1.relationships {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  /*font-size: 4em;*/
  display:block;
 height:1em;
}


/* themes achievments orange h1  */
.sIFR-active #heading-themes h1.achievements {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
 /* font-size: 4em;*/
  display:block;
 height:1em;
}


/* themes white mod1 h2  */
.sIFR-active #themes-mod1 h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 2.2em;
  display:block;
 height:1em;
}

/* themes white right btm h2  */
.sIFR-active #themes-btm-wrap-right h2{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 2.2em;
  display:block;
 height:1em;
}




/* themes expertise blue h2  */
.sIFR-active #themes-mod2 h2.expertise {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3em;
  display:block;
 height:1em;
}


/* themes cr green h2  */
.sIFR-active #themes-mod2 h2.cr {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3em;
  display:block;
 height:1em;
}


/* themes relationships purple h2  */
.sIFR-active #themes-mod2 h2.relationships {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3em;
  display:block;
 height:1em;
}


/* themes achievments orange h2  */
.sIFR-active #themes-mod2 h2.achievements {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 3em;
  display:block;
 height:1em;
}





/* services h1  */
.sIFR-active #content-wrapper-services #heading-services h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
 /* font-size: 4em;*/
  display:block;
 height:1em;
 color:#ffffff !important;
}

/* services detail page h1  */
.sIFR-active #heading-services-detail h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
 /* font-size: 4em;*/
  display:block;
 height:1em;
 color:#ED1C24 !important;
}















