#resume{min-width:0;padding:0 1em}#resume-header h1{font-size:160%;letter-spacing:inherit}#resume-header h2{font-size:130%}#resume-header{margin:1em 0;padding:0 0 1em 0}#contact-info{position:relative;padding-bottom:2em}#resume-header #resume-header-icons{position:absolute;bottom:0;height:24px}#resume-header .res-icon{width:24px;height:24px}#resume-header a#blogbutton{font-size:100%;padding:2px 0;width:48px;height:20px}#resume-body{margin-bottom:0}h1{font-size:150%}h2{font-size:120%}h3{font-size:105%}p{padding:0}p.enlarge{font-size:110%;padding:0}.resume-section{margin-bottom:1em;padding-bottom:1em}.resume-section .resume-block{width:100%;float:none}.resume-section .resume-block:first-child{margin-bottom:.5em}.skill{width:100%;float:none;padding-top:.4em}.skill:first-child{padding-top:0}.skill h2{font-size:110%;margin-bottom:0}.resume-block .logo{width:2em;height:2.6em;padding-right:.5em}.resume-block .logo img{width:2em;padding-top:.3em}.resume-block .logo [name=resume-legalecon-logo] img{margin-top:.7em}.resume-block .logo [name=resume-mck-logo] img{margin-top:.7em}.job h2,.education h2{font-size:110%}.job h3,.education h3{font-size:103%;padding-left:2.5em}.job h3{font-style:italic}.job h4,.education h4{font-size:100%}.job h4{line-height:1.3}ul.skill{padding-top:0;padding-left:2em}ul.skill li{padding:.1em 0;list-style-type:circle;border-bottom-style:dashed}ul.skill:last-child li:last-child{border-bottom-width:0}.resume-block h3+ul,.resume-block h4+ul{padding-left:2em}#resume-footer{padding-bottom:2em}#resume-footer .emdash{display:block;visibility:hidden;height:.2em}