/*----------------------------------------------------------------------------------------
home.css
----------------------------------------------------------------------------------------*/

/* typography
----------------------------------------------------------------------------------------*/
h2 {
	color: #998774;
	font-size: 1.9em;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../img/hdr/hdr_module_home.gif);
	height: 20px;
	margin: 0 0 9px 0;
}

h2.hdr_testimonials { background-position: left -60px; }
h2.hdr_blog { background-position: left -40px; }
h2.hdr_donate { background-position: left -20px; }
h2.hdr_spotlight { background-position: left top; }
h2.hdr_findus { background-position: left -80px; }
h2.hdr_findspecialtycamps { background-position: left -100px; }

/* #content
----------------------------------------------------------------------------------------*/
#content { padding: 0 0 70px 0; }

/* .slideshow
----------------------------------------------------------------------------------------*/
.slideshow {
	position: relative;
	height: 431px;
	margin: 0 -320px;
	padding: 0 320px;
	/* border-bottom: 3px solid #ebebeb; */
}
	.slideshow .slide {
		position: absolute;
		height: 431px;
		width: 1300px;
		top: 0;
		left: 150px;
	}
		.slideshow .slide img {
			position: absolute;
		}
		.slideshow .slide .btn {
			position: relative;
			top: 295px;
			left: 560px;
		}
	.slideshow .controls {
		position: absolute;
		z-index: 100;
		left: 1157px;
		bottom: 18px;
	}
		.slideshow .controls ul { width: 110px;}
			.slideshow .controls li { 
				float: left;
				padding: 0 10px 0 0; 
			}
				.slideshow .controls li.last { 
					padding: 0; 
				}
			.slideshow .controls li a {
				float: left;
				background: url(../img/btn/btn_slide_controls.png) no-repeat;
				_background: url(../img/btn/btn_slide_controls_8bit.png) no-repeat;
				height: 25px;
				text-indent: -9999px;
				cursor: pointer;
				display: block;
			}
			.slideshow .controls li.slide1 a { 
				width: 29px; 
				background-position: left bottom;
			}
			.slideshow .controls li.slide1 a:hover,
			.slideshow .controls li.active a.toggle1 { background-position: left top; }
			
			.slideshow .controls li.slide2 a { 
				width: 29px; 
				background-position: -29px bottom; 
			}
			.slideshow .controls li.slide2 a:hover,
			.slideshow .controls li.active a.toggle2 { background-position: -29px top; }
			
			.slideshow .controls li.slide3 a { 
				width: 29px; 
				background-position: -58px bottom; 
			}
			.slideshow .controls li.slide3 a:hover,
			.slideshow .controls li.active a.toggle3 { background-position: -58px top; }

/* .touts
----------------------------------------------------------------------------------------*/
.touts {
	position: relative;
	margin: -65px 0 0 -6px;
	z-index: 2;
}
	.touts .tout { float: left; }
	.touts .tout#tout_left { width: 336px; }
	.touts .tout#tout_center { width: 310px; }
	.touts .tout#tout_right { width: 314px; }
		.touts .tout h3 {
			color: #fff;
			font-size: 1.8em;
			text-indent: -9999px;
		}
			.touts .tout h3 a {
				color: #fff;
				display: block;
				height: 192px;
				overflow: hidden;
				background-position: left bottom;
				background-repeat: no-repeat;
			}
			.touts .tout#tout_left h3 a {
				background-image: url(../img/tout/tout_experience_new.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/website/img/tout/tout_experience_new.png', sizingMethod='image');
				_background: none;
				_margin: -192px 0 0 0;
				width: 342px;
			}
			.touts .tout#tout_center h3 a {
				background-image: url(../img/tout/tout_learn.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/website/img/tout/tout_learn.png', sizingMethod='image');
				_background: none;
				_margin: -192px 0 0 0;
				width: 320px;
			}
			.touts .tout#tout_right h3 a {
				background-image: url(../img/tout/tout_first_time_camper.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/website/img/tout/tout_first_time_camper.png', sizingMethod='image');
				_background: none;
				_margin: -192px 0 0 0;
				width: 320px;
			}
			#container .touts .tout h3 a:hover {
				background-position: left top; 
				_margin: -2px 0 -192px 0;
			}
				.touts .tout h3 a em { 
					font-size: .8em; 
					font-style: normal;
				}

/* .modules
----------------------------------------------------------------------------------------*/
.modules {
	border-top: 3px solid #e5e5e5;
	padding: 2px 0 0 0;
}
	.modules .module_wrap { 
		padding: 31px 0 0 10px;
		border-top: 1px solid #e5e5e5;
	}
	.modules .module {
		float: left;
		width: 236px;
	}
	.modules .module.last { margin: 0 -4px 0 0; }
		
		.modules .module h3 {
			font-weight: bold;
			font-size: 1.4em;
			color: #39C0C3;
			margin: 0 0 5px 0;
		}
		.modules .module p { 
			line-height: 1.3; 
			margin: 0 0 6px 0;
			padding: 0 10px 0 0;
		}
		.modules .module .col_a {
			float: left;
			width: 80px;
		}
		.modules .module .col_b {
			float: left;
			
			width: 150px;
		}
	
#findus_social { 
	display: inline-block;
	padding-bottom: 10px;
}
	#findus_social ul {
		float: left;
	}	
	#findus_social ul li {
		float: left;
		font-size: 1.4em;
	}
		#findus_social ul li a {
			color: #fff;
			height: 49px;
			text-indent: -9999px;
			display: block;
			background-image: url(../img/icon/findus_social.gif);
			background-repeat: no-repeat;
		}	
		#findus_social ul li#findus_social_facebook, 
		#findus_social ul li#findus_social_facebook  a {
			width: 47px;
			background-position: 0px 0px;
		}

		#findus_social ul li#findus_social_twitter, 
		#findus_social ul li#findus_social_twitter  a {
			width: 69px;
			background-position: -47px 0px;
		}

.twitter_feed { 
	background:url("../img/bg/bg_twitter.png") no-repeat scroll 0 0 transparent; 
	width:223px;
	height:177px;
	overflow:hidden;
	margin-top:-15px;
}
	.twitter_feed .twitter_feed_header_link {
		height:30px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
	}
	.twitter_feed p { 
		font-size:1em;
		font-family:arial,verdana,helvetica,georgia,'Lucida Grande','Lucida Sans Unicode','Trebuchet MS','Arial Black','Courier New','Times New Roman','Times',sans-serif;
	}
	.twitter_feed .twtr-hd, .twitter_feed  .twtr-ft {
		display:none;
	}
	.twitter_feed .twtr-timeline, .twitter_feed  .twtr-doc {
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
		border-radius:0 !important;
	}
	.twitter_feed .twtr-bd {
		padding: 0;
	}
	.twitter_feed .twtr-widget {
		height: 129px;
		overflow: hidden;
		padding-left: 13px;}
	.twitter_feed .twtr-tweet-text{
		font-size:10px;
	}
	.twitter_feed  #twtr-widget-1 .twtr-tweet a.twtr-user{
		color:#000 !important;
		font-weight:bold;
	}
	.twitter_feed #twtr-widget-1 .twtr-doc, .twitter_feed #twtr-widget-1 .twtr-hd a, .twitter_feed #twtr-widget-1 h3, .twitter_feed #twtr-widget-1 h4, .twitter_feed #twtr-widget-1 .twtr-popular, .twitter_feed #twtr-widget-1 .twtr-new-results, .twitter_feed #twtr-widget-1 .twtr-results-inner, .twitter_feed #twtr-widget-1 .twtr-timeline {
		background:none !important;
	}
	.twitter_feed .twtr-widget .twtr-tweet-wrap {
		padding: 6px 0;
	}
	.twitter_feed .twtr-img{
		display:block;
		position:relative;
		width:auto;
		height:auto;
	}
	.twitter_feed .twtr-img img {
		position:relative;
		left:-7px;
		height: auto;
		width: 43px;
	}
	.twitter_feed .twtr-widget .twtr-tweet {
		border-bottom: 1px solid #CDCDCE;
	}
	.twitter_feed  #twtr-widget-1 .twtr-tweet-text {
		margin: 0 5px 0 41px;
	}
	.twitter_feed .twtr-avatar {
		height: auto;
		overflow: visible;
		width: auto;
	}

