.gss-container { 
margin-bottom:24px;
margin-top:-25%;
}
a.cycle-slide{
width:100%;
height:100%;
box-shadow:none;
}
a.cycle-slide:not(.cycle-sentinel) img{
max-width:70%;
position:absolute;
bottom:0;
left: 0;
right: 0; }
a.cycle-slide.no-link:hover{
cursor:default;
}
.gss-pager { 
position:absolute;
z-index:500;
bottom:8px;
right:10px;
line-height:12px;
}
.gss-pager a { 
height:11px;
width:11px;
background-color:#ddd;
border-radius:50%;
display:inline-block;
margin:0 0 3px 7px;
text-decoration:none;
}
.gss-pager a:hover { 
background-color:#999;
text-decoration:none;
}
.gss-pager a:focus, a.gss-prev:focus, a.gss-next:focus, a.gss-play:focus {
outline:0;
}
.gss-pager .cycle-pager-active, .gss-pager .cycle-pager-active:hover { 
background-color:#d69746;
}
.gss-info { 
width:inherit;
position:relative;
background-color:#2E2E2E;
color:#fff;
font-size:110%;
font-weight:lighter;
line-height:120%;
overflow:auto;
}
.gss-info a { 
color:#fff;
}
.gss-captions, .gss-long-cap {
padding:12px 14px;
box-sizing: content-box;
-moz-box-sizing: content-box;
}
.gss-captions a { 
text-decoration:underline;
}
.gss-nav {
float:right;
margin:13px 10px 10px 20px;
position:relative;
z-index:501;
}
.no-captions .gss-pager {
position:relative;
bottom:0;
right:0;
margin:11px 72px 11px 0;
}
.no-captions .gss-pager a { 
margin:3px 0 3px 7px;
}
.no-captions .gss-nav {
padding:7px;
background-color:inherit;
margin:0;
}
.gss-prev, .gss-next, .gss-play {
color:#ddd;
display:inline-block;
background-color:#111;
opacity:.65;
filter:alpha(opacity=65);
padding:4px 5px;
font-size:18px;
cursor:pointer;
border:1px solid #666;
line-height:16px;
font-family:Helvetica,​Arial,​Verdana,​Sans-Serif;
}
.gss-prev {
margin-right:6px;
padding-right:6px;
}
.gss-next {	
padding-left:6px;
}
.gss-play {
margin-right:6px;
padding-top: 5px;
padding-bottom: 3px;
min-width:28px;
text-align:center;
font-size:14px;
}
.gss-prev:hover, .gss-next:hover, .gss-play:hover {
color:#F90;
background-color:#666;
opacity:1;
filter:alpha(opacity=100);
}
.no-captions > .gss-prev:hover, .no-captions > .gss-next:hover, .no-captions > .gss-play:hover {
background-color:#333;
}
.gss-long-cap {	
display:none;
opacity:.01;
filter:alpha(opacity=01);
} .carousel-pager {
padding:2px;
margin:10px 10px 0 10px;
}
.carousel-pager .cycle-slide {
border-style:solid;
border-width:0 4px;
border-color:transparent !important;
vertical-align:top;
text-align:center;
}
.carousel-pager .cycle-slide img {
max-width:100% !important;
height:100%;
border:1px solid transparent;
}
.carousel-pager .cycle-slide:not(.cycle-slide-active) img:hover {
cursor:pointer;
}
.carousel-pager .cycle-slide-active img { border:1px solid #ccc; }
.gss-black-bg { background-color:#000; }