/**
* Basic HTML element styles
*/
body { font-family:sans-serif; font-size:0.75em; }
h2 { font-size:131%; margin:15px 0; color:#036; border-bottom:1px solid #bdbdbd}
h3 { font-size:123.1%; font-weight:bold; margin:.5em 0 .25em 0; }
h4 { font-size:100%; font-weight:bold; }
a { text-decoration:none; color:#06c; }
p { margin:0 .5em .5em .5em; }
table { margin:0 .5em .5em .5em; }
th { color:#333; font-weight:bold; font-size:90%; padding:0.25em; }
td { padding:.25em; }
thead th { text-align:left; }
tbody th { text-align:right; }
ul { list-style-type:none; margin-left:1em; padding:0; }
li { margin:0; }
fieldset { padding:.25em 0; }
legend { font-weight:bold; }
label { font-weight:bold; }
/**
* Base styles for buttons and button links
*/
button, .button {
border:1px solid black; border-radius:6px;
display:inline-block;
padding:0 10px;
font-weight:bold; color:black;
background: linear-gradient(to bottom, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%);
}
/**
* Banner
*/
header {
color:#fff; background-color:#036; margin:0;
height:126px; background:url('images/banner.png') top left no-repeat;
}
header a { color:#fff; font-weight:bold; }
header h1 { margin:0 16px; font-size:110%; padding-top:90px; }
header div { margin:4px; }
header #location_name {
position:absolute; top:20px; left:8px;
width:304px; height:68px;
background:url('images/logo_with_text.png') top left no-repeat;
}
header #location_name a { display:block; text-indent:-9999px; }
header nav {
margin-top:5px; padding:5px;
background-color:#fff;
border-top:2px solid #000; border-bottom:2px solid #000;
}
header nav a { font-weight:bold; color:black; margin-right:1em; }
#utilityBar { float:right; width:50%; text-align:right; }
#utilityBar li { display:inline; margin-right:1em; color:black; }
#utilityBar a { color:black; }
/**
* Side Panel
*/
#panel-one nav {
border:2px solid #000; margin-bottom:0.5em;
border-radius:10px;
overflow:hidden;
}
#panel-one ul { margin:.25em; padding:0; }
/**
* Main Content
*/
#errorMessages { background-color:#fcc; padding:4px; border-radius:10px; }
#errorMessages h2 { }
#burialLinks td { vertical-align:middle; }
#aboutCemeteries { float:left; width:205px; }
#aboutCemeteries ul {padding:0;}
#cemeteryImages { float:right; width:200px; }
.pageNavigation ul { list-style-type:none; }
.pageNavigation li { display:inline; margin-right:1em; }
.pageNavigation .current { border:2px solid green; }
.searchInterment th { text-align:left; width:75px; }
table { margin:5px 0; overflow:auto; }
tr { }
td label { font-weight:normal; color:#666666; }
td { padding:4px 4px 2px 4px; vertical-align:top; border:0; }
thead th {
font-weight:normal; color:#666666; text-align:left;
vertical-align:bottom; height:8pt; padding:4px 4px 2px 2px;
}
tbody th {
font-weight:normal; color:#666666; text-align:right;
height:8pt; padding:4px 4px 2px 2px;
}
th a:link,th a:visited { color:#3366cc; background-color:inherit; }
form table { border:none; }
a.sorting { }