@charset "utf-8";
/* CSS Document */
body {
margin:0 0 3em 0;
background:#ffffd9;
font-family:"Bookman Old Style" , serif;
}

img, div { behavior: url(assets/js/iepngfix.htc) }

a:link, a:visited {
font-weight:bold;
font-size:.87em;
text-decoration:none;
color:#870000;
}

h3 {
display:block;
font-weight:normal;
font-size:20px;
padding-bottom:12px;
line-height:1.03em;
text-align:center;
}

h2 {
display:block;
font-weight:bold;
font-size:17px;
padding-bottom:12px;
}

p {
margin-top:-5px;
}

#bannerwrapper {
width:100%;
height:171px;
background:url(images/banner_bgr.jpg) top left repeat-x;
}

#banner {
width:857px;
height:170px;
margin:0 auto;
background:url(images/banner.jpg) top left no-repeat;
}


#contentwrapper {
width:857px;
min-height:827px;
background: url(images/main_bgr.jpg) no-repeat;
margin:0 auto;
margin-top:-1px;
position:relative;
margin-bottom:3em;
}

*html #contentwrapper {
height:827px;
}

#content {
width:580px;
min-height:680px;
position:absolute;
left:200px;
top:59px;
padding:1em 2em;
color:#3d1309;
font-size:.95em;
line-height:.98em;
}

.menu {
width:70%;
position:relative;
font-size:.95em;
z-index:100;
left:215px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu li {
padding:5px 0 5px 0;
}

.menu ul li {
float:left;
position:relative;
margin-right:25px;
}

.menu ul li a, .menu ul li a:visited {
text-decoration:none; 
color:#f9f9d3; 
font-size:1.08em;
line-height:1.5em;
cursor:pointer;
}

* html .menu ul li a, .menu ul li a:visited {
width:149px;
w\idth:139px;
font-weight:light;
}

.menu ul li ul {
display: none;
margin:10px;
padding:10px;
height:auto;
background: #3b0400 url(images/menu_bgr.jpg) repeat-x;
background-position:left top;
}

table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
color:#fff; 
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
display:inline; 
position:absolute; 
top:1.3em;
left:0; 
width:125px;
}

*html .menu ul li:hover ul,
.menu ul li a:hover ul {
width:125px;
margin-top:0;
top:1.8em;
text-align:left;
}


.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
top:0;
}

.menu ul li ul li, .menu ul li ul li a, .menu ul li ul li a:visited  {
font-size:.88em;
font-style:italic;
line-height:.85em;
}

.menu ul li a {
font-weight:bold;
}



/* styles for forms on the site */

input {
display:block;
clear:both;
margin-bottom:4px;
}

#chkbox {
display:block;
float:left;
}

#remember {
display:block;
float:left;
margin:3px 0 0 6px;
}

/* css for the blog/newslisting */

.nl_summaryPost {
font-family: Arial, sans-serif;
font-size:.8em;
line-height:1.2em;
margin: 2em auto;
background:url(images/BlogPostBGR.jpg) bottom no-repeat;
background-color:#ffffd9;
padding:1.5em;
border:1px solid #e5e0be;
}

.nl_summaryPost h2 {
font-size:1.4em;
}

#summary_text {
zwidth: 95%;
border-top: 1px solid #cccccc;
padding:1.5em;
text-align:center;
}

#post_links {
margin-top: 1em;
text-align:center;
}

#ShowHideComments  {
margin:0 auto;
text-align:center;
}

a.togglecomments:link, a.togglecomments:visited {
font-weight:bold;
font-size:1.1em;
color:#870000;
text-decoration:none;
}

#aboutme {
width:100%;
background:url(images/BioBlurbBGR.jpg) no-repeat;
background-color:#ffffd9;
border:1px solid #e5e0be;
font-family:Arial, sans-serif;
font-size: .70em;
padding:10px 7px 10px 7px;
margin-top:6em;
}

#sitelinks {
text-align:center;
width:151px;
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0;
border: solid #5c0c01 1px;
position:absolute;
left:50px;
top:500px;
}

#linksheader {
background:#5c0c01;
color:#f9f9d3;
zwidth:98%;
font-family:"Bookman Old Style", serif;
padding:2px;
font-size:1em;
font-weight:bold;
xposition:relative;
text-align:center;
}

#sitelinks ul {
margin:5px 0;
padding:0;
}

#sitelinks li {
margin:0  0 8px 0;
padding:0;
}

a.favlink:link, a.favlink:visited {
font-weight:normal;
font-size:.8em;
}

#webring table {
position:relative;
display:block;
width:99%;
}

#archives {
width: 95%;
margin: -40px auto 10px auto;
border: solid #5c0c01 1px;
text-align:left;
line-height:.96em;
padding:0;
}

#archives li {
float:left;
margin: 0 0 0 5px;
padding: 0 0 0 5px;
list-style-type:none;
}

#archives ul {
margin: 2px;
padding:2px;
}

a.Archive:link, a.Archive:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.8em;
}

.whereitis {
font-size:.75em;
font-weight:bold;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

#BCWidget {
padding:0;
margin:0;
}

#codeBox {
text-align:center;
width:149px;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#3d1309;
padding:0;
margin:5px 0;
zborder: solid #5c0c01 1px;
}

.captcha-label {
padding:3px;
}

.captcha-image {
padding-bottom:5px;
}

/* get rid of borders on image links */

#ArticlePic:link, #ArticlePic:visited {
border:none;
text-decoration:none;
color:black;
}

img {
border-style:none;
}