
body {
    /*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    background-color:  #375945;
    color: #FFCC99;
}

h1 {
    font-size: 16pt;
}

p {
    padding-left: 10px;
    padding-right: 10px;
}

#content {
    background-color: #A66C58;
    padding-bottom: 20px;
}

.noshow {
    display: none
}

.footerlinks, .copyright {
    text-align: center;
    font-size: 8pt;
}

td.menu {
    background-color: #AAB7C4;
}


.clearfloat {
    clear: both;
}

.footer {
    background-color: #884946;
    padding-top: 20px;
    padding-bottom: 20px;
}

a:link { color: #99CC99; }
a:visited { color: #99CCCC; }
a:active { color: #990000; }

img.left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

h1, h2 {
    letter-spacing: -1px;
    font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

h1 {
    text-align: right;
    font-size: 28px;
    color: #7E5B4D;
    margin-bottom: 0px;
}

h2 {
    font-size: 20px;
}

.highlight {
    color: #FFFF66;
}

.caption {
    font-size: 10pt;
}

.address {
    text-align: center;
    font-size: 11pt;
}

.center {
    text-align: center;
}

/* ------------- NAVBAR ------------------ */
#trans-nav { list-style-type: none; padding: 0; margin: 0; }
#trans-nav li { display: inline-block; position: relative; padding: 0; line-height: 30px; background: #AAB7C4; }
#trans-nav li:hover { background-position: 0 -30px; background: #375945;}
#trans-nav li a { display: block; padding: 0 15px; color: #48775B; text-decoration: none; white-space: nowrap;}
#trans-nav li a:hover { color: #fff; }
#trans-nav li ul { opacity: 0; position: absolute; left: 0; background: #AAB7C4; list-style-type: none; padding: 0; margin: 0; }
#trans-nav li:hover ul { opacity: 1; }
#trans-nav li ul li { display: block; float: none; position: static; height: 0; line-height: 0; background: none; }
#trans-nav li:hover ul li { height: 30px; line-height: 30px; }
#trans-nav li ul li a { background: #AAB7C4; }
#trans-nav li ul li a:hover { background: #375945; }
/* ------------- END NAVBAR ------------------ */

.book-title {
    font-size: larger;
    font-style: italic;
}

.memorial .memorial-header {
    text-align: center;
}

.memorial .name {
    font-size: 20px;
    font-weight: bold;
}


.condolence {
    margin-left: 20px;
    margin-top: 25px;
}

.condolence .text {
    font-style: italic;
}

.condolence .sender {
    display: block;
    margin-left: 20px;
}