
.carousel{position:relative;margin-bottom:0px;line-height:1;}
.carousel-inner{overflow:hidden;width:100%;position:relative;}
.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1;}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;}
.carousel-inner>.active{left:0;}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;}
.carousel-inner>.next{left:100%;}
.carousel-inner>.prev{left:-100%;}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;}
.carousel-inner>.active.left{left:-100%;}
.carousel-inner>.active.right{left:100%;}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;}
.carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;}
.carousel-indicators .active{background-color:#fff;}
.carousel-caption{position:absolute;width:330px;right:20px;bottom:50px;padding:15px;background-color: #bfb7ae;}
.carousel-caption.left{left:20px;right:auto;}
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
.carousel-caption h4{margin:0 0 5px;}
.carousel-caption p{margin-bottom:0;}

.carousel .container {width: 1000px;}

.carousel .item {width:1000px;height:340px;}
.carousel .item-pic {position:absolute;}

.carousel-indicators li {cursor:pointer;}

.carousel-caption h1 {float: left; display: inline-block; color:#ffffff;line-height:20px; margin:0 30px 5px 30px; padding: 0; font: normal 26px "arial", sans-serif; letter-spacing: 0px; }

.carousel-caption h1:before { content:"\201C"; font-size:100px; color: #ffffff; float: left; position: relative; left: -35px; top: 30px; line-height: 0px; }
.carousel-caption h1:after { content:"\201D"; font-size:100px; color: #ffffff; line-height: 0px; position: relative; bottom:-50px; padding-left:7px;  }

.carousel-caption p {color:#000000;line-height:20px; clear: both; float:left;margin-top:0; margin-left:30px; }

.carousel-caption a.readMore { float: left; width: 90px; padding: 5px 6px 6px 0px; font: bold 12px "arial", sans-serif; color: #ffffff; text-decoration: none; background: url("../images/arrow-white.gif") no-repeat 80px 8px; }
.carousel-caption a.readMore:hover { color: #ffffff; text-decoration: underline; }

.carousel-control {top:41%;width: 60px;height: 60px;overflow:hidden;margin-top: 0;padding:0;border-radius:0;border: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-size: 40px;line-height: 60px;color:#ffffff;text-shadow: 0 1px 1px rgba(0,0,0,.4);background:none;opacity: 1.0;filter: alpha(opacity=100);z-index: 10;zoom:1.0;-moz-transform:scale(1.0);-webkit-transform:scale(1.0);transform:scale(1.0);}
.carousel-control:focus {outline:0;}

.carousel-control.left {text-decoration:none;left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background:url('../images/carousel-nav-left.png') no-repeat 0 0;}
.carousel-control.left:hover {background:url('../images/carousel-nav-left.png') no-repeat 0 -80px;}
.carousel-control.right {text-decoration:none;right:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;background:url('../images/carousel-nav-right.png') no-repeat 0 0;}
.carousel-control.right:hover {background:url('../images/carousel-nav-right.png') no-repeat 0 -80px;}

/* redefine styles */
.carousel{float: left; width: 1000px; height: 340px; overflow: hidden;}


.carousel-indicators{position:absolute;top:20px;right:20px;z-index:5;margin:0;list-style:none;}
.carousel-indicators li{display:block;float:left;width:12px;height:12px;margin-left:10px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.70);border-radius:0px;}
.carousel-indicators .active{background-color:#e4701e;}
