.widget_banner_slide .touchcarousel li.touchcarousel-item a:hover + .tooly{display:block}
.widget_banner_slide .touchcarousel{position:relative;margin: auto; width:100%;  margin-bottom:10px ; height: auto;}
.widget_banner_slide .touchcarousel ul.touchcarousel-container{position:relative;list-style:none!important;width:3000px;left:0;margin: 0 0 0 3px !important;padding:0!important}
.widget_banner_slide .touchcarousel .touchcarousel-wrapper{overflow: hidden;position:relative;width:100%;height:100%}
.widget_banner_slide .touchcarousel li.touchcarousel-item a, .touchcarousel li.touchcarousel-item {float:left;margin:0 7px 0 0 !important;padding:0}
.widget_banner_slide .touchcarousel li.touchcarousel-item {padding:0px 0}
.widget_banner_slide .touchcarousel .grab-cursor{cursor:url(grab.png) 8 8, move}
.widget_banner_slide .touchcarousel .grabbing-cursor{cursor:url(grabbing.png) 8 8, move}
.widget_banner_slide .touchcarousel .auto-cursor{cursor:auto}
.touchcarousel.tc-layout-3 .touchcarousel-item{width:226px;min-height:70px;margin-right:12px;position:relative}
.touchcarousel.tc-layout-3 .touchcarousel-item img,.touchcarousel.tc-layout-3 .touchcarousel-item h4,.touchcarousel.tc-layout-3 .touchcarousel-item span{position:relative;border:0;padding:0}
.touchcarousel.tc-layout-3 .touchcarousel-item img{max-width:none;border:0;float:left;margin:5px 0 0 5px;padding:0}
.touchcarousel.tc-layout-3 .touchcarousel-item .tc-block{display:inline-block;width:153px;margin:5px 0 0 8px}
.touchcarousel.tc-layout-3 .touchcarousel-item a{color:#3e4245;display:block;min-height:70px;width:226px;background:#ebf3f3;border:0;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}
.touchcarousel.tc-layout-3 .touchcarousel-item a:hover{background-color:#d4dfdf}
.touchcarousel.tc-layout-3 .touchcarousel-item h4{color:#3c4342;font-weight:700;font-size:14px;line-height:1.4em;margin:0;padding:0}
.touchcarousel.tc-layout-3 .touchcarousel-item span{font-size:13px;color:#777;margin-top:2px;line-height:1.4em;display:block;font-family:Georgia, sans-serif;font-style:italic}
.widget_banner_slide a.arrow-holder{position: inherit; top:auto;bottom:18px;width:25px;height:45px;-moz-opacity:0.8;-webkit-opacity:0.8;opacity:0.8;background:#000;margin-top:-100px;display:block;margin-left:-25px;border-radius:2px}
.widget_banner_slide a.arrow-holder.left{opacity: 0.8; left:auto;right:37px;float:left;background: url(images/slide-left.png) no-repeat 0 50%}
.widget_banner_slide a.arrow-holder.right{opacity: 0.8; margin-right:-25px;float:right;background: url(images/slide-right.png) no-repeat 0 50%}
.widget_banner_slide a.arrow-holder.left:hover , a.arrow-holder.right:hover {opacity: 1}
.widget_banner_slide .arrow-holder.disabled .arrow-icon.left{}
.widget_banner_slide .arrow-holder.disabled .arrow-icon.right{}
.widget_banner_slide .arrow-holder:active{-moz-opacity:0.7;-webkit-opacity:0.7;opacity:0.7}
#carocont{width:97%;overflow:hidden;padding-top:15px;margin:0 1.5%}
.widget_banner_slide {margin: auto;max-width: 1140px ;  margin-top: -30px; padding-bottom: 30px;    padding-top: 10px;}
.widget_banner_slide article.listing.featured {padding: 0px; margin: 0px; background: none; width: 280px; height:120px; border: 0px solid green}
.widget_banner_slide article.listing.featured p {color: #555}
.vant-slider { float: left;width: 100px;height:80px;  }
.listing-slider {  float: left;  margin-left: 10px; width: 160px;}
article.listing.featured .listing-slider a {color : #111 ; float: none;}
article.listing.featured .listing-slider span.title a:hover {text-decoration: none ;}
.listing-slider span.title {font-weight: bold; }
.listing-slider p{margin-top: 0px; }
.widget_banner_slide article.listing.featured img {width: 100px ; padding: 1%;  left: 0px; max-width: 100px; top: 0px; height: 80px}
.slimage {float:left; width: 100px; }
.widget_banner_slide article.listing.featured p {line-height: 16px;}
.widget_banner_slide article.listing.featured p.cat {padding-top: 2px; padding-left: 20px; background: url('images/cato.png') no-repeat 0 2px}
.widget_banner_slide article.listing.featured p.phone {padding-top: 2px; padding-left: 20px; background: url('images/phone.png') no-repeat 0 2px}
.widget_banner_slide article.listing.featured p.address {padding-top: 2px; padding-left: 20px; background: url('images/mark.png') no-repeat 0 2px}


/*simple carousel styles*/
.widget_banner_slide .bannerss {border: 0 solid #E1DBCE; height: 110px;padding: 0 0 10px;  margin: 0 auto 1px;  max-width: 1140px ; }
.widget_banner_slide .bannerss .prev, .bannerss .next {background: url("images/slide-left.png") no-repeat;  cursor: pointer; float: left;font-size: 0.8em;height: 45px; margin-top: 35px; padding: 0 5px; text-decoration: underline;  text-indent: -9999px; width: 15px;margin-left: -25px;opacity: 0.8;}
.widget_banner_slide .bannerss .next { background: url("images/slide-right.png") no-repeat scroll 0 0;   float: right;	margin-right: -25px;}
.widget_banner_slide .bannerss .overview { list-style: none outside none;    margin: 0;   padding: 0;    position: absolute;    width: 240px;}
.widget_banner_slide .bannerss .disable, .bannerss .disable {opacity: 0.3;}
.widget_banner_slide .bannerss .viewport { float: left;  height: 110px; margin-left: 2px; margin-top: 0px; overflow: hidden; position: relative; width:99%;}
.widget_banner_slide .bannerss .overview li { float: left;  height: 90px; margin: 2px 3px 2px 2px;  padding: 1px !important; }
#viewport{width: 952px; float:left;	margin-right:1px;	overflow:hidden; /* Hides extra elements, those outside the viewport area */}
#viewport ul{position: relative; padding: 0; }
#viewport li{height: 50px;	float: left;	list-style: none; 	text-align:center;}




/*Reponsiveness*/


/*Style for window 1180px*/
@media screen and (max-width: 1180px) {
.bannerss {max-width:99%}
}



/*Style for window 1024px*/
@media screen and (max-width: 1024px) {
a.arrow-holder  {margin-left: -15px }
a.arrow-holder.right  { margin-right: -15px;}
.bannerss .prev {margin-left: -20px }
.bannerss .next { margin-right: -20px;}
.bannerss {max-width:99%}
}



/*Style for window 750px*/
@media screen and (max-width: 750px) {
.bannerss .viewport {  width: 97%;}
.widget_banner_slide article.listing.featured { max-width: 300px}
}

/*Style for window 600px*/
@media screen and (max-width: 600px) {
.widget_banner_slide .touchcarousel li.touchcarousel-item article {  }
.widget_banner_slide article.listing.featured img {display: block}
.widget_banner_slide .touchcarousel { width: 95%;}
.widget_banner_slide article.listing.featured img {  width: 28%;height: 60%;}
.vant-slider {  max-width: 30%;}
.listing-slider { max-width: 65%}
.bannerss .viewport { max-width: 98%;}
.widget_banner_slide article.listing.featured { max-width: 240px}

}

/*Style for window 250px*/
@media screen and (max-width: 350px) {
.bannerss .viewport {  width: 97%;}
.widget_banner_slide article.listing.featured { max-width: 300px}

}


/*Style for window 284px*/
@media screen and (max-width: 284px) {
.widget_banner_slide article.listing.featured { max-width: 250px}
}


/*Style for window 280px*/
@media screen and (max-width: 280px) {
.bannerss .viewport {  width: 95%;}
}