/* CSS Document */

.reading 
{
	margin-left:250px;
	display:block;
}


body	{
	background: #FFF;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, helvetica, sans-serif;
	font-size:78%;
	padding-bottom:30px;
	}
	
	a:link {
		color:#900000; text-decoration:none;
	}
	a:visited {
		color:#900000; text-decoration:none;
	}
	a:active {
		color:#A47D74; text-decoration:none;
	}
	a:hover {
		color:#A47D74; text-decoration:none;
	}
	
	img.text {
		border:0;
		padding:0;
		margin-right:7px;
		background:transparent;
		}

table img {
	border:0;
	padding:0;
	margin:0;
	}

	.center {
		text-align:center;
		width:100%;
		margin:5px;
		padding:15px;
		float:right;
	}

h1.bookslut {
	display:none;
	}

#head {
	background: #F0E6DD url(/images/headbg.jpg) no-repeat top left;
	height: 100px;
	padding-top:2px;
	padding-right:2px;
	}
	
	#banner {
		position:absolute;
		top:12px;
		left:40%;
		border:0;
		}
		
	#banner a, #banner a:visited, #banner a:hover {
		border:0;
		}

#topnav {
	float:left;
	width:100%;
	background:#FAF7F5;
	height: 2em;
	font-size:0.9em;
	margin-top:-14px;
	border-top:1px solid #700000;
	border-bottom:4px double #700000;
	}
	
#search {
	margin-left:7px;
	padding-right:7px;
	margin-top:2px;
	margin-bottom:0;
	}

	#issue {
		font-family:"trebuchet ms", arial, helvetica, sans-serif;
		font-size:1.5em;
		color:#333;
		text-transform:uppercase;
		font-weight:normal;
		margin-top:6px;
		padding-bottom:2px;
		padding-right:0.7em;
		border-bottom:1px solid #333;
		}
		
	.date {
		font-family:"lucida grande", "lucida sans unicode", arial, helvetica, sans-serif;
		font-size:1.5em;
		color:#333;
		font-weight:normal;
		text-transform:uppercase;
		margin-top:6px;
		padding-bottom:2px;
		padding-right:0.7em;
		border-bottom:1px solid #333;
		}

#main {
	float:left;
	width:100%;
	}
	
#menu {
	margin: 0;
	padding: 0;
	}

	#menu ul {
		border: 0;
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
		text-align: center;
		}
	
	#menu ul li {
		display: inline;
		float: left;
		text-align: center;
		position: relative;
		padding: 0;
		margin: 0;
		}

	#menu ul li a {
		float:left;
		background: #FAF7F5;
		color:#555;
		padding-right:7px;
		padding-left:7px;
		margin: 0 0 10px 0;
		text-decoration: none;
		text-transform:uppercase;
		display: block;
		text-align: center;
		line-height: 2em; 
		border-left:1px solid #DDC8C3;
		}
	
	#menu ul li#first a	{
		margin-left:1em;
		}

	#menu ul li#last a	{
		border-right:1px solid #DDC8C3;
		}

	#menu ul li a:hover {
		background: #F7EBE5;
		}

	#menu ul li.current {
		background: #F7EBE5;
		}

	#menu a:active	{
		background: #F4ECE6;
		}
		
#searchwrapper {
	position:absolute;
	top:60px;
	left:62%;
}
		
#article {
	float:left;
	width:62%;
	background:#FFF;
	font-family:verdana, arial, sans-serif;
	font-size:1em;
	line-height:140%;
	padding-top:9px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:30px;
	}
	
	#article a:link {
		text-decoration: underline;
		}
	#article a:visited {
		text-decoration: underline;
		}
	#article a:active {
		text-decoration: underline;
	}
	#article a:hover {
		text-decoration: underline;
	}

	#article b, #article strong {
		color:#333;
		font-family:"trebuchet ms", arial, helvetica, sans-serif;
		font-size:1.1em;
	}
	
	#article h2 {
		color:#333;
		font-family:"trebuchet ms", arial, helvetica, sans-serif;
	}
	
	#article img {
	display: block;
	float:left;
	background:#eee url(/images/selectedbg.jpg) center;
	border:1px solid #333;
	padding:2px;
	margin-right:6px;
	}

#featured {
	float:left;
	width:55%;
	background:#FFF;
	font-family:verdana, arial, sans-serif;
	font-size:.9em;
	padding-top:9px;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:30px;
	}
	#featured a:link {
		text-decoration: underline;
		}
	#featured a:visited {
		text-decoration: underline;
		}
	#featured a:active {
		text-decoration: underline;
	}
	#featured a:hover {
		text-decoration: underline;
	}

	#featured img {
		float:left;
		border:0;
		padding:0;
		margin-right:6px;
		}

	#featured .excerpt {
		float:left;
		width:95%;
		margin-top:0.5em;
		margin-bottom:1.5em;
		padding:1em;
		border-bottom:1px solid #DDC8C3;
		}
		
	#featured .excerpt span {
		font-family:"trebuchet ms", arial, sans-serif;
		text-transform:uppercase;
		}
		
	#featured #issue {
		font-size:1.6em;
	}

#sidebar {
	background:#FFFEFF url(/images/sidegrad.gif) repeat-y top right;
	font-size:.87em;
	line-height:115%;
	float:left;
	position:relative;
	top:-1.7em;
	border-top:2px solid #DDC8C3;
	border-bottom:1px solid #DDC8C3;
	border-left:2px solid #DDC8C3;
	border-right:1px solid #DDC8C3;
	padding-bottom:10px;
	}
	
	#sidebar .lt {
		background:#FFFEFF url(/images/sidegrad.gif) repeat-y top right;
		width:157px;
		float:left;
		border-right:1px solid #DDC8C3;
		border-bottom:1px solid #DDC8C3;
		}

	#sidebar .rt {
		background:#FFFEFF url(/images/sidegrad.gif) repeat-y top right;
		width:157px;
		float:left;
		}
		
	#sidebar .center {
		background:#FFFEFF;
		width:152px;
		padding:12px;
		text-align:center;
		float:left;
		}

	#sidebar h2 {
		margin:0;
		color:#555;
		margin:0;
		padding-bottom:0.6em;
		border-bottom:1px solid #45271F;
		}

	#sidebar h3 {
		padding:0.5em;
		margin-top:0.5em;
		margin-bottom:0;
		font-size:1.1em;
		line-height:140%;
		color:#555;
		font-weight:normal;
		text-align:left;
		text-transform:uppercase;
		text-decoration:underline;
		}

	#sidebar ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		clear: left;
		}

	#sidebar ul li {
		display:block;
		padding:0;
		margin:0;
		clear:left;
		width:157px;
		}

	#sidebar ul li a {
		padding-right:7px;
		padding-bottom:6px;
		padding-top:6px;
		padding-left:7px;
		color:#A47D74;
		display: block;
		margin: 0;
		text-decoration: none;
		}
		

	#sidebar ul li a:hover {
		color:#900000;
		text-decoration:none;
		}

	#sidebar ul li a:active	{
		background: #FFF;
		}
		
	#sidebar ul.small a {
		text-align:left;
		padding-top:0;
		padding-bottom:0;
		border-bottom:0;
	}

.sidehead {
	width:89%;
	margin-top:12px;
	padding-left:5px;
	margin-bottom:0;
	padding-bottom:1px;
	}

.title {
	font-family:"trebuchet ms", arial, helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
	text-transform:uppercase;
	color:#900000;
	margin-bottom:6px;
	margin-top:0;
	line-height:116%;
	color:#333;
	}
	
	h3.title a {
		text-decoration:none;
	}
	
.author {
	font-family:"lucida grande", "lucida sans unicode", arial, helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	line-height:110%;
	color:#333;
	}
	
.category {
	font-family:"lucida grande", "lucida sans unicode", arial, helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:12px;
	margin-top:2px;
	line-height:110%;
	color:#333;
	}

#entrylist {
	font-size:1em;
	width:95%;
	border: 1px solid #333;
	}

#entrylist thead tr td {
	font-family:"trebuchet ms", arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:1px solid #333;
	}


#entrylist thead tr td.dat {
	width:15%;
	padding: 3px 8px;
	}
	
#entrylist thead tr td.ti {
	padding: 3px 8px;
	border-left: 1px solid #DDC8C3;
}
	
#entrylist thead tr td.cat {
	width:25%;
	padding: 3px 8px;
	border-left: 1px solid #DDC8C3;
}

	#entrylist tbody tr td {
		padding: 3px 8px;
		border-left: 1px solid #DDC8C3;
	}
	
table#rates {
	border:1px solid #333;
	text-align:center;
	width:90%;
}

table#rates thead {
	font-weight:bold;
	background:#EEE;
}

table#rates td {
	border-bottom:1px solid #EEE;
	border-right:1px solid #EEE;
}

	#bottomnav {
		text-transform:capitalize;
	}
	
	#catquote {
		margin-left:7px;
		padding-right:30px;
		margin-top:-2px;
		margin-bottom:12px;
		font-family:"trebuchet ms", arial, sans-serif;
		text-transform:uppercase;
		font-size:.9em;
	}
	
	.posted {
		padding-left:17px;
		margin-top:-5px;
		margin-bottom:25px;
		padding-bottom:5px;
		font-family:"trebuchet ms", arial, sans-serif;
		text-transform:uppercase;
		font-size:.9em;
		border-bottom:1px solid #DDC8C3;
	}
	
#contentbox {
	float:left;
	width:160px;
	padding:6px;
	margin-right:8px;
	margin-bottom:6px;
	border:1px solid #700000;
	background:#F1EBE5;
	font-family:"trebuchet ms", arial, sans-serif;
	text-transform:uppercase;
}

	#contentbox h2.contentdate {
		font-size:1.1em;
		font-weight:bold;
		margin-top:3px;
	}
	
	#contentbox.contentheader {
		font-size:1em;
		font-weight:normal;
	}
	
	#contentbox ul {
		margin:0;
		padding-bottom:10px;
		padding-left:1em;
		list-style-type:disc;
	}
	
	#contentbox ul li a {
		font-size:.8em;
		font-weight:normal;
		line-height:110%;
	}