
.fr_image_description {
  background: none;
}
.fr_image_description h2 {
  opacity: 1;
  color: #f9f3e5;
}
@media only screen and (min-width: 960px) {
  .fr_image_description h2 {
    margin-top: 133px;
  }
}
.hp-content .entry h1,
.hp-content .entry .meta {
  margin-left: 20px;
  background: none;
}
.entry.post a {
  text-decoration: underline;
}
.entry.post img[style*="float:left"],
.entry.post img[style*="float: left"] {
  margin: 0px 20px 10px 0px !important;
}
.entry.post img[style*="float:right"],
.entry.post img[style*="float: right"] {
  margin: 0px 0px 10px 20px !important;
}
#main_content {
  padding: 25px 20px 20px 20px;
}
#gallery_page {
  margin-left: 0px;
}
.gallery_page_entry {
  background: none;
  width: 205px;
  height: auto;
  margin: 0 0px 13px 33px;
}
.gallery_item_image {
  height: auto;
}
.gallery_item_image a.zoom-icon {
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -25px;
}
.form {
  background-color: #fff;
  box-shadow: 1px 1px 0 #ccc;
  -moz-box-shadow: 1px 1px 0 #ccc;
  -webkit-box-shadow: 1px 1px 0 #ccc;
  border-radius: 5px;
  padding: 10px 20px 10px 20px;
}
.form h4 {
  margin-bottom: 10px;
  margin-top: 8px;
}
.form input[type=text],
.form input[type=number],
.form input[type=email],
.form textarea,
.form select {
  width: 100% !important;
}
#logo {
  float: left;
  margin-left: 66px;
  margin-top: -37px;
  position: absolute;
  z-index: 10;
  width: 135px;
}
@media only screen and (max-width: 959px) {
  #logo {
    margin-left: 26px;
    margin-top: -42px;
    width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  #logo {
    position: relative;
    margin-top: -14px;
    margin-bottom: -22px;
    float: none;
    width: 100px;
    margin-left: 0px;
  }
}
#top-area .logo-text {
  font-weight: normal;
  font-family: Dorsa !important;
  color: #f9f3e5;
  font-size: 90px;
  position: absolute;
  left: 354px;
  top: 71px;
}
@media only screen and (max-width: 959px) {
  #top-area .logo-text {
    left: 197px;
  }
}
@media only screen and (max-width: 767px) {
  #top-area .logo-text {
    display: none;
  }
}
#social-icons {
  display: flex;
  align-items: center;
}
#social-icons a {
  opacity: 0.4;
}
#social-icons a.active {
  opacity: 1;
}
.entry h2,
.entry h1 {
  margin: 10px 35px 10px 20px;
  line-height: 1.3;
}
