/* Tiny Carousel */
#carousel { height: 1%; overflow:hidden; padding: 0 0 10px; margin: 0 0 28px 0; position: relative;}
#carousel .viewport { float: left; width: 100%; height: 221px; overflow: hidden; position: relative;}
#carousel .buttons {
    background: rgba(135,23,25,0.5);
    border-radius: 10px;        
    float: left;
    width: 33px;
    height: 41px;
    position: absolute;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 41px;
    text-decoration: none;
    font-size: 22px;
    border: 1px solid #871719;
    top: 90px;
    z-index: 10;
}
.ie8 #carousel .buttons{
    color: #871719;
}
#carousel .next {    
    right: 10px;    
}
#carousel .prev{
    left: 10px;
}
#carousel .buttons:hover{
    color: #871719;
    background: rgba(255,255,255,0.5);    
}
#carousel .buttons:active{
    color: red;
}
#carousel .disable { visibility: hidden; }
#carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0; top: 0; }
#carousel .overview li{ cursor: pointer; float: left; margin: 0 10px 0 0; padding: 0px; height: 219px; border: 1px solid #dcdcdc; width: 338px; overflow: hidden; position: relative;}
#carousel .overview li:hover{border: 1px solid #871719;}

.carousel_img{position: absolute; height: 220px;}
.carousel_text_area{
    position: relative;
    background: rgba(230,230,230,0.75);        
    height: 99px;
    margin-top: 110px;
    padding: 10px;    
}
.ie8 .carousel_text_area{
    background: #fafafa;
}
.carousel_text_area p{
    margin: 5px 0;
}
.carousel_title{
    margin: 0;
}
.carousel_title a{
    text-decoration: none;    
}
.carousel_title a:hover{
    text-decoration: underline;    
}
.carousel_vice{
    background: rgba(135,23,25,0.7);    
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 318px;
    line-height: 30px;
    height: 29px;
    text-align: right;
    font-size: 14px;
    padding-right: 20px;
}
.ie8 .carousel_vice{
    background: #871719;
}
.carousel_vice a{
    color: white;
    text-decoration: none;
}
.carousel_vice a:hover{
    text-decoration: underline;
}
