/* John Gammons */
/* 7/7/09 */




body {
background-color: black; color: rgb(179, 153, 128); margin-bottom: 100px; margin-left: 75px; margin-right: 75px; padding: 0px; font-family: sans-serif;
}



img{
border:none;
}

#head {
background-color: rgb(31, 34, 255); margin-bottom: 0px; text-align: center;
}

h3 {
background-color: rgb(31, 34, 255); margin: 0px; padding: 1px; text-align: center; letter-spacing: 10px;
}

h3 a {
color: black; padding: 0 5px 0 5px; font: bold 1.5em sans-serif;
}

h3 a:hover {
color: white; background-color: rgb(31, 34, 255);
}

#strip {
color: rgb(120, 0, 0); background-color: black; font-size: 0.7em; width: width: 300px; margin-right: 10px; padding: 10px 10px 25px 10px; float: left;
}

#bodytext span {
float: left; padding-right: 2px; color: rgb(120, 0, 0); font-size: 300%; line-height: .7em;
}

#bodytext {
font-size: 1.5em; margin-right: 40px;
}

#rest {
font-size: 1.5em;
}

#rest a {
color: rgb(31, 34, 255);
}



#rest a:hover {
color: white;
}

#rest span {
font-size: 150%;
}

#rest li {
margin-top: 25px;
}

ul {
list-style-type: none;
}

#heading {
text-align: center; font-weight: bold; font-size: 3em; font-family: sans-serif;
}


#footer {
text-align: center; font-size: 0.8em;
}

#footer span {
font-size: 1.4em;
}

#ani {
text-align: center;
}



#audio {
text-align: center; font-size: 0.8em;
}

#audio a {
color: rgb(71, 152, 237);
}

#audio a:hover {
color: white;
}

#interior img {
height: 55%; width: 55%;
}


#biopic img {
height: 425px; width: 500px;
}

#guest {
text-align: center;
}

#nav {
background-color: rgb(31, 34, 255); margin: 0px; padding: 1px; text-align: center; letter-spacing: 10px;
}

#nav a {
color: black; padding: 0px 5px 0px 5px; font: bold 1.5em sans-serif;
}

#nav a:hover {
color: white; background-color: rgb(31, 34, 255);
}

#contact span {
font-style: italic;
}

#contact a:hover {
color: white;
}

#footer a:hover {
color: white;
}


#photo img {
height: 180px; width: 240px;
}

table { 
margin-left: auto;
margin-right: auto;
padding: 6px;
border-width: 6px;
border-style: outset;
border-color: rgb(31, 34, 255);
border-spacing: 6px;
}

td {
border-width: 4px; border-style: solid; padding: 6px;
}

#interior {
text-align: center;
}

#menu {
margin-left: auto;
margin-right: auto;
border: none;
padding: 6px;
border-width: 6px;
border-color: black;
border-style: none;
}

#menu td{
border-color: black;

}

span.sub {
font: italic 0.65em sans-serif;
}

span.menucat {
font: bold 1.5em sans-serif;
}

h2 a:hover {
color: white; background-color: rgb(31, 34, 255);
}

h2 a {
color: rgb(31, 34, 255);
}



#disclaimer {
text-align: center; margin-left: 10%; font: italic 0.8em sans-serif;
}

#phonenumber {
text-align: center; margin-left: 10%; font-size: 1.8em;
}

#footerjava {
text-align: center; margin-left: 14%; font-size: 0.7em;
}

#footerjava span {
font-size: 1.0em; margin-left: 14%;
}

#footerjava a:hover {
color: white;
}








#toc                   {width: 215px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;
                        border: 2px solid rgb(179, 153, 128); color: rgb(179, 153, 128); background-color: black;
                        position: absolute;
                        top: 230px; left: 5px; padding: 5px}


#doctitle              {position: absolute; top: 110px; left: 245px; width: 650px}
#doctitle h1           {font-size: 24px; letter-spacing: 2px}

#doc                   {position: absolute; top: 230px; left: 245px; width: 650px}
#doc h1                {font-size: 26px;}
#doc h2                {font-size: 20px;}
#doc h3                {font-size: 12px; margin-bottom: 0px; margin-left: 20px}

#doc p                 {font-size: 16px; margin-left: 20px; text-align: justify; margin-right: 20px}
#doc h3+p              {margin-top: 0px}

#firstp:first-line     {font-variant: small-caps}
#firstp span           {float: left; font-size: 300%; line-height: 0.8; margin-right: 2px}
                           
                            
/* Styles for the dynamic table of contents */
                          
#toc h1                {font-size: 14px; text-align: center; background-color: white; 
                        border: 2px solid rgb(102,102,155); 
                        letter-spacing: 2px; margin: 0px; font-weight: normal}

#toc span              {margin-right: 4px; padding: 0px; border: 1px solid black; 
                        text-align: center; font-size: 10px; cursor: pointer;
                        background-color: white}
                            
#toc a                 {color: rgb(179, 153, 128);}

#toc li                {list-style-type: none; text-transform: uppercase; 
                        margin-top: 0px}
                          
                          
#toc ol                {margin-left: 0px; padding-left: 0px}
#toc ol li             {margin-top: 2px}

#toc ol ol             {margin-left: 20px}
#toc ol ol li          {text-transform: none; margin-top: 3px}

#toc ol ol ol li       {margin-top: 0px}



#events {
text-align: center; font-size: 2.5em;color: rgb(31, 34, 255);
}



#eventslist {
text-align: center; font-size: 1.5em; color: rgb(31, 34, 255);
}


#catering {
text-align: center;
}

#catering dt {
color: rgb(31, 34, 255); font: bold 1.75em sans-serif;
}



#catering dd{
font: bold 1.5em sans-serif; 
}




h5 {
background-color: rgb(31, 34, 255); margin: 0px; padding: 1px; text-align: center; letter-spacing: 10px;
}



#eventslist span {
text-align: center; font-size: 1.5em; color: rgb(179, 153, 128);
}

#events2 {font-size: 2.5em;color: rgb(31, 34, 255);
}

