/*
----------------------------------------------------------------------------
GRAMPS Cascading Style Sheet
Style Name: regular
Style Author: barr


Color Palette
----------------------------------------------------------------------------
black                           #000
brown                           #7D5925
brown light                     #D8C19F
green                           #767D25
yellow                          #FFF2C6
yellow light                    #FFFFE7
----------------------------------------------------------------------------


Style Images
----------------------------------------------------------------------------
Body                    images/Web_Mainz_Bkgd.png
Header                  images/Web_Mainz_Header.png
Middle                  images/Web_Mainz_Mid.png
Middle Light            images/Web_Mainz_MidLight.png
----------------------------------------------------------------------------

# $Id: regular.css  $

 NarrativeWeb Styles
----------------------------------------------------------------- 

 General Elements
----------------------------------------------------- */

body {
    font-family:Georgia, serif;
    color:#7D5925;
    margin:0;
    padding:0;
    background:url(../images/Web_Mainz_Bkgd.png) #000 repeat;
}
div {
    margin:0;
    padding:0;
}
img {
    border:none;
    margin:0;
}
.content {
    width:90%;
    margin:0 auto;
    padding-bottom:.5em;
    background:url(../images/Web_Mainz_Mid.png) #FFF2C6 repeat;
}

.intro, .intro TD, .intro TH {
background-image:url(../images/title_backgrd.png);
background-color:#FFF2C6;
color:white;
font-family:sans-serif;
font-weight:600;
}


/* General Text
----------------------------------------------------- */
h1 {
    font-size:1.8em;
    font-weight:normal;
    margin:0;
}
h2 {
    display:none;
}
h3 {
    font-size:2em;
    line-height:1.3em;
    font-weight:normal;
    font-style:italic;
    color:#767D25;
    text-align:center;
    margin:0;
    padding:.3em 20px 0 20px;
}
h4 {
    font-size:1.4em;
    font-weight:normal;
    font-style:italic;
    color:#767D25;
    text-align:center;
    margin:0;
    padding:.5em 0 .2em 0;
    border-bottom:dashed 1px #7D5925;
}
h5, h6 {
    font-style:italic;
    margin:1.3em 0 .5em 1em;
}
p {
    font-size:14px;
    line-height:17px;
    margin:0;
}
p#description {
    padding:0 15px 1em 15px;
}

p indented{
   padding-left: 50pt;
   padding-right: 50pt;
   }


p a:link {
    text-decoration:underline;
}
sup {
    line-height:0;
}
ol {
}
ol li a {
    text-decoration:none;
}
a:link {
    color:#7D5925;
    text-decoration:underline;
}
a:hover, a:active {
    color:#7D5925;
    text-decoration:underline;
    background-color:#FFFFE7;
}
a:visited {
    color:#7D5925;
    text-decoration:underline;
}

/* Header
----------------------------------------------------- */
#header {
    width:90%;
    margin:0 auto;
    padding:5em 0 2px 0;
    background:url(../images/header_bgrd.png) repeat-x top left;
}
#SiteTitle {
    color:black;
    margin:0 0 7px 50px;
}
#header p {
    font-size:1em;
    font-weight:bold;
    font-style:italic;
    color:#7D5925;
    margin:0 0 5px 50px;
}



/* SubSection
----------------------------------------------------- */
#Home, #Introduction,  #Contact {
    min-height:500px;
    padding:1.5em 0 3em 0;
}
#Home p, #Introduction p,   #Contact p {
    margin:0 20px 1em 20px;
    padding-top:1em;
}
#Home img, #Introduction img {
    float:right;
    margin:0;
    padding:0 20px 3em 20px;
}
div.subsection{
    padding-bottom:.5em;
}
div.subsection h4 {
    margin-bottom:.5em;
}
div.subsection table, div.subsection ol, div.subsection p {
    font-size:.9em;
}
div.subsection a {
    text-decoration:none;
}



/* SubSection : Narrative
----------------------------------------------------- */
div#narrative {
    padding-bottom:0;
}

#narrative p {
    margin-top:.5em;
    margin-bottom:0;
    padding:0 20px 1em 20px;
}


/* Footer
----------------------------------------------------- */
#footer {
    clear:both;
    width:90%;
    font-size:12px;
    line-height:130%;
    font-family:sans-serif;
    margin:0 auto;
    padding:15px 0 0 0;
    background:url(../images/Web_Mainz_MidLight.png) #FFF2C6;
    border-top:dashed 1px #7D5925;
}
#user_footer {
    width:70%;
    float:left;
    margin:1em;
}
#user_footer p {
    font:normal 1em/1.2em serif;
    margin:0;
    padding:0;
}

