body {
  max-width: 960px;
  margin: 2em auto 0;
  background: #fff url("../images/bg_temp_.gif") 0px -114px;
}
.site-branding {
  float: left;
}
.title-image {
  display: block;
  width: 185px;
  height: 185px;
  border-radius: 185px;
  background: #fff url("../images/title.jpg") no-repeat -145px -3px;
  background-size: 400px 202px;
  /*margin-left: -0px;*/
  margin-left: -130px;
}
.title-text {
  background: #fff;
  padding: 2px 0px 7px 15px;
  margin-top: -60px;
  /*margin-left: 90px;
	text-align: right;*/
  margin-left: -15px;
}
.title-text .site-title {
  display: block;
  margin: 0;
}
.title-text .site-title a {
  font-size: 2.2em;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.title-text .site-description {
  margin: 0;
  font-size: 1.1em;
}
.search-form {
  margin-bottom: 1.7em;
}
.search-form .search-field {
  margin: 0 0.4em 0 0;
}
.search-form .search-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0px 10px -5px 0px;
}
.search .page-title {
  float: left;
  width: 34%;
}
.wp-post-image, .featured-video-plus {
  max-width: 290px;
  width: 100%;
  height: auto;
  float: left;
  margin-top: 6em;
}
.page-id-15 .wp-post-image {
  margin-top: 7em;
}
article {
  float: right;
  width: 65.3%;
}
.gallery-main article {
  float: left;
  width: 100%;
}
#content {
  margin-top: 3em;
}
.home .entry-content {
  margin-top: 0;
}
.category-concerts main .category-concerts, .single-post main .category-concerts {
  margin-top: 0em;
  margin-bottom: 1em;
}
.category-concerts main .category-concerts .entry-content, .single-post main .category-concerts .entry-content {
  margin-top: 0;
  padding-bottom: 2em;
  border-bottom: 1px solid #ddd;
}
.category-concerts main .category-concerts .entry-content p, .single-post main .category-concerts .entry-content p {
  margin-bottom: 0;
  margin-top: 1.5em;
}
.category-concerts main .category-concerts .entry-content p:nth-of-type(1), .single-post main .category-concerts .entry-content p:nth-of-type(1) {
  margin-top: 0;
}
#primary, #secondary {
  clear: both;
}
.post .entry-title {
  margin-bottom: 0em;
  /*.entry-content { margin-top: 0em; }*/
}
.home .entry-title {
  display: none;
}
.gallery-main .entry-title {
  display: none;
}
.widget_recent_entries, .recent-posts-extended {
  display: none;
  position: absolute;
  top: 25.2em;
  /*background-color: #ffed8c;*/
  /*border: black solid 2px;*/
  width: 290px;
}
.widget_recent_entries h2, .recent-posts-extended h2 {
  margin-left: 0em;
}
.widget_recent_entries ul, .recent-posts-extended ul {
  list-style: none;
  margin-left: 0;
  /*font-family: $font__head;*/
  padding-left: 0em;
}
.widget_recent_entries ul h3, .recent-posts-extended ul h3 {
  margin-bottom: 0;
}
.widget-title {
  border: 2px solid black;
  padding: 6px 10px;
  background-color: black;
  font-size: 1.1em;
  width: auto;
}
.widget-title a {
  text-transform: uppercase;
  color: white;
}
.home .widget_recent_entries, .home .recent-posts-extended {
  display: block;
}
.archive-toggle {
  display: none;
  position: fixed;
  top: 13.1em;
  width: 290px;
}
.archive-toggle .toggle {
  border: 2px solid #930;
  padding: 6px 10px;
  font-family: ;
  font-size: 0.7em;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  color: #707070;
}
.archive-toggle .toggle span {
  text-decoration: underline;
}
.archive-toggle .toggle-active {
  font-weight: 800;
  background-color: #930;
  color: white;
}
.archive-toggle .toggle-active span {
  text-decoration: none;
}
.category-concerts .archive-toggle {
  display: block;
}
.home .archive-toggle {
  display: block;
  position: absolute;
}
a, a:hover, a:visited {
  color: ;
}
.site-footer {
  background-color: white;
  margin: 2em 0 6em;
  /**************************
 *  WP STRUCTURE DISABLE
 **************************/
}
.entry-meta, .cat-links, .edit-link {
  display: none;
  /**************************
 *  clearfix
 **************************/
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  /**************************
 *  RESOPNSIVE
 **************************/
  /*  FULL Layout: >991px. */
}
@media only screen and (min-width: 991px) {
  /*  Tablet Layout: 768px. */  .main-navigation {
    clear: none;
    float: right;
    margin-right: -20px;
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*  Mobile Layout: 320px. */}
@media only screen and (max-width: 767px) {
  /*  Wide Mobile Layout: 480px. */}
@media only screen and (max-width: 991px) {
  body {
    background-color: white;
    margin: 2em;
  }
  .site {
    max-width: 700px;
    margin: auto;
  }
  .title-image {
    margin-left: -50px;
  }
  .search-form {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .main-navigation {
    clear: none;
    margin-top: 10em;
    margin-left: -12px;
  }
  .main-navigation ul li.current-menu-item ul {
    left: 100%;
    left: -33px;
  }
  .wp-post-image, .featured-video-plus {
    float: none;
    margin-top: 2em;
  }
  .wp-post-image {
    display: none;
  }
  .featured-video-plus {
    width: 100%;
    max-width: none;
    margin-bottom: 3em;
  }
  .page-id-75 .wp-post-image {
    display: block;
    width: 100%;
    max-width: none;
    margin-bottom: 3em;
  }
  .recent-posts-extended {
    position: relative;
    top: auto;
    width: 100%;
    margin-bottom: 3em;
    margin-top: 5em;
  }
  .archive-toggle {
    position: relative;
    top: auto;
    width: 100%;
    margin-bottom: 3em;
  }
  .home #primary, .category-concerts #primary {
    display: table-footer-group;
  }
  .home #secondary, .category-concerts #secondary {
    display: table-header-group;
  }
  article {
    float: none;
    width: 100%;
  }
  .post {
    margin-bottom: 2em !important;
  }
  figure {
    margin: 0em;
    border: white solid 2px;
  }
  .site-footer {
    margin-top: 5em;
  }
}

.fa {
    font-size: 20px;
}
