/****** GAMES PAGE ******/
.games-bg {
  background: url("/designsquad/static/images/_bg/games-bg.jpg") repeat; }

#games {
  min-height: 1000px; }

#games-index-wrapper {
  position: relative;
  min-height: 1000px;
  overflow: hidden; }

#games-index-wrapper .body-section {
  margin-left: 30px; }

#games-header {
  height: 77px;
  width: 229px;
  background: url("/designsquad/static/images/games-title.png");
  margin-left: 30px; }

#games-index-wrapper .lg-btn-disp {
  position: absolute;
  top: 40px;
  right: 325px; }

.games-list {
  list-style-type: none;
  margin-top: 42px;
  margin-left: 30px; }

.games-list li {
  float: left;
  width: 410px;
  margin-bottom: 24px;
  margin-right: 24px; }

.games-list a {
  display: block;
  padding: 12px;
  width: 386px;
  min-height: 323px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  text-decoration: none; }

.games-list a:hover, .games-list a:focus {
  background-color: white; }

.games-list a h4 {
  font-weight: bold; }

.games-list a img, .games-list a p {
  line-height: 1.5em;
  margin: 0;
  padding: 2px 0 0; }

.games-list a:hover p,
.games-list a:focus p {
  font-weight: normal; }

.games-list a:hover h4,
.games-list a:focus h4 {
  font-weight: bold; }

.hl-games h1.fancy-font {
  float: left;
  min-width: 39.873%;
  padding: 15px 0 0 4.556%;
  background-color: #a7ce38;
  color: #000; }

.hl-games #flashcontent {
  /* background-color: #a7ce38;   
  padding: 16px 0 0 0; */
  padding: 0;
  clear: left;
  line-height: .75em; }

#fidgit-factory-results {
  width: 900px;
  float: left;
  clear: left;
  position: relative;
  z-index: 100; }

.game-col {
  margin-top: 40px;
  margin-left: 30px;
  max-width: 1024px !important; }

.string-game {
  margin-left: 45px; }

#string-wrapper #flashcontent {
  width: 680px; }

.controls {
  position: relative;
  display: block;
  margin: 0 0 15px;
  width: 100%; }
  .controls:after {
    content: "";
    clear: both;
    display: table; }
  .controls .cc-btn span {
    background-image: url("/designsquad/static/images/cc_control.png");
    background-repeat: no-repeat; }
  .controls .mute-btn span {
    background-image: url("/designsquad/static/images/audio_control.png");
    background-repeat: no-repeat; }
  .controls button {
    float: right;
    display: block;
    margin: 0 0 0 15px;
    padding: 10px;
    background: #f16724;
    outline: 0;
    border: 0;
    color: #fff;
    font-size: 20px;
    font-family: "felt-tip-roman-1","felt-tip-roman-2", "Felt Tip Roman", arial, helvetica, verdana, sans-serif;
    cursor: pointer; }
    .controls button:hover {
      background-color: #fff; }
    .controls button span {
      display: block;
      width: 25px;
      height: 25px;
      text-indent: -9999px; }
    .controls button.unmuted {
      text-decoration: none; }
      .controls button.unmuted span {
        background-position: 0 0; }
    .controls button.muted {
      text-decoration: line-through; }
      .controls button.muted span {
        background-position: 100% 0; }

/*   DON'T FLOOD THE FIDGITS GAME   */
#ds-game-box {
  position: relative;
  width: 1024px;
  height: 700px;
  overlay: hidden; }

#game-canv {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }

#ds-game-box #splash-anim-gif {
  position: absolute;
  top: 306px;
  left: 298px;
  z-index: 15; }

#game_ui {
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px; }

.dontflood_hdr {
  font-family: "felt-tip-roman-1","felt-tip-roman-2", "Felt Tip Roman", arial, helvetica, verdana, sans-serif;
  top: 17px;
  left: 350px;
  width: 624px;
  font-size: 3em;
  text-align: center;
  color: #515151;
  margin: 0;
  padding: 0; }

.dontflood_def {
  font-family: arial, helvetica, verdana, sans-serif;
  top: 280px;
  left: 360px;
  width: 416px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #000000;
  max-height: 112px;
  margin: 0;
  padding: 0;
  overflow: hidden; }

.dontflood_def .bd {
  font-weight: bold; }

.dontflood_def.lh_26 {
  line-height: 26px; }

.dontflood_def.lh_26sm {
  line-height: 26px;
  font-size: 17px; }

.info_hdr {
  font-family: arial, helvetica, verdana, sans-serif;
  width: 248px;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #515151;
  margin: 0;
  padding: 0; }

.info_smhdr {
  font-size: 14px;
  font-weight: bold; }

#fidgitsrescuegame {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

#fidgitsrescue_game #splash-img {
  position: absolute; }

/****** END GAMES PAGE ******/

/*# sourceMappingURL=games-pages.css.map */
