/* Elastislide Style */
.es-carousel-wrapper { background: #101010; padding: 10px 27px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9); position: relative; margin-bottom: 20px; }
.es-carousel { overflow: hidden; background: #000; }
.es-carousel ul { display: none; }
.es-carousel ul li { height: 100%; float: left; display: block; }
.es-carousel ul li a { display: block; border-style: solid; border-color: #222; opacity: 0.8; -webkit-touch-callout: none; /* option */
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.es-carousel ul li.selected a { border-color: #fff; opacity: 1.0; }
.es-carousel ul li a img { display: block; border: none; max-height: 100%; max-width: 100%; }
.es-nav span { position: absolute; top: 50%; left: 8px; background: transparent url(../images/nav_thumbs.png) no-repeat top left; width: 14px; height: 26px; margin-top: -13px; text-indent: -9000px; cursor: pointer; opacity: 0.8; }
.es-nav span.es-nav-next { right: 8px; left: auto; background-position: top right; }
.es-nav span:hover { opacity: 1.0; }
