.find-services-dropdown {
  margin: 5px;
  max-width: 250px;
}
.main-home .secondary .find-services-dropdown {
	margin: 0;
}

.find-services-dropdown .locations {
  position: relative;
  margin-bottom: 1em;
}
.find-services-dropdown .locations h3,
.main-home .secondary .find-services-dropdown .locations h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'SourceSansProSemibold', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 10px 40px 10px 10px;
  color: #fff;
  background-color: #500a25;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#852458), to(#500a25)); /* Konqueror */
  background-image: -moz-linear-gradient(#852458, #500a25); /* FF 3.6+ */
  background-image: -ms-linear-gradient(#852458, #500a25); /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #852458), color-stop(100%, #500a25)); /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#852458, #500a25); /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#852458, #500a25); /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #852458 0%, #500a25 100%); /* IE10+ */
  background-image: linear-gradient(#852458, #500a25); /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#852458', endColorstr='#500a25', GradientType=0); /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#852458', endColorstr='#500a25', GradientType=0)"; /* IE8+ */
  position: relative;
}
.find-services-dropdown .locations h3 a,
.main-home .secondary .find-services-dropdown .locations h3 a {
	display: block;
	color: #fff;
	text-decoration: none;
}
.find-services-dropdown .locations h3 .arrow,
.main-home .secondary .find-services-dropdown .locations h3 .arrow {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  display: block;
  background: url('arrow.png') no-repeat 0 0;
  width: 16px;
  height: 10px;
}
.find-services-dropdown .locations h3:hover,
.main-home .secondary .find-services-dropdown .locations h3:hover {
  background: #500a25;
  cursor: default;
}
.find-services-dropdown .locations ol {
  max-height: 300px; 
  overflow: scroll;
  border-bottom: 5px solid #500a25;
  position: absolute;
  left: -9999em;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  background-color: #f1f1f1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1)); /* Konqueror */
  background-image: -moz-linear-gradient(#f9f9f9, #f1f1f1); /* FF 3.6+ */
  background-image: -ms-linear-gradient(#f9f9f9, #f1f1f1); /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f1f1f1)); /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#f9f9f9, #f1f1f1); /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f9f9f9, #f1f1f1); /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%); /* IE10+ */
  background-image: linear-gradient(#f9f9f9, #f1f1f1); /* the standard */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1', GradientType=0); /* IE6 & IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1', GradientType=0)"; /* IE8+ */
}
.find-services-dropdown .locations ol li {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e7e7e7;
}
.find-services-dropdown .locations ol li:last-child {
  border-bottom: none;
}
.find-services-dropdown .locations ol li a {
  display: block;
  padding: 5px 15px;
  color: #333;
  text-decoration: none;
}
.find-services-dropdown .locations ol li a:hover {
  color: #0da3b0;
}
.find-services-dropdown .locations:hover ol {
  left: auto;
}
