
.item-video, .item-image   { margin-left: 1px; }
.item-image .slide-caption { margin-left: 1px; }
.owl-nav                   { position: absolute; left: -30px; top: 0; padding: 0; width: 29px; margin-left: 1px; margin-right: 0px; }

.owl-next, .owl-prev {
    display: block;
    width: 100%;
    height: 43px;
    margin-bottom: 1px;
    overflow: hidden;
    background-color: #2C2C2C;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px;
    border: 0px none;
    border-radius: 0px;
}
.owl-next:hover, .owl-prev:hover { background-color: #2aa1ff; }

.owl-next { background-image: url('/css/images/btn-next.gif'); background-repeat: no-repeat; background-position: 50% 50%; }
.owl-prev { background-image: url('/css/images/btn-prev.gif'); background-repeat: no-repeat; background-position: 50% 50%; }

/* reverse default positions of buttons -> put next on top, prev on bottom */
.owl-next { position: absolute; top: 0; }
.owl-prev { position: absolute; top: 44px; }

/* fix for video display in mac firefox - nov 19 2014 */
owl-carousel .owl-wrapper, .owl-carousel .owl-item {
   -moz-backface-visibility: hidden;
   -moz-transform: translate3d(0,0,0);
   /* -webkit-backface-visibility: hidden; */
   /* -webkit-transform: translate3d(0,0,0); */
   /* -ms-backface-visibility: hidden; */
   /* -ms-transform: translate3d(0,0,0); */
}

/* remove black borders round video preview image - Jan 2014 */
/* overrides 'background-size: contain;' in owl.carousel.css (background-size: width height) */
.owl-carousel .owl-video-tn { background-size: 100% auto; }

/* right align dots - Feb 2015 */
div.owl-dots { text-align: right; padding-right: 10px; }

@media screen and (max-width:768px)
{
   .item-image .slide-caption { margin-left: 0px; }
   .owl-nav                   { left: 0px; margin: 0; height: auto; }
   .owl-next, .owl-prev       { margin-left: 1px; }
}

