/* Slideshow */
/* Home-page slider */
.lhs-main .b_HomeSlider {position: relative; width: 664px; margin:0; height:400px; display: block; }
.lhs-main .b_HomeSlider .caroufredsel_wrapper {margin: 0 0 0 0!important; }

.cnr-tl, .cnr-tr, .cnr-bl, .cnr-br {background: transparent url(../img/cnr-ornate-sprite.png) no-repeat 0 0; width: 50px; height: 50px; display:block; position:absolute; z-index: 1500;}

.cnr-tl {left: 0; top: 0; background-position: 0 0;}
.cnr-tr {right: 0; top: 0; background-position: -50px 0;}
.cnr-bl {left: 0; bottom: 0; background-position: 0 -50px;}
.cnr-br {right: 0; bottom: 0; background-position: -50px -50px;}

.lhs-main .b_HomeSlider ul {overflow: hidden; margin: 0; padding: 0; list-style: none; height: 400px; overflow:hidden;}

.lhs-main .b_HomeSlider ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 664px; height: 400px;
	position: relative;
	background-color:#2f291f;
	background-position: 50% 50%;
	  background-repeat:no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    }

/****************************************************
   - coverFeature
****************************************************/
.coverFeature {
  }
	
.coverFeature {line-height: 1.25;}	
.coverFeature {color: #fff; font-size: 1.143em; /*  Base font size 16px */}
.coverFeature .pitch { width: 300px; float: left; padding: 15px; margin: 0; font-weight: 400; position: absolute; bottom: 0; left: 10px; background: transparent url('../img/homeSlider-bck-panel.png') repeat-x left bottom;}
.coverFeature .pitch * {color: #fff; text-shadow: 0 2px 2px rgba(0,0,0,0.9)!important;}
.coverFeature h2 {font-size: 30px; margin-top: 0; padding: 0 0 10px 0; line-height: 1; color: #fff; background: none;}	

.b_HomeSlider ul li .slideOverlay { width: 100%; height: 100%; }
.b_HomeSlider ul li .slideTxt {padding: 40px 40px 20px 40px }

.b_HomeSlider ul li .credit {position: absolute; left: 4px; bottom: 4px; margin: 0;  background: #000; background: rgba(0,0,0,0.15); color:#fff; line-height: 12px; padding: 2px 4px; font-size: 10px; font-weight: bold;}

.b_HomeSlider li .pitch p {margin: 0 0 10px 0;}

.b_HomeSlider ul li a { line-height:1;  border:none; display: block; }

/* Alternative Layout */    
.b_HomeSlider ul li.slideAlt .slideOverlay {left: 0; width: 300px; height: 100%; background: transparent url('../images/homeSlider-bck-left.png') left top;}


.b_HomeSlider ul li.pitch  .slideOverlay { position: absolute; left:8%; top: 0; width: 45%; height: 100%; background: none;}

.b_HomeSlider li.pitch .slideTxt {padding: 80px 20px 20px 20px;  }
.b_HomeSlider li.pitch h2 {margin:0; text-align: left; padding:20px 0; line-height: 1.07; vertical-align: middle; color: #534534; font-family: 'Patua One', Arial, serif; font-weight: 400; font-size:3em /* 32px */; text-shadow: 0 1px rgba(255, 255, 255, .75)!important;}

.b_HomeSlider ul li .gylBtn {margin: 10px 0;}

	
/* styling for previous and next button */			
.b_HomeSlider #HomeSlider-prev, .b_HomeSlider #HomeSlider-next {
	text-indent:-999em;
	position: absolute;
	display:block;
	background:  url('../img/HomeSlider_sprite.png') no-repeat 0 0;
	z-index: 500;
}
	/* Set the position according to the sprite */
	.b_HomeSlider #HomeSlider-prev {
		background-position: 0 -64px;
		right:70px;
		top: 60px;
		width:44px;
		height:44px;
		z-index: 501;
	}
	.b_HomeSlider #HomeSlider-next {
		background-position: 0 0;
		width:64px;
		height:64px;
		right:25px;
		top: 36px;
	}			
	.b_HomeSlider #HomeSlider-prev:hover { 
		background-position: -44px -64px;
	}
	.b_HomeSlider #HomeSlider-next:hover {
		background-position: -64px 0;
	}
	.b_HomeSlider #HomeSlider-prev.disabled, .b_HomeSlider #HomeSlider-next.disabled {
		display: none !important;
	}	
    
.HomeSlider_controls {
	background: url("../img/HomeSlider_sprite.png") no-repeat scroll 0 -144px transparent;
	position: absolute;
	width: 150px;
	height: 110px;
	bottom: 0;
	right: 0;
	z-index: 101;
	}	
	
#HomeSlider_pag {
	background: url("../img/HomeSlider_pag.png") no-repeat scroll left center transparent;
	height: 36px;
	padding: 0 150px 0 10px;
	text-align: center;
	position: absolute;
	display:block;
	bottom: 5px;
	right: 0;
	z-index: 100;
}
#HomeSlider_pag a {
    background: url("../img/HomeSlider_sprite.png") no-repeat scroll 0 -108px transparent;
    display: inline-block;
    height: 36px;
    margin: 0;
    width: 30px;
}
#HomeSlider_pag a.selected {
    background-position: -30px -108px;
    cursor: default;
}
#HomeSlider_pag a span {
    display: none;
}

