/* --- lovingly devised by Brendan Metzger ---  */
*{color:#333;border-color:#333;border-style:solid;border-width:0}
a,*.colorize{color:#777;}
a:hover{color:#555 !important} a:active,a:link:focus,a:visited:focus {outline:1px dotted #333}
body{font:200 0.625em/2.45em "HelveticaNeue-Light","Helvetica Neue",Helvetica;padding:0.25em 1em 0.5em 17em;border-width:1em 0;}
body,ul,ol,div {background:#FEFEFE}
body,p,ul,ol,li,div,a{margin:0;text-decoration:none;}
h1,h2,h4,dt {margin:0.5em 0}
div.column > * {margin:0 0.5em}
dd {margin:0 0 0 1.75em}
hr,blockquote,*.flag > * {margin:1em 0;}
p{font-size:1.6em;font-family:Baskerville,Georgia;}
*.negated dt:before {content:'~'}
ol {counter-reset:item }
li{font-size:1.5em;line-height:1.5em;padding:0.25em 0;}
ul,ol{padding:0 0 0 1.5em;list-style-type:none}
ul.star li:before{content:'\2736';margin-left:-1em;}
ol li:before{content:counter(item) '.';counter-increment:item;font-family:Georgia;font-weight:600;line-height:0;font-size:smaller;margin-left:-1em;}
*:before{padding-right:0.35em;}
nav li, hr, li+li,nav{border-width:1px 0 0}
h4,*.massive,nav ul{border-width:0 0 1px}
q:before {content:'\2039';}
q:after {content:'\203A';padding-left:0.25em;}
blockquote{padding:1.45em 0.5em;border-width:0.25em 0;border-style:double;font:italic normal 200 1.25em/2.15em 'Baskerville Old Face',Didot,'Baskerville',Georgia;}
blockquote p{text-indent:-1em;padding-left:0.75em} blockquote p:before{content:'\275D'} blockquote p:after{padding-left:0.25em;content:'\275E'}
h1,h2.h1{letter-spacing:-0.025em;font-size:4em;font:800 2em/0.75em 'HelveticaNeue-Light','Helvetica Neue',Helvetica;}
h2,h1.h2{font:normal normal 400 2.75em/1.25em Baskerville,Georgia;}
h3,dt{font-size:2em;}
h3,h4,*.massive{font-weight:200 !important}
dfn,h4, dd{font-size:1.375em;line-height:1.5em;}
abbr{cursor:help;}
em, q {font-style:italic;}
strong{font-weight:600 !important;}
div._______ {width:96.25em} body {min-width:98.25em;}
 div.______ {width:82.50em} div.column       {float:left;} div.column.ruled > * {border-right-width:1px}
  div._____ {width:68.75em} div.column.right {float:right;}
   div.____ {width:55.00em} div.columns      {-moz-column-gap:1.25em;-webkit-column-gap:1.25em;}
    div.___ {width:41.25em} div.columns.two  {-moz-column-count:2;-webkit-column-count:2;}
     div.__ {width:27.50em} div.columns.three{-moz-column-count:3;-webkit-column-count:3;}
      *._ {width:13.75em} div.columns.four {-moz-column-count:4;-webkit-column-count:4;}
nav{padding:0 0 0 17em;margin-left:-17em;display:block;}
nav ul{text-align:right;list-style-type:none;width:13.75em;position:absolute;top:0;left:1em;padding:1.25em 0 0}
nav li {padding:0;}
nav li a{display:block;padding:0.15em 0.75em;}
p.heading {font-weight:bold;padding:0.25em 0 0;}
a.selected:hover, address{cursor:default;font-style:normal;color:#333;} a.selected:after {content:'\2718';color:yellow;padding-left:0.5em;}
footer.side {position:relative;margin-left:-14em;}                             
footer.side.note {min-height:30em;margin-top:-30em;display:block;margin-right:1em;border-width:0 1px 0 0;left:-1em;}
div.pad {padding:1em;}
*.focus {padding:1em 1em 1em 3.5em;/*border-left:2.5em solid #F8F8F8*/}
*.note > p em,footer > p q, blockquote em {font-style:normal;}
*.note > p{font:italic normal 200 1.25em/1.4em 'Baskerville Old Face',Times;padding-right:1.25em;margin:0 0 1em;}
*.ruled,hr,li+li, div[title='Chicago Flag'],*.massive,*.side.note, h3,p.heading{border-style:dotted;border-color:#E5E5E5;}
*.invert {color:#FFF !important;background:#333 !important;padding:0 0.25em;}
*.new:after{content:"";display:block;height:0;clear:both;visibility:hidden}
*.external:after{content:' \27AD';}
*.fancy{word-spacing:0.075em;font-family:'Bickham Script Pro','Edwardian Script ITC','Snell Roundhand';letter-spacing:0;}
*.justified,*.justified > p{text-align:justify;}
*.caps {text-transform:uppercase;}
*.massive{font-size:14em !important;margin:0.25em 0}
*.micro, sup,a.external:after{font-size:0.9em;line-height:0;}
*.micro.caps, abbr {text-transform:lowercase;font-variant:small-caps;letter-spacing:0.1em;}
*.ragged,footer.side.note > *{text-indent:0;text-align:right;}
*.strike{text-decoration:line-through;}
*.tuck{margin-left:-0.15em}
*.indented > p {text-indent:0.5em;}
*.indented.note p:first-child{text-indent:5em;}
*.indented.note p:first-child:first-letter {margin-bottom:-0.14em;font-size:50px;letter-spacing:0.1em;font-family:'Bickham Script Pro';}
*.dropcap p:first-child:first-letter {text-transform:uppercase;float:left;padding:0 0.05em 0 0;line-height:.7em;margin-bottom:-0.15em;font-size:62px;}
h2.indented,h1.h2.indented,*.dropcap > p + p, p.indented{text-indent:-0.5em}
div[title='Chicago Flag']{border-width:0.15em 0;margin:1.25em 1em;padding:0.5em 0;}
div[title='Chicago Flag'] > *{border-width:1em 0;border-color:#AFD3EC;padding:1.4em 0;text-align:center;word-spacing:1em;}
body.develop div.column, body.develop *.new,*.debug{outline:1px dotted #555;min-height:15em;}
div#debug{display:none;font-family:Inconsolata;width:99%;left:0;color:#FFF;position:absolute;height:5em;background:#333;opacity: 0.75;-moz-opacity: 0.75;}
