body {
font-size:93.75%;/* takes IE6 to 15px */
font-family:"Book Antiqua",Palatino,Georgia,Times,serif;
color:rgb(40,40,40);
}
html>body {
font-size:15px;
}
/* P, BLOCKQUOTE ____________________________ */
p{
line-height:1.6em; /* 24px */
margin:0 0 .8em 0; /* 12px change to 8px? */
text-indent:1.6em;
}
p.quotee {
text-align:right;
margin:-.8em 90px 1.6em 0;
}
p.note{
font-size:.8em;/* 12px */
margin-top:2.333em; /*28px */
font-style:italic;
}
.novelsBody .sticky p,
.storiesBody .sticky p,
.memoirsBody .stick p,
.on_writingBody .sticky p{/*section prefaces*/
font-style:italic;
}
blockquote{
line-height:1.6em;
margin:0 90px .8em 90px;
}
.preface{
margin:0 auto .8em auto;
font-style:italic;
}
blockquote.preface{
margin:0 50px .8em 50px;
}
.sectionBreak{
display:block;
padding:.8em 0 1.6em 0;
background:url("../images/divider.gif") center top no-repeat;
}
h2+p, h3+p, .first, .preface, .note, .quotee{
text-indent:0;
}
/* HEADINGS ____________________________ */
h2{ /* book titles */
font-size:2em; /* 30px */
line-height:1.2em; /* 36px */
margin-bottom:.8em;/* 24px */
font-variant:small-caps;
text-align:center;
letter-spacing:1px;
}
h2 span.byLine{/*print only */
display:none;
}
h3{ /* book summary titles */
font-size:1.6em; /* 24px */
line-height:1em; /* 24px */
margin-top:1.333em; /* 32px */
margin-bottom:.1667em; /*4px */
font-variant:small-caps;
}
.sticky h2{/* section headings */
margin-bottom:0;
text-align:left;
text-transform:uppercase;
letter-spacing:2px;
color:rgb(204,51,0);
}
h2 span, h3 span{
font-variant:normal;
text-transform:none;
}
h3 span.pubInfo{
font-size:.8333em;
font-style:italic;
} 
h3.subhead{
font-size:1em;/*15px*/
line-height:1.6em; /* 24 px */
margin:-1.6em 0 1.6em 0;
font-style:italic;
font-variant:normal;
text-align:center;
}
h3#credit{/*for print display only*/
display:none;
}
h4{
font-size:1.333em; /* 20px*/
line-height:1.4em; /* 28px */
font-style:italic;
}
/* LISTS ____________________________ */
ul, ol{
margin-bottom:.8em; /* 12px */
}
ul.pubList{
margin-top:.8em; /*12 px */
padding-left:3em;
text-indent:-3em;
}
.site_mapBody ul{
padding-left:2em;
}
li{
line-height:1.6em; /* 24px */
}
ol{
margin-left:-16px;
padding-left:16px;
list-style-type:decimal;
}
/* SIDEBAR Styles ----------------------*/
#sidebar h3{
font-variant: normal;
font-size:1.333em; /*20px */
line-height:1.2em;
font-style:italic;
}
#sidebar p, #sidebar ul{
font-size:.8em; /*12px */
line-height:2em;
}
#sidebar p{
text-indent:0;
}
#sidebar ul li{
padding-left:1em;
text-indent:-1em;
}

/* CITE, EM, STRONG, SUP, SUB ____________________________ */
cite{
font-style:italic;
}
cite.short{
font-style:normal;
}
em{
font-style:italic;
}
strong{
font-weight:bold;
}
.u{
font-style:normal;
font-weight:normal;
text-decoration:underline;
}
sup{
vertical-align:super;
font-size:.8em; /* 9px */
}
sub{
vertical-align:sub;
font-size:.8em; /* 9px */
}
/* LINKS ______________________________ */
a{
color:rgb(204,51,0);
text-decoration:none;
border-bottom:1px dotted rgb(204,51,0);
background-color:transparent;
}
h3 a{
color:rgb(40,40,40);
border:0;
}
a:visited{
color:rgb(217,102,64); /* 75% tint */
border-bottom-color:rgb(217,102,64);
}
h3 a:visited{
color:rgb(80,80,80);
}
a:hover,
a:focus,
h3 a:hover,
h3 a:focus{
color:rgb(204,51,0);
text-decoration:none;
background-color:white;
border-bottom-style:solid;
}
#logo a{
border:0;
}
#logo a:hover{
background-color:transparent;
border:0;
}
#footer a{
color:rgb(245,237,205);
border-bottom-color:rgb(245,237,205);
}
#footer a:hover{
background-color:transparent;
}
a:active{
background-color:transparent;
}
/* VCARDs ______________________________ */
.vcard{
margin:0 0 1.6em 8.5em;
}
.vcard p{
margin-left:0;
}
.vcard div{
line-height:1.6em; /* 24px */
}
.email{
font-style:italic;
}
/* FORMS _________________________________*/
form{
padding:1em 0;
}
#sidebar form{
padding:0;
}
fieldset{
}
legend{
display:none;
}
form label{
display:block;
float:left;
width:8em;
margin-right:.5em;
padding-top:4px;
line-height:1.6em;
text-align:right;
}
fieldset div{
height:3em;
}
.zemContactForm{
margin-bottom:1.6em;
}
div.inputMsg{
height:10em;
}
div.submit{
padding-left:8.5em;
}
label.zemRequired, label.zemRequirederrorElement{
font-weight:bold;
}
label.zemRequirederrorElement{
color:rgb(204,51,0);
}
#previewSubmit label{
display:inline;
float:none;
}
input, textarea, select{
padding:4px;
font-family:helvetica,arial,clean,sans-serif;
font-size:1em;
border:1px solid rgb(245,237,205);
}
input:focus, input:hover,
textarea:focus, textarea:hover,
select:focus, select:hover{
border:1px solid rgb(204,51,0);
}
.zemSubmit,
input.button{
cursor:pointer;
padding:4px;
color:rgb(204,51,0);
background-color:white;
}
.zemSubmit:hover, .zemSubmit:focus,
input.button:hover, input.button:focus{
color:white;
background-color:rgb(204,51,0);
}
input.disabled, input.disabled:hover{
border:none;
background-color:;
}
.zemThanks{
color:;
}
