@font-face {
    font-family: 'Zantroke';
    src: url('../content/font/Zantroke.woff') format('woff');
}

*{font-family:'Zantroke';}

body{
    background: #EEE;
    color: #ededed;
}

#mainContent {
    display: none;
}

#stage{
    background: #333333;
    min-height: 768px;
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border: 2px solid #c6c6c6;
    border-radius: 4px;
}

.panel-default{
    background-color: white;
}

.titleBackground{
    position: absolute;
    background-image: url(../content/images/titleBackground.png);
    width: 1020px;
    min-height: 764px;
}

.dinoBackground{
    background-image: url(../content/images/dino/background.png);
    width: 1021px;
    min-height: 764px;
    display: none;
    margin-left: 1px;
    margin-top: 1px;
}

.gardenBackground{
    background-image: url(../content/images/garden/background.png);
    width: 1021px;
    min-height: 764px;
    display: none;
    margin-left: 1px;
    margin-top: 1px;
}

.iceBackground{
     background-image: url(../content/images/ice/background.png);
     width: 1021px;
     min-height: 764px;
     display: none;
     margin-left: 1px;
     margin-top: 1px;
}

.spaceBackground{
    background-image: url(../content/images/space/background.png);
    width: 1021px;
    min-height: 764px;
    display: none;
    margin-left: 1px;
    margin-top: 1px;
}

#divNext{
    position: absolute;
    top: 640px;
    margin-left: 830px;
    cursor: pointer;
    display: none;
}

.dinoNextText{
    position: absolute;
    color: #025129;
    font-weight: bold;
    font-size: 20px;
    margin-top: 34px;
    margin-left: 15px;
}

.gardenNextText{
    position: absolute;
    color: #2b1c33;
    font-weight: bold;
    font-size: 20px;
    margin-top: 34px;
    margin-left: 15px;
}

.iceNextText{
    position: absolute;
    color: #1e667b;
    font-weight: bold;
    font-size: 20px;
    margin-top: 34px;
    margin-left: 15px;
}

.spaceNextText{
    position: absolute;
    color: #EFD58B;
    font-weight: bold;
    font-size: 20px;
    margin-top: 34px;
    margin-left: 15px;
}

.characterImage{
    cursor: pointer;
    vertical-align: middle;
    max-height: 300px;
    max-width: 300px;
}

#pattern{
    position: absolute;
    width: 1024px;
    top: 150px;
}

#patternLoad{
    margin-left: auto;
    margin-right: auto;
}

.largeCharacter{
    width: 300px;
    min-height: 300px;
    float: left;
}

.smallCharacter{
    position: relative;
    width: 90px;
    min-height: 110px;
    float: left;
}

.smallCharacterWrapper{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}

#largeCharacterDiv{
    position: relative;
    margin-left: 50px;
    padding-top: 350px;
}

.star{
    width: 180px;
}

#starLoad{
    margin-left: auto;
    margin-right: auto;
}

#score{
    display: none;
    position: absolute;
    width: 1024px;
    top: 250px;
}

#divLargeChar1{

}

#divLargeChar2{

}

#divLargeChar3{

}

.largeCharacterWrapper{
    height: 300px;      /* equals max image height */
    width: 300px;
    white-space: nowrap;

    text-align: center; margin: 1em 0;
}

/*.largeCharacterWrapper{*/
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*width: 300px;*/
    /*text-align: center;*/
/*}*/

/*#divLargeChar1{*/
    /*position: absolute;*/
    /*margin-left: 60px;*/
    /*margin-top: 380px;*/
/*}*/

/*#divLargeChar2{*/
    /*position: absolute;*/
    /*margin-left: 300px;*/
    /*margin-top: 355px;*/
/*}*/

/*#divLargeChar3{*/
    /*position: absolute;*/
    /*margin-left: 600px;*/
    /*margin-top: 355px;*/
/*}*/

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#language{
    position: absolute;
    top: 745px;
    margin-left: 20px;
    cursor: pointer;
    display: none;
}

#divIntroText{
    position: relative;
    width: 1024px;
    text-align: center;
    margin-top: 320px;
    display: none;
}

.explain{
    float: left;
    width: 190px;
    text-align: center;
}

.explainImage{
    min-height: 120px;
}

.themeSelect{
    opacity: .65;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
    background-color: white;
    border: 1px solid gray;
}

.themeSelect:hover{
    opacity: 1;
    cursor: pointer;
}

.themeImage{
    width: 350px;
}

#langEnglish{
    position: relative;
    width: 1024px;
    text-align: center;
    margin-top: 210px;
    font-size: 24pt;
}

#langSpanish{
    position: relative;
    width: 1024px;
    text-align: center;
    margin-top: 240px;
    font-size: 24pt;
}

#loading{
    width: 220px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 310px;
}