/*----------------------------------------------------------------------------------------
foundation.css
----------------------------------------------------------------------------------------*/

/* typography
----------------------------------------------------------------------------------------*/
.interior #content.events.detail h1.sifr_header_medium { 
	width: 460px; 
	height: 110px;
}
.btn_tout { 
	color: #39c0c3;
	font-size: 1em;
	font-weight: bold;
}
.btn_tout:hover { color: #6cc166; }
.header_short { width: 400px; }
.interior #content p.last { margin: 0; }
.news_detail h1.sifr {
	height: 95px;
}
/* #content
----------------------------------------------------------------------------------------*/
#content.foundation .content_head { 
	height: 287px;
	background: url(../img/bg/bg_content_head_foundation.jpg) no-repeat right top; 
}
#content.mission .content_head { 
	height: 194px;
	background: url(../img/bg/bg_content_head_foundation.jpg) no-repeat right -287px; 
}
#content.team .content_head { 
	height: 194px;
	background: url(../img/bg/bg_content_head_foundation.jpg) no-repeat right -481px; 
}
#content.story .content_head{ 
	height: 194px;
	background: url(../img/bg/bg_content_head_foundation.jpg) no-repeat right -675px; 
}
#content.news_media .content_head { 
	height: 194px;
	background: url(../img/bg/bg_content_head_foundation.jpg) no-repeat right -869px; 
}
#content.events .content_head { 
	height: 194px;
	background: url(../img/bg/bg_content_head_foundation.jpg) no-repeat right -1063px; 
}
#content.blog .content_head { 
	height: 194px;
	background: url(../img/bg/bg_content_head_foundation.jpg) no-repeat right -1500px; 
}

.interior #content.news .content_head {
	height: 194px;
	background-position: right -287px;
}

.landing .content_belly .column_a .block {
	float: left;
	width: 231px;
	margin: 0 30px 8px 0;
}
	.landing  .content_belly .column_a .block p { margin: 0 0 10px 0; }
	.landing  .content_belly .column_a .block.alt { margin-right: -1px; }
	
.interior #content.events .content_head p { width: 470px; }
	.interior #content.events .content_head p em {
		font-style: normal;
		margin: 0 0 0 20px;
	}
/*.interior #content.news .content_head p { width: 450px; }*/

.interior #content .content_belly .column_a ul.togglers { margin: 0 0 -3px 20px; }
	.interior #content .content_belly .column_a ul.togglers li { margin: 0 -3px 0 0; }
.interior #content .content_belly .column_a ul {
	list-style-type: none;
	color: #5e5046;
	margin: 0 0 20px 0;
}
	.interior #content .content_belly .column_a ul.staff_member {
		height: 100px;
	}
	.interior #content .content_belly .column_a ul li {
		margin: 0;
		font-size: 1.2em;
		line-height: 1.6em;
	}
		.interior #content .content_belly .column_a ul li.lead { 
			font-weight: bold;
			color: #6dc067;
		}
		.interior #content .content_belly .column_a ul li ul {
			list-style-type: none;
			color: #5e5046;
		}
			.interior #content .content_belly .column_a ul li ul li {
				margin: 0;
			}
/* .modules
----------------------------------------------------------------------------------------*/
	/* .modules (interior pages)
----------------------------------------------------------------------------------------*/	
.module.newsletter {}
	.module.newsletter .field {}
		.module.newsletter .field.input_push { margin: 0 0 12px 0; }
		.module.newsletter .field input {
			float: left;
			border: 2px solid #d1d1d1;
			padding: 2px 7px;
			font-size: 1.2em;
			color: #39c0c3;
			width: 125px;
			margin: 0 6px 0 0;
		}
		.module.newsletter .field button { float: left; }
	/*.landing .modules .field {}
		.landing .modules .field.text{}
			.landing .modules .field.text input {
				float: left;
				color: #39c0c3;
				font-size: 1.2em;
				border-top: 1px solid #848484;
				border-right: 1px solid #c1c1c1;
				border-bottom: 1px solid #e1e1e1;
				border-left: 1px solid #c2c2c2;
				background: url(../img/bg/bg_input_text.gif) repeat-x left top;
				padding: 3px 4px 2px 4px;
				margin: 0 10px 0 0;
				width: 130px;
			}
			.landing .modules .field.text input { float: left; }*/
	
/* .stats
----------------------------------------------------------------------------------------*/
.stats { margin: 0; }
	.stats dt { width: 70px; }
	.stats dd { width: 390px; }
	
/* .event_stats
----------------------------------------------------------------------------------------*/
.event_stats {}
	.event_stats .photo {
		width: 150px;
		height: 153px;
		float: left;
		margin: 0 20px 0 0;
		background: url(../img/bg/bg_photo_camp.gif) no-repeat;
	}
		.event_stats .photo img { 
			border: 3px solid #fff;
			margin: 14px 0 0 10px;
		}
	.event_stats .info {
		float: left;
		width: 300px;
		padding: 2px 0 0 0;
	}
		.event_stats .stats dd { width: 220px; }
	.event_stats .icon { margin: 0 0 0 21px; }
	
	
#container #content.news .results_listing.jobs li h3 { font-size: 1.6em; }
	#container #content.news .results_listing.jobs li h3 a { line-height: 1; }
	
/* .listing_tabs#news_listing
----------------------------------------------------------------------------------------*/
.listing_tabs#news_listing {}
	.listing_tabs#news_listing .togglers .tab1 a {
		background-image: url(../img/tab/tab_news.gif);
		height: 35px;
		width: 70px;
	}
	.listing_tabs#news_listing .togglers .tab2 a {
		background-image: url(../img/tab/tab_media.gif);
		height: 35px;
		width: 79px;
	}
	
/* #tabs
----------------------------------------------------------------------------------------*/
#tabs {}
	#tabs .togglers .tab1 a {
		background-image: url(../img/tab/tab_leadership.gif);
		height: 37px;
		width: 114px;
	}
	#tabs .togglers .tab2 a {
		background-image: url(../img/tab/tab_staff.gif);
		height: 37px;
		width: 66px;
	}
	
/* staff columns
----------------------------------------------------------------------------------------*/
.interior #content .tab_content .column_1 { 
	float: left;
	width: 245px;
}
.interior #content .tab_content .column_2 {
	float: left;
	width: 245px;
}
/* expand content
----------------------------------------------------------------------------------------*/
.expand {}
	.expand li { 
		border-bottom: 1px solid #e5e5e5;
		margin: 0 0 1px 0;
		position: relative;
		padding: 10px 0;
	}
	.expand li.first { border-top: 1px solid #e5e5e5; }
	.expand li.last { border-bottom: 0; }
		.expand li h3 {
			font-weight: bold;
			font-size: 1.2em;
			line-height: 1.1;
			color: #5e5046;
		}
			.expand li h3 a { 
				color: #5e5046; 
				/*float: left;*/
				/*background: url(../img/bullet/bullet_disc_toggle.gif) no-repeat left 5px;*/
				background: url(../img/icon/icon_faq_toggle.gif) no-repeat right -33px;
				padding: 0 16px 0 0;
			}
				.expand li h3 a:hover { background-position: right -33px; }
			#container #wrapper .expand li h3 a:hover { color: #39c0c3; }
			.expand li h3 a.active,
			.expand li h3 a.active:hover {  
				background-position: right 1px;
				color: #39c0c3;
			}
		.expand li .content { padding: 0 12px; }
			.expand li .content p { 
				font-size: 1em;
				margin: 5px 0; 
			}
		.expand li .close {
			display: none;
			text-indent: -9999px;
			background: url(../img/btn/btn_close_toggle.gif) no-repeat;
			width: 15px;
			height: 18px;
			position: absolute;
			z-index: 2;
			right: 0;
			top: 5px;
		}
		.expand li .close.active { display: block; }
		
/* news article icons
----------------------------------------------------------------------------------------*/
.news_icon {
	float: left;
	background: url(../img/icon/icon_filetypes.gif) no-repeat;
	line-height: 50px;
	height: 38px;
	overflow: hidden;
	padding: 0 0 0 44px;
}
.news_icon.doc { background-position: left top; }
.news_icon.pdf { background-position: left -60px; }
.news_icon.ppt { background-position: left -120px; }
.news_icon.xls { background-position: left -180px; }
.news_icon.zip { background-position: left -240px; }
.news_icon.jpg { background-position: left -300px; }