.pad{padding:20px 145px}.pad.intro{padding-left:80px;padding-right:80px}.main-content .wp-column.eight{width:460px}.main-content .wp-column.three{width:186px}
.main-content .wp-column.five{width:245px}.pt35{padding-top:35px}.ml-large{margin-left:120px!important}.mr-large{margin-right:125px!important}.display-block{display:block}
p.body{margin-bottom:20px}p.body.mb0{margin-bottom:0}h2.franklin,h3.franklin,h4.franklin{font-family:"FranklinITCProThin","Helvetica","Arial",sans-serif}
h2.franklin{font-size:36px}h3.franklin{font-size:26px}h4.franklin{font-size:23px}h2>.icon-volume-up{font-size:34px;color:#444}p.gray{color:#333}p.lt-gray{color:#aaa}
p.caps{color:#222;margin-bottom:0}.lh-one{margin-bottom:0;line-height:1em}.package-title.oxford{background-image:url(http://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif?t=20131022150600);background-position:left .85em;background-repeat:repeat-x;text-align:center;text-transform:uppercase;margin-bottom:5px}
.package-title p{background-color:#FFF;display:inline;font-size:1.7em;position:relative;padding:0 10px;color:#999}.tilemill-map{width:102.2%;height:480px;margin-left:-10px}
.charts>img{width:100%}.legend{background-color:white;border:1px solid #ccc;padding:10px;left:10px;top:10px}.legend,.zoom-custom{z-index:7}.legend h4.franklin{font-size:20px}
#shotspotter-map>p.franklin{bottom:10px;left:10px;z-index:5;width:270px;-webkit-text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;-moz-text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white}
#content .map-key .header strong{font-family:"FranklinITCStdLight","Helvetica",'Arial',sans-serif;font-size:1.1em}
.map-key{width:240px;margin-bottom:10px;display:none}.map-key .key-wrap{position:relative;height:20px}.map-key .key-table{width:100%}.map-key .key-table tr.fill-cell{height:6px}
.map-key .key-table tr.fill-white{height:6px}.map-key .key-table td{border-left:1px solid #666}.map-key .key-table td.label-right{border-left:none;border-right:1px solid #666}
.map-key .table-labels{position:absolute;top:12px;font-size:1.1em;font-family:"FranklinITCStdLight","Helvetica",'Arial',sans-serif}
.map-key .table-labels span.cell-labels{display:block;float:left;text-align:center}.zoomed-out .map-key#key-12,.zoomed-in .map-key#key-15{display:block}
#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 -18px;display:block;height:24px;width:26px}
.disabled#zoom-to-dc{background-color:#eee;background-position:center 3px}.side-by-side{color:#641264;width:48.1%}#vs{font-family:"FranklinITCProThin","Helvetica",'Arial',sans-serif;font-size:14px}
#vs span{padding:6px 8px;background-color:#eee;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.still{width:21.8%;padding:0 2% 0;margin-bottom:14px}
.still.first{padding-left:0}.still.last{padding-right:0}.still .image{position:relative}.still img{width:100%;display:block}.still .image i{z-index:2;position:absolute;bottom:8px;left:5px;font-size:18px;color:#444;color:rgba(20,20,20,0.8)}
.still .image p.label{z-index:2;position:absolute;bottom:9px;left:25px;text-transform:uppercase;color:#444;color:rgba(20,20,20,0.8);background-color:white}
.ieaudio .image i{display:none}.ieaudio .image p.label{left:0}.still .mask{z-index:4;width:0;height:100%;position:absolute;background:rgba(160,160,160,0.2);border-right:1px solid #eee;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition-timing-function:ease-in-out-quad;transition:opacity .5s;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s}
.ieaudio .still .mask{display:none}.still .image:hover .mask{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.audio-player{width:100%;margin-bottom:10px;display:none}.ieaudio .audio-player{display:block;margin-top:10px}#location-anim{width:100%}.filter-menu{margin-top:-15px;z-index:2;position:relative}
.left-col{width:83%}.right-col{width:13%}p.franklin.big-num{color:#4cb7c9;font-family:"FranklinITCProThin","Helvetica",'Arial',sans-serif;font-size:3.3em;line-height:1em}
p.franklin.big-num.gray{color:#aaa}p.franklin.num-label{font-family:"FranklinITCProThin","Helvetica",'Arial',sans-serif;font-size:1.6em}
.interference{width:100px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.video-icon{background-color:#eee;color:#444;margin:0 150px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition-timing-function:ease-in-out-quad;transition:color .5s,background .5s,box-shadow .5s;-moz-transition:color .5s,background .5s,box-shadow .5s;-webkit-transition:color .5s,background .5s,box-shadow .5s;-o-transition:color .5s,background .5s,box-shadow .5s}
.video-icon:hover{background-color:#ddd;color:#000;-webkit-box-shadow:inset 0 0 5px #d8d8d8;-moz-box-shadow:inset 0 0 5px #d8d8d8;box-shadow:inset 0 0 5px #d8d8d8}
.videos{height:0;overflow:hidden;background-color:#EEE;margin-left:-10px;margin-right:-10px;-webkit-box-shadow:inset 0 0 30px #CCC;-moz-box-shadow:inset 0 0 30px #CCC;box-shadow:inset 0 0 30px #CCC}
.video-wrap{margin:0 auto 20px;width:704px}.videos #video-player{margin:0 auto;height:396px;width:100%;background-color:#000}.videos p.hide-video{text-transform:uppercase}
#shotspotter-map-wp-graphics-tooltip,.desktop-mobile #mobile-wp-graphics-tooltip{text-align:center}#shotspotter-map-wp-graphics-tooltip table,.desktop-mobile #mobile-wp-graphics-tooltip table{display:table;width:100%;font-size:1.2em}
#shotspotter-map-wp-graphics-tooltip thead,.desktop-mobile #mobile-wp-graphics-tooltip thead{font-family:"FranklinITCProBold","Helvetica",'Arial',sans-serif}
#shotspotter-map-wp-graphics-tooltip table td,.desktop-mobile #mobile-wp-graphics-tooltip table td{padding:0 6px}#shotspotter-map-wp-graphics-tooltip p.big,.desktop-mobile #mobile-wp-graphics-tooltip p.big{font-family:"FranklinITCProThin","Helvetica",'Arial',sans-serif;font-size:2em;margin-bottom:0}
#mobile-wp-graphics-tooltip{display:none}.desktop-mobile #mobile-wp-graphics-tooltip{top:110px;left:10px;z-index:5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;max-width:inherit;width:241px;text-align:center;padding:10px}
.mobile .hide-ie,.ieaudio .hide-ie{display:none}.mobile .align-center{text-align:center}.mobile .tilemill-map{height:250px;margin-left:0}.mobile .legend{left:auto;top:auto;border:0;padding-left:0;padding-right:0}
.mobile .legend .map-key{width:100%}.mobile h4{padding:0}.mobile .pad{padding:0}.mobile .ml-large,.mobile .mr-large{margin-left:0!important;margin-right:0!important}
.mobile .left-col,.mobile .right-col{width:100%;float:none}.mobile .label{background-color:transparent;text-shadow:none;color:black}.mobile .interference{float:none;clear:both;display:block;margin:0 auto}
.mobile .still{width:100%;padding:0}.desktop-mobile .still .audio,.mobile .still .audio{margin-top:20px}.mobile .still .image p.label{bottom:-5px;font-size:1.2em}
.mobile .still .image:hover .mask{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.mobile .number-breakout{width:31.3%;float:left;margin-right:3%}
.mobile .number-breakout.last{margin-right:0}.mobile .number-breakout p.franklin.big-num{font-size:2.7em;margin-bottom:0}.mobile .number-breakout p.franklin.num-label{font-size:1.2em}
.mobile .filter-menu li{float:none;text-align:center}.mobile #mobile-wp-graphics-tooltip{display:none;padding:1.5%;border:1px solid #CCC;width:98.5%;margin-top:-1px}
.mobile #mobile-wp-graphics-tooltip table thead tr{border-bottom:0;background:0}.mobile p.credit.border{margin-bottom:15px}