body{font-size:12pt;font-family:Georgia;color:#333}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;color:#222}h2{font-size:150%}h3{font-size:125%}h4{font-size:105%}p{padding-right:3em;margin:0}ul{margin:0;padding-top:.4em;padding-left:2em}li{list-style-type:circle;line-height:1.5em}ul.spaced li+li{margin-top:1em}ul.skill{margin-top:0;padding-left:0}ul.skill li{list-style:none;border-bottom:1px solid #ccc}#resume{margin:auto;max-width:76em;min-width:800px;padding:0 5em;background:#f9f9f9;border:solid #666;border-width:.5em 0 .25em 0}#resume-header,#resume-body,#resume-footer,.resume-section{overflow:hidden;zoom:1}.resume-block{float:right}.resume-block:first-child{float:left;font-style:italic;width:100%}.resume-block+.resume-block+.resume-block{padding-top:1.5em}#resume-header{margin:2em 0;padding:1em 0 3em 0;border-bottom:1px solid #ccc;position:relative}#resume-header h1,#resume-header h2{font-family:Palatino,"Book Antigua",Garamond;font-style:normal;font-variant:small-caps}#resume-header h1{font-size:275%;font-weight:600;letter-spacing:2pt}#resume-header h2{font-size:150%}#contact-info{position:absolute;bottom:0;right:0;padding-bottom:3em}#resume-header-icons{padding-right:0;text-align:right;height:36px;margin-bottom:.2em}#resume-header a#blogbutton{font-size:140%;text-align:center;color:#f9f9f9;background:#008;padding:6px 0;width:60px;height:24px}#resume-header a#blogbutton:hover{background:#00D;color:white}#resume-header .res-icon{float:right;width:36px;height:36px;vertical-align:middle;margin:0 4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#resume-body{margin-bottom:3em}#resume-body a{color:#009}.resume-section{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #ccc}.resume-section .resume-block{width:85%}.resume-section .resume-block:first-child{width:15%}div.last,li.last{border-bottom:0;margin-bottom:0;padding-bottom:0}p.enlarge{font-size:150%;padding-right:6em}.job{position:relative;margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #ccc}.resume-block .logo{width:4em;height:4em;padding-right:1em;float:left}.resume-block .logo img{width:4em}.resume-block .logo [name=resume-legalecon-logo] img{margin-top:1.5em}.resume-block .logo [name=resume-mck-logo] img{margin-top:1.2em}.job h2{font-size:140%}.job h3{font-size:120%}.job h4{float:right;text-align:right;line-height:1.4}.resume-block h3+ul,.resume-block h4+ul{padding-left:6.5em}.job p{margin-top:1em}.skill{width:33%;float:left}.skill{padding-left:0}.skill h2{margin-bottom:.2em}#resume-footer{border-top:1px solid #ccc;font-size:85%;margin-top:2em;padding:1em 0 3em 0}#resume-footer p{margin-bottom:0;padding-right:0;text-align:center}