body, html{
    margin:0;
    padding:0;
    background-color:black;
}
*{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-Regular.eot'),
        url('../fonts/SourceSansPro-Regular.ttf');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-Black.ttf'),
        url('../fonts/SourceSansPro-Black.eot');
    font-weight:bold;
    font-style:normal;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-Light.ttf'),
        url('../fonts/SourceSansPro-Light.eot');
    font-weight:lighter;
    font-style:normal;
}
@font-face{
    font-family:"SourceSansPro";
    src:url('../fonts/SourceSansPro-LightItalic.ttf'),
        url('../fonts/SourceSansPro-LightItalic.eot');
    font-weight:lighter;
    font-style:italic;
}
@font-face{
    font-family:"AlexBrush";
    src:url('../fonts/AlexBrush-Regular.ttf'),
        url('../fonts/AlexBrush-Regular.eot');
}
@font-face{
    font-family:"ChunkFive";
    src:url('../fonts/Chunkfive.ttf'),
        url('../fonts/Chunkfive.eot');
}
.container{
    width:1150px;
    margin:auto;
}
.container2{
    width:910px;
    margin:auto;
}
.width100{
    width:100%;
}
.absolute{
    position:absolute;
}
.relative{
    position:relative;
}
.fixed{
    position:fixed;
}
.pushLeft{
    float:left;
}
.pushRight{
    float:right;
}
.door{
    background-image:url("../img/gallery_doorway.png");
    width:481px;
    height:695px;
    position:absolute;
    bottom:0;
}
.door.closed{
    background-image:url("../img/gallery_doorwayclosed.png");
}
.door.end{
    right:0;
}
.door:not(.end){
    left:0;
}
.workOnWall{
    position:absolute;
    float:left;
}
.workOnWall img:hover{
    /*box-shadow:0 1px 5px rgba(0,0,0,0.4);*/
    cursor:pointer;
}
.barTab{
    margin-top:30px;
}
.button{
    color:white;
    font-family:SourceSansPro;
    font-size:18px;
    text-align:center;
}
.roomBtn{
    background-image:url("../img/otherRoom.png");
    width:50px;
    height:50px;
    float:left;
    cursor:pointer;
}
.roomBtn a{
    cursor:pointer;
}
.roomBtn.current{
    background-image:url("../img/currentRoom.png");
}
.roomBtn:last-child{
    margin-right:0;
}
.barSep{
    width:20px;
    height:5px;
    background-color:#cccccc;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,1);
    float:left;
    margin-top:22px;
}
.stand{
    width:100%;
    height:162px;
    background-image:url('../img/gallery_ped.png');
    background-repeat:no-repeat;
    background-position:center;
    margin-top:-8px;
}
.sculpture{
    position:absolute;
}
.sculpture .width100{
    margin-bottom:-5px;
}
.playPause{
    width:39px;
    height:39px;
    background-color:none;
    cursor:pointer;
}
.playPause:active{
    box-shadow:inset 0 5px 5px rgba(0,0,0,0.8);
    border-radius:39px;
}
.play{
    background-image:url("../img/gallery_play.png");
}
.pause{
    background-image:url("../img/gallery_pause.png");
    display:none;
}
.people{
    position:absolute;
    float:left;
    bottom:-30px;
}
.people.one{
    background-image:url("../img/gallery_silhouette1.png");
    height:483px;
    width:109px;
    margin-top:115px;
}
.people.two{
    background-image:url("../img/gallery_silhouette2.png");
    height:483px;
    width:156px;
    margin-top:115px;
}
.people.three{
    background-image:url("../img/gallery_silhouette3.png");
    height:530px;
    width:116px;
    margin-top:115px;
}
.people.four{
    background-image:url("../img/gallery_silhouette4.png");
    height:479px;
    width:97px;
    margin-top:115px;
}
.people.five{
    background-image:url("../img/gallery_silhouette5.png");
    height:494px;
    width:138px;
    margin-top:115px;
}
.people.six{
    background-image:url("../img/gallery_silhouette6.png");
    height:456px;
    width:90px;
    margin-top:115px;
}
.people.seven{
    background-image:url("../img/gallery_silhouette7.png");
    height:547px;
    width:202px;
    margin-top:115px;
}
.people.eight{
    background-image:url("../img/gallery_silhouette8.png");
    height:443px;
    width:189px;
    margin-top:115px;
}

#contentContainer{
    overflow:hidden;
    height:100%;
}
#offsetContainer{
    position:absolute;
    width:100%;
    height:1105px;
    bottom:0;
    cursor:move;
}
#pageCrown{
    background-image:url("../img/gallery_crown.png");
    height:82px;
    float:left;
    position:relative;
    z-index:5;
}
#bottomBanner{
    height:119px;
    background-image:url('../img/gallery_footerPattern.png');
    bottom:0;
}
#floor{
    height:137px;
    width:100%;
    float:left;
    background-image:url("../img/gallery_floor.jpg");
    position:relative;
}
#wall{
    background-image:url('../img/gallery_wall.png');
    height:718px;
    background-position:bottom;
    position:relative;
}
#pageBoards{
    height:149px;
    background-image:url('../img/gallery_baseboard.png');
    float:left;
    width:100%;
    position:relative;
}
#helpPop{
    background-color:rgba(0,0,0,0.8);
    position:fixed;
    width:100%;
    height:100%;
    z-index:200;
    display:none;
}
#whiteBgHelp{
    background-color:white;
    height:500px;
    margin-top:20px;
    padding:20px;
}
#popUp{
    background-color:rgba(0,0,0,0.8);
    position:fixed;
    width:100%;
    height:100%;
    z-index:200;
    display:none;
}
#whiteBgPopup{
    background-color:white;
    height:700px;
    margin-top:20px;
    padding:20px;
}
#welcomeToHelp{
    font-family:SourceSansPro;
    font-size:30px;
    font-weight:bold;
}
#helpPop p{
    font-family:SourceSansPro;
    font-size:20px;
}
#imageContainerPopup{
    height:620px;
    width:400px;
    overflow-y:scroll;
    cursor:pointer;
}
#imageContainerPopup img{
    width:inherit;
    max-height:auto;
}
#fullImageSizeGallery{
    width:860px;
    height:630px;
    overflow:auto;
    display:none;
    cursor:pointer;
}
#rightSidePopup{
    width:430px;
    height:auto;
}
.x{
    color:gray;
    padding-bottom:20px;
    cursor:pointer;
    font-family:helvetica;
    font-size:24px;
    text-align:right;
}
.x:hover{
    color:black;
}
#popUpTitle{
    font-size:40px;
    font-color:gray;
    font-family:SourceSansPro;
    font-weight:bold;
}
#popUpDimensions{
    font-size:30px;
    font-color:gray;
    font-family:SourceSansPro;
}
#popUpMedium{
    font-size:30px;
    font-color:gray;
    font-family:SourceSansPro;
}
#homeBtn{
    height:39px;
    width:39px;
    margin: 0 auto;
    background-image:url("../img/gallery_home.png");
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
}
#homeBtn:active{
    box-shadow:inset 0 5px 10px rgba(0,0,0,0.8);
    border-radius:39px;
}
#helpBtn{
    height:39px;
    width:39px;
    margin: 0 auto;
    background-image:url("../img/gallery_help.png");
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
}
#helpBtn:active{
    box-shadow:inset 0 5px 10px rgba(0,0,0,0.8);
    border-radius:39px;
}
#helpBtnTab{
    margin-left:35px;
}
#galleryLabel{
    font-family:SourceSansPro;
    font-weight:bold;
    color:#d0d0d0;
    font-size:33.74px;
    text-shadow:0 1px 3px rgba(0,0,0,1);
    position:absolute;
    margin-top:-20px;
    text-align:center;
}
#roomButtons{
    margin-top:35px;
    margin-left:200px;
}
#audioArea{
    width:400px;
    margin-top:40px;
}
#progressAudio{
    width:255px;
    height:7px;
    position:relative;
    background-color:#232323;
    box-shadow:0 1px rgba(255,255,255,.04), inset 0 1px 1px rgba(0,0,0,0.18);
    margin-top:16px;
    border:1px solid black;
    margin-left:13px;
}
#progressAudioFiller{
    background-image:url("../img/gallery_progressBar.png");
    background-repeat:repeat-x;
    background-position:bottom;
    height:100%;
    position:absolute;
    left:0;
}
#audioAudio{
    height:20px;
    width:15px;
    background-image:url("../img/gallery_sound.png");
    margin-top:9px;
    margin-left:15px;
}
#progressAudioAudio{
    width:46px;
    height:7px;
    position:relative;
    background-color:#232323;
    box-shadow:0 1px rgba(255,255,255,.04), inset 0 1px 1px rgba(0,0,0,0.18);
    margin-top:16px;
    border:1px solid black;
    margin-left:13px;
    cursor:pointer;
}
#progressAudioAudioFiller{
    background-image:url("../img/gallery_progressBar.png");
    background-repeat:repeat-x;
    background-position:bottom;
    height:100%;
    width:100%;
    position:absolute;
    left:0;
}
#audioTourCaption{
    font-family:SourceSansPro;
    font-size:18px;
    color:white;
    margin-left:130px;
    margin-top:-5px;
}