/* Medexi 2013 - boxed early-responsive business shell */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#e2e2e2;color:#333;font:16px/1.6 Arial,"Helvetica Neue",Helvetica,sans-serif}
img{max-width:100%;height:auto;border:0;display:block}
a{color:#005f95}
a:focus,button:focus,input:focus{outline:2px solid #005f95;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0;background:#fff;color:#005f95;padding:8px 12px;z-index:20}
.skip:focus{left:8px;top:8px}
.shell{width:1100px;max-width:100%;margin:24px auto;background:#fff;box-shadow:0 0 0 1px #d5d5d5}
.idhead{background:#fff url('/wp-content/uploads/2013/01/bg_sub.jpg') center top/cover no-repeat;
        border-bottom:1px solid #d5d5d5;padding:24px 32px;display:flex;flex-wrap:wrap;
        align-items:flex-end;justify-content:space-between;gap:16px}
.brand{margin:0;font:400 34px/1.1 Georgia,"Times New Roman",serif;color:#032843;letter-spacing:.04em;font-variant:small-caps}
.brand a{color:inherit;text-decoration:none}
.tag{margin:4px 0 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#676767}
.util{text-align:right;font-size:13px;color:#676767;line-height:1.5}
.util .place{display:block;font-weight:bold;color:#333;letter-spacing:.06em;text-transform:uppercase;font-size:12px}
.tabbar{background:#032843}
.tabbar ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.tabbar a{display:block;padding:12px 18px;color:#cfe0ec;text-decoration:none;font-size:12px;
          letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #0b3a5c;min-height:44px;line-height:20px}
.tabbar a:hover{background:#0b3a5c;color:#fff}
.tabbar .is-active a{background:#005f95;color:#fff}
.bandstrip{background:#032843}
.bandstrip img{width:100%}
.bandcap{background:#fff;border-bottom:1px solid #d5d5d5;padding:12px 32px;font-size:14px;color:#333}
.bandcap b{color:#032843}
.dated{font-size:13px;color:#676767}
.body{padding:32px}
.mod{margin:0 0 40px}
.mod:last-child{margin-bottom:0}
h2.sec{margin:0 0 16px;font:400 24px/1.25 Georgia,serif;color:#032843;
       border-bottom:1px solid #d5d5d5;padding-bottom:8px;display:flex;align-items:center;gap:12px}
h3.sub{margin:0 0 8px;font:400 20px/1.3 Georgia,serif;color:#1c1c1c}
p{margin:0 0 12px;max-width:40em}
.welcome{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}
.widget{border:1px solid #d5d5d5;background:#f7f7f7;padding:16px}
.widget h3{margin:0 0 8px;font:bold 12px/1.4 Arial,sans-serif;letter-spacing:.08em;
           text-transform:uppercase;color:#032843;border-bottom:1px solid #d5d5d5;padding-bottom:6px}
.widget ul{margin:0;padding:0;list-style:none;font-size:14px}
.widget li{padding:5px 0;border-bottom:1px solid #e6e6e6}
.widget li:last-child{border-bottom:0}
.widget address{font-style:normal;font-size:14px;line-height:1.6}
.pips{display:inline-flex;gap:5px;flex:none}
.pips i{width:9px;height:9px;border-radius:50%;background:#d5d5d5;display:block}
.pips i:first-child{background:#ff5f21}
.excerpt{border-top:1px solid #d5d5d5;padding-top:20px;margin-top:20px}
.excerpt:first-of-type{border-top:0;padding-top:0;margin-top:0}
.excerpt--lead{display:grid;grid-template-columns:202px minmax(0,1fr);gap:24px;align-items:start}
.namelist{margin:0;padding:0;list-style:none;font-size:15px;max-width:40em}
.namelist li{padding:8px 0;border-bottom:1px solid #e6e6e6;display:flex;align-items:flex-start;gap:10px}
.namelist li:last-child{border-bottom:0}
.namelist .sub{display:block;color:#676767;font-size:13px}
.chip{width:12px;height:12px;flex:none;display:block;margin-top:5px}
.strip{margin:0 0 16px}
.phaserow{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:center;
          padding:10px 0;border-bottom:1px solid #e6e6e6}
.phaserow:last-child{border-bottom:0}
.phaserow .lab{display:flex;align-items:center;gap:12px;font-size:15px}
.phaserow .lab b{color:#032843}
.newsledger{margin:0;padding:0;list-style:none;border-top:1px solid #d5d5d5}
.newsledger li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;
               padding:12px 0;border-bottom:1px solid #e6e6e6}
.newsledger .d{color:#676767;font-size:13px;font-variant-numeric:tabular-nums}
.newsledger .h{color:#1c1c1c}
.newsledger .h a{font-size:17px}
.newsledger .x{display:block;color:#676767;font-size:14px;margin-top:2px}
.contactstrip{border:1px solid #d5d5d5;border-left:4px solid #005f95;background:#f7f7f7;
              padding:20px 24px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}
.contactstrip address{font-style:normal;line-height:1.6}
.footcols{background:#032843;color:#cfe0ec;padding:32px;display:grid;
          grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.footcols h3{margin:0 0 10px;font:bold 12px/1.4 Arial,sans-serif;letter-spacing:.1em;
             text-transform:uppercase;color:#fff;border-bottom:1px solid #0b3a5c;padding-bottom:6px}
.footcols ul{margin:0;padding:0;list-style:none;font-size:14px}
.footcols li{padding:4px 0}
.footcols a{color:#cfe0ec}
.footcols .d{display:block;font-size:12px;color:#8fb0c6}
.copybar{background:#021b2e;color:#8fb0c6;padding:12px 32px;font-size:13px}
.copybar p{margin:0;max-width:none}
.crumb{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#676767;padding:12px 32px 0;background:#fff}
.titlerow{padding:12px 32px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;
          border-bottom:1px solid #d5d5d5;background:#fff}
.titlerow h1{margin:0;font:400 34px/1.15 Georgia,serif;color:#032843}
.detail{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:32px}
.article{max-width:47em}
.article p{max-width:100%}
.article h2{margin:28px 0 10px;font:400 22px/1.3 Georgia,serif;color:#032843}
.article h3{margin:22px 0 8px;font:400 19px/1.3 Georgia,serif;color:#1c1c1c}
.article ul,.article ol{margin:0 0 14px;padding-left:22px}
.article li{margin:0 0 6px}
.article img{margin:16px 0}
.eranote{border-left:4px solid #005f95;background:#f7f7f7;padding:10px 14px;margin:0 0 20px;
         font-size:13px;color:#555;max-width:100%}
.rail{display:grid;gap:24px;align-content:start}
.figs{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}
.figs img{max-width:300px}
@media (max-width:1000px){.shell{margin:0 auto}}
@media (max-width:760px){
  .shell{margin:0;box-shadow:none}
  .idhead{padding:20px 16px;flex-direction:column;align-items:flex-start}
  .util{text-align:left}
  .tabbar ul{display:block}
  .tabbar a{border-right:0;border-bottom:1px solid #0b3a5c}
  .bandcap{padding:12px 16px}
  .body{padding:20px 16px}
  .welcome,.detail{grid-template-columns:minmax(0,1fr);gap:24px}
  .detail{padding:24px 16px}
  .excerpt--lead{grid-template-columns:minmax(0,1fr)}
  .excerpt--lead img{max-width:202px}
  .phaserow{grid-template-columns:minmax(0,1fr)}
  .phaserow img{max-width:340px;margin-left:auto}
  .footcols{grid-template-columns:minmax(0,1fr);padding:24px 16px;gap:20px}
  .copybar{padding:12px 16px}
  .titlerow{padding:12px 16px 16px}
  .titlerow h1{font-size:26px}
  .crumb{padding:12px 16px 0}
  .contactstrip{padding:16px;gap:20px}
}
@media (max-width:480px){.newsledger li{grid-template-columns:minmax(0,1fr);gap:2px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
