@charset "utf-8";
/* CSS Document */

/* --- HOME --- */


#wrapper_body{
	position:relative;
	z-index:1;
}

#home_splash{
	position:relative;
	z-index:1;
	background-color: #F5F5EC;
}

#home_content{
	position:relative;
	z-index:1;
	margin-top: 20px;

}
#home_content_text{
	position:relative;
	z-index:1;
	width: 100%;
}
#home_content_more{
	position:relative;
	z-index:1;
	width: 180px;
	height: 32px;
	margin-top: 18px;
	margin-left: 770px;	
	margin-bottom: 20px;
}


#home_content_news_wrapper{
	position:relative;
	margin-top: 20px;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin-bottom: 0px;
}


#home_content_highlight{
	position:relative;
	z-index:1;
	width: 570px;
	float: left;
	padding-left: 30px;
}
#home_content_highlight_title{
	width:100%;
	margin-bottom: 10px;
}
#home_content_highlight_thumb{
	float: left;
	width:210px;
	height:140px;
	margin-bottom: 25px;
	overflow: hidden;
	vertical-align:middle;
	background-color: #CCC;
}
#home_content_highlight_text{
	float: left;
	width:315px;
	height:140px;
	margin-bottom: 25px;
	padding-right: 30px;
	padding-left: 15px;
	font-size: 13px;
}

#home_content_news_post{
	margin-top: 10px;
	margin-bottom: 10px;
}
#home_content_news_post_date_container{
	position: absolute;
	background-color: #F5F5EC;
	height: 46px;
	width: 46px;
	border: 1px solid #EAEADD;
}
#home_content_news_post_date_month{
	position: absolute;
	text-transform: uppercase;
	text-align: center;
	width: 46px;
	top: 2px;
}
#home_content_news_post_date_digit{
	position: absolute;
	text-align: center;
	width: 46px;
	top: 15px;
}
#home_content_news_post_text{
	position: relative;
	margin-left: 65px;
	padding-right: 30px;
		font-size: 12px;
}

#home_content_news{
	position:relative;
	z-index:1;
	width: 370px;
	padding-left: 10px;
	float: left;
}



#instagram{
	clear: both;
	position:relative;
	z-index:1;
	width: 100%;

	background-color: #F5F5EC;
	padding-bottom: 20px;
	
}



#wrapper_instagram_center{
	clear: both;
	position:relative;
	z-index:1;
	width:980px;
	margin-right: auto;
	margin-left: auto;
	height:100%;
	top: 0px;
	padding-right: 30px;
	padding-left: 30px;
}

#instagram_content{
	position:relative;
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;

}



#home_slides{
	clear: both;
	position:relative;
	z-index:1;
	background-color: #EBEBDA;
	height: 280px;
	width: 100%;
}


#home_title_slide{
	position:relative;
	z-index:1;
	margin-left: 30px;
	width: 385px;
	color: #66665F;
	font-size: 14px;
	font-weight: 300;
	padding-top: 10px;
}


#wrapper_home_slides_center{
	clear: both;
	position:relative;
	z-index:1;
	width:980px;
	margin-right: auto;
	margin-left: auto;
	height:100%;
	top: 0px;

}

#wrapper_carousel {
	width: 920px;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 20px;

			}



			#carousel {
/*	total size for slides*/
	width: 920px;
	position:relative;
	margin-top: 0px;
/*	Position slides margin left*/
	margin-left: 30px;
			}
			#carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			#carousel li {
	font-size: 40px;
	color: #999;
	text-align: center;
	width: 221px;
	height: 172px;
	padding: 0;
	display: block;
	float: left;
	background: transparent url('../images/carousel/carousel_polaroid1.png') no-repeat 0 0;
	position:relative;
	margin: 6px;
			}

			#carousel li img {
				width:194px;
				height:124px;
				margin-top:14px;
			}
			
			#carousel li a {
				width:194px;
				height:124px;
				position:absolute;
				display:block;
				z-index:2;
				top:12px;
				left:16px;
				background: transparent url('../images/carousel/carousel_shine2.png') no-repeat 0 0;
				text-indent:-999em;
			}			

			.clearfix {
				float: none;
				clear: both;
			}
			
			#carousel .prev, #carousel .next {
				margin-left: 10px;
				width:15px;
				height:21px;			
				display:block;				
				text-indent:-999em;
				background: transparent url('../images/carousel/carousel_control.png') no-repeat 0 0;
				position:absolute;
				top:70px;				
			}
			#carousel .prev {
				background-position:0 0;
				left:-30px;
			}
				#carousel .prev:hover {
					left:-31px;
				}			
			#carousel .next {
				background-position: -18px 0;
				right:-20px;
			}
				#carousel .next:hover {
					right:-21px;
				}				
			#carousel .pager {
				margin:0 auto;
				text-align: center;
			}
			#carousel .pager a {
				margin: 0 5px 0 0;
				text-decoration: none;
				display:inline-block;
				width:8px;
				height:8px;
				background: transparent url('../images/carousel/carousel_control.png') no-repeat -2px -32px;
				text-indent:-999em;
			}
			#carousel .pager a.selected {
				text-decoration: underline;
				background: transparent url('../images/carousel/carousel_control.png') no-repeat -12px -32px;				
			}















/* --- END HOME --- */