/*
JonTangerine PRINT STYLESHEET
Unoptimised for continuous editing. A pedant's work is never done!
----------------------------------------*/

body{
font:16px georgia,serif;
color:#000;
text-align:left;
margin:0 33px;
}

.hide,
#utilities,
#masthead tt,
#panorama,
.preface,
.asides,
.latest-entries h3 strong,
#location,
#controls,
#aside,
.entry-syndication,
#comments ol li h3 strong em,
#comments-form,
.illustration h3,
.illustration ul,
#foot ul,
#foot p{
display:none;
}

a{
color:inherit;
text-decoration:none;
}
a img{
border:0;
}

h1,h2,h3,h4{
font-weight:300;
font-family:'palatino linotype',baskerville,'times new roman',serif;
margin:0;
padding:0;
}

#masthead,
h1{
border-bottom:2px solid #000;
}

h1{
font-size:33px;
line-height:44px;
font-variant:small-caps;
padding:22px 0;
}
h2{
font-size:22px;
line-height:22px;
margin:44px 0 22px;
font-variant:small-caps;
}

ol,ul{
margin:0;
padding:0;
}

#masthead{
padding:22px 0;
}
#masthead h1{
margin-right:22px;
padding:0;
display:inline;
}
#masthead p{
font-size:12px;
display:inline;
}
#masthead p strong{
font-weight:300;
}

#masthead h1,
#masthead h1 a{
border:0;
}
#masthead h1 em{
font-style:normal;
}

.latest-entries ol{
list-style:lower-roman;
margin:22px 44px 44px;
color:#444;
}
.latest-entries h3{
font-size:18px;
line-height:22px;
color:#000;
margin-bottom:0;
}
.latest-entries h3 em{
font-size:12px;
color:#444;
}
.latest-entries p{
font-size:14px;
line-height:22px;
color:#000;
margin:0 0 22px;
}

.entry-info{
list-style:none;
margin:0;
font-size:12px;
line-height:22px;
color:#444;
border-bottom:1px solid #444;
}
.entry-info ul,
.entry-info li{
margin:0 11px 0 0;
display:inline;
}
.entry-content{
font-size:14px;
line-height:22px;
text-align:justify;
padding:22px 0;
width:418px;
}
.entry-content h2,
.entry-content h3{
margin:22px 0;
font-variant:small-caps;
}
h2{
page-break-after:avoid;
}
.entry-content p,
.entry-content ol,
.entry-content ul{
margin:22px 0 0;
widows:2;
}
.entry-content p{
margin:22px 0;
}

.entry-content ol li,
.entry-content ul li{
margin-bottom:22px;
}

.entry-content ol{
list-style:lower-roman;
}
.entry-content ol ol{
list-style:lower-alpha;
margin:0 0 0 22px;
}
.entry-content ol ol li{
margin-bottom:0;
}

.entry-content pre{
margin-left:22px;
color:#037;
}

.entry-content .nb-note,
.entry-content .nb{
border-top:0.071em solid #a9a9a0;
border-bottom:0.071em solid #a9a9a0;
}

.entry-content .nb-note p{
font-size:0.857em;
line-height:1.833em;
color:#444;
margin:0.917em;
}
.entry-content .nb p{
color:#000;
margin:0.917em;
}

.figure-block{
}
.figure-left-wrap,
.figure-right-wrap,
.illustration img{
width:143px;
float:right;
margin:0 -176px 22px 22px;
clear:right;
position:relative; /* behave IE! */
display:inline; /* behave IE! */
page-break-inside:avoid;
text-align:left;
}
.figure-left-wrap p,
.figure-right-wrap p{
font-size:12px;
line-height:22px;
color:#444;
text-align:left;
margin:0;
}

#comments{
border-top:1px solid #000;
}
#comments ol{
width:418px;
}
#comments ol li h3{
font-size:16px;
line-height:22px;
font-weight:900;
display:inline;
}
#comments ol li h3 strong{
font-weight:900;
}
#comments ol li h3 cite{
font-style:normal;
font-weight:900;
}
#comments ol li h3 img{
float:right;
margin-right:-125px;
position:relative; /* behave IE! */
display:inline; /* behave IE! */
}
#comments ol li blockquote{
font-size:14px;
line-height:22px;
margin:22px 0;
text-align:justify;
}

#me blockquote{
margin:0;
padding:0;
}
#me img{
float:right;
width:100px;
height:66px;
}

ol.content{
list-style:lower-roman;
width:418px;
font-size:14px;
line-height:22px;
text-align:justify;
}
ol.content li.content-section{
display:block;
clear:both;
}
ol.content blockquote{
font-style:italic;
font-family:cochin,baskerville,'palatino linotype',georgia,serif;
margin:0;
padding:0;
}
ol.content dl dt,
ol.content dl dd{
margin:0;
display:inline;
}
ol.content dl dt{
font-style:italic;
float:left;
width:66px;
}
ol.content dl dd{
font-variant:small-caps;
position:relative;
display:block;
clear:right;
}
ol.content dl dd img{
vertical-align:text-bottom;
}

#foot{
border-top:2px solid #000;
}
address{
font-size:12px;
line-height:22px;
font-style:italic;
margin:22px 0;
}