.kimberleyfountain .site_title {
  text-align: center;
  margin: 25px auto;
  width: 100%;
  max-width: 650px;
}

.kimberleyfountain .site_title img {
  width: 100%;
}

.kf_self-portrait {
  text-align: center;
  margin: 0 auto 25px;
  width: 100%;
  max-width: 400px;
}

.kf_self-portrait img {
  width: 100%;
}

@media screen and (max-width: 930px) {
  .kf_self-portrait {
    display: none;
  }
}

.kf_nav-tiles {
  text-align: center;
  margin: 0 auto;
}

.kf_nav-tiles li {
  display: inline-block;
  width: 230px;
  transition: all 0.2s linear;
}

.kf_nav-tiles li img {
  width: 100%;
}

.kf_nav-tiles li:hover {
  transform: scale(1.05);
}

@media screen and (max-width: 930px) {
  .kf_nav-tiles li {
    display: block;
    margin: 0 auto;
  }
}

.kf_contact {
  text-align: center;
  margin: 45px auto 35px;
}

.kf_contact span {
  display: inline-block;
}

.kf_contact .icon {
  width: 25px;
  position: relative;
  top: 3px;
}

.kf_contact .icon img {
  width: 100%;
}

.kf_contact .copy {
  font-size: 18px;
  border-bottom: 2px dashed #333;
  margin-left: 10px;
}

.kf_contact .copy a,
.kf_contact .copy a:hover,
.kf_contact .copy a:visited {
  color: #333;
}

@media screen and (max-width: 930px) {
  .kf_contact span {
    display: block;
  }

  .kf_contact .icon {
    margin: 0 auto 20px;
  }

  .kf_contact .copy {
    font-size: 23px;
    margin: 0 auto 75px;
    max-width: 275px;
  }
}