.gallery{position:relative;overflow:hidden;width:960px;height:641px;float:left;}
.gallery .items{width:20000em;position:absolute;clear:both;}
#photogallery .items div{float:left;width:960px;}
.gallery img{float:left;width:960px;height:601px;margin-bottom:10px;}
.gallery .active{border:2px solid #000;position:relative;cursor:default;}
.photogallery a.browse{padding-top:13px;margin-top:280px;position:absolute;display:block;height:42px!important;cursor:pointer;border-bottom:none;text-transform:uppercase;font-family:Chivo, sans-serif;letter-spacing:.15em;font-size:17px;color:#FFF;}
.photogallery a.prev{background:url(../images/slideshow-arrows-prev.png) no-repeat top left;left:22px;z-index:1000;text-align:right;width:140px!important;}
.photogallery a.next{background:url(../images/slideshow-arrows-next.png) no-repeat top right;position:absolute;width:80px!important;left:auto;right:22px;}
#photogallery .navi{height:30px;text-align:left;margin-bottom:30px;margin-left:248px;}
#photogallery .navi a{cursor:pointer;background:url(../images/circle-black.png) -15px top no-repeat;margin-top:-50px;margin-right:10px;display:inline-block;width:16px;height:16px;border-bottom:none;}
#photogallery .navi a:hover{border-bottom:none;}
#photogallery .navi a.active{background:url(../images/circle-black.png) 1px top no-repeat;}
#photogallery div.items p{margin-top:10px;font-family:Chivo, sans-serif;font-size:18px!important;line-height:25px!important;color:#333;padding-right:40px;}
a.disabled{visibility:hidden!important;}
@media only screen and (max-width: 380px) {
.photogallery a.browse{position:static;margin-top:0;z-index:100;}
.photogallery a.next,.photogallery a.prev{color:#000!important;}
.photogallery a.next{text-align:right;}
.photogallery a.prev{text-align:left;}
#photogallery .navi,a.browse.prev,a.browse.next{display:none;}
.gallery,.items div,.gallery img{width:321px!important;height:201px;}
}
