/* testimonials plugin styles */

/* box styles */
.testimonials .info {
	padding: 10px 0;
}
.testimonials .side_block {
	border: 0;
	box-shadow: none!important;
	padding: 0;
	background: none;
}
.testimonials .side_block .header {
	border: 0!important;
	margin: 0!important;
	box-shadow: none!important;
	position: relative;
	overflow: visible!important;
	cursor: default;
	background: none;
	padding: 0;
	min-height: 28px;
	max-height: 32px;
}
a.add-testimonial {
	width: 24px;
	height: 24px;
	padding: 0;
	position: absolute;
	top: -2px;
	right: 0;
	box-shadow: none;
	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
a.add-testimonial span {
	width: 24px;
	height: 24px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url('gallery.png') 0 -37px no-repeat;
}
.testimonials .area {
	padding: 13px 15px 15px 45px;
	font-style: italic;
	position: relative;
	line-height: 19px;
	/*box-shadow: inset 0 2px 3px rgba(0,0,0,.1);*/
}
.testimonials .area > div.quotes {
	width: 25px;
	height: 25px;
	background: url('gallery.png') 0 0 no-repeat;
	position: absolute;
	top: 13px;
	left: 8px;
}
.testimonials .bottom {
	padding: 5px 0 0 50px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}
.testimonials .bottom span.author {
	opacity: 0.7;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.testimonials .triangle {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 15px 15px 0;
	border-color: transparent transparent transparent transparent;
	position: absolute;
	top: 0px;
	left: 25px;
}
.testimonials .raed-more {
	float: right;
	padding-left: 10px;
}

.side_block .testimonials .area {
	padding-top: 0;
	padding-bottom: 0;
}
.side_block .testimonials .quotes {
	top: 2px!important;
}

/* page styles */
#controller_area .testimonials {
	padding-bottom: 20px;
}
.testimonials div.item {
	padding: 0 0 20px 0;
}
.testimonials div.left,
.testimonials div.right {
	width: 50%;
	float: left;
}
.testimonials div.left > div {
	padding-right: 15px;
}
.testimonials div.right > div {
	padding-left: 15px;
}
#controller_area .add-testimonial {
	top: 17px;
}

/* RTL mode */
.testimonials.t-rtl a.add-testimonial {
	right: auto;
	left: 0;
}
.testimonials.t-rtl .area {
	padding: 13px 45px 15px 15px;
}
.t-rtl .area > div.quotes {
	left: auto;
	right: 10px;
}
.t-rtl .bottom {
	padding: 5px 50px 0 0;
}
.t-rtl .triangle {
	border-width: 15px 15px 0 0;
	left: auto;
	right: 25px;
}
.t-rtl .raed-more {
	float: left;
	padding-left: 0;
	padding-right: 10px;
}
.testimonials.t-rtl div.left > div,
body[dir=rtl] .testimonials div.left > div {
	padding-right: 0;
	padding-left: 15px;
}
.testimonials.t-rtl div.right > div,
body[dir=rtl] .testimonials div.right > div {
	padding-left: 0;
	padding-right: 15px;
}

.testimonials.t-rtl div.left,
.testimonials.t-rtl div.right,
body[dir=rtl] .testimonials div.left,
body[dir=rtl] .testimonials div.right {
	float: right;
}

@media screen and (max-width: 767px) {
	div.testimonials > div {
		width: 100%!important;
		float: none!important;
	}
	div.testimonials > div > div {
		padding: 0!important;
	}
	div.testimonials .raed-more {
		padding-right: 20px;
	}
}

/* testimonials plugin styles */