/*------------
 Global Reset
------------*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 1em; font-family: inherit; }
	ol, ul { list-style: none; }
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q {	quotes: "" ""; }

/*------------
 Embed Font
------------*/

@font-face {
font-family : IndUni-P;
font-weight : normal;
font-style: normal;
src : url('/fonts/bookfonts/FFSpinozaPro-Regular.woff');
}
@font-face {
font-family : IndUni-P;
font-weight : normal;
font-style: italic;
src : url('/fonts/bookfonts/FFSpinozaPro-RegularItalic.woff');
}
@font-face {
font-family : IndUni-P;
font-weight : bold;
font-style: normal;
src : url('/fonts/bookfonts/FFSpinozaPro-Bold.woff');
}
@font-face {
font-family : IndUni-P;
font-weight : bold;
font-style: italic;
src : url('/fonts/bookfonts/FFSpinozaPro-BoldItalic.woff');
}


/*------------
 Layout
------------*/

body {
	font-family: IndUni-P; 
	line-height:1.15em;	
}
#cover img {
    padding:0;
    margin:0 auto;
    width:100%;
    box-shadow: 3px 3px 3px #666;
}

/*------------
 Headings
------------*/

h1 {
	font-style:italic;
	text-align:right;
	font-size:2.2em;
	font-weight:normal;
	margin:4em 24% 4em 40%;
	line-height:1.2em;
	letter-spacing:0;
}
#preface h1, #abbreviations h1, #glossary h1, #bibliography h1, #contents h1 {
	font-style:italic;
	text-align:center;
	font-size:1.4em;
	font-weight:normal;
	margin:2em 0 1em 0;
	line-height:1em;
	letter-spacing:.2em;
}
#cover h1, #titlepage h1, #copyright h1 {
    display:none;
}
h2 {
	font-size:.66em;
	text-align:center;
	margin:2em 0 1em 1.5em;
	font-weight:normal;
	letter-spacing:.2em;
}
#titlepage h2 {
	font-size:2em;
	text-align:center;
	letter-spacing:0em;
	margin:1em 0 0 0;
	font-weight:normal;
	font-style:italic;
}
#titlepage h2+h2 {
	margin-top:.5em;
}
h3 {
	text-align:center;
	font-size:1.1em;
	font-style:italic;
	font-weight:normal;
	margin:2.4em 0;
}
h3+h3 {
	margin-top:.8em;
	margin-bottom:.8em;
}

h4 {
	text-align:center;
	font-style:italic;
	font-size:1.1em;
	letter-spacing:0;
	margin:.6em 0;
}
h5 {
	text-align:center;
	font-style:italic;
	font-size:1em;
	letter-spacing:0;
	margin:.6em 0;
}

/*------------
 TitlePage, etc.
------------*/

#copyright {
	font-size:.9em;
	margin:3em 5% 0 5%;
}
#copyright p {
	margin:0 0 .6em 2em;
	text-indent:0;
}	
#copyright h2 {
	font-size:1.25em;
	text-align:left;
	font-style:normal;
	letter-spacing:.2em;
	margin:0;
}
#intro_quote p {
	margin:4em 18% .5em 18%;
	text-indent:0;
	text-align:justify;
	font-style:italic;
}

/*------------
 Ending Stuff
------------*/
#glossary p {
	margin:.6em 0;
	text-indent:1.5em;
}
.gloss_entry {
	font-style:italic;
	font-weight:bold;
}
#bibliography p {
	margin-left:1.5em;
	text-indent:-1.5em;
}
#abbreviations table{
	margin-left:3em;
}
#abbreviations td {
	padding:.1em 1em;
	font-style:italic;
}
#abbreviations p {
	margin:.22em 1.5em;
}
/*------------
 Paragraphs
------------*/

p {
	text-indent: 1.5em;
	margin-top:.22em;
	margin-bottom:.22em;
    text-align:justify;
}

.signature {
	text-indent:50%;
	font-style:italic;
	margin:0 0;
}
.address {
	text-indent:0;
	margin:0;
	font-size:smaller;
}
.suttacite {
	text-indent:0;
	margin:0 0 1.33em 44%;
	font-size:.88em;
	font-style:italic;
}
.notetitle {
	letter-spacing:.1em;
}
.notes {
	margin: 2em 0;
}
.block p {
	text-indent:0;
	margin:1.33em 0 .2em 1.5em;
}
.block p+p {
	margin-top:0;
}
.hanging p {
	text-indent:-1.5em;
	margin-left: 3em;
}
.unhang p {
	text-indent:0;
	margin-top:0;
}
.lead_quote p {
	font-size:1.25em;
	font-style:italic;
	text-indent:0;
	text-align:center;
	margin:.8em 20%;
	line-height:1.2em;
}
.star p {
	text-align:center;
	text-indent:0;
	margin:1em 0;
}
/*------------
 formatting
------------*/

.smaller {
	font-size:smaller ;
}
.small {
	font-size:small ;
}
em {
	font-style:italic;
}
.em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
.halfheight {
	margin-bottom: .75em;
}
.smallcaps {
	font-variant: small-caps;
}
/*------------
   Verses
------------*/
.verse_body {
	margin-left:2em;
	text-indent:0;
}
.verse_body p {
	text-indent:-1.5em;
	padding-left:1.5em;
	margin:0;
}
.verse {
	margin-top:.6em;
	margin-bottom:.2em;
}
.verse p {
    text-align:left;
}
p.v_speaker {
	margin-bottom:.4em;
	text-indent:-1.5em;
	padding-left:1em;
	font-style:italic;
}
p.v1 {
	text-indent:-1.5em;
	padding-left:3em;
}
p.v2 {
	text-indent:-1.5em;
	padding-left:4.5em;
}
p.v3 {
	text-indent:-1.5em;
	padding-left:6em;
}
p.v4 {
	text-indent:-1.5em;
	padding-left:7.5em;
}
p.v5 {
	text-indent:-1.5em;
	padding-left:9em;
}
p.v6 {
	text-indent:-1.5em;
	padding-left:10.5em;
}
p.v7 {
	text-indent:-1.5em;
	padding-left:12em;
}
p.v8 {
	text-indent:-1.5em;
	padding-left:13.5em;
}
p.v_centered {
	text-align:center;
	margin-left:-2em;
}
p.v_centered.plus {
	margin-left:8em;
}
/*-----------
  hyperlinks
-------------*/
#content a:link {
    text-decoration: underline;
    color: #214d7d;
}
#content a:visited {
    color: #707070;
}
#content a:hover {
    color: #c05c26;
    text-decoration: none;
}
#contents a:link {
    text-decoration: none;
}
#contents a:hover {
    text-decoration: underline;
}
.no-ul {
    text-decoration: none;
}
.outlink:link {
    color: blue;
}
