.bp_gallery_container {
}

.bp_gallery_image {
	display:none;
}
.bp_gallery_image.bp_current_image {
	display:block;
}

.bp_thumbnails {
	background:#000;
	position:relative;
}
.bp_thumbnails a {
	display:block;
	margin:0;
	float:left;
}
.bp_thumbnails img {
	opacity:.7;
}
.bp_thumbnails .bp_current img {
	border:2px solid #888;
	opacity:1;
}

.bp_thumbnails_top, .bp_thumbnails_bottom {
	overflow:hidden;
	width:100%;
	clear:both;
}
.bp_thumbnails_left, .bp_thumbnails_right {
	overflow:hidden;
	max-width:16%;
	float:left;
	height:0px;
}
.bp_thumbnails_right {
	float:right;
}
.bp_thumbnails_left a, .bp_thumbnails_right a {
	display:block;
	margin:0 auto;
	float:none;
	text-align:center;
}
.bp_thumbnails_scroller {
  max-height: 100%;
  overflow: hidden;
}
.bp_thumbnails_prev, .bp_thumbnails_next {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	display:block;
	width:25px;
	height:100%;
	background-color:#ccc;
	color:#000;
	position:absolute;
	top:0px;
	left:0px;
	line-height:25px;
	text-align:center;
	cursor:not-allowed;
	opacity:.3;
	z-index:50;
	display:none;
}
.bp_thumbnails_prev.bp_active, .bp_thumbnails_next.bp_active {
	cursor:pointer;
	opacity:1;
}
.bp_thumbnails_left .bp_thumbnails_prev, .bp_thumbnails_left .bp_thumbnails_next, .bp_thumbnails_right .bp_thumbnails_prev, .bp_thumbnails_right .bp_thumbnails_next {
	height:25px;
	width:100%;
}

.bp_thumbnails_left .bp_thumbnails_next, .bp_thumbnails_right .bp_thumbnails_next {
	background-image:url(../images/down.png);
	bottom:0px;
	top:auto;
}
.bp_thumbnails_left .bp_thumbnails_prev, .bp_thumbnails_right .bp_thumbnails_prev {
	background-image:url(../images/up.png);
}

.bp_thumbnails_top .bp_thumbnails_next, .bp_thumbnails_bottom .bp_thumbnails_next {
	background-image:url(../images/right.png);
	left:auto;
	right:0px;
}
.bp_thumbnails_top .bp_thumbnails_prev, .bp_thumbnails_bottom .bp_thumbnails_prev {
	background-image:url(../images/left.png);
}


.bp_prevnext button {
	width:100px;
	visibility:hidden;
}

.bp_prevnext button.bp_prev {
	float:left;
}
.bp_prevnext button.bp_next {
	float:right;
}



.bp_gallery_display {
}
.bp_gallery_display_thumbnails_top, .bp_gallery_display_thumbnails_bottom {
	max-width:100%;
}

.bp_gallery_display_thumbnails_left, .bp_gallery_display_thumbnails_right {
	max-width:84%;
	float:left;
}
.bp_gallery_clear {
	clear:both;
}
.bp_gallery_before_after table {
	width:100%;
}
.bp_gallery_before_after table td {
	max-width:50%;
}
#main article .bp_gallery_before_after table td img {
	max-width:50%;
}
.bp_gallery_before_after.container-fluid {
	padding:0;
}
.bp_gallery_before_after .row-fluid {
	padding:0;
	margin:0;
}
.bp_gallery_before_after .span6 {
	padding:0;
	margin:0;
	width:50%;
}