/*--->main structures*/
body {padding: 0; margin: 0; 
font-size: small; 
font-family: Georgia, "Times New Roman", Times, serif; 
min-width: 960px;
background: url(/images/leftpage.gif) top left repeat-y; 
background: url(/images/leftpage.gif) top left repeat-y, url(/images/rightpage.gif) top right repeat-y; }

#texture {background: url(/images/rightpage.gif) top right repeat-y;
float: left; }

 /*\*/
html>body*#texture {float: none;}
 /**/
/*end*/

/*--->universal*/
a:link, a:visited {color: #8D3827;
text-decoration: none; 
border-bottom: 1px solid #8D3827; }
a:hover {color: #3F150F; 
border-bottom: 1px solid #3F150F; }

p {margin: 10px 0; 
padding: 0; 
font-size: 90%; 
line-height: 1.5em; }

h1, h2, h3, h4, h5, h6, dd {font-weight: normal; 
margin: 0; 
padding: 0; }

h1 {font-family: "Times New Roman", Times, serif; }

h3 {margin: 5px 0; 
text-align: center; 
color: #3F150F; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 130%; 
font-weight: normal; }

h4 {margin: 15px 24px -15px 24px; 
color: #3F150F; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 130%; 
font-style: italic;
font-weight: normal; }

ul {margin-left: 35px; 
list-style-type: circle; }
ol {margin-left: 35px; }
ul li, ol li {margin: 8px 0; line-height: 1.5em; }

blockquote {font-size: 140%;
font-style: italic;
line-height: 1.3;
color: #6B4039;
margin: 10px 24px; }

ins {text-decoration: none;
color: #666;
margin: 15px 0;
font-style: italic;
display: block;
text-align: right; }

form {padding: 0; margin: 0; }
/*end*/

/*--->navigation & footer*/
#navigation {font-size: 200%; 
background: #F7F2ED; 
margin: 12px 0 20px 0; 
padding: 8px;
border-top: 7px solid #3F150F;
border-bottom: 1px solid #3F150F;}

#navigation a {color: #3F150F; 
text-decoration: none; 
padding: 8px;
border: none;}

#H {background: url(/images/H.gif) -500em no-repeat; }
#CH {background: url(/images/CH.gif) -500em no-repeat; }
#A {background: url(/images/A.gif) -500em no-repeat; }
#CB {background: url(/images/CB.gif) -500em no-repeat; }
#P {background: url(/images/P.gif) -500em no-repeat; }
#TBP {background: url(/images/TBP.gif) -500em no-repeat; }

#navigation a:hover {background-position: center; color: #8D3827; }

#navigation .current {background-position: center; color: #8D3827; }

#navigation ul li a span {text-transform: uppercase; font-size: 68%; }

#navigation ul, #navigation li, #footer ul, #footer li {list-style: none; 
margin: 0; 
padding: 0; }

#navigation ul, #footer ul, #footer {text-align: center; }
div#navigation ul li {line-height: 0.9em; margin: 0; padding: 0;}
#navigation li, #footer li {display: inline; }

#footer {clear: both; 
line-height: 2em; 
background: #F7F2ED; 
float: left; 
width: 100%;
margin: 20px 0 12px 0; 
padding: 5px 0; 
border-bottom: 7px solid #3F150F;
border-top: 1px solid #3F150F; }

#footer li {margin-right: 8px; font-size: 90%;}

#footer p {line-height: 2.5em; margin: 0; padding: 0; }
/*end*/

/*--->main text */
#ballast {width: 960px; 
margin: 0 auto; }

#ballast div {float: left; }

#masthead {width: 168px; }

#masthead h2 {text-align: center; 
color: #3F150F; 
font-size: 160%; 
font-family: "Times New Roman", Times, serif; 
margin: 24px 0; }

#masthead p {font-style: italic; 
line-height: 1.7em;
text-align: center;
color: #6B4039;
font-size: 110%;
padding: 0 5px 50px 5px;
background: url(/images/coffeestain.gif) bottom center no-repeat; }

#masthead img, #masthead a {border: none; 
text-decoration: none; }

#frame {background: url(/images/frame.gif) center no-repeat;
width:176px;
height:270px; }

#frame a {display: block; 
padding: 30px 0 20px 0;
width: 176px;
text-align:center;
text-decoration:none;}
/*end*/

/*--->Sidebar*/
#sidebar {width: 168px; }

#sidebar p {width: 158px; 
margin: 0 5px 10px 5px; 
line-height: 1.6em;
text-align: center;}

#sidebar h3 {margin-top: 15px; }

#search {width: 168px; 
margin: 15px 0;}

#s, #subscribe #email {width: 130px; 
padding: 2px; 
border: 3px double #8D3827;
font-family: Georgia, "Times New Roman", Times, serif;}
#s:hover, #s:focus, #subscribe #email:hover, #subscribe #email:focus, .button:hover, .button:focus, #subscribe input.button:hover, #subscribe input.button:focus {border: 3px double #3F150F; }

.button, #subscribe input.button {border: 3px double #8D3827; 
padding: 1px;
background: white;
font-family: Georgia, "Times New Roman", Times, serif;}

#subs form, #subscribe form {text-align: center;
font-family: Georgia, "Times New Roman", Times, serif; }

#subs form #email {padding: 2px; 
width: 145px;}

#subs {background: url(/images/splatter.gif) center no-repeat; 
text-align: center;
font-size: 100%;
padding: 0 0 15px 0; }

#sidebar p.rss {font-size: 160%;
margin: 0; padding: 0;
text-align: center;}
#sidebar #subscribe p.rss {font-size: 130%; }
#sidebar p.rss a {border: none; }
.rss img {border: none; 
padding-right: 10px;
width: 32px;
height: 32px;
margin-bottom: -8px;}

#subscribe {width: 168px; 
border: 2px solid #F7F2ED; 
padding-bottom: 8px;
margin-bottom: 15px;
background: white;}

#subscribe h4 {margin: 0; 
font-size: 130%; 
font-style: normal;
font-weight: normal; 
background: white;
padding: 3px;
text-align: center;
border-bottom: 2px solid #F7F2ED; }

#subscribe input {padding: 2px; 
margin: 0 0 8px 0;}

#subscribe input#email {width: 120px; 
margin: 0 0 8px 5px; 
float: left;}

#sidebar #subscribe p {margin: 8px 5px; 
padding: 0;
line-height: 1.6em;
font-size: 100%;
text-align:center;}

/*
#subscribe {background: url(/images/splatter.gif) center no-repeat; 
width: 192px;
padding: 35px 0 20px 0;
position: relative;
top: -30px; 
margin-bottom: -30px; 
margin-left: -12px; 
text-align: center;
font-size: 100%;}

#subscribe h2 {padding: 0; 
margin: 0; 
line-height: 1.1em;}

#subscribe span {font-size: 65%; }
*/

#sidebar ul {margin: 0; padding: 0; }
#sidebar li {list-style: none; padding: 5px 0 5px 10px; margin: 0;}

ul#topics li a {font-style: italic;
font-size: 100%;
background: url(/images/star.gif) center left no-repeat;
padding: 5px 0 5px 18px;
border: none; }
/*end*/

/*-->article layout*/
#content {width: 576px; }

#imgcenter {float: none;
width: 528px;
margin: 0 24px; }
#imgleft {float: left;}
#imgright {float: right;
margin: 0 24px 0 0; }

#content p, div#title, div#meta, p#footnote {float: none;
margin: 10px 24px; 
width: 528px; }

div#title {background: #fff; }

#title h1 {text-align: center;
color: #3F150F;
font-size: 180%;
padding: 10px 0 5px 0; 
background: url(/images/titlebg.gif) center center no-repeat;}

#content div#title h3 {text-align: center;
font-size: 100%;
padding: 0; margin: 0;
font-style: italic;
font-weight: normal;}

#title a {font-style: normal; }

#content p {font-size: 100%; 
line-height: 1.9;
text-indent: 2em; 
margin: 15px 24px; }

#content h2 {font-size: 160%;
margin: 30px 24px -5px 5px; 
color: #3F150F;}

#content h3 {text-align: left;
font-size: 100%; 
font-weight: bold;
margin: 15px 24px -10px 5px; 
color: #3F150F;}
/*end*/

/*--->meta, which is the info below the article titles, and author info at the bottom of the article*/
div#meta {border-top: 1px dashed #8D3827;
border-bottom: 1px dashed #8D3827;
padding: 5px 0px;
margin: 20px 24px;
font-style: italic;
letter-spacing: 1px;
text-align: center;
display: block;}

#content div#meta p {padding: 0; margin: 0; line-height: 1.8; font-size: 90%; text-indent: 0;}

#content p#footnote {text-indent: 0; 
font-style: italic;
font-size: 120%;
float: left;
text-align: center;}

p#footnote a:link, p#footnote a:visited {display: block;
padding: 10px;
border: none;}

div#authorinfo {float: left; 
margin: 10px 24px 10px -168px; 
width: 720px; 
padding: 15px 0;
border-top: 1px dashed #8D3827;
border-bottom: 1px dashed #8D3827; }

#authorinfo img, #author img {border: 3px double #8D3827; 
float: left;
clear: both;
margin: 0 10px 0 0;
width: 150px; 
height: 113px;}

#authorinfo h3 {font-weight: bold; 
margin: 0;
font-family: "Courier New", Courier, mono;
line-height: 1;
font-size: 130%;}

#authorinfo h3 a {border: none;}

#authorinfo p {text-indent: 0; 
margin: 5px 0;
padding: 0;
font-family: "Courier New", Courier, mono;
line-height: 1.5;
width: auto; }
/*end*/

/*--->page and mininav*/
#page, #results, #prevnext {width: 576px; }

#page blockquote {font-size: 150%; 
line-height: 1.6em;
font-style: italic; 
color: #8D3827; 
text-align: center;
margin: 15px 24px; }

#page p, #results p {font-size: 100%; 
line-height: 1.7;
margin: 15px 24px; }

#page h1, #results h1 {text-align: center;
color: #6B4039;
font-family: "Times New Roman", Times, serif;
border-bottom: 1px dashed #8D3827;
font-size: 180%;
margin: 0 24px;
padding: 10px 0;
background: url(/images/titlebg.gif) center center no-repeat;}

#page h2 {font-size: 160%;
margin: 15px 24px -5px 24px; 
color: #3F150F;}

#mininav {margin: 3px 0 15px 0; width: 576px; float: left; clear: both; font-size: 110%;}
#mininav ul, #mininav li {margin: 0; padding: 0; list-style: none; text-align: center;}
#mininav li {display: inline; margin-right: 0.5em;}
#mininav ul li a {padding: 5px 5px; color: #8D3827; border-bottom: 1px solid #8D3827; font-style: italic;}
#mininav ul li a:hover {color: #3F150F; border-bottom: 1px solid #3F150F;}
/*end*/

/*-->results*/
#results h2 {color: #3F150F;
font-size: 140%;
margin: 5px 24px;}

#results p, #resultstitle p {font-size: 100%; 
line-height: 1.7;
margin: 10px 24px 15px 24px;
border-bottom: 1px dotted #EBE4D0;
padding-bottom: 15px;}

#resultstitle p {border: none; 
font-style: italic;
text-align: center;
color: #4B4B4B;}

div#resultstitle {float: none; 
display: block;}

#results h3 {font-size: 100%; 
line-height: 1.7;
font-style: italic;
text-align: left;
margin: 0 24px;
color: #4B4B4B;}

#results h3 a {font-style: normal; }

#author p {border: none; }
#author h1 {font-style: italic; 
display: block;
float: none;
color: #3F150F;
clear: both; }

#prevnext {text-align: center; margin: 20px 0; padding: 0; font-size: 130%;}
#prevnext a {margin: 0 10px; }
/*end*/

/*--->contact form*/
.contactform input, .contactform textarea {padding: 8px;
margin: 0 0 10px 0;
width: 340px;
border: none;
font-family: Georgia, "Times New Roman", Times, serif;
background: #F7F2ED;}

.contactform {width: 552px;
margin: 10px 0 10px 24px; }

.contactform label {font-style: italic; 
display: block;}

input.contactbutton {width: 130px; 
float: left; 
border: 2px solid #EBE4D0;
font-weight: bold;}
/*end*/

/*--->advertisement*/
#advertisement {border: 1px solid #EBE4D0;
padding: 6px;
margin: 15px 0 15px 18px; 
background: white;}
/*end*/
