/* MAIN SITE */

/* PRIORITY */

a:link {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: black;
    text-decoration-thickness: 1px;
    );
}

a:visited {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: black;
    text-decoration-thickness: 1px;
    );
}

a:hover {
    color: blue;
    text-decoration: none;
    );
}

p { margin:0 0 .25em 0; }


/* INDEX */

html { overflow-y: scroll; height: 100%; }

body {
    font-family: "libertine";
    letter-spacing: .2px;
    background-color: #E8E8E8;
    color: #000000;
    margin: 0;
    height: 100%;
}

#titlebar {
    width: 100%;
    height: 126px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-bottom: 1px solid #A8A8A8;
    box-shadow: 0px 2px 3px 2px #A8A8A8;
    z-index: 600;
    background-color: #D8D8D8;
}

.df { font-size: 2.5em; }

sup { vertical-align: top; position: relative; top: -.09em }

#foot {
    display: none;
    position: absolute;
    bottom: 70px;
    right: 100px;
    font-size: .8em;
    background-color: white;
    z-index: 600;
}

a.email {
    color: #0000EE;
    text-decoration: none;
    background-image: none;
}



/* HOME */

#home {
    position: relative;
    text-align: center;
    padding-top: 175px;
}

.mebig { width: 630px; height: 700px; box-shadow: 1px 1px 1px 1px #B8B8B8; cursor: pointer; }



/* ABOUT */

#sheet {
    min-height: 800px;
    text-align: left;
    position: relative;
    top: 17px;
    overflow-y: auto;
    background-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-color: #B8B8B8;
    border-style: solid;
    margin: 155px 120px 30px 120px;
    padding: 80px 100px 80px 100px;
    box-shadow: 1px 1px 1px 1px #B8B8B8;
    z-index: 500;
    line-height: 1.4em;
}

.meport { float: right; height: 480px; width: 360px; margin: 3px 0 10px 50px; }

.about { text-align: justify; font-size: 1.1em; margin-right: 400px; }

.fakelink { text-decoration: underline; text-decoration-thickness: 1px; cursor: pointer; }

.fakelink:hover { text-decoration: none; color: blue; }

.flashlink { text-decoration: underline; text-decoration-thickness: 1px; cursor: pointer; }

.picbox { position: absolute; top: 245px; right: 220px; z-index: 501; }

.picbox2 { position: sticky; top: 150px; }

.placeholder { color: white; float: right; width: 360px; height: 100%; min-height: 100vh; margin: 3px 0 10px 50px; }



/* TOMATO2 */

.logo { height: 200px; width: 200px; }

.schedule { width: 100%; margin: 10px 0 10px 0; }

.schedule tr { }

.schedule td {
  vertical-align: top;
  padding: 0 0 15px 0;
}

.t2menu {
  color: #cc0c0c;
  font-variant: small-caps;
  text-align: center;
  font-size: 1.1em;
  padding-bottom: 20px;
}

.t2menu a {
  color: #cc0c0c;
  font-variant: small-caps;
  text-decoration: none;
}

.gmap { display: inline-block; height: 15px; vertical-align: -4%; }

/* DONATIONETHICS */

.donethtitle { font-size: 5em; }

.donethsub { vertical-align: top; font-size: 1.6em; line-height: 1px; }



/* ADDENDA SITES */

/* PUBQUIZ */

.answerbutton { margin-bottom:25px; }
