/* main.css */

/* -------------------------------------------------------------------------- */

body {
   background-color:#7D5B38;
   background-image:url('./images/bg1.jpg');
   }

h1 {
   font-size:1.55em;
   text-align:center;
   padding-left:2em; padding-right:2em;
   margin-left:40px; margin-right:40px;
   color:#800000;
   }

h2 { font-size:1.25em; }

ul {
   list-style-image:url('./images/bullet-tan.gif');
   list-style-type:disc;
   }

li { padding-left:0.5em; margin-bottom:0.5em; }

address { }

em { font-style:italic; font-weight:bold; }

sup { font-style:normal; font-size:0.7em; }

/* -------------------------------------------------------------------------- */

a:link    { color:#A52A2A; }
a:visited { color:#A52A2A; }
a:hover   { color:red;   }
a:active  { color:black; }

/* -------------------------------------------------------------------------- */

#pageframe {
   background:#EEEADE url('./images/bg2.jpg');
   position:relative;
   top:0px; left:0px;
   width:900px;
   padding:20px;
   margin:0 auto 0 auto;
   border:solid 4px black;
   }

#header { margin-bottom:20px; }

#navbar {
   width:205px;
   padding:5px;
   border:solid 2px #D2B48C;
   background-color:white;
   }

#navbar a {
   display:block;
   width:185px;

   font-weight:bold;
   padding:0.5em;

   border-width:2px;
   border-color:#FFE #AAAB9C #CCC #FFF;
   border-style:solid;
   color:black;
   text-decoration:none;
   background:#F7F2EA;
   }

#navbar a:hover {
   color:#800000;
   border-color:#AAAB9C #FFF #FFF #CCC;
   }

/* #navbar a.active {  background-color:#D2B48C;  } */

#navbar2 { text-align:center; }

#footer {
   font-size:0.9em;
   clear:both;
   text-align:center;
   padding-top:20px;
   }

#leftbar {
   float:left;
   width:200px;
   }

/* -------------------------------------------------------------------------- */

.infocol {
   width:200px;
   margin-top:20px;
   margin-bottom:20px;
   background-color:white;
   border:solid 2px #D2B48C;
   padding:0.5em;
   }

.infocol p { margin-top:0; margin-bottom:0; }            /* Differs in non-IE */

.text {
   float:right;
   width:640px;
   font-size:large;
   }

.photobox {
   display:block;
   border:solid 3px #D2B48C;
   }

.textbox {
   background-color:white;
   border:solid 2px #D2B48C;
   padding:0.5em;
   }

/* -------------------------------------------------------------------------- */

div.featured_item {
   text-align:center;
   margin:2em 50px 3em 50px;
   padding:1em; background-color:white;
   border:groove 4px #A52A2A;
   }

img.featured_item {
   display:block;
   margin:1em auto 1em auto;
   padding:2px;
   border:solid 2px black;
   }

.featured_item ul {
   list-style-image:none; list-style-type:disc;
   margin-top:0; margin-bottom:0;
   }
.featured_item li { padding:0; margin:0; }


/* -------------------------------------------------------------------------- */

span.email { color:#800000; }

/* -------------------------------------------------------------------------- */