/*
THEME NAME: blog.txt
THEME URI: http://www.plaintxt.org/themes/blogtxt/
DESCRIPTION: Where a blog and its text join together. An exceptionally clean theme&mdash; a classic. For WordPress 2.6.x. (Original theme description.  Modified for DeKalb County MOGenWeb project July 2009.)
VERSION: 4.6.1
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
TAGS: variable width,  fixed width,  variable columns,  two columns,  three columns,  widgets,  theme options,  options page,  white,  gray,  typography,  microformats,  hatom,  hcard
*/

a, a:link {
	outline:none; text-decoration:none; 
}
div#header a, div#header a:link {
	color:#0D1117; 
}
div.hfeed a, div.hfeed a:link, div.entry-content ul.xoxo li.hentry span a, div.entry-content ul.xoxo li.hentry span a:link {
	border-bottom:1px solid #9AA1AE; 
	color:#34425B; 
}
div.hfeed .entry-title a, div.hfeed .entry-title a:link, div.hfeed div.entry-meta a, div.hfeed div.entry-meta a:link {
	border-bottom:none; 
}
div.sidebar a, div.sidebar a:link {
	background:#fff; 
	border-bottom:1px solid #CCD0D6; 
	color:#34425B; 
}
/* div#footer a, div#footer a:link {
	border-bottom: 1px solid #CCD0D6; 
	color: #9AA1AE; 
} */
div.hfeed a:visited, div.entry-content ul.xoxo li.hentry span a:visited {color:#677284; }
div.hfeed .entry-title a:visited {color:#34425B; }
div#header a:hover {color:#9AA1AE; }
/* div#footer a:hover {border-bottom: 1px solid #34425B; color: #34425B; } */
div.hfeed a:hover, div.hfeed .entry-title a:hover, div.hfeed div.entry-meta a:hover, div.sidebar a:hover, div.entry-content ul.xoxo li.hentry span a:hover {border-bottom:1px solid #0D1117; color:#0D1117; }
div.hfeed a:active, div.sidebar a:active {color:#677284; border-bottom:1px solid #b4b9c3; }

body {
	background:#fff; 
	color:#222; 
	line-height:140%; 
	margin:0; 
	padding:0; 
}

body abbr.published, body abbr.comment-published {border:none; }
body img {border:none; max-width:99%; }
body input#s {background:#f6f6f7; border:1px solid #9ca1a8; font-size:1em; line-height:normal; padding:0.3em 0.2em; }
body.author div.hfeed div.archive-meta p {color:#555; font-size:125%; font-style: italic; margin:0; }
body.single div.navigation {margin:4em 0 0; }
div#footer {color:#9AA1AE; font-size:0.9em; padding:6em 0 0; }
div#globalnav, div.access, div#footer span#theme-link span.additional-name, div#footer span#theme-link span.family-name {display:none; }
div#header a, div#header a:link {
	text-decoration:none; 
}
div#header div#blog-description, div#header div.archive-description {
	font-size:1.2em; 
/*	line-height:133%; */
}

div#header h1#blog-title {
	border-bottom: 2px solid #CCD0D6;  
	font-weight:normal; 
	font-size: 2.4em; 
	line-height:80%;
	letter-spacing:1px; 
	margin: 0; 
	text-transform:uppercase; 
}
div#wrapper .important {
	background: #f5f5dc url(images/important.png) no-repeat 0.5em center; 
	border-bottom:1px solid #d0d0bb; 
	border-top:1px solid #d0d0bb; 
	padding:0.3em 0.5em 0.3em 2.3em; 
}
div#wrapper div.entry-content .download {background:url(images/file-download.png) no-repeat center left; }
div#wrapper div.entry-content .html {background:url(images/file-html.png) no-repeat center left; }
div#wrapper div.entry-content .html, div#wrapper div.entry-content .download, div#wrapper div.entry-content .pdf, div#wrapper div.entry-content .zip, div#wrapper div.entry-content .attach {margin-left:2px; padding:2px 0 2px 19px; }
div#wrapper div.entry-content .pdf {background:url(images/file-pdf.png) no-repeat center left; }
div#wrapper div.entry-content .zip {background:url(images/file-zip.png) no-repeat center left; }
div#wrapper div.entry-content .attach {background:url(images/file-attach.png) no-repeat center left; }
div.comments h3 {color:#4d5663; font-size:1.4em; font-weight:400; margin:4em 0 0.3em; }
div.comments h3.comment-header span.comment-count {color:#7a818a; font-size:0.8em; padding-left:0.2em; }
div.comments ol#comments {margin:0 0 0 2em; padding:0; }
div.comments ol#comments li {margin:1em 0 5em; padding:0; }
div.comments ol#comments li img.photo  { float:left;  margin:0 1em 0.5em 0;  }
div.comments ol#pingbacks {list-style:none; margin:1em 0 0 1.5em; padding:0; }
div.comments ol#pingbacks li {border:1px solid #CCD0D6; color:#777; font-size:0.9em; list-style:none; margin:0 0 1.5em; padding:1em; }
div.comments ol#pingbacks p {margin-bottom:0; }
div.comments ol.commentlist li .fn, div.sidebar ul li#blogtxt-recent-comments .fn {font-weight:700; }
div.comments ol.commentlist p {margin:0.5em 0; }
div.comments ol.commentlist span.comment-meta, div.comments p#loggedin {font-style:italic; }
div.comments span.req-field {color:#c00; }
div.entry-content .alignleft {float:left; margin:0.5em 1em 0.5em 0; }
div.entry-content .alignright {float:right; margin:0.5em 0 0.5em 1em; }
div.entry-content .center, div.entry-content .aligncenter {display:block; margin:1em auto; }
div.entry-content .clearer, div.entry-content .entry-edit {clear:both; width:99%; }
div.entry-content .content-column {width:40%; }
div.entry-content .more-link {font-size:95%; font-weight:700; text-transform:uppercase; }
div.entry-content a:hover img.center, div.entry-content a:hover img.aligncenter, div.entry-content a:hover img.alignright, div.entry-content a:hover img.alignleft { /* border:1px solid #2c384d; */ }
div.entry-content blockquote blockquote, div.comments ol.commentlist blockquote blockquote {border-left:5px solid #CCD0D6; font-size:0.9em; padding:0 1em; }
div.entry-content blockquote, div.comments ol.commentlist blockquote {background:#ebedef; color:#4d5663; padding:0.1em 1em; }
div.entry-content code, div.entry-content pre, div.comments ol.commentlist code, div.comments ol.commentlist pre {color:#494C5C; font:1em/133% "courier new", courier, monospace; }
div.entry-content del, div.comments ol.commentlist del {background:#ebedef; color:#31343a; }
div.entry-content div.page-link {font-size:0.9em; font-weight:700; margin:0 0 1.5em; text-align:center; }
div.entry-content h2, div.entry-content h3 {font-size:1.5em; margin:1.5em 0 -0.3em; }
div.entry-content h2, div.entry-content h3, div.entry-content h4, div.entry-content h5, div.entry-content h6 {font-weight:400; }
div.entry-content h4 {font-size:1.4em; margin:1.5em 0 -0.3em; }
div.entry-content h5 {font-size:1.3em; margin:1.5em 0 -0.4em; }
div.entry-content h6 {font-size:1.2em; margin:1.5em 0 -0.5em; }
div.entry-content img.center, div.entry-content img.alignright, div.entry-content img.alignleft { /*border:1px solid #9AA1AE; */ }
div.entry-content ins, div.comments ol.commentlist ins {background:#f5f5dc; }
div.entry-content ol ol {list-style:lower-alpha; }
div.entry-content p, div.formcontainer p {margin:1em 0; }
body.attachment h3.entry-title {margin:-1.5em 0 0.5em 0; }
div.entry-content div.entry-attachment {margin:-0.5em 0 1em; }
div.entry-content div.entry-caption {margin-bottom:2em; }
body.attachment h3.entry-title, div.entry-content div.entry-attachment, div.entry-content div.entry-caption {text-align:center; }
div.entry-content .wp-caption-text {font-style:italic; margin:0.2em auto 1em auto; text-align:center; }
div.entry-content div.gallery {clear:both; float:left; margin:1em auto; text-align:center; width:100%; }
div.entry-content div.gallery dl {float:left; margin:0 auto; text-align:center; }
div.entry-content div.gallery dl.gallery-columns-2 {width:49%; }
div.entry-content div.gallery dl.gallery-columns-3 {width:33%; }
div.entry-content div.gallery dl.gallery-columns-4 {width:24%; }
div.entry-content div.gallery dl.gallery-columns-5 {width:19%; }
div.entry-content div.gallery dd {font-style:italic; margin:0 auto 1em auto; text-align:center; }
div.entry-content div.gallery * {margin:0; padding:0; }
div.entry-content div.entry-attachment img, div.entry-content div#nav-images div img {max-width:none; overflow:hidden; }
body.attachment div#wrapper div#content div#nav-images {clear:both; margin:1em auto 2em auto; width:100%; }
body.attachment div#nav-images div {margin:0; padding:2% 2% 4% 2%; width:46%; }
body.attachment div#nav-images div.nav-previous {text-align:right; }
body.attachment div#nav-images div.nav-next {text-align:left; }
body.attachment div.entry-meta, body.attachment div.comments {clear:both; width:100%; }
div.entry-content div.entry-caption, div.entry-content q, div.comments ol.commentlist q {color:#494c5c; }
div.entry-content ul li ul {list-style:square; line-height:150%; }
div.entry-content ul.xoxo, div.entry-content ul.xoxo li {list-style:none; margin:0; padding:0; }
div.entry-content ul.xoxo li h3 {margin-bottom:0.3em; }
div.entry-content ul.xoxo li ul {margin:0; padding:0; }
div.entry-content ul.xoxo li ul li {list-style:square; margin:0 0 0 2em; }
div.entry-content ul.xoxo li.hentry span.entry-title {font-size:1em; text-transform:none; }
div.entry-content ul.xoxo li.hentry span.entry-date {font-size:1em; }
div.entry-content ul.xoxo li ul li p {font-style:italic; margin-top:0.3em; }
div.formcontainer form#commentform, div.sidebar ul, div.sidebar ul li#blogtxt-recent-comments blockquote.comment-summary, div.sidebar ul li#blogtxt-recent-comments blockquote.comment-summary p {margin:0; padding:0; }
div.formcontainer div.form-input {margin:0 0 1em; }
div.formcontainer div.form-input input {width:20em; }
div.formcontainer div.form-input input, div.formcontainer div.form-textarea textarea {background:#f6f6f7; border:1px solid #7a818a; font-size:1em; line-height:normal; padding:0.3em; }
div.formcontainer div.form-textarea-label {margin:1em 0 0.2em; }
div.formcontainer textarea#comment {height:12em; margin:0 0 0.5em; overflow:auto; width:25em; }
div.formcontainer, p#mustlogin {margin:0 0 1em 1.5em; }
div.hentry div.archive-meta {font-style:italic; margin:0.5em 0 2em 2em; }
div.hentry div.entry-meta {background:#f6f7f8; border-bottom:1px solid #CCD0D6; border-top:1px solid #CCD0D6; color:#677284; font-size:0.9em; margin:1em 0 5em; padding:0.2em 0.5em; text-align:center; clear:both; }
div.hentry div.entry-meta span.meta-sep {padding:0 0 0 0.3em; }
div.hfeed .entry-title {font-size:1.5em; font-weight:400; line-height:133%; margin:0 0 -0.3em; text-transform:uppercase; }
div.hfeed .page-title {color:#4d5663; font-size:1.7em; font-weight:400; line-height:133%; margin:2em 0 0; }
div.hfeed .page-title span.page-subtitle {color:#7a818a; font-size:0.8em; padding-left:0.2em; }
div.hfeed div#post-0 input#s {width:50%; }
div.hfeed div.p1 {margin:5em 0 0; }
div.nav-next {float:right; text-align:right; }
div.nav-previous {float:left; text-align:left; }
div.navigation {font-size:0.9em; height:1.2em; text-align:center; text-transform:uppercase; }
div.navigation div {width:48%; }
div.sidebar {line-height:150%;  margin-right:-3px; }
div.sidebar ul li {list-style:none; margin:0 0 2.5em; padding:0; }
div.sidebar ul li h3 {font-weight:bold; font-size:1.2em; line-height:133%; letter-spacing:1px; margin:0 0 0.1em; text-transform:uppercase; }
div.sidebar ul li ul li {color:#4d5663; margin:0; padding:0; }
div.sidebar ul li ul li ul {margin:0 0 0.2em; }
div.sidebar ul li ul li ul li {color:#9AA1AE; list-style:disc; margin:0 0 0 2em; }
div.sidebar ul li#blogtxt-recent-comments span.comment-entry-title {font-size:0.8em; }
div.sidebar ul li#blogtxt-recent-comments ul li {margin:0 0 2em; }
div.sidebar ul li#tag-cloud {width:95%; overflow:hidden; line-height:250%; background:transparent; }
div.sidebar ul li#tag-cloud h3 {margin-bottom:-1em; }
div.sidebar ul li#calendar div#calendar_wrap {margin:0.5em 0 0; }
div.sidebar ul li#calendar table#wp-calendar {text-align:center; width:75%; }
div.sidebar ul li#calendar table#wp-calendar tbody a {font-size:1.1em; font-weight:700; }
div.sidebar ul li#google-search div form#gsearch, div.sidebar ul li#calendar table#wp-calendar caption {text-align:left; }
div.sidebar ul li#rss_links ul li a, div.sidebar ul li#rss-links ul li a {background:url(images/feed.png) no-repeat left center; padding:0 0 0 15px; }
div.sidebar ul li#search form#searchform {margin:0.2em 0 0; padding:0; }
div.sidebar ul li#search input#s {width:7em; }
div.sidebar ul li.entry-interact ul li.comment-link a {background:url(images/comments.png) no-repeat left center; padding:0 0 0 15px; }
div.sidebar ul li.entry-interact ul li.trackback-link a {background:url(images/trackbacks.png) no-repeat left center; padding:0 0 0 15px; }
div.sidebar ul li.widget_text div.textwidget p {margin:0 0 0.5em; }

div.entry-content table {
	margin-top: 1em;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 125%;
}
div.entry-content th {
	text-align: center;
	padding-bottom: 1em;
}
div.entry-content td {
	padding-bottom: 0.5em;
	vertical-align: top;
}

div.entry-content p {
	font-size:  125%;
	line-height: 1.25;
}
#footer {
	width: 100%;
	height:  125px;
	text-align: center;
	padding: 0 0 2em;
	margin: 0 0 2em;
}
#footer table {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
ul.bloglist {
	font-size: 125%;
	list-style: square; 
	line-height: 150%; 
}
ul.toc {
	font-size: 125%;
	list-style-type: none; 
	line-height: 150%; 
}
ol.bloglist, ol.commentlist {
	font-size: 125%;
}
ol.bloglist li, ol.commentlist li {
	padding-bottom: 1em;
}
table#cemetery {
	width: 100%;
	border-collapse:collapse;
	font-family: "Verdana", sans-serif;
	font-size: 100%;
}
table#cemetery a, table#cemetery a:link, table#cemetery a:visited, table#cemetery a:hover {
	border-bottom: 1px dotted;
}
table#cemetery th {
	padding: 0.2em 1em 1em 1em;
}
table#cemetery td {
	padding: 0.25em 1em 0em 1em;
	vertical-align: top;
}
table#cemetery td.nowrap  {
	white-space: nowrap;
}
table#cemetery td.cemNotes {
	font-family: "Arial", sans-serif;
	padding-left: 3em;
	padding-bottom: 0em;
	padding-top: 0em;
	border: none;
}
table#surnames td {
	padding: 0em 0.2em 0.4em 0.2em;
}
table#surnames td.nowrap {
	white-space: nowrap;
}
.CemName {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 133%;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: georgia,times,serif;
}
dl.county-list, dt.county-list, dd.county-list {
	font-size: 110%;
}
dt.county-list {
	padding-left: 1em;
}
dd.county-list {
	padding-bottom: 0.15em;	
}
ul.indexes {
	list-style-type: none;
	font-size: 125%;
}
ul.indexes li {
	padding-top: 0.1em;
}
li.page_item {
	padding: 0;
	margin: 0;
}