#slides {
    position:relative; 
    overflow:hidden;
}
#slides, .slides_container {
    width:970px;
    height:250px;
	-moz-box-shadow: 0px 2px 8px #333; -webkit-box-shadow: 0px 2px 8px #333; box-shadow: 0px 2px 8px #333; 
}
.slides_container div.slide {
    width:970px;
    height: 250px; 
    display:block;
    /*border-top: 2px solid #087002;
    border-bottom: 2px solid #087002; */
}
.slides_container div.slide img { 
    max-width: 100%; 
    height: auto;
}

/* Control Nav */
.caption { 
    width:298px; 
/*    background: url(../img/caption_bg.png); */
    padding: 10px;
    overflow:hidden;
    position:absolute; 
    right: 10px; 
    top: -280px;
    border-right:0px solid #000;
    opacity: 1;
}

.caption div {
    position:relative;
    height:auto;
    padding: 0;
}

.caption strong {
    font-size:18px;
    line-height:22px;
    color:#fff;
    font-weight:bold;
    display:block;
    margin-top:6px;
}

/*.button {
    position:absolute;
    overflow:hidden;
    top:11px;
    right:86px;
    display:inline-block; 
    background:url(../images/button-bg.png) no-repeat 0 -42px;
    font-size:10px;
    line-height:16px;
    text-align: center;
    color:#fff; 
    text-transform:uppercase;
    font-weight:bold;
    padding: 3px 12px 11px;
    height:26px;
    width:38px;
}
    
    .button:hover {background-position: 0 0px;}

*/
.pagination {
    background: transparent;
    position:absolute;
    bottom:10px;
    right:30px;
    z-index:99;
    border-left:0px solid #342e2a;
    height:23px;
    padding: 0;
    display: none;

}

.pagination li {
    float:left;
    padding-left:5px;
}

.pagination li:first-child {padding:0;}

.pagination li a {
    text-indent: -5000px;
    display:block;
    background:url(../img/pagination.png) no-repeat -29px 0;
    height:27px;
    width:24px;
}

.pagination li a:hover, .pagination li.current a {background-position: 0 0;}



@media only screen and (min-width: 768px) and (max-width: 959px) {
    .slides_container div.slide, #slides,.slides_container {width: 748px !important; height:190px;}
    .next,.prev{bottom:55px;}
    .caption {font-size: 85%;}
}

@media only screen and (max-width: 767px) {
    .slides_container div.slide, #slides,.slides_container {width: 300px;height:160px;}
    .pagination {padding-left:90px;padding-top:4px;bottom:0px !important; left:0px !important;height:20px;}
    .caption{display:none;}
    .next,.prev{bottom:10px;}
    .next{right:10px;}
    .prev{right:76px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .pagination {padding-left:147px;padding-top:8px;height:15px;}
    .slides_container div.slide, #slides,.slides_container {width: 420px; height:160px;}
}