
/* body { font-family: sans-serif} */
body { background-color: rgb(76, 16, 16); color: rgb(205, 190, 132); margin: 0; padding: 0 }
h1.maintitle { font-size: x-large; text-align: center; border: 2pt dotted rgb(205, 190, 132);  margin: 1em 3em 0 3em; padding: 0; }

div.foo {
        background: rgb(111, 92, 15); color: rgb(205, 190, 132);
        margin: 2ex 0 0 0; border: thick solid rgb(205, 190, 132);
        padding: 1em; text-align: justify;
        float: left;
        width: 75%;
        width: fill;
        }

ul.menu {
        margin: 1em 3em 0 3em; border: none;
        padding: 1em; text-align: justify;
        float: left;
        width: 75%;
        }


p { text-indent: .2in}



pre.box {
    border: #777777 1px solid;
    padding: 0.5em;
    margin-left: 1em;
    margin-right: 2em;
    white-space: pre;
    background-color: #e6e6e6;
    color: black;
}


a { 
        background: rgb(111, 92, 15); color: rgb(205, 190, 132);
        font-weight: bold; i
        text-decoration: none; 
}
a:hover {
    background:#000000;
    color:#FFFFFF;
}

hr {
    border:none;
    /*background-color:#333;
    color:#333;  */
    background-color: rgb(205,190,132);
    color: rgb(205,190,132);
    height:2pt;
    width: 75%;
    margin-top:2ex;
}

div.navbar {
/*    background: #111; */
background: rgb(111, 92, 15); color: rgb(205, 190, 132);
    float:left;
    border: rgb(205,190,132) 2px solid;
    padding: 0.25%;
    padding-top: 1%;
    padding-bottom: 1%;
    margin: 2ex 1% 1% 1%;
    width: 15%;
}

.navbar ul {
    padding:0;
    margin: 0;
    margin-left: 1ex;
}
.navbar li {
        font-size: 70%;
}
ul.main li {
    list-style: square inside;
}
li.category { list-style: none inside; }
li.item { list-style: disc inside; }
li.current-item { list-style: circle inside; background: lightblue; }


.boxcontent {font-size: 80%;   }
.daynumber {font-family: sans; padding: 1ex; font-size: 70%; font-weight: bold; float: right }
.daynumber-today { background: #333; font-family: sans; padding: 1ex; font-size: 70%; font-weight: bold; float: right }

/* td { width: 40ex; height: 10ex } */
td {  height: 14ex; background: #111 } 
th { height: 2em }

div.upcoming { margin: 2ex }
blockquote.upcoming { font-size: 80% }

table { table-layout: fixed; width: 90%; height: auto; }

