@charset "UTF-8";
/* CSS Document */

#infobar div {
	position: relative;
	color: #fff;
	font: normal 12px Helvetica, Arial, "Trebuchet MS", Verdana, sans-serif;
	line-height: 39px;
}

#infobar a:link, #infobar a:visited {
	font-size: 11px;
	text-decoration: none;
	color:#ccc;
}

.light {
	color: #999;
}

.plus {
	color: #F47E0B;
}

/* Gallery */
/********************************************** 
	     			GALLERY 
**********************************************/

#myGallery {
	float: right;
	z-index: 5;
	margin: 0 0 15px 0;
	display: none;
	}

#myGallery {
	text-align: left;
	width: 522px !important; /* too move title over for FF otherwise it is hidden due to overflow hidden on this div */
	height: 420px !important;
	}
	
#myGallery h2 a:link, #myGallery h2 a:visited {
	color: #fff;
}

#myGallery h2 a:hover {
	border-bottom: 1px dashed #C0BF35;
}
	
.jdGallery {
	/*	overflow: hidden; */	
	position: relative;
	}

.jdGallery img {
	border: 0;
	margin: 0;
	}

.jdGallery .slideElement {
	width: 522px;
	height: 390px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;	
	/*border: 1px solid #DAD2CA;*/
	}

.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #FFFFFF url(../images/global/loading.gif) no-repeat center center;
	}

.jdGallery .slideInfoZone {
	position: relative;
	z-index: 100000;
	width: 100%;
	margin: 0;
	left: 0;
	top: 392px;
	text-indent: 0;
	overflow: hidden;
 	}

* html .jdGallery .slideInfoZone {
	bottom: -1px;
	}

.jdGallery .slideInfoZone h2 {
	margin: 0;
	margin-top: 8px;
	padding: 0 16px;
	font: normal 12px Helvetica, Arial, Verdana, sans-serif;
	line-height: 39px;
	color: #fff;
	background-color: #303;
	height: 35px;
	position: relative;
	}
	
.jdGallery .slideInfoZone h2 div {
	margin-right: 16px;
}

.jdGallery .slideInfoZone h2 div a:link, .jdGallery .slideInfoZone h2 div a:visited {
	color: #D89BD9;
	font-size: 11px;
}

.jdGallery .slideInfoZone p {
	margin: 0;
	padding: 0;
	font: normal 100% Arial, Helvetica, sans-serif;	
	color: #493220;
	}
	


#thumbnails {
	width: auto;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	position: relative;
	}
	
#thumbnails div.carouselContainer {
	width: 100%;
	z-index: 10;
	margin: 0;
	}
	
	

#thumbnails .carousel {
	position: absolute;
	width: 100%;
	margin: 0;
	right: 0;
	top: 0;
	background: transparent;
	color: #FFFFFF;
	text-indent: 0;
	overflow: visible;
	}

#thumbnails .carousel .carouselWrapper {
	position: absolute;
	width: 430px;
	height: 100px;
	top: 10px;
	left: -8px;
	bottom: 0;
	overflow: visible;
	text-align: right;
	}

#thumbnails .carousel .carouselInner {
	position: relative;
	}

#thumbnails .carousel .carouselInner .thumbnail {
	cursor: pointer;
	background: #EAE2DF;
	background-position: center center;
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	border: 1px solid #ccc;
	}
	
#thumbnails .carousel .carouselInner .thumbnail:hover {	
	border: 1px solid #735E4D;
	}

/*
#thumbnails .carousel .label {
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
	}

#thumbnails .carousel .label .number {
	color: #b5b5b5;
	}

*/


#galleryNavigation {
	clear: both;
	float: left;
	margin: 0;
	display: inline;
	}


.jdGallery a {
	text-decoration: none;
	text-indent: -4000px;
	}

.jdGallery a.left, .jdGallery a.right {
	position: absolute;
	top: 0px;
	width: 41px;
	height: 13px;
	cursor: pointer;
	z-index:10;	
	}

/*
.jdGallery a.left {
	left: 460px;
	background: url(../images/global/btn_gallery.gif) no-repeat left top;
	}

.jdGallery a.right {
	left: 500px;
	background: url(../images/global/btn_gallery.gif) no-repeat right top;
	}

.jdGallery a.left:hover {
	background-position: left -14px;
	}

.jdGallery a.right:hover {
	background-position: right -14px;
	}
*/

	
	
.jdGallery a.left {
	left: 460px;
	background: url(../images/global/btn_prev.gif) no-repeat left top;
	}

.jdGallery a.right {
	left: 500px;
	background: url(../images/global/btn_next.gif) no-repeat right top;
	}

.jdGallery a.left:hover {
 	background: url(../images/global/btn_prev_over.gif) no-repeat left top;
	cursor: pointer;
	}

.jdGallery a.right:hover {
	background: url(../images/global/btn_next_over.gif) no-repeat right top;
	cursor: pointer;
	}	

#clientinfo p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
}
#clientinfo p.title {
	font-weight: bold;
}

div#testimonial {
	padding: 10px;
	padding-top: 0;
	margin-top: 20px;
	border: 1px solid #ccc;
	border-width: 5px 1px;
	border-bottom-color: #F37C0F;
	border-bottom-width: 11px;
	border-top-color: #999;
}

div#testimonial p {
	padding-bottom: 7px;
}

div#testimonial p+p {
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 14px;
}
div#testimonial p+p+p {
	font-weight: normal;
	font-size: 11px;
}