#home-slideshow {
	position:relative;
	margin-bottom:25px;
}

#home-slideshow .cycle-slideshow{
	overflow:hidden;
}
	
#home-slideshow .cycle-slide, #home-slideshow .cycle-slide img{
	width:100%;
	height:100%;
	border:0;
}

#home-slideshow a{
	text-decoration:none;
	cursor:pointer;
}

#hss-pager{ 
	position:absolute;
	right:5px;
	margin-top:-6px;
	z-index:997;
}

#hss-pager a{ 
	font-family: arial;
	line-height:1em;
	font-size:32px;
	margin-left:2px; 
    display: inline-block;
	color:rgba(255,255,255,0.8);
}

#hss-pager a.cycle-pager-active, #hss-pager a:hover{ 
	color:rgba(214,151,70,0.8);
}

#hss-info, #hss-long-caption{
	padding:5px 9px 12px 9px;
	background-color:#333;
	color:#ccc;
	-webkit-box-sizing : border-box;‌​
    -moz-box-sizing : border-box;
    box-sizing : border-box;
}

#hss-info h2, #hss-long-caption h2{
	font-size:1.3rem;
	line-height:1.1em;
	margin:5px 0 1px 0;
	color:#eee;
}

#hss-info h2:hover{
	color:#2ba6cb;
}

#hss-info h3, #hss-long-caption h3{
	margin:0;
	font-size:.95rem;
	line-height:1.2em;
}

#hss-info h3{
	color:#F2F2F2;
}

#hss-info h3 a{
	color:#F2F2F2;
}

#hss-nav{ 
	float: right;
    margin-right: 6px;
    margin-top: -29px;
    position: relative;
    z-index: 999;
	font-weight:400;
}

#hss-nav a{ 
	font-size:180%;
	line-height:1em;
	display:inline-block;
	padding:0 4px 2px 4px;
	color:#ccc;
	font-weight:200;
}



#hss-nav a:hover{ 
	color:#2ba6cb;
}

#hss-long-caption {	
	display:none;
	opacity:.01;
	filter:alpha(opacity=01);
}

.single-slide #hss-pager, .single-slide #hss-nav {	
	display:none;
}

.single-slide #hss-info {	
	width:auto;
}

@media only screen and (min-width: 480px) {
	
	#hss-pager{ 
		right:6px;
		margin-top:-7px;
	}
	
	#hss-pager a{ 
		font-size:36px;
	}
	
	#hss-nav{ 
		margin-right:8px;
		margin-top: -34px;
	}
	
	#hss-nav a{ 
		padding:0 5px 1px 5px;
	}
	
	#hss-info, #hss-long-caption {
		padding:12px 16px 20px;
	}
	
}

@media only screen and (min-width: 640px) {
	
	#hss-pager{ 
		margin-top:-10px;
	}
	
	#hss-pager a{ 
		font-size:48px;
	}
	
	#hss-info, #hss-long-caption{
		position:absolute;
		bottom:0;
		left:0;
		padding:20px 80px 22px 15px;
		background-color:rgba(0,0,0,0.7);
		width:100%;
		z-index:998;
		color:#fff;
		/* min-height:inherit !important; */
	}
	
	#hss-info h2, #hss-long-caption h2{
		font-size:2rem;
		font-weight:200;
		color:rgba(255,255,255,0.9);
		margin:0;
	}
	
	#hss-info h3, #hss-long-caption h3{
		font-size:1.1rem;
		line-height:1.2em;
		color:#B0B0B0;
	}
	
	#hss-info h3 a{
		color:#484848;
		font-weight:400;
	}
	
	#hss-nav{ 
		margin-top: -38px;
	}
	
/* medium only */
@media only screen and (min-width: 40.063em) and (max-width: 799px) {
	
	#hss-info h2, #hss-long-caption h2 {
		font-size:1.4rem;
	}
	
	#hss-info, #hss-long-caption {
		padding: 12px 80px 14px 15px;
	}
	
}

}

