@charset "UTF-8";
/* CSS Document */

body { min-width: 800px; }

/*All tables have a left and right margin of 1em, based on the body text size, which has not been declared so that users can set this themselves in their browser. Usually the default browser size is 16px. This puts the same margins on other 1em text elements that lie outside tables, so their left and right margins align with that of the tables.  Images get a 1em margin all around. */

h2, h3, h4, h5, h6, p, div#content > a { margin-left: 1em; margin-right: 1em; }

/*Headings aren't all set to be 1em. These need a different left margin from the above. And it may not always be perfectly aligned on every users's computer. The alternative would be to declare a text size on the page, but that takes control away from the user.*/

h1 { margin-left: .6em; }
h2 { margin-left: .8em; }


/*Styling for tables */
/* :::::verywidetables template does not include "#editable area" - all others do:::::*/

#content { float: none; width: 94%; margin: 1em auto; padding: 2% 1%; text-align: left; }

table { margin: 1em auto 2em; border: 2px solid #7389a0; overflow: auto; }
#content h3+table, #content h2+table { margin-top: 4em; }

table thead th { text-align: center; padding: .5em .1em .1em .2em; border: 1px solid #7389a0; vertical-align: bottom; }

table td { padding: .5em .2em .2em .4em; border: 1px solid #7389a0; vertical-align: bottom; }

.tline { background-color: #e0d4b4;  border-top: 1px solid #7389a0; border-bottom: 1px solid #7389a0; border-right: 0; border-left: 0;}
tr.tline td { border-top: 1px solid #7389a0; border-bottom: 1px solid #7389a0; border-right: 0; border-left: 0; line-height: .5; }

body#p117 th, td { padding: .5em .2em .5em .2em; border: 1px solid #7389a0; vertical-align: bottom; }
body#p117 tr.tline td {line-height: 1.1; }

/*Styling for headings following lists as in 1868 Tax List */

body#p53 ul { margin-left: 2em; margin-bottom: 3em; }

/*Styling for the alphabetical link list across the top & bottom of the LRC marriages pages*/

ul.alphalinks { margin: 2em 0; }
ul.alphalinks li { display: inline; text-align: center; } 
ul.alphalinks li a { font-size: 1.1em; padding: .5em; border: 1px solid #7389a0; } 
ul.alphalinks li.activeletter a { text-decoration: none; background-color: #e0d4b4; border: 1px dotted #7389a0; }

table.lrcmarriages tr.tline { background-color: #e0d4b4;  border-top: 1px solid #7389a0; border-bottom: 1px solid #7389a0; border-right: 0; border-left: 0;}
table.lrcmarriages tr.tline td { border: 1px solid #7389a0; /*border-bottom: 1px solid #7389a0; border-right: 0; border-left: 0; line-height: 1.5;*/ padding: .5em; }