/*=: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;
	width: 100%;
	height: 35px;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}



/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/


/*---------------------------------------------------------------------------------------------------------
//	Site specific sIFR classes
//-------------------------------------------------------------------------------------------------------*/

	.sIFR-active #main h1,
	.sIFR-active #sidebar-left h2,
	.sIFR-active h3,
	.sIFR-active #sidebar-left li span,
	.sIFR-active #sidebar-left li .active,
	.sIFR-active #sidebar-left li a.active,
	.sIFR-active #sidebar-right .calendar-thumbnail th {
      visibility: hidden;
      font-family: Arial;
      line-height: 1em;
    	}
	.sIFR-active #main h1 {
			font-size: 33px;
			color: #008eae;
			padding: 0;
			margin: 0;
			width:490px;
	  	/*position: absolute;*/
	  	}

	.sIFR-active #sidebar-left h2{
			color: #008eae;
			font-size: 24px;
			font-weight: 100;
			font-family: Arial, Helvetica, sans-serif;
			padding:2px 0 0 0;
			margin:40px 0 0 0 ;
	  	}
	.sIFR-active #sidebar-left li span {
			font-size: 13px;
			color: green;
/*			color: #008eae; */
			padding: 0;
			margin: 0;
			display:block;
			text-transform: uppercase;
	  	}
		
	.sIFR-active #sidebar-left a.active {
			/*font-size: 12px;*/
			color: #ee3425;
			padding: 0;
			margin: 0;
			display:block;
	  	}

	.sIFR-active #sidebar-right .calendar-thumbnail th {
			font-size: 18px;
			color: #008eae;
			padding: 0;
			margin: 0;
	  	}
	.sIFR-active .event-details-page .event-detail h3 {
			font-size: 20px;
			color: #bf311b;
			padding: 0;
			margin: 0;
	  	/*position: absolute;*/
	  	}
		

	.sIFR-active #main .events h3 {
			font-size: 16px;
			color: #404040;
			padding: 0;
			margin: 0;
	  	/*position: absolute;*/
	  	}
	.sIFR-active #main.image-library-page .events h3 {
			font-size: 11px;
			color: #404040;
			padding: 0;
			margin: 0;
	  	/*position: absolute;*/
	  	}
			
	.sIFR-active #home-main h4{
			color: #464646;
			font-size: 120%;
			margin-left: 10px;
			letter-spacing: .08em;
			}
			
			

