/* ---- SLIDESHOWS ---- */

.slideshow {
	padding: 14px 0 40px 0;
}

.slideshow .post-top-left {
	width: 622px;
	padding: 0 20px;
}

.slide 				{ display: table; padding: 0;	}
.slide > div 		{ display: table-row;		}
.slide > div > div 	{ display: table-cell; vertical-align: middle;	/*height: 592px;*/	}

.slide {
	border: 1px solid #C0C0C0;
	position: relative;
	text-align: center;
	/*width: 728px;
	height: 592px;*/
	overflow: hidden;
}

.thumbnails-next, .thumbnails-prev, .slideshow-next, .slideshow-prev {	display: block;	position: absolute; cursor: pointer; text-indent: -9999em; }

.slideshow-next,.slideshow-prev {
	display: none;
}

.slide:hover .slideshow-next,.slide:hover .slideshow-prev {
	display: block;
}

.slideshow-next {	right: 2px; 	background:url(../images/slideshow-arrows.gif) 0px -47px; 	}
.slideshow-prev {	left:  2px;		background:url(../images/slideshow-arrows.gif) -29px -47px; }
.slideshow-next, .slideshow-prev {		width: 29px; 	height: 59px;	top: 50%;	margin-top: -32px;	}

.thumbnails-next {	right: 0px; 	background:url(../images/slideshow-arrows.gif) -23px 0px; 	}
.thumbnails-prev {	left:  0px;		background:url(../images/slideshow-arrows.gif) 0px 0px;		}
.thumbnails-next, .thumbnails-prev {	width: 23px; 	height: 47px;	top: 50%; 	margin-top: -23px;		}

.thumbnails-next:active, .slideshow-next:active		{	right: 1px;	}
.thumbnails-prev:active, .slideshow-prev:active		{	left: 1px;		}

.slideshow .caption {
	font-size: 15px;
	line-height: 17px;
	margin: 10px 0 20px 0;
}

.slideshow .caption-title {
	font-size: 16px;
	margin-bottom: 3px;
}

.slideshow .caption-body p {
	margin: 0;
}

.thumbnails-container {
	margin-top: 6px;
	width: 730px;
	height: 70px;
	overflow: hidden;
	position: relative;
}

.thumbnails-rows-container {
	width: 100%;
	text-align: center;
	white-space: nowrap;
}

ul.thumbnails {
	width: 100%;
	list-style-type: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}

ul.thumbnails li {
	position: relative;
	display: inline-block;
	margin: 0 3px;
	padding: 0;
	height: 70px;
	text-align: center;
}

.thumbnail-overlay {
	font-size: 20px;
	background:url(colors/color_r192_g192_b192_a38.png) repeat;
	background:rgba(192,192,192,.7);
	color: #fff;
	width: 100%;
	height: 70px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 70px;
	text-shadow: 0.07em 0.07em .02em #000;
}

.thumbnail-loading .thumbnail-overlay {
	background: url(../images/loading.gif) center center no-repeat;
	background: url(../images/loading.gif) center center no-repeat rgba(192,192,192,.7);
	text-indent:-99999em;
}