body.rio-olympics-theme #stadium-stage{
}

.home #the-wheel-canvas {
	z-index: 100 !important;
}


/* Viewport height locking */
@media only screen and (min-width: 602px){
  .rio-olympics-theme .scroll-panel.theme-section {
   	min-height: 600px;
  }
}

@media only screen and (min-width: 602px) and (max-width: 1025px) and (max-height: 775px){
	.rio-olympics-theme .scroll-panel.theme-section {
	 	 min-height: 570px;
	}
}

/* Mini Static Version (mobile) */
.rio-olympics-theme .mini-wrapper{
  display: none;
  background: url(../images/stadium-mini-background.png) 0 102px no-repeat;
}

@media only screen and (max-width: 601px) {
  .rio-olympics-theme .mini-wrapper {
    display: block;
  }
  
  .home.rio-olympics-theme .theme-section #theme-stage .mini-wrapper .theme-mini-static {
  	margin-left: 20px;
  }
}

@media only screen and (max-width: 480px){
	.home.rio-olympics-theme .theme-section #theme-stage .mini-wrapper .theme-mini-static {
		margin-left: -50px;
        transform: scale(.8);
	}
}

/* Home page Responsive overrides */
@media only screen and (min-width: 602px) and (max-width: 775px) {
  .home.rio-olympics-theme .theme-section .phat-button {
      transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      bottom: 40%;
  }
}

/* Full Static Fallback */
.rio-olympics-theme .static-surround
{
	height: 100%;
	overflow: hidden;
	position: relative;
}

.rio-olympics-theme .baubles
{
	background: url('../images/IE8/baubleBackground.png') 50% 50% no-repeat;
	height: 359px;
	max-width: 922px;
	margin: 5% auto 0 auto;
	position: relative;
}

.rio-olympics-theme .image-holder
{
	width: 100%;
	height: 359px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -466px;
}

.rio-olympics-theme .bauble-front
{
	position: absolute;
	left: 0;
	right: 0;
	height: 379px;
	width: 922px;
	z-index: 100;
	top: -20px;
}

.rio-olympics-theme .character
{
	position: absolute;
	width: 290px;
	height: 290px;
	float: left;
	left: 0;
	z-index: 50;
}

.rio-olympics-theme .linkers 
{
	position: absolute;
	height: 387px;
	width: 100%;
	left: 50%;
	top: 0;
	margin: 0 0 0 -466.5px;	
}

.rio-olympics-theme .character-linker
{
	position: absolute;
	width: 130px;
	height: 130px;
	cursor: pointer;
	z-index: 100;
	top: 40px;
}