/*
  div style
*/
div.menu {
    text-align: right;
}

div.menuline {
  margin-bottom: 0.5em;
}

div.calendar {
    font-size: 0.8em;
    margin-left: 1em;
}

div.day {
    width: 80%;
    margin-top: 2em;
    margin-bottom: 2em;
    /* centering */
    margin-left: auto;
    margin-right: auto;
}

div.section {
    padding-right: 1em;
    padding-left: 1em;
}

div.footer {
    text-align: right;
    margin-top: 1em;
    font-size: 0.8em;
}

/*
  text body style
 */

a:link {
    color: rgb(0,160,80);
}

a:visited {
    color: #ADA761;
}


/* a:visited:hover {
 *     color: white;
 *     background-color: #ADA761;
 * }
 * 
 * a:link:hover {
 *     color: white;
 *     background-color: rgb(0,160,80);
 * }
 */

h1 {
    color: #ADADAD;
}

h2 {
    font-size: 1.2em;
    border: 3px solid rgb(79,116,163);
    background-color: #6080c0;
    padding-left: 0.3em;
}

h2 {
    color: white;
}

h2 a:link {
    color: white;
}

h2 a:visited {
    color: white;
}
/*
h2 a:visited:hover, h2 a:link:hover {
    color: #6080c0;
    background-color: white;
}
*/


h4 {
    font-style: bold;
    text-decoration: underline;
}

pre {
    padding: 1em;
    background-color: #e0e0e0;
}

blockquote {
    border-left: 10px solid rgb(90,90,90);
    padding-left: 2em;
    margin-left: 0px;
    margin-right: 0px;
}

dt {
    font-weight: bold;
}

dd {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

p {
    width: 40em;
}

/*
  form
*/

input, textarea {
    border: 2px solid #c0c0c0;
}

