@charset "utf-8";
/* CSS Document */

hr {
 	border:0;
  	border-top: 1px solid #CCC;
  	height: 0;
	clear:both;
}

.reviews {
	color:#333;
	margin-left:0;
	font-family:Arial, Helvetica, sans-serif;
}

.reviews h1 {
	color:#04579a;
	margin:0;
}

.reviews h3 {
	color:#04579a;
	font-size:18px;
	float:left;
	margin-top:5px;
}

#total_reviews {
	color:#333;
	font-weight:bold;
	float:left;
	margin-left:20px;
}

.all_reviews {
	float:left;
}

#get_location {
	display:inline;
}

.customer_reviews {
	color:#333;
}

.customer_reviews h3 {
	color:#04579a;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0 2px;
}

.small_stars {
	float:right;
	margin-top:20px;
}

.align_right_stars {
	clear:both;
	float:left;
}

.customer_reviews p {
	color:#333;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
}


#name_and_location {
	float:left;
	margin:20px 0 0 0;
}


.description {
	width:700px;
	float:left;
	padding:0 0 20px 0;
}

.description p {
}


.customer_reviews img {
	float:right;
}

.view_more_butt, .view_less_butt {
	float:right;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	margin:5px 5px 0 0;
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
	width:120px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1f8ee8), color-stop(1, #075fa7) );
	background:-moz-linear-gradient( center top, #1584de 5%, #075fa7 100% );
	background-color:#1584de;
    border: 1px solid #0b60a3;
	padding: 10px 5px 5px 5px;
	text-align:center;
}

.view_more_butt:hover, .view_less_butt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1584de), color-stop(1, #116cb4) );
	background:-moz-linear-gradient( center top, #1f8ee8 5%, #116cb4 100% );
	background-color:#2390e9;
}

.view_more_butt:active, .view_less_butt:active {
	background:#116cb4;
	position:relative;
	top:2px;
}

.view_less_butt {
	padding: 10px 5px 15px 5px;
}






