/**
 *
 * CSS: AJR - Testimonials Plugin
 *
**/

#ajr_testimonials {
	position:relative;
	padding:20px 0 10px;
}

#ajr_testimonials .loading {
	content:'';
	position:absolute;
	z-index:9999999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(245,245,245,1);
	-webkit-transition: 1.0s ease;
	   -moz-transition: 1.0s ease;
		 -o-transition: 1.0s ease;
			transition: 1.0s ease;
}
#ajr_testimonials .loading i {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-10px;
	font-size:20px;
	text-align:center;
	color:rgba(25,175,240,1);
}
#ajr_testimonials .loading.ready {
	content:'';
	position:absolute;
	z-index:9999999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(245,245,245,0);
	-webkit-transition: 1.0s ease;
	   -moz-transition: 1.0s ease;
		 -o-transition: 1.0s ease;
			transition: 1.0s ease;
}

#ajr_testimonials h2 {
	margin:0 20px 25px;
	padding-top:40px;
	text-align:center;
	text-transform:uppercase;
	border-top:1px solid rgba(0,0,0,0.05);
}

#ajr_testimonials img {
	display:table;
	width:auto;
	height:auto;
	margin:auto auto 10px;
	border-radius:50%;
	border:2px solid rgba(25,175,240,1);
}

#ajr_testimonials h3 {
	margin-bottom:0;
	line-height:120%;
	font-size:125%;
	text-align:center;
}
#ajr_testimonials span.date {
	display:block;
	margin-bottom:10px;
	font-size:90%;
	font-weight:400;
	color:#999;
	text-align:center;
}

#ajr_testimonials .entry-content {
	position:relative;
	display:table;
	margin:auto;
	max-width:60%;
	margin:0 auto;
}

#ajr_testimonials div.content:before {
	content: '“';
	font-family: Georgia;
	position:absolute;
	top:10px;
	left:-50px;
	font-size: 80px;
	color: #DDD;
}
#ajr_testimonials div.content {
	margin-bottom:10px;
	font-size:100%;
	font-weight:400;
}
#ajr_testimonials span.name {
	font-size:90%;
	font-weight:400;
	color:#999;
}
#ajr_testimonials span.name:before {
	content:'\f007';
	font-family:FontAwesome;
	margin-right:5px;
}
#ajr_testimonials span.location {
	margin-left:5px;
	font-size:90%;
	font-weight:400;
	color:#999;
}


/* FLEXSLIDER ---------------------------------- */
.flexslider {
	margin:0;
	padding: 0;
	border:none;
	background:none;
	box-shadow:none;
}

.flexslider ul,
.flexslider .flex-direction-nav {
	list-style-type: none;
}

.flexslider .slides  li {
	margin: 0 0 0;
}

.flexslider ol.flex-control-nav {
	position:static;
	width:auto;
	padding-top:20px;
}
.flexslider ol.flex-control-nav li {
	margin:0 6px;
}
.flexslider ol.flex-control-nav li a {
	background:rgba(25,175,240,0.0);
	border:1px solid rgba(25,175,240,1);
}
.flexslider ol.flex-control-nav li a:hover {
	background:rgba(25,175,240,0.25);
}
.flexslider ol.flex-control-nav li a.flex-active {
	background:rgba(25,175,240,1);
}

@media handheld, only screen and (max-width: 400px) {
	#ajr_testimonials h2 {
		font-size:22px;
	}
	#ajr_testimonials h3 {
		font-size:110%;
	}
	#ajr_testimonials span.date {
		font-size:70%;
	}
	#ajr_testimonials .entry-content {
		max-width:70%;
	}
	#ajr_testimonials div.content {
		font-size:85%;
	}
	#ajr_testimonials div.content:before {
		left:-35px;
		font-size:70px;
	}
	#ajr_testimonials span.name,
	#ajr_testimonials span.location {
		font-size:75%;
	}
}