


.overflow-hidden { overflow: hidden;}

/*thumbs
------------------------------------*/
a.thumb {
    padding: 0;
    border: none;
    margin-bottom: 15px;
}

.thumb-style {
    padding: 0px;
    margin-bottom: 20px;
}
.thumb-style:hover {
/*    box-shadow: 0 0 8px #ddd;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out; */
}

.thumb h3,
.thumb-style h3 {
    margin: 0 0 8px 0;
    background-color: #b9b5b5;
}

.thumb h3 a,
.thumb-style h3 a {
    color: #000;
    font-size: 18px;
    margin-left: 8px;
}

.thumb h3 a:hover,
.thumb-style h3 a:hover {
    color: #cf003d;
    text-decoration: none;
}

.thumbheader-black {
    background-color: #000 !important;
    margin: 0 0 -20px 0 !important;
}
.thumbheader-black a {
    color: #fff !important;
    margin: 0 !important;
    text-transform: uppercase;
}
.thumbheader-black a:hover {
    color: #cf003d !important;
}

.thumb-style .thumb-img {
    position: relative;
    padding-top: 20px;
    /*background-color: #2c2c2c;*/
}

.thumb-style a.btn-more {
    right: 10px;
    bottom: 10px;
    color: #fff;
    padding: 1px 6px;
    position: absolute;
    background: #cf003d;
    display: inline-block;
}
.thumb-style a.btn-more:hover {
    text-decoration: none;
    box-shadow: 0 0 0 2px #6e1d34;
}
.thumb-style:hover a.btn-more {
    right: 10px;
}

.thumb-inside img {
    left: 10px;
    margin-left: -10px;
    position: relative;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;

    width: 100%;
}
.thumb-inside:hover img {
    /* -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15); */
}

.h3padd { 
	padding: 3px 8px;
	height: 35px;	
}
.caption {
    background-color: #f2f0f0;
    color: #000;
}
.caption p {
    margin-left: 8px;
    margin-right: 8px;
    height: 60px;
}
.caption-footer > h3 {
	background-color: #303030;
}
.caption-footer > h3 > a {
	color: #fff;
	text-transform: uppercase;
}
