

@font-face {
    font-family: 'LeagueGothicCondensed';
    src: url('/css/leagueGothicRebaked2021/leaguegothic-condenseditalic-webfontSVZ.woff2') format('woff2'),
         url('/css/leagueGothicRebaked2021/leaguegothic-condenseditalic-webfontSVZ.woff') format('woff'),
         url('/css/leagueGothicRebaked2021/leaguegothic-condenseditalic-webfontSVZ.svg#league_gothiccondensed_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*

@font-face {
    font-family: 'LeagueGothicCondensed';
    src: url('/css/leagueGothicRebaked2021/leaguegothic-condensedregular-webfontSVZ.woff2') format('woff2'),
         url('/css/leagueGothicRebaked2021/leaguegothic-condensedregular-webfontSVZ.woff') format('woff'),
         url('/css/leagueGothicRebaked2021/leaguegothic-condensedregular-webfontSVZ.svg#league_gothiccondensed_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/





/*@font-face {
    font-family: 'geomediumOblique';
    src: url('/css/geoRebaked2021/geo_oblique-webfontSVZ.woff2') format('woff2'),
         url('/css/geoRebaked2021/geo_oblique-webfontSVZ.woff') format('woff'),
         url('/css/geoRebaked2021/geo_oblique-webfontSVZ.svg#geooblique') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
@font-face {
    font-family: 'geomedium';
    src: url('/css/geoRebaked2021/geo-webfontSVZ.woff2') format('woff2'),
         url('/css/geoRebaked2021/geo-webfontSVZ.woff') format('woff'),
         url('/css/geoRebaked2021/geo-webfontSVZ.svg#geomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;800&display=swap');*/



* { margin: 0; box-sizing: border-box; }
html { height: 100%; font-family: 'geomedium', cursive; font-weight: 400; font-size: 1.4em; letter-spacing: -0.04em; }
  /* font-family: 'geomedium', CoreHumanistSans, sans-serif; */
body { margin: 0 auto; padding: 0; line-height: 1.4em; color: black; background-color: #fff; color: #000; overflow-y: scroll; overflow-x:hidden; }

/* body { background: url(qbg-1.png) left top no-repeat, url(qbg-2.png) right top no-repeat, url(qbg-stars.png) left top repeat; background-size: 44%, 22%, auto; color: #fcf9d9; } */


strong { font-weight: normal; font-size: 2.2em; font-family: "LeagueGothicCondensed"; letter-spacing: -0.01em; }
em { font-style: normal; font-weight: 400; font-family: "LeagueGothicCondensed"; }

a,label{ color: #000; text-decoration: underline; outline: none; letter-spacing: 0.02em;  }
a:hover, label:hover  { color: #000; letter-spacing: -0.07em; font-weight: bold; font-size: 1.15em; line-height: .85em; }

img { max-width: 100%; }

h1 { font-size: 6em; font-weight: normal; font-family: "LeagueGothicCondensed"; line-height: .4em; color: #ffffff; }
h2 { font-size: 3.5em; font-weight: normal; line-height: .8em; font-family: "LeagueGothicCondensed"; letter-spacing: -0.01em; }
h3 { font-size: 1.2em; font-weight: normal; font-family: "LeagueGothicCondensed"; margin-bottom: .3em; line-height: 1.25em;  }
h4 { font-size: .7em; margin-bottom: .5em; margin-top: 1em; line-height: 1.25em;/* color: #ff4400;*/ font-family: "LeagueGothicCondensed"; font-weight: normal;  }

a:hover h2, a:hover h1 { color:#fff; transition: font-weight .2s, color .2s, background .2s, border .2s; }


#secretPocket { display: block; overflow: hidden; height: 0.0001rem; }


.wall .sling { padding: 0; max-width: 42rem; margin: 0 auto; position: relative; }

.wall { width: 100%; font-family: 'geomedium', sans-serif; font-size: 1.2em; /* background-color: #222; color: #fff; box-shadow: inset #000 0 0 .5em -0.2em; */ }
/*.wall a { color: #fff; font-weight: normal; letter-spacing: .05em; }*/
/*.wall a:hover { color: #D1CB05; text-shadow: 0px 0px 5px #000, 0px 0px 5px #000; }*/
.wall >.sling, #bigdiv >.sling { text-align: right; }

.wall .solo, .wall .solobig  { display: flex; flex-direction: row; align-items: flex-end; justify-content: flex-start; }
.wall .solo img { width: 43.22em; }
.wall .solo blockquote { width: 43.22em; }

.wall .solobig img { width: 63.22em; }
.wall .solobig iframe { width: 63.22em; }

.wall div.left { justify-content: flex-start; }

.wall div.right { text-align: right; justify-content: flex-end; }
.wall div.right * { text-align: left; }

.wall div.middle { flex-direction: row; justify-content: center; }
.wall div.middle p { align-self: flex-end; }

.wall .double { display: flex; flex-direction: row; align-items: flex-end; justify-content: center;  }
.wall .double >a, .wall .double >img { width: 50%; }

.wall .trio { display: flex; flex-direction: row; align-items: flex-end; justify-content: center;  }
.wall .trio >a, .wall .trio >img { width: 33.333%; }

.wall .quatro { display: flex; flex-direction: row; align-items: flex-end; justify-content: center;  }
.wall .quatro >a, .wall .quatro >img { width: 25%; }

.wall .fivo { display: flex; flex-direction: row; align-items: flex-end; justify-content: center;  }
.wall .fivo >a, .wall .fivo >img { width: 20%; }

.wall .sixo { display: flex; flex-direction: row; align-items: flex-end; justify-content: center;  }
.wall .sixo >a, .wall .sixo >img { width: 16.6666%; }

.wall .embiggened img { width: 100% !important; }

.wall .nerfFlex { flex-wrap: wrap; text-align: right; }
.wall .right.nerfFlex p { order: 5; }

.wall .text { padding:2em; }
.wall .text p { line-height: 1.2em; font-size: .85em;}

.wall img, #bigdiv img { padding: .5rem; }
.wall blockquote { padding: 2rem 4rem; }
.wall blockquote.script { width: 50em; padding: 4rem; margin: 0 auto; font-family: 'Courier New', Courier, monospace; background: #fff; color: #000;}
.wall blockquote h3 { text-align: center; font-style: 2em;}
.wall blockquote p { text-align: justify !important; line-height: 1.6em; font-size: 1.1em; letter-spacing: normal; margin-bottom: .7em;}
.wall blockquote.script p { text-align: left !important; line-height: 1.3em; }
.wall blockquote p.setup      { font-style: italic; margin-left: 10em;}
.wall blockquote p.speaking   { margin-bottom: .1em; margin-left: 14em; }
.wall blockquote p.directions { font-style: italic; margin-left: 8em;}
.wall iframe { padding: .5rem; }


.hideyHack { display:none; }
.hidey { display:none; }
.hideyHack:checked + .hidey { display: block; }


/*.growy, #mugs a img  { position: relative; transition: all 0.2s ease 0s; top:0px; }*/
/*.growy:hover, #mugs a img:hover  { top: -10px; }*/
.growy.loading { }
.growy.loading img { opacity: .7; z-index: -2; }
.growy.loading:before { z-index: 1; position: absolute; left: 0; right: 0; bottom: 0; animation: throb1 .5s linear 0s infinite alternate;
  top:45%; content:"Loading!"; font-weight: normal; font-family: "LeagueGothicCondensed"; font-size: 1.8em; color: #fff; text-shadow: 0px 0px 5px #000, 0px 0px 5px #000; line-height: 0; text-align: center; }

.wall div.space:first-child { padding-top: 1.5rem; }
.wall div.space:last-child { padding-bottom: 2rem; }
.wall div.spacetop { padding-top: 4rem; }
.wall div.spacebottom { padding-bottom: 4rem; }
.wall div.margintop { margin-top: 4rem; }
.wall div.marginbottom { margin-bottom: 4rem; }
.wall div.nospace img { padding:0; }




.wall #top { background: #ff5e17 url("/img/vector thing i do with my face every now and again.png") bottom right no-repeat; background-size: contain; }
.wall #top .solo { min-height: 23em; }
.wall #top a, .wall #top p { color: #fff !important; }

.loboStripe {
    height: 208px;
    background: transparent url('/img/businesscard-reshufled-for-website_03.jpg') top left repeat-x;
    -moz-animation-name: lobo;
    -moz-animation-duration: 200s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-timing-function: linear;
    -moz-animation-play-state: running;
    -webkit-animation-name: lobo;
    -webkit-animation-duration: 200s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-timing-function: linear;
    -webkit-animation-play-state: running;
    animation-name: lobo;
    animation-duration: 200s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: linear;
    animation-play-state: running;
    margin-bottom: .5em;
  }

.loboSling { position: relative; }
.loboSling  img { position: absolute; top: -294px; right: -120px; padding: 0; }


.hive {
  background: url('/img/hive20150423.gif') top right; background-size: cover;

}

.idleT {
  background-color: #f0f0f0;
  background-image: -webkit-linear-gradient(left, #f0f0f0, #f0f0f0 49%, #1d3345 50%, #1d3345);
  background-image: -moz-linear-gradient(left, #f0f0f0, #f0f0f0 49%, #1d3345 50%, #1d3345);
  background-image: -ms-linear-gradient(left, #f0f0f0, #f0f0f0 49%, #1d3345 50%, #1d3345);
  background-image: -o-linear-gradient(left, #f0f0f0, #f0f0f0 49%, #1d3345 50%, #1d3345);
  background-image: linear-gradient(left, #f0f0f0, #f0f0f0 49%, #1d3345 50%, #1d3345);
}
.idleT .sling {
  height: 441px;
  display: table;
}
.idleT .sling .col1,
.idleT .sling .col2 {
  display: table-cell;
  vertical-align: middle;
  background: #f0f0f0;
}
.idleT .sling .col2 {
  background: #1d3345;
  /*width: 410px;*/
}
.ernestoGuevara {
  background: #d43300; text-align: right;
}
.ernestoGuevara img {
  margin-right: 0px;
  padding: 50px 200px 50px;

}
.SIC {
  background: #000;
}
.yay {
  background: #c0d755;
  text-align: left;
}
.yay img {
  margin-left: 0px;
  padding: 150px 200px 50px;

}
.cfg .sling .containerer {
  width: 628px;
  height: 934px;
  box-shadow: 0px 10px 10px 2px rgba(0, 0, 0, 0.30000000000000004);
  margin: 0 100px 0 auto;
}
.cfg .sling img {
  display: inline-block;
  width: 628px;
  height: 620px;
}
.cfg .sling img.shirts {
  width: 314px;
  height: 314px;
}
.reconquista .sling .containerer {
  width: 800px;
  margin: 0 0px 0 auto;
}
.reconquista .sling img {
  display: block;
  width: 800px;
}




.label.black {color:#fff; text-shadow: #000 2px 2px 2px, #000 2px 2px 1px, #000 0px 0px 4px , #000 0px 0px 3px ;}
.label.black a, .label.black label {color:#fff; }

div.label { padding: .5rem; text-align: left; display: inline-block; width:11em; }
div.label.right * {  text-align: right; }
/*.wall .solo div.label { padding: 0 1em 1rem; }*/
.wall .sling>div.label { padding: 1rem 1rem 4em 0em; display: inline-block; margin: 0; }

.wall .solobig+div.label { padding: 1rem 5.2rem 4em 0em; display: inline-block; margin: 0; }

/*div.label strong { font-size: 1.2em; letter-spacing: 0.06em; }*/
div.label span { display: block; }
div.label p { line-height: 1.1em; font-size: .85em; margin-top:.5em; }
div.label p+p {margin-top:.5em;}
  .label span.medium { text-transform: lowercase; }
}
/*  .artiststatement { background: linear-gradient(#ba20ba,#222); padding: 1.5rem; width: 25rem; white-space: normal; } */

div.label span.redDot { cursor:help; background: red; display: inline-block; width: 1em; height: 1em; margin: .5em 0; border-radius: 30em; overflow: hidden; line-height: .9em; text-align: center; color: red; }
.wall a.storeLink { background: #fff; color: #000; padding: .2em .8em; margin: 1em -.4em 0; display: inline-block; border-radius: 30em; text-decoration: none; }
.wall a.storeLink:hover { background: #0EC6A9; color: #fff; text-shadow: 0px 0px 5px red;  }

  .what { margin-top: 1em; margin-bottom: 1em; font-size: 1em; text-align: right; position: relative;
    text-shadow:
    #000 -1px -1px 0px,
    #000 0px -1px 0px,
    #000 1px -1px 0px,
    #000 2px -1px 0px,
    #000 -1px  0px 0px,
    #000 3px 0px 0px,
    #000 -1px  1px 0px,
    #000 3px 1px 0px,
    #000 -1px  2px 0px,
    #000 3px 2px 0px,
    #000 0px  3px 0px,
    #000 1px  3px 0px,
    #000 2px  3px 0px,
    #000 3px 3px 0px;
  }

  .anArt { line-height: 0; }
  .wall img.randthumb { padding: 0.25rem; }

  #artWall { display: flex; flex-flow: row wrap; justify-content: space-around; align-items: center; }

  .anArt.gallery_pixel-art img { image-rendering: pixelated; image-rendering: -moz-crisp-edges; image-rendering: crisp-edges; }

@-webkit-keyframes swing {
  15% { -webkit-transform: translateY(5px); transform: translateY(5px); }
  30% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  50% { -webkit-transform: translateY(3px); transform: translateY(3px); }
  65% { -webkit-transform: translateY(-3px); transform: translateY(-3px); }
  80% { -webkit-transform: translateY(2px); transform: translateY(2px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes swing {
  15% { -webkit-transform: translateY(5px); transform: translateY(5px); }
  30% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  50% { -webkit-transform: translateY(3px); transform: translateY(3px); }
  65% { -webkit-transform: translateY(-3px); transform: translateY(-3px); }
  80% { -webkit-transform: translateY(2px); transform: translateY(2px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); }
}

  .anArt a img { position: relative; transition: all 0.2s ease 0s; top: 0px; }
  .modal a.prev:hover, .modal a.next:hover, a.close-modal:hover, .anArt a img:hover {
    -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }

  .modal a { color: white; text-decoration: none; }
  .modal a.prev { position: absolute; font-size:1.8em; left:  -1em; top: 66%; width:2em; height: 2em; border-radius: 30em; background: #000; line-height: 1.77em; }
  .modal a.next { position: absolute; font-size:1.8em; right: -1em; top: 66%; width:2em; height: 2em; border-radius: 30em; background: #000; line-height: 1.77em; }

  .modal { margin-bottom: 2rem; background-color: #fcf9d9; color: black; max-width: 100%; width: 66%; letter-spacing:0.04em;  font-family: "CoreHumanistSans", sans-serif; font-size:.6em; line-height: 1.3em; /* padding: 15px 30px (default) */; padding: 15px; text-align: center; }
  .modal img { max-width: 90%; }
  .modal iframe { max-width: 100%; }
  .modal .sling { display: flex; flex-direction: row; align-items: center; justify-content: space-between; max-width: 72rem; margin: 0 auto;}
  .modal .sling p { margin-top: 1em; padding: 1em; display: block; }
  .modal .sling .label { margin-top: 1em; padding: 2em; text-align: center; display: block; text-transform: uppercase; width: 100%; }
  .modal .sling .label .firstnamelastname { font-weight: bold; margin-top: 1em; flex-grow:1; }
  .modal .sling .label .collaborators { font-weight: bold;  }
  .modal .sling .artiststatement { order: -1; flex-grow:2; text-transform:  initial; text-align: justify; padding:2em; }
  .modal .close { text-align: center; }
  .modal .close img { width: 40px; width: 2em; }


.throb {
  animation: throb1 .5s linear 0s infinite alternate;
  -webkit-animation: throb1 .7s linear 0s infinite alternate;
}
.throb strong {
  animation: throb2 .5s linear 0s infinite alternate;
  -webkit-animation: throb2 .7s linear 0s infinite alternate;
}


@-moz-keyframes lobo {
  0% { background-position: 0px top; }
  100% { background-position: -1867px top; }
}
@-webkit-keyframes lobo {
  0% { background-position: 0px top; }
  100% { background-position: -1867px top; }
}
@keyframes lobo {
  0% { background-position: 0px top; }
  100% { background-position: -1867px top; }
}


@keyframes throb1 { from { font-weight: 300; } to { font-weight: 900; } }
@-webkit-keyframes throb1 { from { font-weight: 300; } to { font-weight: 900; } }
@keyframes throb2 { from { font-weight: 900; } to { font-weight: 300; } }
@-webkit-keyframes throb2 { from { font-weight: 900; } to { font-weight: 300; } }