.carousel {
	width: 100%;
	margin: 0 auto;
	position: relative;
	margin-top: 60px;
	}
	div .carousel:first-child { margin-top: 0; }
	.carousel-blog { margin-bottom: 0; }
	
.carousel_container {
	width: 100%; 
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	}
	
.carousel_container {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	}
	
.carousel_container ul  { 
	margin: 0;
	padding: 0;
	list-style: none;
	width: 2000px;  		/* will be overwritten by javascript */
}
	
.carousel_container ul li {
	width: 140px;
	height: 140px;
	display: block;
	float: left;
	margin: 0 20px 0 0;
	padding: 0px;
	position: relative;
	z-index: 0;
	border: none;
	}

.carousel-gallery .carousel_container ul li { width: 140px; height: 140px; }
.carousel-blog .carousel_container ul li, .carousel-portfolio .carousel_container ul li { width: 240px; height: 136px; }

	
	
.carousel-gallery .carousel_next, .carousel-gallery .carousel_prev {
	z-index: 100;
	position: absolute;
	width: 40px;
	height: 40px;
	display: block;
	top: 50%;
	margin-top: -20px;
	text-indent: -9999px;
	z-index: 20;
	background: url(../images/sprites.png) 0px -60px  no-repeat;
	background-color: #000000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}
	
.carousel-gallery .carousel_prev { 
	left: 0px;
	background-position: -360px -0px;
	}
.carousel-gallery .carousel_next { 
	right: 0px;
	background-position: -320px -0px;
	}
.carousel-gallery .carousel_next:hover, .carousel-gallery .carousel_prev:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	
.disable { display: none; }



	