/* ======== */
/* = Carousel = */
/* ======== */
.carouselWrapper {background-color: #ddd; border: 1px solid #bababa; margin: 0 0 0 0; padding: 11px 13px 15px 13px; position: relative; min-width: 563px; }
	
	.carouselWrapper .moduleTitle {border-bottom: 1px solid #fff;}
	.carouselWrapper .moduleTitle .textLink:hover{color:#fff}
	
	/* H2 Title Icons */
	.carouselWrapper.photoGallery .moduleTitle h2{background-image: url(/images/layout/h2IconPicturesGallery.png)}
	.carouselWrapper.videoGallery .moduleTitle h2{}
	
		.carouselItem p {font-weight: bold; font-size:0.875em; margin: 0; padding: 0 0 4px 0; }
		.carouselItem a {text-decoration: none; }
			.carouselItem:hover p, .carouselItem:hover p a{color:#02589D;}
	
		.carouselImg img { width:100%; height:auto;}

#carouselPrev { display:block; position: absolute; top: 80px; left: 14px; background: url(/images/layout/carouselNav.png) no-repeat 0 -1px; width: 25px; height: 37px; }
	#carouselNext { display:block; position: absolute; top: 80px; right: 14px; background: url(/images/layout/carouselNav.png) no-repeat -71px 0; width: 25px; height: 38px; }
	#carouselPrev:hover { background-position: 0 -51px; }
	#carouselNext:hover { background-position: -71px -50px; }
	#carouselPrev span, #carouselNext span { display: none; }		
		
	/* Video Carousel */
	#videoCarousel {width: 495px; height: 164px; overflow: hidden; margin: 0 auto; clear: both; }
	#videoCarousel ul {margin: 17px 0 0 0; padding: 0; list-style: none; display: block; height: 136px; }
	#videoCarousel li {width: 147px; padding: 0; margin: 0 24px 0 0; display: block; float: left; }
		#videoCarousel .carouselImg {position: relative; height: 82px; width: 150px; margin:0 0 5px 0; overflow:hidden }
		#videoCarousel .carouselImg img{margin-top:-15px; }
				#videoCarousel .carouselImg a.btnPlay {position: absolute; left: 0; top: 0; display: block; width: 148px; height: 80px; background: url(/images/layout/btnPlayIcon.png) no-repeat  53px center; border: 1px solid #bababa; }
				#videoCarousel .carouselItem:hover a.btnPlay {background-position:-147px center; border: 1px solid #e0e0e0;}
			.videoLength {position: absolute; bottom: 1px; right: 1px; padding: 1px 5px 0 5px; height: 19px; background:url(/images/layout/black0.7transparent.png) repeat; }
			.videoLength p {font-family: "DINNextW01-CondensedReg"; margin: 0; padding: 0; color: #FFFFFF!important; font-size: 14px; }
	
			.videoGalleryThumb {width: 147px; height: 82px;}
		
	/* Photo Carousel */
	#photoCarousel {width: 495px; height: 96px; overflow: hidden; margin: 0 auto; }
		#photoCarousel .carouselImg {position: relative; height: 72px; width: 108px; border: 1px solid #bababa; overflow:hidden}
			#photoCarousel .carouselImg:hover {border: 1px solid #fff; }
		#photoCarousel ul {margin: 17px 0 0 0; padding: 0; list-style: none; display: block; height: 136px }
		#photoCarousel li {width: 108px; padding: 0; margin: 0 20px 0 0; display: block; float: left; }

/* =================== */
/* = Header Carousel = */
/* =================== */
.headerCarouselWrapper {display:block; height:560px; position: relative; background-color: #000;}
    .headerCarouselWrapper div.slide {position: relative; height:560px; overflow:hidden; background-color: #000;}	
    
        .headerCarouselWrapper div.slide h4 {text-transform:uppercase; font-family:"DINNextW01-CondensedBol", Arial, Helvetica, sans-serif; font-weight:normal; font-size:6.571em; line-height:75px; -webkit-font-smoothing: antialiased;}
        .headerCarouselWrapper div.slide p {font-size:18px; padding-top:5px;}
		.headerCarouselWrapper div.slide h4, .headerCarouselWrapper div.slide p {color: white; margin:0; text-shadow:3px 3px 4px rgba(0, 0, 0, 1);}
		
		.headerCarouselWrapper div.slide div {padding:195px 0 0 42px;}
        
        .slide1 {background:rgb(127, 137, 77) url(/images/layout/homeHeaderBg1.jpg) no-repeat center top;}
            .headerCarouselWrapper div.slide1 div {padding:195px 0 0 45px;}
        
        .slide2 {background-color: red;}
            .headerCarouselWrapper div.slide2 div {padding:195px 0 0 45px;} /* adjust text position */
        
        .slide3 {background-color: blue;}
            .headerCarouselWrapper div.slide3 div {padding:195px 0 0 45px;} /* adjust text position */
        
        
		.paginationWrapper {position: absolute; top: 523px; width: 100%;}
        	.pagination {text-align: right; width: 932px; margin: auto; }
        	.pagination a {background: url(/images/layout/headerCarouselPagination.png) no-repeat 0 0; width: 17px; height: 17px; margin: 0 1px 0 0; display: inline-block; }
			.pagination a.selected {background-position: 0 -18px; cursor: default; }
			.pagination a span { display: none; }
			
			
/* Half Size header  Carousel */
.headerCarouselWrapper.halfSize { height:280px; }
    .headerCarouselWrapper.halfSize div.slide { height:280px; }	
	.headerCarouselWrapper.halfSize  #headerCarousel { height:280px !important;}
	.headerCarouselWrapper.halfSize  .caroufredsel_wrapper { height:280px !important;}
	

.videoGallery {margin-top:24px;}

