body {
  background: url(/static/images/global-background-squares.png) #d9d9d9 fixed; }

  body > header {
    padding: 0.5em;
    background: #595959; }

    .front-page-layout .front-page-sidebar {
      margin-left: 1em;
      width: 250px; }

      .floraverse-sidebar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
        .floraverse-sidebar .floraverse-sidebar-merch {
          -webkit-box-flex: 0 1 auto;
          -webkit-flex: 0 1 auto;
          -moz-box-flex: 0 1 auto;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: space-around;
          -ms-flex-pack: space-around;
          -webkit-justify-content: space-around;
          -moz-justify-content: space-around;
          justify-content: space-around;
          padding: 0.5em;
          background: #595959; }
          .floraverse-sidebar .floraverse-sidebar-merch a {
            display: block;
            width: 40%;
            margin: 5%;
            width: calc(50% - 1em);
            margin: calc(0.5em);
            background: #e5e5e5; }
            .floraverse-sidebar .floraverse-sidebar-merch img {
              display: block;
              width: 100%; }
              .floraverse-sidebar .floraverse-sidebar-merch img:hover {
                opacity: 0.67; }

.floraverse-sidebar-hiveworks {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin: 1em; }
  .floraverse-sidebar-hiveworks img {
    width: 100%; }

.floraverse-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

  .floraverse-bush-left, .floraverse-bush-right {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0.5em;
    background: #cbcbcb; }
    .floraverse-bush-left > .-spacer, .floraverse-bush-right > .-spacer {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; }

.floraverse-banner {
  z-index: 0;
  -webkit-box-flex: 1 0;
  -webkit-flex: 1 0;
  -moz-box-flex: 1 0;
  -moz-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 0.5em;
  background-color: #828282;
  background-image: url(/static/images/global-title-background-full.png);
  background-position: center, center;
  background-repeat: repeat; }
  .floraverse-banner > img {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
    .floraverse-banner .floraverse-banner--left {
      margin-left: -30px; }
      .floraverse-banner .floraverse-banner--logo {
        padding: 2px 0; }
        .floraverse-banner .floraverse-banner--right {
          margin-bottom: -19px;
          margin-right: -40px; }

.floraverse-bush-words {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

  .floraverse-button {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    transition: outline 0.2s linear;
    outline: 0 solid #9f72b1; }
    .floraverse-button img {
      display: block; }
      .floraverse-button:hover {
        outline: 2px solid #9f72b1; }

.floraverse-button-deviantart {
  background: #4d4d4d; }

  .floraverse-button-twitter {
    background: white; }

    .floraverse-button-tumblr {
      background: #2c2c2c; }

      .floraverse-button-patreon {
        background: white; }

        .floraverse-button-facebook {
          background: #535353; }

          .floraverse-button-rss {
            background: white; }

            .floraverse-navbar {
              z-index: -1;
              margin-top: 0.5em;
              padding: 0.5em;
              color: white;
              background: #3b3b3b; }
              .floraverse-navbar > ul {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -moz-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: space-around;
                -ms-flex-pack: space-around;
                -webkit-justify-content: space-around;
                -moz-justify-content: space-around;
                justify-content: space-around;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                -moz-align-items: center;
                align-items: center;
                margin: 0; }
                .floraverse-navbar > ul a, .floraverse-navbar > ul img {
                  display: block; }
                  .floraverse-navbar > ul > li {
                    opacity: 0.9;
                    transform-origin: center;
                    transition: 0.2s linear; }
                    .floraverse-navbar > ul > li:hover {
                      opacity: 1;
                      transform: scale(1.1); }

.temp-extra-banner {
  margin: 1em auto;
  text-align: center;
  line-height: 1; }

  #ibar {
    height: 49px;
    padding: 0;
    margin: 1em 0.5em; }

    iframe[src^="//disqusads.com"] {
      display: none; }

      #disqus_thread {
        filter: grayscale(100%); }
