@charset "iso-8859-1";

html {
	background-color: #500000;
	font-family: serif;
}

body {
	padding: 0;
	margin: 0;
	font-size: 76%;
}

#wrapper {
	margin: 0 auto;
	width: 62em;
	padding: 2em 4em;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: white;
	color: #000;
}

/**********************************
 *            HEADER              *
 **********************************/

#header {
	background: #000 url(images/Header.jpg) no-repeat left bottom;
  padding: 1.2em;
}

#title {
	font-size: 200%;
	padding-top: 1ex;
	padding-bottom: 1ex;
	text-align: center;
	color: white;
  font-family: sans-serif;
}

#title h1 {
	margin: 0 auto;
	text-indent: 0;
	padding-bottom: 1ex;
}
#title h1 a {
	text-decoration: none;
	margin-bottom: 1ex;
	color: white;
}

#title h1 a:hover {
	background: transparent;
	border: none;
}

#ie-bug-fix #title h1 a {
  font-size: 150%;
}

/**********************************
 *            LINKS               *
 **********************************/
a {
	text-decoration: none;
}

a:link {
	color : #900000;
}

a:visited {
	color : #ff8080;
}

a:active {
	color : #930;
}

a:hover {
	background-color: #ff8080;
	border-top: 1px solid #500000;
	border-bottom: 1px solid #500000;
	border-left: 0px; 
	border-right: 0px;
	color : #380000;
}


/************************************************
 *  hnav.css : 2005-08-31 : Ruthsarian Layouts  *
 * -------------------------------------------- *
 *  modified by Rob Rosenbaum 2006-12-31        *
 ************************************************/

.hnav {
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0.2em 0;
}

.hnav, .hnav ul li a {
	font-family: sans-serif;
	background-color: #500000;
	color: #fff;
}

.hnav ul, .hnav ul li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.hnav ul li a {
	margin: 0 -1px 0 0;
	padding: 0.2em 10px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	white-space: nowrap;
	font-weight: bold;
	text-transform: lowercase;
}

.hnav ul li a:hover {
	background-color: #000;
	border: 1px solid #000;
}

/* IE needs this because its inheritance rules are broken */
.hnav ul li a:hover, .hnav ul li a:visited, .hnav ul li a:active {
  color: #fff;
}

.hnav ul li span.divider {
	display: none;
}

/**********************************
 *            COLUMNS             *
 **********************************/

#center, #right {
	line-height: 1.6em;
	padding-top: 2em;
}

#center {
	float: left;
	width: 42em;
	line-height: 1.3em;
}

#right {
	float: right;
	width: 18em;
	font-size: 0.9em;
	color: #444;
}

/**********************************
 *            HEADINGS            *
 **********************************/

#right h2 {
	padding: 0.1em;
	margin: 1em 0;
	text-align: center;
  color: #fff;
  font-size: 1.1em;
	background-color: #500000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
  letter-spacing: 0.2em;
}

#center h2 {
	margin: 0.1em 0;
	font-size: 1.6em;
	font-weight: bold;
}

h3 {
	margin-top: 1ex;
	font-size: 1.3em;
}

h1, h2, h3, h4 {
	font-family: sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
}

h2 a {
	line-height: 1.3em;
	padding: 0;
}

/**********************************
 *         MISCELLANEOUS          *
 **********************************/

div.post {
	padding-bottom: 2em;
}

form {
	text-align: right;
	line-height: 4ex;
}

span.p_m_d_separator {
	padding: 0 1em;
}

p.postmetadata {
	font-size: small;
}

.post-info, .page-info 
{
	font-size:0.85em;
	font-family: Verdana, Arial, Sans-Serif;
	padding: 0.8em;
	color:#333;
	background-color: #eee;
}
.post-footer {
	text-align: right;
	margin-top: 1em;
}
.page-info {
	text-align:center;	
}

h2.page-title a, h2.post-title a {
  color: #bf0000;
}

h2.page-title {
  padding: 0.3em;
  border: 1px solid #ddd;
}

.page-content {
	border-top: #999 1px solid;
	padding-top: 1em;
}

.post-content p {
	margin: 0;
	text-indent: 1.4em;
	padding-top: 1em;
}

.post-content p.leadingnoindent {
  margin-top: 1em;
  text-indent: 0;
}

blockquote {
	text-indent: 0;
}

.aside {
	font-family: sans-serif;
	font-style: italic;
	padding-bottom: 1em;
}

/**********************************
 *            FOOTER              *
 **********************************/

#footer {
	clear: both;
	padding-top: 4em;
	background-color: white;
	font-size: small;
}


pre {
  background-color: #FFD9BF;
  font-family: monospace;
  border: 1px solid #ffb380;
  padding: 0.5em;
  color: #381600;
  overflow: auto;
}

#ie-bug-fix pre {
  width: 100%; /* IE will expand pre block element to the size of the text */
  padding-bottom: 20px; /* IE won't make room for its scrollbar, so one-line text becomes unreadable */
}

ins {
  font-style: italic;
  text-decoration: none;
}

/*******************************************************************************
*  vnav.css : 2004-07-21 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  responsible for the vertical navigation elements commonly found in the left
*  and / or right columns.
*******************************************************************************/

.vnav ul, .vnav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
  font-family: sans-serif;
}

.vnav ul {
	border: solid 1px #900;
	border-bottom-width: 0;
}

.vnav ul li {
	border-bottom: solid 1px #900;
}

.vnav ul li a {
	display: block;
	padding: 0 1em; 
  color: #000;
  font-size: 0.88em;
}

.vnav ul li a:hover {
	border: none;
}

* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */ {
	height: 1%;
}

.vnav h2 {
	/* perhaps this belongs partly in gutters.css and partly in 
	   fonts.css. However, the heading size for vnav elements is
	   controlled here because it is a specific vnav visual element
	   rather than something that's going to be applied to the whole
	   layout. So that if you were to remove vnav.css from your
	   layout, you wouldn't have any extra, unused CSS in the rest
	   of your stylesheets. */

	font-size: 0.9em;
	font-weight: bold;
}

/******************************************************************************/


input {
	border-color: #333;
	border-width: 1px;
	font-size: 0.9em;
	background-color: white;
	color: #333;
}

ul {
	list-style-type: none;
	padding-left: 1em;
}

p.leadingnoindent {
	text-indent: none;
	margin: 1em 0;
}

code {
margin: 0;
padding: 0;
line-height: 100%;
font-family: monospace;
font-size: 100%;
}
