@import url("../Cloister-Black-fontfacekit/stylesheet.css");
@import url("../UpperEastSide-fontfacekit/stylesheet.css");

body 	{
  	background: #fffff0;
	font-family: "Palatino Linotype", Palatino, Georgia, Verdana, sans-serif;
	font-weight: normal;
	font-size: 105%;
	color: black;
	text-align: justify;
	line-height: 1.4em;
	margin-top: 2em;
	margin-bottom: 2em;
	}

#main  {
	position: relative;
	margin-top: 0em;
	margin-left: 0%;
	width: 100%;
	}

#content {
	margin-top: 0em;
	margin-bottom: 3em;
	margin-left: 15%;
	margin-right: 10%;
	}

/* start styles for annotations pages */

#annots  {
	background: #fffff0;
	font-family: "Palatino Linotype", Palatino, Georgia, Verdana, sans-serif;
	font-weight: normal;
	font-size: 105%;
	color: black;
	text-align: justify;
	line-height: 1.4em;
	margin-top: 2em;
	margin-bottom: 2em;
}

#annots sup {
	color: black;
	}

/* header section for annotations pages */

#annots #header {
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 4em;
	}

/* start header spacing for alternative titles */

#annots #header.alt-title h1  {
	margin-bottom: 0em;
	}

#annots #header.alt-title h2  {
	margin-top: 0em;
	}

#annots #header.alt-title h3  {
	margin-bottom: 2em;
	}

/* end header spacing for alternative titles */

/* margins for poetry quotations */

#annots .poetry  {
	margin-left: 5%;
	margin-right: 5%;
	font-size: 95%;
	}

#annots .poetry .indent02  {
	margin-left: 2%;
	}

#annots .poetry .indent03  {
	margin-left: 3%;
	}

#annots .poetry .indent04  {
	margin-left: 4%;
	}

#annots .poetry .indent06  {
	margin-left: 6%;
	}

#annots .poetry .indent10  {
	margin-left: 10%;
	}

#annots .poetry .indent17  {
	margin-left: 17%;
	}

/* end margins for poetry quotations */

/* style for citations */

#annots .citation {
	margin-left: 10%;
	font-size: 90%;
	text-align: left;
	}

#annots .citation .cite-author  {
	font-variant: small-caps;
	}

#annots .citation .cite-book  {
	font-style: italic;
	}

/* end style for citations */

/* style for link back to text */

#annots .return  {
	text-align: right;
	}

/* end style for link back to text */	

/* end styles for annotations pages */

/* start styles for bibliography pages */

#biblio  {
	background: #fffff0;
	font-family: "Palatino Linotype", Palatino, Georgia, Verdana, sans-serif;
	font-weight: normal;
	font-size: 105%;
	color: black;
	text-align: justify;
	line-height: 1.4em;
	margin-top: 2em;
	margin-bottom: 2em;
	}

#biblio a:hover	{
	font-weight: normal;
	}

/* table parameters for summary biblio */

#biblio .summary  {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 1px;
	border-style: none;
	border-color: silver;
	text-align: left;
	}

#biblio .summary tbody td {
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	padding: 5px;
	}

#biblio .summary .year {
	width: 5%;
	text-align: center;
	}

#biblio .summary .mcilv {
	width: 5%;
	text-align: center;
	}

#biblio .summary .book {
	width: 27%;
	}

#biblio .summary .comment {
	width: 30%;
	}

/* end table parameters for summary biblio */

/* table parameters for detailed biblio */

#biblio .detailed  {
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 2px;
	border-style: none;
	border-color: silver;
	text-align: left;
	}

#biblio .detailed tbody td {
	border-width: 2px;
	border-style: solid;
	border-color: silver;
	padding: 5px;
	}
	
#biblio .detailed .mcilv {
	width: 6%;
	text-align: center;
	}

#biblio .detailed .noborderl {
	border-left: 0px;
	}

#biblio .detailed .noborderr {
	border-right: 0px;
	}
	
#biblio .detailed .return {
	text-align: center;
	vertical-align: bottom;
	}

#biblio .detailed .item {
	width: 100%;
	text-align: center;
	}

#biblio .detailed .item p {
	text-align: justify;
	}

/* parameters for items table in detailed biblio */
		
#biblio table.item {
	table-layout: auto;
	width: 100%;
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .item tbody td {
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .item .caption  {
	width: 18%;
	}

#biblio .item .country  {
	width: 7%;
	}

#biblio .item .date  {
	width: 25%;
	}

#biblio .item .publisher  {
	width: 50%;
	}

/* end parameters for items table in detailed biblio */

/* styles for listings of stories */

#biblio table.stories  {
	table-layout: auto;
	margin-left: 2%;
	width: 100%;
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .stories tbody td {
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .stories .story  {
	width: 37%;
	}

#biblio .stories .place  {
	width: 5%;
	}

#biblio .stories .pub-date  {
	width: 20%;
	}

#biblio .stories .public  {
	width: 36%;
	font-style: italic;
	}

/* end styles for listings of stories */

/* styles for footnotes to listings of stories */

#biblio table.notes  {
	table-layout: auto;
	width: 95%;
	margin-left: 3%;
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .notes tbody td {
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .notes .fn-no  {
	width: 3%;
	font-size: 90%;
	color: Fuchsia;
	text-align: right;
	vertical-align: top;
	}

#biblio .notes .fn-text  {
	width: 75%;
	padding-left: 3%;
	}

/* end styles for footnotes to listings of stories */

/* styles for table re Punch extracts in "Plum Pie" */

#biblio table.extracts  {
	table-layout: auto;
	width: 100%;
	margin-left: 2%;
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .extracts tbody td {
	border-width: 0px;
	text-align: left;
	padding: 0px;
	}

#biblio .extracts .fnote  {
	width: 2%;
	font-size: 90%;
	color: Fuchsia;
	text-align: right;
	vertical-align: top;
	}

#biblio .extracts .extract  {
	width: 67%;
	padding-left: 2%;
	}

#biblio .extracts .series  {
	width: 7%;
	}

#biblio .extracts .date  {
	width: 24%;
	}

/* end styles for "Punch" extracts */

#biblio .info  {
	font-size: 90%;
	text-align: justify;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 3em;
	line-height: 1.1em;
	clear: both;
	}

#biblio .smaller  {
	font-size: 95%;
	}

/* end styles for bibliography pages */

/* start styles for texts pages */

#texts  {
	background: #fffff0;
	font-family: "Palatino Linotype", Palatino, Georgia, Verdana, sans-serif;
	font-weight: normal;
	font-size: 105%;
	color: black;
	text-align: justify;
	line-height: 1.4em;
	margin-top: 2em;
	margin-bottom: 2em;
}

#texts h3 {
	color: red;
	margin-top: 3em;
	margin-bottom: 2em;
	}

#texts hr.width80 {
	width: 80%;
	text-align: center;
	}

#texts .center {
	text-align: center; 
	margin-left: auto;
	margin-right: auto;
	}

#texts .right  {
	text-align: right;
	margin-top: 2em;
	margin-bottom: 2em;
}
	
#texts .US	{
	color: blue;
	margin: 0;
	}

/* header section for texts pages */

#texts #header {
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 4em;
	}

#texts #header h3 {
	color: black;
	margin-top: 0em;
	margin-bottom: 0em;
	}

/* start header spacing for alternative titles */

#texts #header.alt-title h1  {
	margin-bottom: 0em;
	}

/* end header spacing for alternative titles */

/* start varying margins */

#texts .lmargin02  {
	margin-left: 2%;
	}

#texts .lmargin04  {
	margin-left: 4%;
	}

#texts .lmargin05  {
	margin-left: 5%;
	}

#texts .lmargin10  {
	margin-left: 10%;
	}

#texts .lmargin70  {
	margin-left: 70%;
	}

#texts .lmargin75  {
	margin-left: 75%;
	}

#texts .rmargin05  {
	margin-right: 5%;
	}
	
#texts .dedication  {
	margin-top: 4em;
	margin-bottom: 3em;
	margin-left: 8%;
	margin-right: 8%;
	text-align: justify;
	}

#texts .poetry  {
	margin-left: 5%;
	margin-right: 5%;
	}

#texts .news  {
	margin-left: 10%;
	margin-right: 10%;
	font-family: Georgia;
	}

#texts .news-head  {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	}

#texts .news-text  {
	font-size: 95%;
	}

#texts .footnotes {
	font-size: 85%;
	text-align: justify;
	margin: 0.75em 5%;
	}

/* end styles for texts pages */

#header  {
	margin-left: 23%;
	margin-right: 15%;
	}	

#sidebar  {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 8%;
	margin: 0%;
	margin-left: 1%;
	background-color: #f0d7f0;
	}

#sidebar1  {
	position: absolute;
	top: 475px;
	left: 0px;
	width: 10%;
	margin: 0%;
	background-color: #000099;
	}

#sidebar1 ul {
	border: 0;
	padding: 0;
	list-style-type: none;
	}

#sidebar1 ul li {
	border: 0;
	padding-bottom: 0px;
	display: block;
	text-align: center;
	}

#sidebar1 ul li a {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.05em;
	}

#menu {
	margin-top: 1.5em;
	margin-bottom: 0;
	}

#menu ul {
	border: 0;
	padding: 0;
	list-style-type: none;
	}

#menu ul li {
	border: 0;
	padding-bottom: 20px;
	display: block;
	text-align: center;
	}
	
#menu li+li+li +li {
	padding-bottom: 0;
	}

#menu ul li a {
	background: #eaeac0;
	width: 200px;
	height: 1em;
	border: 0;
	padding: 0;
	color: green;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 1.25em;
	font-size: 90%;      
	}

#menu ul li a:hover {
	color: #00008B;
	}

#menu ul li a:hover.current  {
	cursor: default;
	font-weight: normal;
	color: green;
	}

.boxleft {
	float: left;
	background-color: #fad1af;
	width: 20%;
	padding: 10px;
	font-size: 130%;
	line-height: 1.1em; 
	color: #ff6600; 
	text-align: center;
	position: relative;
	left: 0%;
	}

.boxright {
	float: right;
	background-color: #fcdeb4;
	width: 20%;
	padding: 10px;
	font-size: 130%;
	line-height: 1.1em; 
	color: #ff6600; 
	text-align: center;
	position: relative;
	right: 1%;
	}

.center {
	text-align: center; 
	}

.right  {
	text-align: right;
	}

.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic;
	}

.uline {
	text-decoration: underline;
	}	

.cover {
	margin-left: auto;
	margin-right: auto;
	width: 130px;
	}
	
.info  {
	font-size: 90%;
	text-align: justify;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 3em;
	line-height: 1.1em;
	clear: both;
	}
	
.chars  {
	font-size: medium;
	text-align: justify;
	color: black
	}
	
.quotes  {
	font-style: italic;
	color: #a85400;
	}

.letter  {
	margin-left: 5%;
	margin-right: 5%;
	}

.otday  {
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 0em;
	margin-bottom: 4em;
	background-color: #fffff0;
	text-align: center;
	color: #800000;
	}

.otd p:first-line  {
	font-weight: bold;
	}

.dquote  {
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 0em;
	margin-bottom: 2em;
	background-color: #f9f5f9;
	border-style: solid;
	border-width: 1px;
	border-color: #800080;
	color: #5b005b;
	padding-left: 10px;
	padding-right: 10px;
	}

/* styles for random quotes on home page */

.dqtext  {      /*style for quote */
	font-family: "Comic Sans MS", sans-serif;
	text-align: justify;
	}

.dqref  {      /*style for reference */
	font-style: italic;
	text-align: right;
	}

/* end styles for random quotes on home page */

.press  {
	margin-left: 10%;
	margin-right: 10%;
	font-size: 95%;
	font-family: Georgia;
	}
	
.poetry  {
	margin-left: 10%;
	margin-right: 10%;
	}
		
a 	{
	color: green;
	text-decoration: none;
	}

h1, h2, h3, h4, h5 {
	font-family: 'UpperEastSideRegular'; 
	font-size: 250%;
	text-align: center;
	font-weight: lighter;
  	letter-spacing: .1em;
	}

h1 	{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	line-height: normal;
	}

h2 	{
	font-size: 140%;
	margin-top: 2em;
	margin-bottom: 2em;
	}

h3 	{
	font-size: 120%;
	}
	
h3.section  {
	text-align: left;
	font-weight: bold;
	}

h4 	{
  	text-decoration: none;
	word-spacing: .2em;
	letter-spacing: 0;
	font-size: 100%;
	}
	
h5 	{
  	text-decoration: none;
	font-size: smaller;
	line-height: 25px;
	}
	
p.info {
	font-size: 90%;
	text-align: justify;
	margin-left: 5%;
	margin-right: 5%;
	line-height: 1.1em;
	}

p.infohdr {
	font-size: 110%;
	font-weight: bold;
	}

p.chapter {
	font-size: 120%;
	text-align: center;
	font-weight: lighter;
	background-color: #d2be00;
	line-height: 1.5em;
	padding: 0.5em;
	}

p.chars {
	font-size: medium;
	text-align: justify;
	color: black
	}

p.notes {
	font-size: 80%;
	text-align: justify;
	margin: 0.75em 5%;
	}

p.noteshdr {
	font-size: 80%;
	font-weight: bold;
	margin-top: 40px;
	margin-left: 2%;
	}

p.index {
	font-size: 110%;
	color: purple;
	text-align: center;
	}
	
p.subhead {
	font-size: 110%;
	color: purple;
	margin-top: 2.5em;
	margin-bottom: 1.5em;
	}

p.heading {
	font-size: 105%;
	text-align: left;
	}

p.footer {
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	}
	
p.quote {
	font-style: italic;
	text-align: justify;
	}

p.cite {
	font-family: Verdana, Georgia, Serif, "Comic Sans MS";
	font-size: smaller;
	text-align: right;
	margin-bottom: 30px;
	}
	
p.quotation {
	margin-left: 5%;
	margin-right: 5%;
	font-size: 95%;
	text-align: justify;
	}
	
p.citation {
	margin-left: 10%;
	font-size: 90%;
	text-align: justify;
	}

p.links {
	font-size: 100%;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
	}
	

p.headline {
	margin-left: 10%;
	margin-right: 10%;
	font-family: Georgia;
	font-size: 105%;
	font-weight: bold;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	}
	
p.center {
	margin-top: 0em;
	margin-bottom: 0em;
	text-indent: 0em;
	text-align: center; 
	}
		
sup	{
	color: #aa5000;
	font-size: 8pt;
	}
	
li 	{
	margin-top: .5em;
	margin-bottom: .5em;
	list-style: disc;
	font-size: 95%;
	}
	
hr	{
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
	}	

hr.chapter {
	width: 80%;
	text-align: center;
	}

hr.heading {
	width: 30%;
	text-align: center;
	}
	
table {
	font-size: 95%;
	width: 100%;
	text-align: left;
	}
	
.w05 {
	width: 5%;
	}
	
.w10 {
	width: 10%;
	}

.w20 {
	width: 20%;
	}
	
.w30 {
	width: 30%;
	}

.nav {
	width: 15%;
	font-size: 120%;
	text-align: center;
	}

.navig  {
	margin-top: 4em;
	text-align: right;
	}



table.index {
	font-size: 95%;
	text-align: left;
	}
	
table.links {
	font-size: 100%;
	text-align: center;
	}
	
table.links a  {
	line-height: 1.5em;
	}

img 	{
	border-color: black;
	border-style: solid;
	border-width: thin;
	}

img.button {
	height: 50px;
	width: 50px;
	border: 0px;
	}
	
img.w3c {
	border: 0px;
	height: 31px;
	width: 88px;
	}
	
img.noborder {
	border: 0px;
	}
	
img.quote  {
	border: 0px;
	vertical-align: middle;
	}

img.left  {
	border: 0px;
	float: left;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	}

img.right  {
	border: 0px;
	float: right;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

img.center  {
	display: block;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	}

/* style for images with captions */


.figure  { 
	border: thin silver solid; 
	padding: 0.5em;
	line-height: 1.2em;
	text-align: center; 
  	font-size: small;
  	text-indent: 0;
	margin: 0.5em 1em 0.5em 1em; 
	}

/* end style for images with captions */

.title {
	font-style: italic;
	color: red;
	}

.minor {
	color: #646464;
	}
	
span.bold  {
	font-weight: bold;
	}

span.italics  {
	font-style: italic;
	}

span.underline  {
	text-decoration: underline;
	}

span.smallcaps  {
	font-variant: small-caps;
	}

span.smaller  {
	font-size: smaller;
	}
	
span.closer  {
	letter-spacing: -0.01em;
	}
	
span.wider  {
	letter-spacing: 0.025em;
	}

span.center {
	text-align: center;
	}	
