html {height:100%;min-height:100%;}
body {margin:0;padding:0;height:100%;min-height:100%;overflow:hidden;position:relative;}
#Map {width:100%;height:90%;min-height:90%;position:absolute;bottom:200px;left:0;}

#MapInfo {background:#fff;width:800px;margin:0 auto;position:relative;}
#MapInfo a.BtCloseMap {position:absolute;top:-20px;right:-20px;width:40px;height:40px;background:#000;color:#fff;text-decoration:none;text-align:center;line-height:40px;border-radius:20px;}
#MapInfo .left {width:500px;float:left;}
#MapInfo .right {width:300px;height:500px;float:right;padding:0 20px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;position:relative;}
#MapInfo .right #phototaken {position:absolute;bottom:10px;left:10px;text-align:center;width:90%;}

#MapInfo .right h2 {font-family:'Lobster Two';-webkit-font-smoothing:antialiased;font-size:30px;font-weight:700;margin:60px 0 20px 0;background:url(../images/line_filter.png) no-repeat bottom center;padding:0 0 40px 0;}
#MapInfo .right h3 {font-family:'Lobster Two';-webkit-font-smoothing:antialiased;font-size:18px;font-weight:700;margin:-10px 0 0 0;}


#MapInfo .sponsor-left {width:200px;float:left;}
#MapInfo .sponsor-middle {width:400px;float:left;}
#MapInfo .sponsor-right {width:200px;float:right;}
#MapInfo .sponsor-left img.#MapInfo .sponsor-right img {display:block;width:200px;}
#MapInfo .sponsor-middle h2 {font-family:'Lobster Two';-webkit-font-smoothing:antialiased;font-size:30px;font-weight:700;margin:20px 0 20px 0;background:url(../images/line_filter.png) no-repeat bottom center;padding:0 0 40px 0;}
#MapInfo .sponsor-middle h3 {font-family:'Lobster Two';-webkit-font-smoothing:antialiased;font-size:18px;font-weight:700;margin:-10px 0 0 0;}

#MapHeader {position:absolute;top:0;left:0;width:100%;padding:20px 0;background:#fff;text-align:center;}
#MapHeader .left {width:40%;float:left;text-align:center;}
#MapHeader .right {width:40%;float:right;text-align:center;}
#MapHeader #logo {display:block;position:absolute;top:0;left:50%;width:256px;height:120px;background:url('https://7ab4a7a7b3e97d265133-3c456ba518a2c8c1f13f8ac58cd6a50f.ssl.cf5.rackcdn.com/logo_dgr-home.png') no-repeat;background-size:auto 120px;margin:0 0 0 -120px;}
#MapHeader #logo span {display:none;}

#MapHeader h2 {color:#000;display:inline-block;padding:0 30px;font-family:'Lobster Two';}
#MapHeader h2 b {font-family:arial;font-size:14px;}

#Recent {position:absolute;bottom:200px;padding:5px 10px;width:200px;left:20px;background:#fff;color:#000;font-family:'Lobster Two';-webkit-font-smoothing:antialiased;font-size:20px;}

#MapFooter {position:absolute;bottom:0;left:0;width:100%;background:#000;background:rgba(0,0,0,0.75);overflow:hidden;}
#MapFooter a {display:block;width:200px;height:200px;float:left;}
#MapFooter img {display:block;width:200px;height:200px;}
#MapFooter .inner {margin:0 50px;height:200px;overflow:hidden;position:relative;}
#MapFooter .inner div {}
#MapFooter #prev {position:absolute;left:10px;top:90px;color:#fff;width:30px;height:30px;font-size:20px;}
#MapFooter #next {position:absolute;right:10px;top:90px;color:#fff;width:30px;height:30px;font-size:20px;}

#Search {display:block;position:absolute;top:130px;right:30px;width:340px;background:#fff;padding:20px 20px 40px 20px;text-align:center;}
#Search a.closesearch {position:absolute;top:-10px;right:-10px;width:30px;height:30px;background:#000;color:#fff;text-decoration:none;text-align:center;line-height:30px;border-radius:15px;display:none;}
#Search h2 {font-family:'Lobster Two';-webkit-font-smoothing:antialiased;font-size:30px;font-weight:700;margin:10px 0 20px 0;background:url(../images/line_filter.png) no-repeat bottom center;padding:0 0 40px 0;}
#Search h3 {font-family:'Lobster Two';-webkit-font-smoothing:antialiased;font-size:18px;font-weight:700;margin:20px 0 0 0;}
#Search input {padding:5px 10px;font-size:16px;display:inline-block;}
#Search button {background:#9b8960;border-radius:2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;-o-border-radius: 2px;position:relative;display:inline-block;margin:0 auto;border:none;cursor:pointer;color:#fff;text-align:center;padding:5px 20px;font-size:16px;font-family:Oswald;-webkit-font-smoothing:antialiased;text-transform:uppercase;font-weight:300;text-decoration:none;}
#Search #disclaimer {position:absolute;bottom:10px;left:10px;font-size:10px;color:#777;}