*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-content h1.franklin,.main-content h2.franklin,.main-content h3.franklin,.main-content h4.franklin{font-family:FranklinITCProThin,Helvetica,Arial,sans-serif}.main-content h1.postoni{font-size:3.6em}.main-content p.body.franklin{font-size:17px}.main-content .center{text-align:center}.main-content .left{float:left}.main-content .right{float:right}.main-content .gfx-1200,.main-content .show-phone{display:none}.main-content .intro-wrapper{z-index:2;width:40%;padding-right:30px;background-color:#fff;background-color:rgba(255,255,255,.5)}.main-content ul.level-select-wrapper{width:50%;margin:10px 25%;float:left;font-size:1.1em}.main-content .level-select{width:33%;background:no-repeat 170px 7px #fff;padding:15px 2%;height:50px;float:left;color:#999;border:1px solid #ccc;border-right:none;margin-left:-1px;cursor:pointer;margin-right:0;text-align:center}.main-content .level-select:hover{color:#000}.main-content .level-select:last-child{border-right:1px solid #ccc}.main-content .level-select.active{border:1px solid #ccc;-moz-box-shadow:0 0 11px #ddd inset;-webkit-box-shadow:0 0 11px #ddd inset;box-shadow:0 0 11px #ddd inset;cursor:default;color:#000}.main-content .intro-wrapper .filter-content{display:none;padding-top:10px}.main-content .intro-wrapper .highlight{background-color:#ddd;padding:0 3px;cursor:pointer;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.main-content .intro-wrapper .highlight:hover{background-color:#ccc}.main-content .feeder-detail p.franklin.body{line-height:1.5em}.main-content .franklin.caps.kicker{font-size:14px}.main-content input[type=text]{font-size:15px;height:15px;padding-top:7px;width:180px}.main-content .combobox{width:100%;z-index:5}.main-content .ui-combobox input,.ui-autocomplete.ui-widget-content{font-family:FranklinITCProLight,Arial,sans-serif;font-size:15px}.main-content .ui-combobox input{width:90%;height:36px}.ui-autocomplete a{font-size:14px}.main-content .combobox .btn{right:0;top:0;font-family:FranklinITCProBold,Arial,sans-serif;line-height:24px;margin-left:-6px;padding-top:6px;cursor:pointer;text-transform:uppercase;font-size:13px;color:#eee;border:1px solid #333;-webkit-text-shadow:1px 1px 0 rgba(0,0,0,.9);text-shadow:1px 1px 0 rgba(0,0,0,.9);background:#444;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(68,68,68,1)0,rgba(51,51,51,1)100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(68,68,68,1)),color-stop(100%,rgba(51,51,51,1)));background:-webkit-linear-gradient(top,rgba(68,68,68,1)0,rgba(51,51,51,1)100%);background:-o-linear-gradient(top,rgba(68,68,68,1)0,rgba(51,51,51,1)100%);background:-ms-linear-gradient(top,rgba(68,68,68,1)0,rgba(51,51,51,1)100%);background:linear-gradient(to bottom,rgba(68,68,68,1)0,rgba(51,51,51,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#333333', GradientType=0)}.main-content .combobox .ui-combobox a.ui-button{top:-3px}.main-content .map-wrapper{position:relative}.main-content #main-map-wrapper{height:785px}.main-content #main-map{width:60%;height:100%;float:right;position:relative;cursor:pointer}.main-content #zoom-to-dc{right:10px;top:80px;background:#FFF url(http://www.washingtonpost.com/wp-srv/special/local/dc-recovered-guns/img/zoom-dc.png) no-repeat center -16px;display:block;height:27px;width:28px;z-index:9;cursor:pointer}.main-content .disabled#zoom-to-dc{background-color:#eee;background-position:center 5px;cursor:default}.wp-graphics-tooltip p{margin-bottom:2px;font-size:15px}.wp-graphics-tooltip p.title{font-size:18px}.wp-graphics-tooltip p.kicker{color:#999;text-transform:uppercase;font-size:11px}.legend ul{list-style-type:none!important;padding-top:5px;margin:0 auto;width:100%;text-align:center;clear:both}.legend li{display:inline-block;text-align:left;margin:0 10px}.legend li *{display:inline-block}.legend p{font-size:16px;color:#666}.key1{height:13px;width:13px;float:left;display:block;margin-top:3px;margin-right:5px}.zones{border:1px solid #535454}.changes{opacity:.6}.changes-1{background-color:#f9d180}.changes-2{background-color:#ff5757}.zone-highlight{background:#ffc3c0;padding:0 3px;border-radius:2px;cursor:pointer}.zone-highlight:hover{background:#ccc}@media (max-width:1200px){.main-content .gfx-1200{display:inherit}.main-content .gfx-1200-hidden{display:none}.main-content .intro-wrapper{width:33.33%}.main-content #main-map{width:66.6666%}.main-content .gfx-1200.legend ul{text-align:left}.main-content .gfx-1200.legend ul>li{margin-left:0}.main-content ul.level-select-wrapper{width:100%;margin:10px 0}}@media (max-width:1200px) and (min-width:980px){.main-content ul.level-select-wrapper{width:100%;margin:10px 0;font-size:1em}.main-content .level-select{line-height:1em;padding:10px 2%}.legend p{font-size:14px;margin-bottom:5px}}@media (max-width:979px){.main-content #main-map-wrapper{height:auto}.main-content .intro-wrapper,.main-content .ui-combobox input{width:100%;padding-right:0}.main-content #main-map{width:100%;float:none;height:245px;margin-bottom:20px}.main-content ul.level-select-wrapper{width:100%;margin:10px 0}}@media (max-width:645px){.main-content .hide-phone{display:none!important}.main-content .show-phone{display:inherit!important}.main-content h1.postoni{font-size:3em}.main-content p.center.byline{margin-bottom:20px}.main-content .level-select{padding:10px 2%;line-height:1em}}@media (max-width:485px){.main-content h1.postoni{font-family:FranklinITCProThin,Helvetica,Arial,sans-serif;font-size:2.6em}.main-content .legend ul,.main-content h1.postoni,.main-content p.center.byline{text-align:left}}