.metaslider .slides .caption {
  line-height: 1.35;
  padding: 9px 14px; }
	
.metaslider .slides .caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: .85;
  zoom: 1;
  background: rgb(0, 0, 0); /* The Fallback */
  background: rgb(0, 0, 0, .8); 
  color: white;
  line-height: 30px;  
  margin: 0;
  display: block;
  width: 100%; }
  
/* Control Nav */
  
.metaslider .flex-control-nav {
  line-height: 11px;
  height: 40px;
  bottom: -40px;
  padding: 20px 0 0; }
  
.metaslider .flex-control-paging li a {
  width: 9px; 
  height: 9px; 
  background: #999; 
  background: rgba(0,0,0,0.45); }

.metaslider .flex-control-paging li a:hover { 
  background: #323232; 
  background: rgba(0,0,0,0.65); }

.metaslider .flex-control-paging li a.flex-active { 
  background: #323232; 
  background: rgba(0,0,0,0.65); }

.metaslider .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url('../images/bg_direction_nav_alt.png') no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; 
     -moz-transition: all .3s ease; 
          transition: all .3s ease; }

.metaslider .flex-direction-nav .flex-next {
  background-position: 100% 0; right: -36px; }

.metaslider .flexslider:hover .flex-next {
  opacity: 0.8; right: 8px;}

.metaslider .flexslider:hover .flex-prev {
  opacity: 0.8; left: 8px; }

.metaslider .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }