@charset "UTF-8";
@font-face {
  font-family: 'AntipastoExtraLightTrial';
  src: url("https://fortracyhyde.com/wp-content/plugins/font/font_files/AntipastoExtraLightTrial.eot");
  src: url("https://fortracyhyde.com/wp-content/plugins/font/font_files/AntipastoExtraLightTrial.woff") format("woff"), url("https://fortracyhyde.com/wp-content/plugins/font/font_files/AntipastoExtraLightTrial.eot") format("eot"), url("https://fortracyhyde.com/wp-content/plugins/font/font_files/AntipastoExtraLightTrial.ttf") format("truetype"); }

main {
  max-width: 1200px;
  margin: auto; }

.socials i {
  color: #002E6E; }
  .socials i:hover {
    color: white; }

#socials_header i {
  font-size: 25px;
  height: 25px;
  margin: 0 5px; }

#socials_footer i {
  font-size: 25px;
  height: 25px;
  margin: 0 5px; }

.antipasto {
  font-family: 'AntipastoExtraLightTrial'; }

#top_main section {
  border-bottom: dotted 2px;
  padding-bottom: 5px; }
  #top_main section a h2 {
    color: #5f6d80;
    font-family: 'AntipastoExtraLightTrial';
    display: inline-block;
    padding: 5px 15px;
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #5f6d80;
    border-style: solid;
    border-width: 4px; }
    #top_main section a h2:hover {
      background-color: rgba(230, 230, 230, 0.8); }
    #top_main section a h2:after {
      content: ">>";
      margin-left: 20px; }
  #top_main section a span.top_more {
    color: #5f6d80;
    font-family: 'AntipastoExtraLightTrial';
    display: inline-block;
    padding: 3px 10px;
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #5f6d80;
    border-style: solid;
    border-width: 3px;
    font-weight: bold; }
    #top_main section a span.top_more:hover {
      background-color: rgba(230, 230, 230, 0.8); }

#top_main ul#top_news_list, #top_main ul#top_gigs_list {
  margin: 0 1em; }
  #top_main ul#top_news_list a li, #top_main ul#top_gigs_list a li {
    list-style: none;
    display: block;
    max-width: 800px;
    padding: 20px 0;
    position: relative;
    z-index: 2;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
    background: #7CB3FF;
    margin: 15px auto;
    background-size: cover;
    background-position: center; }
    #top_main ul#top_news_list a li:hover, #top_main ul#top_gigs_list a li:hover {
      text-decoration: underline; }
    #top_main ul#top_news_list a li div.top_list_el_wrap, #top_main ul#top_gigs_list a li div.top_list_el_wrap {
      color: #1678FF;
      margin: 10px 0;
      padding: 10px 0;
      background-color: rgba(255, 255, 255, 0.8); }
      #top_main ul#top_news_list a li div.top_list_el_wrap h4, #top_main ul#top_gigs_list a li div.top_list_el_wrap h4 {
        margin: 0; }
      #top_main ul#top_news_list a li div.top_list_el_wrap div.top_list_el_description, #top_main ul#top_gigs_list a li div.top_list_el_wrap div.top_list_el_description {
        text-align: left;
        padding: 0.3em 1em;
        max-width: 750px;
        margin: 0 auto; }

div.entry-image a img {
  max-height: 480px;
  width: auto; }

article.type-page header h1 {
  color: #5f6d80;
  font-family: 'AntipastoExtraLightTrial';
  display: block;
  padding: 5px 15px;
  background-color: rgba(255, 255, 255, 0.8);
  border-color: #5f6d80;
  border-style: solid;
  border-width: 4px; }
  article.type-page header h1:hover {
    background-color: rgba(255, 255, 255, 0.8); }

.page-title {
  color: #5f6d80;
  font-family: 'AntipastoExtraLightTrial';
  display: block;
  padding: 5px 15px;
  background-color: rgba(255, 255, 255, 0.8);
  border-color: #5f6d80;
  border-style: solid;
  border-width: 4px; }
  .page-title:hover {
    background-color: rgba(255, 255, 255, 0.8); }

.page-title-subbutton {
  color: #5f6d80;
  font-family: 'AntipastoExtraLightTrial';
  display: table;
  padding: 3px 8px;
  background-color: rgba(204, 204, 204, 0.8);
  border-color: #5f6d80;
  border-style: solid;
  border-width: 3px;
  margin: 10px auto; }
  .page-title-subbutton:hover {
    background-color: rgba(179, 179, 179, 0.8); }
  .page-title-subbutton:before {
    content: "→";
    font-family: "initial"; }

.flex-container {
  display: -webkit-flex;
  display: flex; }
  .flex-container.wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  .flex-container.center {
    justify-content: center;
    -webkit-justify-content: center; }
  .flex-container.vcenter {
    -webkit-align-items: center;
    /* Safari */
    align-items: center; }

#post-40 .disc_el {
  width: 100%; }
  #post-40 .disc_el .cover {
    max-width: 450px; }
    #post-40 .disc_el .cover img {
      margin: 0;
      width: 100%; }
  #post-40 .disc_el .detail {
    min-width: 300px;
    max-width: 600px; }
