/*
##########################################
#  IMAGE WRAPPER CSS
##########################################
*/
.gallery .wrapper {
	position:relative;
	background:url(../images/gif/portfolio_header_bg.gif) no-repeat;
	padding:9px 16px 15px 16px;
	margin-top:10px;
	height:247px;
	width:961px;
	padding:21px;
	}

.gallery .main-image{
	position: relative;
	overflow: hidden;	
	padding:0px;
	margin:0px;
	height:247px;
	width:961px;
	}
	
.gallery .main-image img {
	width:961px !important;
	height:247px  !important;
}	
.gallery .main-image .gallery-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9;
	}
.gallery .main-image .gallery-loader {
	position: absolute;
	z-index: 10;
	top:0;
	left:0;
	border:1px solid #CCC;
	}
/*
******************************************
* IMAGE DESCRIPTION
******************************************
*/
.gallery .main-image .gallery-image .gallery-image-description {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding:7px;
	margin:0px;
	text-align: left;
	width: 100%;
	z-index: 2;
	color: #000;
	background:url(../images/gl-bg1.png);
	
	display:none;
	}
.gallery .main-image .gallery-image .gallery-description-title {
	display: block;
	}
/*
******************************************
* THUMBNAIL IMAGE CSS
******************************************
*/  
.gallery .th-images-box {
	position:relative;
	border:0px solid #cccccc;
	margin:15px 0 15px 0;
	}
.gallery .th-images-box .th-images {
	overflow: hidden;
	width:856px;
	margin:auto;
	padding:0px 0px;
	}
.gallery .th-images-box .th-images td {
	text-align:center;
	vertical-align:middle;
	height:65px;/*ie*/
	padding:5px 6px 7px 6px;
	}
	
.gallery .th-images-box .th-images td img {
	border:3px solid #2f3133;
}
/* CSS HACK FOR CHROME AND SAFARI */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.gallery .th-images-box .th-images td{
	height:59px;
}
}*/
.gallery .th-images td.sep 		{ width:auto; background:none; border:none; }
.gallery .th-images td.sep img 	{ width:0px; }
.gallery .th-images td a 		{ display:inline-block; width:119px; padding:0px; }
.gallery .th-images td a img 	{  vertical-align:middle; }
.gallery .th-images td.th-active img{ border:3px solid #ccc; }
/*
******************************************
* NEXT PREVIOUS THUMB IMAGE ARROW
******************************************
*/
.nav-back,
.nav-forward {
	position:absolute;
	width:45px;
	height:45px;
	top:0px;
	background:url(../images/png/portoflio_header_btns.png) no-repeat;
	cursor:pointer;
	margin:12px 0 0 0;
	}
/*.nav-back 		{ background-position:-41px -84px; left:-15px; }
.nav-forward 	{ background-position:-78px -84px; right:-15px; }*/
.nav-back 		{ background-position:-1px 0px; left:0px; }
.nav-forward 	{ background-position:-57px 0px; right:0px; }

.nav-back:hover 	{ background-position:-1px -48px; left:0px; }
.nav-forward:hover 	{ background-position:-57px -48px; right:0px; }


.gallery .gallery-info {
	border-right:1px solid #7b024a;
	color:#ffa3d9;
	position:absolute;
	left:10px;
	top:7px;
	width:60px;
	padding:0 5px 0 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	
	}
.gallery .gal-slideshow-controls .gal-slideshow-countdown {
	/*display:;*/
	overflow:hidden;
	line-height:0px;
	font-size:0px;
	}
/*===========================================================================*/
/* DO NOT REMOVE THIS CSS MAIN IMAGE LOADING POSITION DEFINE BASED ON THIS CSS */
.gal-preloads {
	position: absolute;
	left: -9000px;
	top: -9000px;
	}