@charset "UTF-8";

* {
	color: #000000;
	background: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	}
	
.nav,
.footer-nav,
.footer-image,
.breadcrumb,
small,
blockquote,
.details-btn,
.alphabet-index,
.return,
#index-view span,
#category-view span {
	display: none;
	}
	
a[href^="http://"]:after {
	content: " (" attr(href) ") ";
	}
	
a {
	word-wrap: break-word;
	}
	
h2 {
	font-family: "Lucida Bright", Georgia, serif;
	font-size: 30pt;
	}

h3 {
	font-size: 20pt;
	}
	
h3 a {
	text-decoration: none;
	}

h4 {
	font-size: 16pt;
	}

p {
	font-size: 12pt;
	}

.article-intro-p {
	font-size: 16pt;
	}

.break-before {
	page-break-before: always;
	}

/* Header Styles ------------ */

.header {
	border-bottom: 1pt solid #000000;
	}
	
#iconize {
	float: left;
	}	

#iconize img {
	width: 50pt;
	height: auto;
	}
	
h1 {
	font-size: 38pt;
	margin-top: 20pt; 
	padding-left: 60pt;
	margin-bottom: 0;
	}
	
h1 a {
	text-decoration: none;
	}

.tagline {
	padding-left: 63pt;
	font-size: 18pt;
	margin-top: 0;
	}
	
.tagline ul {
	margin-top: 0;
	}
	
.tagline li {
	display: inline-block;
	margin-right: 20pt;
	}
	
	
/* Home Page Styles ----------------------- */

.home-page h2 {
	font-size: 42pt;
	}	

.home-page .figure img {
	width: 200pt;
	height: auto;
	float: left;
	margin-right: 30pt;
	margin-bottom: 30pt;
	}	

.books ul {
	margin-top: 50pt;
	}
	
.books li,
.about li {
	font-size: 14pt;
	padding-bottom: 10pt;
	}

	
#articles {
	clear: both;
	}

.articles h4 {
	margin-top: 0;
	}
	
.articles h3 {
	margin-bottom: 0;
	}
			
.copyright {
	clear: both;
	float: right;
	}	
	
.copyright a {
	text-decoration: none;
	}

/* Book Pages ------------------- */	

.book-box {
	margin-bottom: 85pt;
	}

.book-title {
	clear: both;
	}
	
.thumbnail {
	float: left;
	}

.authors,
.publish-date {
	margin-left: 90pt;
	}

.book-img {
	float: left;
	margin-right: 20pt;
	}	

.tabbedPanels {
	clear: both;
	margin-top: 50pt;
	}

.other-editions {
	clear: both;
	margin-top: 40pt;
	margin-bottom: 130pt;
	}
		
/* Article Pages ------------------- */	

.book-cover {
	float: right;
	margin-left: 20pt;
	}
	
table {
	width: auto;
	}
	
table, th, td {
	border: 1pt solid black;
	}
 
th {
	padding: 10pt;
	}
	
td {
	padding: 5pt;
	font-size: 10pt;
	}
	
dt {
	font-weight: bold;
	}