h2 {
	text-align: center;
}
h3 {
	text-align: center;
}
p {
	text-align: justify;
}

h2#page_heading { font-size: 132%;margin-bottom:20px;margin-top: 10px;}
div#page_subheading {margin-bottom: 30px;}
div#page_subheading h2 {padding-top:0; margin-top:5px; margin-bottom:0;}


/*hr {margin-top: 30px;}*/

#subtitle {font-size: 110%; text-align:center; font-style:italic}
#subtitle span {font-weight: bold; font-style:normal}

.side_caption {margin-top: 30px;}
.side_caption table {margin-right:auto; margin-left:auto; border:1px solid #000000;background-color: #F4F0ED; width: 550px}
.side_caption td { vertical-align:middle}

.stone_entry {text-align:center; margin-top: 30px;}

.stone_entry table {margin-left:auto; margin-right:auto; border:1px solid #000000;width:760px; background-color: #F4F0ED}
.photo_cell { vertical-align:middle; text-align:center;border-left: 1px solid #000000; width: 22%; padding: 10px 0;}
.bottom_photo { vertical-align:middle; text-align:center; border-left: 1px solid #000000; border-top: 1px solid #000000; padding: 10px 0;}
.heading_cell { border-bottom: 1px solid #000000; text-align:left;width:100%; padding: 5px }
.heading_cell p { margin: 5px;}
.heading_cell span { font-size: 105% }
.text_entry_cell {  text-align:left; vertical-align:top; width: 56%;padding: 5px 10px 5px 20px}
.text_entry_cell p { margin: 5px}
.single_photo {vertical-align:middle; text-align:center;border-left: 1px solid #000000; width: 44%; padding: 10px 0;}
