#hunt-pop-up {
	background: url('../img/pop-bg.png') no-repeat;
	position: fixed;
	z-index: 1000;
	top: 10%;
	left: 28%;
	width: 620px;
	height: 553px;
	border: 5px solid #fff;
	cursor: pointer;
}

#hunt-pop-up * {
	cursor: pointer;
}

#pop-close {
	background: url('../img/close.png') no-repeat;
	cursor: pointer;
	width: 67px;
	height: 67px;
	position: absolute;
	left: 590px;
    top: -34px;
}

#hunt-pop-up a {
	cursor: pointer;
}

#hunt-pop-image {
    position: relative;
    display: block;
    top: 160px;
    width: 100%;
    text-align: center;
}

#hunt-pop-image img {
	display: inline;
	height: auto;
}

#hunt-text {
    position: absolute;
    top: 500px;
    display: block;
    text-align: center;
    color: #fff;
    font-family: arial;
    text-transform: uppercase;
    font-size: 25px;
    width: 100%;
}

.pop-link {
	display: block;
}

div[id^="h-img"] img {
	cursor: pointer;
}

.node-type-scavenger-hunt #content {
  border: solid #fff 20px;
  display: block;
  height: 1000px;
  margin-left: -20px;
  position: relative;
}

.node-type-scavenger-hunt .field-name-field-hunt-hub-complete-bg,
.node-type-scavenger-hunt .field-name-field-hunt-games {
  position: absolute;
}

body.page-node.node-type-scavenger-hunt .field-name-field-hunt-games {
  left: 15px;
  top: 375px;
  width: 950px;
}

.node-type-scavenger-hunt .field-name-field-hunt-games .field-item {
  display: inline-block;
  width: 450px;

}

.node-type-scavenger-hunt .field-name-field-hunt-games .game-hub-display {
  color: #fff;
  padding: 10px;
  background: #000;
  display: inline-block;
  margin-top: 15px;
  width: 450px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.node-type-scavenger-hunt .field-name-field-hunt-games .game-hub-display a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.node-type-scavenger-hunt .field-name-field-hunt-games .field-item.odd {
  margin-left: 50px;
}

.video-player {
  position: absolute;
  top: 25px;
  left: 25px;
  border: none;
}

#counter-container {
  display: inline-block;
  width: 200px;
  position: absolute;
  right: -90px;
  z-index: 10;
}

#counter-container span {
  font-size: 50px;
  font-weight: bold;
  display: inline;
}

#counter-container a {
  display: inline-block;
}
