/************/
/* carousel */
/************/

.mb_gallery_carousel {
	left: -60px;
	padding: 0;
	position: relative;
}

.mb_gallery_carousel .mb_gallery {
	position: relative;
}

.mb_gallery_carousel .mb_gallery_image_viewport {
	height: 360px;
	margin-bottom: 28px;
	overflow: hidden;
	position: relative;
	width: 582px;
}

.mb_gallery_carousel .mb_gallery_image,
.mb_gallery_carousel .mb_gallery_image_active,
.mb_gallery_carousel .mb_gallery_image_hold {
	left: 0;
	position: absolute;
	top: 0;
}

.mb_gallery_carousel .mb_gallery_images,
.mb_gallery_carousel .mb_gallery_info,
.mb_gallery_carousel .mb_gallery_image_info,
.mb_gallery_carousel .mb_gallery_image_prev.disabled,
.mb_gallery_carousel .mb_gallery_image_next.disabled,
.mb_gallery_carousel .mb_gallery_controls {
	display: none;
}

.mb_gallery_carousel .mb_gallery_image_prev,
.mb_gallery_carousel .mb_gallery_image_next {
	cursor: pointer;
	filter: alpha(opacity=49);
	height: 360px;
	opacity: 0.49;
	position: absolute;
	top: 0;
	width: 25px;
	z-index: 30;
}

.mb_gallery_carousel .mb_gallery_image_prev {
	background: #000 url('../img/bg/previous.png') no-repeat 7px center;
	left: 0;
}

.mb_gallery_carousel .mb_gallery_image_next {
	background: #000 url('../img/bg/next.png') no-repeat 7px center;
	right: -110px;
}

/*****************/
/* media queries */
/*****************/

@media screen and (max-width: 640px) {

	.mb_gallery_carousel .mb_gallery_image_viewport {
		width: 320px;
		height: 198px;
	}

	.mb_gallery_carousel {
		left: -18px;
	}

	.mb_gallery_carousel .mb_gallery_image_viewport,
	.mb_gallery_carousel .mb_gallery_image img {
		height: 198px;
		width: 320px;
	}

	.mb_gallery_carousel .mb_gallery_image_prev,
	.mb_gallery_carousel .mb_gallery_image_next {
		height: 198px;
	}

	.mb_gallery_carousel .mb_gallery_image_next {
		right: -36px;
	}
}