@font-face {
    font-family: 'edmondsansbold';
    src: url('../fonts/edmondsans-bold-webfont.eot');
    src: url('../fonts/edmondsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/edmondsans-bold-webfont.woff') format('woff'),
         url('../fonts/edmondsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/edmondsans-bold-webfont.svg#edmondsansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bemio';
    src: url('../fonts/bemio-webfont.eot');
    src: url('../fonts/bemio-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bemio-webfont.woff') format('woff'),
         url('../fonts/bemio-webfont.ttf') format('truetype'),
         url('../fonts/bemio-webfont.svg#bemioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'leaguegothic';
    src: url('../fonts/leaguegothic-regular-webfont.eot');
    src: url('../fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background:#666666;
}
#container {
    width:960px;
    height:600px;
    margin:0 auto;
    overflow:hidden;
    background: #f0efe9;
    position:relative;
}
#frame_img {
    position:absolute;
    z-index: 50;
    pointer-events: none;
}
#desc_text {
    position:absolute;
    margin-top:20px;
    margin-left:25px;
    z-index: 1;
}
#desc_text p {
    width:236px;
    margin-top:18px;
    margin-left:3px;
    font-family:'edmondsansbold';
    color: #575149;
    font-size:11px;
    line-height: 15px;
}
#bg {
    height:1200px;
    width:1920px;
}
#logos {
    position: absolute;
    width: 204px;
    height: 40px;
    top:10px;
    left:745px;
    background: url('../imgs/logo_bg.png');
    z-index:20;
}
#logos #good_logo img {
    margin-left:12px;
    margin-top:8px;
}
#logos #naked_logo {
    margin-left:18px;
    margin-top:8px;
    cursor: pointer;
}
#logos #ww_logo {
    margin-left:18px;
    margin-top:8px;
    cursor: pointer;
}
#ww_popup {
    width:600px;
    height:250px;
    margin-left:150px;
    margin-top:100px;
    z-index:100;
}
#ww_popup p {
    margin-top:40px;
}
#drag_popup {
    width:300px;
    height:120px;
    margin-left:285px;
    margin-top:150px;
    text-align: center;
    z-index:100;
}
#drag_popup p {
    margin-top:50px;
}
/*------------------------*/
/*------------------------*/
        /*CITIES*/
/*------------------------*/
/*------------------------*/
#city_markers .city {
    position:absolute;
    cursor: pointer;
    width:110px;
}
#city_markers .city img {
    display: inline;
    vertical-align: bottom;
}
#city_markers .city p {
    display: inline;
    margin-left:5px;
}
#city_markers .city.special p {
    display: inline;
    margin-left:0px;
}
#city_markers .city#sanfran {
    top:195px;
    left:250px
}
#city_markers .city#la {
    top:298px;
    left: 300px;
}
#city_markers .city#sand {
    top:320px;
    left: 310px;
}
#city_markers .city#minn {
    top:145px;
    left:605px;
}
#city_markers .city#det {
    top:182px;
    left:720px
}
#city_markers .city#nyc {
    top:190px;
    left:830px;
}
#city_markers .city#chi {
    top:200px;
    left:668px;
}
#city_markers .city#mem {
    top:305px;
    left:655px
}
#city_markers .city#atl {
    top:323px;
    left:723px;
}
#city_markers .city#newo {
    top:390px;
    left:655px;
}
#city_markers .city#mia {
    top:432px;
    left:797px;
}
.city_popup {
    position:absolute;
    width:880px;
    height:500px;
    top:960px;
    left:35px;
    z-index:60;
    background:#FFFFFF;
}
.city_popup img.x {
    float:right;
    padding:10px;
    cursor:pointer;
}
.city_popup h1 {
    display: inline-block;
    margin-top:15px;
    margin-left:15px;
    font-family: 'edmondsansbold';
    font-size:30px;
    color:#fa7944;
}
.city_popup h1 span {
    display:inline-block;
    color:#000000;
    font-size:30px;
    font-family:'helvetica';
    margin-left:10px;
    margin-right:10px;
}
.city_popup h2 {
    display: inline-block;
    margin-top:15px;
    color:#000000;
    font-size:16px;
    font-family:'bemio';
    color:#d8d6c8;
    vertical-align: top;
    line-height: 30px;
}
.city_popup h2 span {
    display: inline-block;
    margin-left:3px;
    color:#000000;
    font-size:18px;
    font-family:'leaguegothic';
    letter-spacing: 2px;
    color:#d8d6c8;
    vertical-align: top;
    line-height: 30px;
}
.city_popup p {
    margin-top:10px;
    margin-left:15px;
    margin-right: 15px;
    font-family:'edmondsansbold';
    color: #575149;
    font-size:11px;
    line-height: 15px;
}
.city_popup #left {
    width:495px;
    margin-left:13px;
    margin-top:30px;
    float:left;
}
.city_popup #left p {
    font-family:'leaguegothic';
    font-size:18px;
    color: #d8d6c8;
}
.city_popup #left p span {
    font-family:'leaguegothic';
    font-size:10px;
    color: #d8d6c8;
    vertical-align: top;
}
.city_popup #left p span a {
    font-family:'leaguegothic';
    font-size:11px;
    color: #d8d6c8;
    text-decoration: none;
    margin-left:3px;
    margin-right:3px;
    vertical-align: top;
}
.city_popup #left p span a:hover {
    text-decoration: underline;
}
.city_popup .diamonds {
    position:absolute;
    cursor:pointer;
}
.city_popup .diamonds.one img {
    animation:  diamondpulse 1.1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: diamondpulse 1.1s ease-out;
    -webkit-animation-iteration-count: infinite; 
}
.city_popup .diamonds.two img {
    animation:  diamondpulse 1.2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: diamondpulse 1.2s ease-out;
    -webkit-animation-iteration-count: infinite; 
}
.city_popup .diamonds.three img {
    animation:  diamondpulse .9s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: diamondpulse .9s ease-out;
    -webkit-animation-iteration-count: infinite; 
}
.city_popup .diamonds.four img {
    animation:  diamondpulse 1.3s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: diamondpulse 1.3s ease-out;
    -webkit-animation-iteration-count: infinite; 
}
.city_popup .diamonds.five img {
    animation:  diamondpulse 1s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: diamondpulse 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
}
@-webkit-keyframes diamondpulse {
    0% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    25% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    50% {
        -moz-transform: scale(1.0);
        -webkit-transform: scale(1.0);
        -o-transform: scale(1.0);
        -ms-transform: scale(1.0);
        transform: scale(1.0);
    }
    75% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@-moz-keyframes diamondpulse {
    0% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    25% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    50% {
        -moz-transform: scale(1.0);
        -webkit-transform: scale(1.0);
        -o-transform: scale(1.0);
        -ms-transform: scale(1.0);
        transform: scale(1.0);
    }
    75% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@-o-keyframes NAME-YOUR-ANIMATION {
    0% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    25% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    50% {
        -moz-transform: scale(1.0);
        -webkit-transform: scale(1.0);
        -o-transform: scale(1.0);
        -ms-transform: scale(1.0);
        transform: scale(1.0);
    }
    75% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@keyframes diamondpulse {
    0% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    25% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    50% {
        -moz-transform: scale(1.0);
        -webkit-transform: scale(1.0);
        -o-transform: scale(1.0);
        -ms-transform: scale(1.0);
        transform: scale(1.0);
    }
    75% {
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}
.city_popup #right {
    float: right;
    margin-right: 20px;
    margin-top:30px;
    width: 335px;
    height:355px;
    overflow:scroll;
}
.city_popup #right h1 {
    font-family: 'leaguegothic';
    font-size:26px;
    line-height:26px;
    letter-spacing: 1px;
    color: #d8d6c8;
    margin-bottom:5px;
    margin-left:0px;
    margin-top:0px;
}
.city_popup #right h2 {
    display:block;
    font-family: 'bemio';
    font-size: 14px;
    color: #575149;
    margin-top: 12px;
}
.city_popup #right p {
    font-family: 'edmondsansbold';
    color: #575149;
    margin-left:0px;
    margin-top:0px;
}
.city_popup #right a {
    font-family: 'edmondsansbold';
    font-size:10px;
    color: #fa7944;
    margin-left:0px;
    margin-top:0px;
    text-decoration:none;
}
.city_popup #right a:hover {
    text-decoration:underline;
}
/*other popups*/
.city_popup .other {
    text-align: center;
    margin-top:45px;
}
.city_popup .other_sources {
    position:absolute;
    font-family: 'leaguegothic';
    font-size: 18px;
    color: #d8d6c8;
    bottom:20px;
}
.city_popup .other_sources span {
    font-family: 'leaguegothic';
    font-size: 10px;
    color: #d8d6c8;
    vertical-align: top;
}
.city_popup .other_sources a {
    font-family: 'leaguegothic';
    font-size: 11px;
    color: #d8d6c8;
    text-decoration: none;
    margin-left: 3px;
    margin-right: 3px;
    vertical-align: top;
}
.city_popup .other .left_other {
    display: inline-block;
    width: 250px;
    text-align: center;
    vertical-align: top;
}
.city_popup .other .mid_other {
    display:inline-block;
    width:250px;
    text-align: center;
    margin-left:20px;
    margin-right:20px;
    vertical-align: top;
}
.city_popup .other .right_other {
    display:inline-block;
    width:250px;
    text-align: center;
    vertical-align: top;
}
/*____________*/
.city_popup .diamonds p {
    display:none;
    position:absolute;
    width: 245px;
    height:60px;
    margin-top:-22px;
    margin-left:10px;
    padding:10px;
    background:#FFFFFF;
    font-family:'edmondsansbold' !important;
    color: #575149 !important;
    font-size:11px !important;
    line-height: 15px;
    z-index:-1;
}
.city_popup .diamonds#laone {
    top:250px;
    left:200px;
}
.city_popup .diamonds#laone p {
    width: 245px;
    height:60px;
}
.city_popup .diamonds#latwo {
    top:295px;
    left:247px;
}
.city_popup .diamonds#latwo p {
    width: 220px;
    height:90px;
}
.city_popup .diamonds#lathree {
    top:275px;
    left:328px;
}
.city_popup .diamonds#lathree p {
    width: 145px;
    height:105px;
}
.city_popup .diamonds#lafour {
    top:240px;
    left:375px;
}
.city_popup .diamonds#lafour p {
    width: 235px;
    height:45px;
    margin-left:-245px;
}
.city_popup .diamonds#lafive {
    top:173px;
    left:375px;
}
.city_popup .diamonds#lafive p {
    width: 250px;
    height:85px;
    margin-left:-259px;
}
.city_popup .diamonds#chione {
    top:226px;
    left:140px;
}
.city_popup .diamonds#chione p {
    width: 245px;
    height:88px;
}
.city_popup .diamonds#chitwo {
    top:225px;
    left:206px;
}
.city_popup .diamonds#chitwo p {
    width: 220px;
    height:90px;
}
.city_popup .diamonds#chithree {
    top:278px;
    left:198px;
}
.city_popup .diamonds#chithree p {
    width: 245px;
    height:60px;
}
.city_popup .diamonds#chifour {
    top:353px;
    left:145px;
}
.city_popup .diamonds#chifour p {
    width: 235px;
    height:75px;
}
.city_popup .diamonds#chifive {
    top:420px;
    left:250px;
}
.city_popup .diamonds#chifive p {
    width: 200px;
    height:100px;
    margin-top:-123px;
}
.city_popup .diamonds#nycone {
    top:185px;
    left:195px;
}
.city_popup .diamonds#nycone p {
    width: 200px;
    height:105px;
}
.city_popup .diamonds#nyctwo {
    top:205px;
    left:160px;
}
.city_popup .diamonds#nyctwo p {
    width: 220px;
    height:120px;
}
.city_popup .diamonds#nycthree {
    top:305px;
    left:85px;
}
.city_popup .diamonds#nycthree p {
    width: 265px;
    height:42px;
}
.city_popup .diamonds#nycfour {
    top:300px;
    left:275px;
}
.city_popup .diamonds#nycfour p {
    width: 194px;
    height:103px;
}
.city_popup .diamonds#nycfive {
    top:395px;
    left:170px;
}
.city_popup .diamonds#nycfive p {
    width: 240px;
    height:88px;
    margin-top:-105px;
}
.city_popup .diamonds#miaone {
    top:190px;
    left:270px;
}
.city_popup .diamonds#miaone p {
    width: 245px;
    height:75px;
}
.city_popup .diamonds#miatwo {
    top:225px;
    left:275px;
}
.city_popup .diamonds#miatwo p {
    width: 200px;
    height:73px;
}
.city_popup .diamonds#miathree {
    top:290px;
    left:200px;
}
.city_popup .diamonds#miathree p {
    width: 250px;
    height:118px;
}
.city_popup .diamonds#miafour {
    top:318px;
    left:305px;
}
.city_popup .diamonds#miafour p {
    width: 165px;
    height:87px;
}
.city_popup .diamonds#miafive {
    top:330px;
    left:235px;
}
.city_popup .diamonds#miafive p {
    width: 235px;
    height:85px;
}

#zoomed_diamonds #city_markers {
    display:none;
}
#zoomed_diamonds #city_markers p {
    width:250px;
    margin-top:18px;
    margin-left:5px;
    font-family:'edmondsansbold';
    color: #575149;
    font-size:16px;
}
#zoomed_diamonds #city_markers .city {
    width: 150px;
}
#zoomed_diamonds #city_markers .city#sanfran {
    top:440px;
    left:105px
}
#zoomed_diamonds #city_markers .city#la {
    top:685px;
    left: 220px;
}
#zoomed_diamonds #city_markers .city#sand {
    top:760px;
    left: 255px;
}
#zoomed_diamonds #city_markers .city#minn {
    top:325px;
    left:1050px;
}
#zoomed_diamonds #city_markers .city#det {
    top:402px;
    left:1360px
}
#zoomed_diamonds #city_markers .city#nyc {
    top:420px;
    left:1655px;
}
#zoomed_diamonds #city_markers .city#chi {
    top:455px;
    left:1220px;
}
#zoomed_diamonds #city_markers .city#mem {
    top:720px;
    left:1180px
}
#zoomed_diamonds #city_markers .city#atl {
    top:765px;
    left:1355px;
}
#zoomed_diamonds #city_markers .city#newo {
    top:960px;
    left:1200px;
}
#zoomed_diamonds #city_markers .city#mia {
    top:1070px;
    left:1555px;
}

#zoomed_diamonds .diamonds_zoom {
    display:none;
    position:absolute;
    cursor:pointer;
}
#zoomed_diamonds .diamonds_zoom img {
    vertical-align:bottom;
}
#zoomed_diamonds .diamonds_zoom p {
    display:inline;
    width: 236px;
    margin-top: 0px;
    margin-left: 3px;
    font-family: 'edmondsansbold';
    color: #575149;
    font-size: 15px;
    line-height: 22px;
    z-index: 1;
}
#zoomed_diamonds .diamonds_zoom .diamonds_zoom_cont {
    display:none;
    position:absolute;
    width: 235px;
    height:85px;
    margin-top:-22px;
    margin-left:10px;
    padding:10px;
    background:#FFFFFF;
    font-family:'edmondsansbold' !important;
    color: #575149 !important;
    font-size:11px !important;
    line-height: 15px;
    z-index:2;
}
#zoomed_diamonds .diamonds_zoom .diamonds_zoom_cont h1 {
    font-family: 'bemio';
    font-size: 12px;
    padding-bottom:5px;
}
#zoomed_diamonds .diamonds_zoom .diamonds_zoom_cont p {
    padding:0px;
    background:#FFFFFF;
    font-family:'edmondsansbold' !important;
    color: #575149 !important;
    font-size:11px !important;
    line-height: 15px;
}
#zoomed_diamonds .diamonds_zoom .diamonds_zoom_cont a {
    font-size:10px;
    color:#fa7944;
    text-decoration:none;
    padding-top:5px;
}

#zoomed_diamonds .diamonds_zoom#portor {
    top:205px;
    left:215px;
}
#zoomed_diamonds .diamonds_zoom#portor .diamonds_zoom_cont {
    width: 235px;
    height:79px;
}

#zoomed_diamonds .diamonds_zoom#lacca {
    top:720px;
    left:232px;
}
#zoomed_diamonds .diamonds_zoom#lacca .diamonds_zoom_cont {
    width: 235px;
    height:79px;
}

#zoomed_diamonds .diamonds_zoom#ccnv {
    top:490px;
    left:320px;
}
#zoomed_diamonds .diamonds_zoom#ccnv .diamonds_zoom_cont {
    width: 300px;
    height:95px;
}

#zoomed_diamonds .diamonds_zoom#az {
    top:650px;
    left:450px;
}
#zoomed_diamonds .diamonds_zoom#az .diamonds_zoom_cont {
    width: 235px;
    height:65px;
}

#zoomed_diamonds .diamonds_zoom#denco {
    top:550px;
    left:680px;
}
#zoomed_diamonds .diamonds_zoom#denco .diamonds_zoom_cont {
    width: 340px;
    height:94px;
}

#zoomed_diamonds .diamonds_zoom#nm {
    top:735px;
    left:640px;
}
#zoomed_diamonds .diamonds_zoom#nm .diamonds_zoom_cont {
    width: 295px;
    height:94px;
}

#zoomed_diamonds .diamonds_zoom#sd {
    top:350px;
    left:840px;
}
#zoomed_diamonds .diamonds_zoom#sd .diamonds_zoom_cont {
    width: 235px;
    height:95px;
}

#zoomed_diamonds .diamonds_zoom#ok {
    top:710px;
    left:910px;
}
#zoomed_diamonds .diamonds_zoom#ok .diamonds_zoom_cont {
    width: 235px;
    height:80px;
}

#zoomed_diamonds .diamonds_zoom#hctx {
    top:1000px;
    left:970px;
}
#zoomed_diamonds .diamonds_zoom#hctx .diamonds_zoom_cont {
    width: 235px;
    height:64px;
}

#zoomed_diamonds .diamonds_zoom#dmia {
    top:460px;
    left:1025px;
}
#zoomed_diamonds .diamonds_zoom#dmia .diamonds_zoom_cont {
    width: 235px;
    height:80px;
}

#zoomed_diamonds .diamonds_zoom#eccwi {
    top:350px;
    left:1100px;
}
#zoomed_diamonds .diamonds_zoom#eccwi .diamonds_zoom_cont {
    width: 235px;
    height:79px;
}

#zoomed_diamonds .diamonds_zoom#missdelt {
    top:920px;
    left:1215px;
}
#zoomed_diamonds .diamonds_zoom#missdelt .diamonds_zoom_cont {
    width: 380px;
    height:107px;
}

#zoomed_diamonds .diamonds_zoom#louiky {
    top:610px;
    left:1285px;
}
#zoomed_diamonds .diamonds_zoom#louiky .diamonds_zoom_cont {
    width: 335px;
    height:95px;
}

#zoomed_diamonds .diamonds_zoom#birmal {
    top:790px;
    left:1280px;
}
#zoomed_diamonds .diamonds_zoom#birmal .diamonds_zoom_cont {
    width: 235px;
    height:95px;
}

#zoomed_diamonds .diamonds_zoom#cincoh {
    top:555px;
    left:1340px;
}
#zoomed_diamonds .diamonds_zoom#cincoh .diamonds_zoom_cont {
    width: 235px;
    height:60px;
}

#zoomed_diamonds .diamonds_zoom#pa {
    top:480px;
    left:1460px;
}
#zoomed_diamonds .diamonds_zoom#pa .diamonds_zoom_cont {
    width: 400px;
    height:125px;
}

#zoomed_diamonds .diamonds_zoom#albny {
    top:345px;
    left:1630px;
}
#zoomed_diamonds .diamonds_zoom#albny .diamonds_zoom_cont {
    width: 245px;
    height:78px;
}

#zoomed_diamonds .diamonds_zoom#camnj {
    top:460px;
    left:1615px;
}
#zoomed_diamonds .diamonds_zoom#camnj .diamonds_zoom_cont {
    width: 265px;
    height:95px;
}

#zoomed_diamonds .diamonds_zoom#baltmd {
    top:510px;
    left:1580px;
}
#zoomed_diamonds .diamonds_zoom#baltmd .diamonds_zoom_cont {
    width: 300px;
    height:65px;
}

#zoomed_diamonds .diamonds_zoom#dc {
    top:535px;
    left:1565px;
}
#zoomed_diamonds .diamonds_zoom#dc .diamonds_zoom_cont {
    width: 285px;
    height:80px;
}

#zoomed_diamonds .diamonds_zoom#charnc {
    top:695px;
    left:1470px;
}
#zoomed_diamonds .diamonds_zoom#charnc .diamonds_zoom_cont {
    width: 320px;
    height:108px;
}

#zoomed_diamonds .diamonds_zoom#sc {
    top:725px;
    left:1445px;
}
#zoomed_diamonds .diamonds_zoom#sc .diamonds_zoom_cont {
    width: 330px;
    height: 95px;
}
#zoom_close {
    display:none;
    position:absolute;
    top:0px;
    left:924px;
    height: 35px;
    width: 38px;
    cursor: pointer;
    z-index:10;
}


/*------------------------*/
/*------------------------*/
        /*FILTERS*/
/*------------------------*/
/*------------------------*/
#filters_panel {
    width:530px;
    height:75px;
    position: absolute;
    top:512px;
    left: 143px;
    background: #FFFFFF;
    z-index: 20;
}
#filters_panel h1 {
    margin-top:10px;
    text-align: center;
    font-family: 'bemio';
    color: #fc7944;
    font-size:20px;
    vertical-align: middle;
    line-height: 10px
}
#filters_panel h1 img {
    margin-right:6px;
    margin-left: 6px;
    vertical-align: bottom;
}
#filters_panel div {
    display: inline-block;
    cursor: pointer;
}
#filters_panel #filters {
    width:530px;
    text-align:center;
    margin-top:15px;
}
#filters_panel div .color_box_cont {
    width:16px;
    height:16px;
    display: inline-block;
    vertical-align: bottom;
    background: #FFFFFF;
}
#filters_panel .filter {
    padding-right:8px;
    padding-left:2px;
    padding-top:5px;
    padding-bottom:5px;
    background: #FFFFFF;
}
#filters_panel .filter#food_deserts {
    background: #f0efe9;
}
#filters_panel #pop_den:hover {
    background: #f0efe9;
}
#filters_panel div .color_box_cont #pop_den_box {
    width: 8px;
    height: 8px;
    margin: 4px;
    background: #9cc1e2;
}
#filters_panel #lack_trans:hover {
    background: #f0efe9;
}
#filters_panel div .color_box_cont #lack_trans_box {
    width: 8px;
    height: 8px;
    margin: 4px;
    background: #a698b3;
}
#filters_panel #low_income:hover {
    background: #f0efe9;
}
#filters_panel div .color_box_cont #low_income_box {
    width: 8px;
    height: 8px;
    margin: 4px;
    background: #f3d643;
}
#filters_panel #food_deserts:hover {
    background: #f0efe9;
}
#filters_panel div .color_box_cont #food_deserts_box {
    width: 8px;
    height: 8px;
    margin: 4px;
    background: #75bea4;
}
.filter_popup {
    width:530px;
    height:75px;
    position: absolute;
    top: 630px;
    left: 143px;
    background: #FFFFFF;
    z-index: 10;
}
.filter_popup img {
    float:right;
    margin:8px;
    cursor: pointer;
}
.filter_popup h1 {
    font-family: 'bemio';
    color: #9cc1e2;
    margin:8px;
    margin-bottom:3px;
}
.filter_popup p {
    margin-left:8px;
    margin-right:8px;
    font-family: 'edmondsansbold';
    font-size:9px;
    color:#575149;
    line-height: 15px;
}
#overlays {

}
#overlays img {
    display:none;
    position:absolute;
    width:960px;
    top:0px;
    left:0px;
    pointer-events: none;
}
#low_income_desc h1 {
    color: #f3d643;
}
#lack_trans_desc h1 {
    color: #a698b3;
}
#filters_panel div p {
    width:20px;
    height:20px;
    display: inline;
    font-family: 'edmondsansbold';
    color: #575149;
    font-size:12px;
    vertical-align:middle;
    line-height: 16px;
}
/*------------------------*/
/*------------------------*/
        /*ZOOM*/
/*------------------------*/
/*------------------------*/
#zoom_panel {
    width:125px;
    height:75px;
    position: absolute;
    top:512px;
    left: 683px;
    background: #FFFFFF;
    z-index: 20;
}
#zoom_panel h1 {
    margin-top:10px;
    text-align: center;
    font-family: 'bemio';
    color: #fc7944;
    font-size: 20px;
    vertical-align: middle;
    line-height: 10px
}
#zoom_panel h1 img {
    margin-right:6px;
    margin-left: 6px;
    vertical-align: bottom;
}
#zoom_panel #zoom_btns {
    text-align: center;
    margin-top:13px;
}
#zoom_panel #zoom_btns #zoom_in {
    width:16px;
    height:16px;
    margin-right:8px;
    padding:5px;
    display: inline-block;
    cursor: pointer;
}
#zoom_panel #zoom_btns #zoom_in:hover {
    background: #f0efe9;
}
#zoom_panel #zoom_btns #zoom_out {
    width:16px;
    height:16px;
    margin-left: 8px;
    padding:5px;
    background: #f0efe9;
    display: inline-block;
    cursor: pointer;
}
#zoom_panel #zoom_btns #zoom_out:hover {
    background: #f0efe9;
}
