body {
 background: #EAF3D2 url(images/canvas.gif) repeat;
 text-align: center;
 padding: 0;
 margin: 0;
}

#container {
 width: 100%;
 padding-bottom: 40px;
 background: url(images/cig-border.gif) repeat-x bottom left;
}

#wrap {
 margin: 0 auto;
 width: 800px;
 color: #000;
 text-align:left;
 background: transparent;
}

#banner {
 background: url(images/banner-bg.jpg) repeat-x;
 border-bottom: #000;
 width: 100%;
 height: 120px;
 padding-top: 10px;
}

div.description {
 width: 100%;
 background: #6C6A3C;
 border-top: 3px solid #A9A89C;
 color: #F0EABE;
 font-family: Georgia, serif;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
}	
#center {
 display:inline;
 float:left;
 width: 360px;
 margin-left:185px;
 padding: 0 25px 0 25px;
 border-left: 1px dotted #6F6866;
 border-right: 1px dotted #6F6866;
}
#leftcol {
 float: left;
 width: 165px;
 margin-left: -580px;
 padding-right: 20px;
 margin-top: 10px;
}
		
#rightcol {
 float: left;
 width: 165px;
 margin-left: 10px;
 margin-top: 10px;
}

#leftcol p, #leftcol li, #rightcol p, #rightcol li {
 font-size: 11px;
}
#center {
 font-size: 12px;
}
	
#footer {
 clear: both;
 margin: 0 auto;
 width: 790px;
 margin-bottom: 15px;
 text-align: center;
 font-family: Verdana;
 font-size: 11px;
 padding: 3px;
 border-top: 1px solid #000;
 color: #49463A;
}
#footer .info {
 float: left;
 text-align: left;
}
#footer .valid {
 float: right;
 text-align: right;
}

/*--- Fonts / Links / Colors --- */
#leftcol, #rightcol, #center {
 font-family: "lucida grande", helvetica, sans-serif;
}
#center { color: #505050; }
#leftcol, #rightcol { color: #2D2D2A; }
h3.leftsidetitle { font-family: Georgia, Times New Roman, serif; font-size: 17px; color: #5B5929; margin-bottom: -5px;}
h3.entrytitle { font-family: Georgia, Times New Roman, serif; font-size: 18px; color: #A24943; background: url(images/entrystar.gif) 35px -7px no-repeat; height: 25px; letter-spacing: 1px; }
#rightcol h4 { 
 text-align: center; 
 font-family: Georgia, Times New Roman, serif; 
 font-size: 13px; color: #434343; 
 background-image: url(images/h4flourish.gif);
 background-position: 5px -3px;
 background-repeat: no-repeat; 
 height: 10px; 
 margin-top: 4px;
}
#moarch h4 { font-family: Georgia, Times New Roman, serif; font-size: 14px; color: #434343; }
h4.catarch { font-family: Georgia, Times New Roman, serif; font-size: 17px; color: #5B5929; }

#leftcol .archive a:link, #rightcol a:link, #leftcol .archive a:visited, #rightcol a:visited { color: #A40000; text-decoration: none; padding: 0 3px 0 3px; }
#center a:link, #center a:visited { color: #7C2209; text-decoration: none; }
#leftcol .archive a:hover, #rightcol a:hover { background: #F8F8F8; border-right: 22px solid #CCA355; text-decoration: none; padding: 0 3px 0 3px;}
#center a:hover { background: #513665; color: #f8f8f8; text-decoration: none; }
#footer a:link, #footer a:visited { color: #49463A; text-decoration: none; }
#footer a:hover { color: #f8f8f8; background: #49463A; text-decoration: none; }

/*--- Images ---*/
#banner img { border: none; }
*#banner img { margin-top: 10px; }
#leftcol a:link img { border: none; }
#leftcol a:hover img { border: none; background: transparent; }
img.puff { margin: 0 auto; border: 1px solid #2D1A04; padding: 0; }
img#bloglines { margin-bottom: 3px; }

/*--- Miscellaneous ---*/
.entry { 
 padding-bottom: 35px;
 background: url(images/flourish.gif) no-repeat bottom center;
}
span.entrydate { color: #4D3C2B; font-size: 16px; }
#who { padding: 0 2px 0 2px; }
#ppraise a:link, #ppraise a:visited, #who a:link, #who a:visited { padding: 0; color: #805E38; text-decoration: none; }
#ppraise a:hover, #who a:hover { padding: 0; background: #49463A; color: #f8f8f8; }
.said { text-align: right; font-size: 12px;}
label { font-size: 11px;}
.pubd a:link, .pubd a:visited { padding: 0; color: #805E38; text-decoration: none; }
.pubd a:hover { padding: 0; background: #49463A; color: #f8f8f8; }

#rightcol ul { list-style-position: outside; list-style: none; margin-left: 4px; padding-left: 0; }
#rightcol ul li { 
 padding-left: 10px;
 background-image: url(images/rightbullet.gif);
 background-repeat: no-repeat;
 background-position: 0 .5em;
 
}
#rightcol ul li.img { background-image: none; }


/*---- Archives ----*/
#current span.archentry { color: #635649; font-weight: bold; }
#current a:link, #current a:visited { color: #BB4719; text-decoration: none; }
#current a:hover { color: #f8f8f8; background: #393331; }
#leftarch p { font-size: 13px; text-align: center; }
#leftarch a:link, #leftarch a:visited { color: #092358; text-decoration: none; }
#leftarch a:hover { background: #f8f8f8; color: #092358; border-right: 22px solid #CCA355; }

#rightarch p { font-size: 13px; text-align: center; }
#rightarch a:link, #rightarch a:visited { color: #092358; text-decoration: none; }
#rightarch a:hover { background: #f8f8f8; color: #092358; border-right: 22px solid #CCA355; }
