@charset "utf-8";
/* CSS Document */

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background: white  url(../images/pattern%20tiles/pat_20080165807.gif);	}
	
.small-caps {
	font-variant:small-caps;
}

#hidden { display: none; }

.hidden { display: none; }

.floatright {
	float:right;
	width:200px;
	border:gray 1px solid;
	margin:10px;
	margin-top:0px;
}
	

h3 {
	margin-bottom:-15px;
	margin-top:25px;
}

h3.falsie {
	margin-bottom:5px;
	margin-top:0px;
}

	
blockquote {
	margin-top:-15px;
	margin-bottom:20px;
}
	
	
p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
		}

.sans {font-family:Verdana, Geneva, sans-serif;
	font-size:13px;}

img {  
	border-style: none;
	}

#headleft {
	float:left;
	width:150px;
	}

#headcenter {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	}

#headright {
	width:200px;
	float:right;
	}

#menubar {
	position:relative; 
	width:190px; 
	float:left; 
	border:0px;
	}

#menu {
	positon:relative;
	margin-left:13px; 
	z-index: 1500;
	width:170px;
	margin-top:2px;
	
	}

#menutop {
	positon:relative;
	margin-bottom:-3px; 
	margin-left:-2px;
	z-index: 20000;
	}

#menubottom {
	positon:relative;
	margin-top:-1px;
	margin-left:-2px;
	
		}

.serif {font-family:Georgia, "Times New Roman", Times, serif}

#front_table {
	position:relative;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding:0px;
	margin-bottom:10px;
	margin-top:5px;
	width:100%;
	}

td {vertical-align:top;}

.rightjust { text-align:right;}

.center { text-align:center;}

#frontheader {
	position:relative;
width:575px;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
margin-top:1px;
}

#frontheader2 {
	position:relative;
	width:777px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}


#storytitle {
	position: relative;
	z-index:120;
	display:block;
	width:428px;
	margin-left:auto;
	margin-right:auto;
}

#storytitle2 {
	position: relative;
	z-index:120;
	display:block;
	width:447px;
	margin-left:auto;
	margin-right:auto;
}

#horatioface {float:left; z-index:100; width:150px; margin:10px; margin-bottom:50px; margin-top:5px;}

#storyleft {float:right;}
	
#mainpage2 {
	position: relative;
	float: left;
	width: 765px;
	font-family: Verdana, Geneva, sans-serif;
	border-left: 1px solid black;
	padding-left: 12px;
	padding-right: 30px;
	z-index: 150;
	margin-right: 0px;
	min-height: 950px;
}

#content {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/papertext.png);
	padding:10px;
border: 1px solid #8A7157;
}

#mainpage {float:left;
	width:502px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	border-left:1px solid black;
	padding-left:12px;
	padding-right:30px;
	z-index:150;
	margin-right:0px;
	min-height:950px;}

#main_story {position:relative; width:530px; overflow:hidden; }


table#crossref {
	border:#633 1px solid;
	}
	
table#crossref td {
	border-bottom:#A3886D 1px solid;
	}
	
	
.grayborder {
	border: solid 1px gray;
	}	


.smaller {font-size:.9em;}

.blackbox {border-bottom:1px solid #CCC;
display: block;
	cursor: pointer;
	background-color:none;
	padding: 0.4em 0.6em;
	color:black;
	text-decoration: none;
	}

.blackbox1 {
	border-top:1px solid #CCC;
	display: block;
	cursor: pointer;
	padding: 0.4em 0.6em;
}

.blackbox2 {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	display: block;
	padding: 0.4em 0.6em;
}

#newslogo {position:relative; width:210px; top:10px; margin-left:5px;}

#story_title {position:relative;  width:350px; font-family:"Times New Roman", Times, serif !important; font-size:18px !important;}


.serif {font-family:"Times New Roman", Times, serif !important;}

#news {position:relative; margin:10px; margin-top:20px;}

.news_title {font-family:"Times New Roman", Times, serif !important; font-size:17px !important; text-align:center;}

.tinytext {font-size:11px;}

#sidebar_right { position:relative; border-left:1px solid black;float:right; width:240px;}

#footer { width:auto; height:130px;}



#author {
	width:180px;
	margin-bottom:10px; 
	margin-top:-10px;
	border: 1px solid #CCC;
		}

#image2 {float:left; width:150px;margin:10px; margin-top:0px;}


#floatleft {display:block; float:left; margin:10px; margin-top:20px; margin-right:20px;}

#floatright {display:block; float:right; margin:10px; margin-top:20px; margin-right:20px;}


#details {position:relative; margin-left:170px;max-width:580px;}

#details2 {position:relative; margin-left:200px;max-width:540px;}

#details li {
margin-left: 0;
margin-top: .5em;
margin-bottom: .5em;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
}

ol li {
margin-left: 0;
margin-top: .5em;
margin-bottom: .5em;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
}

ul.normal li {
margin-left: 0;
margin-top: .5em;
margin-bottom: .5em;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;	
}


.section {
	margin:5px; 
	position:relative;
	max-width:750px;
	overflow:hidden;
	}

#glossary td {padding-bottom:20px;}

.term {font-weight:600; text-align:right; padding-right:10px;}

#hometag {
	position:absolute;
	width:40px;
}

.boxpic {
	position: relative;
	width: 150px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	margin-bottom: -10px;
	border: solid black 1px;
	height: 195px;
	}
	
	
	.boxpic2 { 
	position: relative; 
	width:150px;
	height:150px;
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:-10px; 
	margin-bottom:-10px; 
	border: solid black 1px;
	}

#box {
	width: 200px;
	text-align: center;
	float: left;
	margin: 10px;
	margin-left: 30px;
	}
	
#box2 {
	width:200px; 
	text-align:center; 
	float:left; 
	margin:10px;
	margin-left:30px;
	margin-right:30px;

	}

#boxthumb {
	height:190px;
}

#biopic {
	float:right; 
	padding:12px; 
	margin:10px; 
	margin-right:0px; 
	margin-left:25px; 
	border: 1px solid #CCC;
	width:180px;
	margin-bottom:45px;
	}

#wikilink {
	width:100px; 
	display:block;
	margin-left:auto; 
	margin-right:auto;
	border: 1px solid #CCC;
	}
	
#gutenberg {
	width:100px; 
	display:block;
	margin-left:auto; 
	margin-right:auto;
	border: 1px solid #CCC;
	}
	
#amazonlink {
	width:100px; 
	display:block;
	margin-left:auto; 
	margin-right:auto;
	border: 1px solid #CCC;
	}

#skinny { width:170px; overflow:auto; float:left;}

#justincase {
	float:left;
	width:500px;
}



.fb-like-box {
	margin-left:10px;
}

.small {
	font-size:11px;
}

.caption {
	font-size:11px;
	font-style:italic;
	margin-top:0px;
}

/* The following fixes a problem with the floating divs */
.clear {
    clear:both;
    line-height:0;
}
