.sitemap h3 {
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
	w/idth: 250px;
	max-width: 95%;
	text-transform: uppercase;
	font-size: 130%;
	font-size: 140%;
	font-family: Strait;
	font-family: "Arial Narrow";
	color: #000;
}

.sitemap ul {
	padding: 0px;
	margin-left: 0px;
	list-style-type: none;
}

.sitemap li {
	margin-left: 15px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: -10px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sitemap a {
	color: #333;
}

.sitemap a:hover {
	color: #000;
	text-decoration: hover;
}

.sitemap .hours {
  background: #eee;
	background: #262626;
  color: #fff;
  margin-bottom: 2em;
}

.sitemap .hours p {
  position: relative;
  background: inherit;
  margin: 0 auto;
  line-height: 1.5rem;
  color: #fff;
  padding-right: 4rem;
  margin-bottom: .5em !important;
}
.sitemap .hours p:before {
  position: relative;
  content: '';
  position: absolute;
  bottom: .5em;
  width: 100%;
  height: 0;
  line-height: 0;
	border-bottom: 2px dotted #fff;
}

.sitemap .hours .day {
  position: relative;
  background: inherit;
  display: inline;
  z-index: 1;
  padding-right: .5rem;
}

.sitemap .hours .time {
  position: relative;
  background: inherit;
  position: absolute;
  min-width: 4rem;
  bottom: 0;
  right: 0;
  padding-left: .2rem;
  padding-left: .5rem;
  text-align: right;
  z-index: 2;
  background: inherit;
}

.sitemap .social-icons a { 
	color: #555 !important;
}

.sitemap .social-icons .fa { 
	color: #fff !important;
}

.sitemap .so/cial-icons a:hover {
  color: #000 !important;
}

.sitemap .social-icons .fa-rounded, 
.sitemap .social-icons .fa-rounded-1-5x, 
.sitemap .social-icons .fa-rounded-2x, 
.sitemap .social-icons .fa-rounded-3x, 
.sitemap .social-icons .fa-rounded-4x 
{
  border-radius: 50%;
  text-align: center;
	background: #555;
	margin: 2px;
}
.sitemap .social-icons .fa-rounded { 
	width: 25px; 
	height: 25px; 
	padding: 5px; 
	clear:both;
	margin-bottom: 10px;
}

.sitemap .social-icons .fa-rounded-1-5x { width: 37px; height: 37px; padding: 7px; font-size: 150%; }
.sitemap .social-icons .fa-rounded-2x { width: 50px; height: 50px; padding: 10px; font-size: 200%; }
.sitemap .social-icons .fa-rounded-3x { width: 75px; height: 75px; padding: 15px; font-size: 300%; }
.sitemap .social-icons .fa-rounded-4x { width: 100px; height: 100px; padding: 20px; font-size: 400%; } 

.footer {
	padding: 20px 0;
	background: #000;
	color: #aaa;
	text-align: center;
}
.footer a {
	color: #000;
}
.footer a:hover {
	color: #fff;
}

.footer .fa {
  color: #ff0065;
	font-size: 150%;
	margin-right: 10px;
}

.footer .fa:hover {
  color: #cc0051;
}



