#homepage-lead-carousel {
border:1px solid #dadbdb;
overflow:auto;
position:relative;
}
#homepage-lead-carousel .pagination {
position:relative;
}
#homepage-lead-carousel .pagination li {
border-top:1px solid #EEEDE4;
list-style:none;
float:left;
background-color:#f7f7f3;	
font-size:1.5em;
font-weight:400;
font-family:"franklin-gothic-urw", Verdana, Geneva, sans-serif;
}
#homepage-lead-carousel .pagination li.active:before {
content: '';
display: block;
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 12px solid #393839;
position: absolute;
top:-11px;
margin-left:6px;
}
#homepage-lead-carousel .pagination li.active {
border-top:1px solid #393839;
}
#homepage-lead-carousel .pagination a {
line-height:133%;
color:#282829;
height:50px;
padding:8px 10px 15px;
display:block;
border-right:1px solid #fff;
border-left:1px solid #e8e7da;
}
#homepage-lead-carousel .pagination .first a {
border-left:0;
}
#homepage-lead-carousel .pagination .last a {
border-right:0;
}
#homepage-lead-carousel .pagination a:hover,
#homepage-lead-carousel .pagination a:focus {
color:#D6A466;
}
#homepage-lead-carousel .pagination .active a {
color:#fff;
background-color:#393839;
border-top:0px; 
border-right:1px solid #393839;
border-left:0px;
}
#homepage-lead-carousel .pagination-2-items li {
width:50%;
}
#homepage-lead-carousel .pagination-3-items li {
width:33%;
}
#homepage-lead-carousel .pagination-3-items li.first {
width:34%
}
#homepage-lead-carousel .pagination-4-items li {
width:25%;
}
/* IE hacks */
.ie #homepage-lead-carousel {
overflow: inherit;
}
.ie #homepage-lead-carousel .pagination-2-items li {
width:307px;
}
.ie #homepage-lead-carousel .pagination-3-items li {
width:204px;
}
.ie #homepage-lead-carousel .pagination-4-items li {
width:152px;
}



#homepage-lead-carousel .widget {
overflow:hidden;
}
#homepage-lead-carousel .image-contain {
padding:20px;
height: 317px;
}
#content .billboard .image-contain {
height:auto;
}
#homepage-lead-carousel img {
max-width:260px;
margin-left:15px;
float:right;
}
#content .billboard img {
display: block;
float: none;
margin: 0 auto 1em;
max-width: 100%;
}
#homepage-lead-carousel h1 {
padding:12px 0 6px;
font-size:2.8em;
font-weight:600;
font-family:"abril-text", Georgia, "Times New Roman", Times, serif;
line-height:1.19;
}
#homepage-lead-carousel h2 {
font-size:1.8em;
font-family:"abril-text", Georgia, "Times New Roman", Times, serif;
line-height:1.22;
font-style: italic;
padding: 0 0 12px;
}
#homepage-lead-carousel .blurb {
font-family:Georgia, "Times New Roman", Times, serif;
overflow:auto;
height:100%;	
}
#homepage-lead-carousel .post {
.float:left;
}
#homepage-lead-carousel .post ul {
padding-top:3px;
}
#homepage-lead-carousel .post li {
list-style-position:inside;
float:none;
font-size:1.4em;
line-height:1.6;
font-family:"franklin-gothic-urw", Verdana, Geneva, sans-serif;
}
#homepage-lead-carousel .post ul li a:hover {
text-decoration:underline;	
}
@media (min-width: 641px){
	#homepage-lead-carousel .frame {
	height:305px;
	}
	#homepage-lead-carousel .White, 
	#homepage-lead-carousel .White h1,
	#homepage-lead-carousel .White h1 a, 
	#homepage-lead-carousel .White .meta span,
	#homepage-lead-carousel .White .blurb,
	#homepage-lead-carousel .White .blurb a {
	color:#fff;
	}
	#homepage-lead-carousel .White .blurb a {
	text-decoration:underline;
	}
	#homepage-lead-carousel .White .date {
	border-left: 1px solid #fff;
	}
}

@media (max-width: 640px){
	#homepage-lead-carousel h1 {
	font-size:2.1em;
	font-weight:normal;
	}
	#homepage-lead-carousel {
	border:0;
	margin:0;
	width:100%;
	}
	#homepage-lead-carousel .carousel-container {
	max-width:440px;
	border:0px;	
	width:100%;
	}
	#homepage-lead-carousel .widget {
	float:none;
	width:100%;
	height: auto; 
	border-top:	1px solid #ccc;
	}
	#homepage-lead-carousel .widget.position-1 {
	border-top:0px;
	}
	#homepage-lead-carousel .post {
	width:100%;	
	margin-bottom:10px;
	}
	#homepage-lead-carousel .image-contain {
	width:100%;
	height: auto; 
	background:none;
	padding:20px 0;
	}
	#homepage-lead-carousel .image-contain[style] {
	background: none !important;
	}
}

@media (max-width: 515px){
	#homepage-lead-carousel img {
	float:none;
	margin-left:0;
	}
}