﻿@font-face {
    font-family: 'h3-5font';
    src: url('../fonts/EastMarket-webfont.woff');
}

@font-face {
    font-family: 'captionfont';
    src: url('../fonts/CaviarDreams-webfont.woff');
}

@font-face {
    font-family: 'dtfont';
    src: url('../fonts/CaviarDreams-webfont.woff');
}

body {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23617eb9' fill-opacity='0.27' fill-rule='evenodd'/%3E%3C/svg%3E");
}

p {
    background-color:none;
}

a {
    color: #4181c2;
}

header {
    border: solid #193665;
    border-bottom: none;
}

a:hover {
    text-decoration:none;
    color:#26ade4;
}

section {
    border:1px solid;
    border-radius:10px;
    /*background-color: #bab49d; */
    background-color:#ffffff;
    padding-left: 5px;
    width:97%;
    margin:auto;
    margin-bottom:40px;
   
}

div.botnav {
    text-align: right;
    padding-top:2px;
}

.navtext {
    font-family: navfont;
    color:#ffffff;
}

    nav div.botnav a {
        font-size: 18px;
        width: 22px;
        /* height:20px;
    position:inherit;
            
        */
        text-align: center;
        border: 1px solid #000000;
       
       
        padding: 3px;
        margin-bottom: 10px;
        text-decoration: none;
        display: inline-block;
        margin: 1px 0px;
        cursor: pointer;
       
        border-radius: 3px 9px;
        color: #000000;
        background-color: #ffffff;
    }

        nav div.botnav a:hover {
            border-color: #eaeae5;
            color: #eaeae5;
            /*background-color:#425b47;*/
            background-color: #000000;
        }

        nav div.botnav a:last-of-type {
            margin-right: 7px;
        }

        .botnavtext a:hover {
            color:#c9cfdd;
        }
/*
footer {
    background-color: black;
    background-image: radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px), radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px), radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px), radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px);
    background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px;
    background-position: bottom, 0 0, 40px 60px, 130px 270px, 70px 100px;
    color:#ffffff;
    text-align: center;
    border: 1px solid rgba(132, 108, 91, 0.80);
    border-radius: 10px;
}
            */
/*styling for custom sections (with associated support styles). Grouped by 
    section; alphabetized groups
*/

section {
    text-align:left;
}



nav h2 {
    font-family: h2font;
    color: #bcbcbc;
    width: 50%;
    float: left;
}

h2.toph2 {
    font-family: h2font;
    color: #ffffff;
    text-align: center;
    background-color: #7287b6;
    
}


h2, .h2inline {
    font-family: h2font;
    font-size: 2.5em;
    color: #193665;
    -webkit-text-stroke: 0px;
}

h3, .h3inline, h4, .h4inline, h5, .h5inline {
    font-family: h3-5font;
}

h3, .h3inline {
    
    font-weight: bolder;
    font-size: 2em;
    color: #9d725a;
}

h4, .h4inline {
    
    font-weight:bolder;
    font-size:1.5em;
    color:#6c788b;
}

h5, .h5inline {
    
    font-weight:bolder;
    font-size:1.2em;
    color:#82a5a5;
}

h2.unit {
    font-family: h2font;
    color: #ffffff;
    padding-left: 5px;
    background-color: #617eb9;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23ffffff' fill-opacity='0.27' fill-rule='evenodd'/%3E%3C/svg%3E");

}




/*styling for button that navigates to the top of the page*/
.topnav {
    display:inline-block;
    position:fixed; /*keep the button on the page all the time*/
    bottom:10px;
    right:10px;
    color:rgba(209, 205, 190, 0.82); /*last number is the transparency index*/
    text-align:center;
    z-index: 10;
}

.topnav:hover {
    color:#5e4e3e;
}
/*add space at the bottom of the page for nav scrollilng if needed*/
.endsection:after {
    display: block; 
  content: " "; 
  height: 800px; 
  visibility: hidden; 
}

.spacer:before {
    display:block;
    content:" ";
    height:40px;
    visibility:hidden;
}

.spacer2:before {
    display:block;
    content:" ";
    height:55px;
    visibility:hidden;
}



caption {
    font-family:captionfont;
    font-weight:bolder;
    font-size: 1.2em;
    color: #000000;

}


table#geninfotable td:first-of-type {
    font-weight:bolder;
    color:#21244b;
}

table#geninfotable, table#sched {
    margin-bottom:20px;
}

td {
    text-align: left;
    
}

td.oddweek {
    text-align:center;
    font-weight:bolder;
    color:#1a3962;
    background-color:#cdd9e5;
}

    td.evenweek {
        text-align: center;
        font-weight: bolder;
        color: #cdd9e5;
        background-color: #1a3962;
    }

td.classtyle {
    font-weight:bolder;
    color:#424766;
    text-align:center;
    
}

table td {
    border: 1px solid #1d170c;
}

th, tfoot {
    background-color: #334975;
    color: #e2dfdb;
    text-align: left;
}

tr:nth-child(even){
    background-color:#eaeaea;
}

tfoot {
    border: 1px solid #482f19;
    
    font-weight: bolder;
}

tr.unit {
    background-color: #617eb9;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23ffffff' fill-opacity='0.27' fill-rule='evenodd'/%3E%3C/svg%3E");
    font-family:h3-5font;
    color:#ffffff;
    font-size:1.5em;
    
}

table#sylassign {
    display: block;
    margin: auto;
    width: 50%;
    border: 1px solid #000000;
}

h2.unitstyle {
    background-color: #193665;
    
    font-family: h2font;
    font-size: 2.5em;
    color: #193665;
    -webkit-text-stroke: 1px #ffffff;
    padding-left: 7px;
    padding-top: 2px;
}

table#sched {
    width: 95%;
    margin: auto;
}

    table#sched th {
        font-size: 1.5em;
        font-family: h3-5font;
        padding-top: 4px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }


    table#sched th:nth-child(1) {
        width: 15%;
        padding-left:4px;
    }

    table#sched th:nth-child(2) {
        width: 15%;
        text-align:center;
    }

    table#sched th:nth-child(3) {
        width: 70%;
        padding-left: 4px;
    }
        

table#langtable {
    width:80%;
    margin:auto;
}

table#langtable th:nth-child(1) {
    width: 30%;
}

table#langtable th:nth-child(2) {
    width:35%;
}





table#indmeet {
    width:70%;
    margin:auto;
}

table#indmeet th:nth-child(1) {
    width:40%;
}

table#indmeet th:nth-child(2) {
    width:60%;
}

table#audioedit, table#metafields {
    display: block;
    margin: auto;
    width: 70%;
    border: 1px #000000 solid;
}



    table#audioedit th, table#audioedit td, table#metafields th, table#metafields td {
        border: 1px #000000 solid;
    }

        table#audioedit th:nth-child(1) {
           width:50%;
            
            background-color: #268445;
        }

        table#audioedit th:nth-child(2) {
            background-color: #913434;
        }

        table#audioedit td {
            vertical-align:top;
        }


    table#metafields th:nth-child(1) {
        width: 50%;
    }
    table#metafields th:nth-child(2) {
        width: 50%;
    }



ul.unit li {
    list-style:none;
}

ul li {
    list-style:square;
}

li.indent {
    
    margin-left:30px;
    padding-left:5px;
}

ol.indent {
    margin-left:60px;
    padding-left:5px;
}

ul li.indent, ul.indent li {
    list-style-type:circle;
}

ul.indentmore {
    margin-left:90px;
    padding-left:5px;

}

ul.indentmore li {
    list-style-type:disc;
}

ol.indent {
    counter-reset: sub-counter;
}

ol li.indent, ol.indent {
    list-style-type:lower-alpha;
    counter-increment: sub-counter;
    content: counter(sub-counter) ". ";
   
}

ol li.indent:first-of-type {
    counter-reset:inherit;
}

ol.questionlist li, ul.questionlist li {
    padding-bottom:7px;
}

ul.falist li, ul.poetry li {
    list-style-type: none;
}

    /*
ul li i.fas, ul li i.fab, ul li i.far {
    
}
    */


ul.falist li i {
    color: #653215;
}

dt {
    font-family:dtfont;
    font-weight:bolder;
    color:#536a76;
    font-size:1.5em;
}

dd {
    padding-bottom: 10px;
}

dt.subdef {
    padding-left:40px;
    color:#a37249;
}

dd.subdef {
    padding-left:40px;
}

iframe {
    display: block;
    margin: auto;
}

#todolist {
    font-size: larger;
}



.lemma {
    font-variant: small-caps;
}

.stress {
    color:#922727;
    font-weight:bolder;
}

.stressgood {
    color:#63752f;
    font-weight:bolder;
}


.workscited {
    margin-left:40px;
    text-indent:-40px;
}

.indent {
    padding-left:40px;
}

.presentation {
    font-weight:bold;
    color:#dd5656;
}

.read {
    font-weight:bolder;
    color: #90a780;
}

.noclass {
    background-color: #91b0d5;
    color:#f2e8df;
    font-weight:bolder;
    text-align:center;
}

.quiz {
    color:#d77d42;
    font-weight:bolder;
}

.speaker {
    color:#a19185; 
    font-weight:bolder;
}

.thumbimg {
    display: block;
    margin: auto;
    height: 100px;
}

.viewing {
    color:#a19185;
    font-weight:bolder;
}

.homework {
    color:#48365c;
    font-weight:bolder;
}

.duedate {
    color:#834040;
    font-weight:bolder;
}

.workshop {
    color:#9d5816;
    font-weight:bolder;
}

.blue {
    font-weight:bolder;
    color:#4181c2;
}

.draft {
    color:#5e105f;
    font-weight:bolder;
}

.inclass {
    color:#445687;
    font-weight:bolder;
}

.subdiv {
    width:90%;
    margin-left:auto;
    margin-right:auto;
    border-bottom: dashed 1px #a19185;
}

.groupa {
    color:#bf7741;
    font-weight:bolder;
}

.groupb {
    color:#405974;
    font-weight:bolder;
}

.groupc {
    color:#5d4b6f;
    font-weight:bolder;
}

.groupd {
    color:#aea464;
    font-weight:bolder;
}

.imgleft {
    padding-right: 25px;
    float:left;
}

.imgright {
    padding-right: 5px;
    float:right;
}

.imgcenter {
    display:block;
    margin:auto;
}

.example {
    /*padding-left: 10px;
    margin-right: 10px;
    border: double #111111;*/
    font-weight:bolder;
    color: #8e636a;
    font-size: larger;
}

.discussion {
    color:#96521a;
    font-weight:bolder;
}

.centerit {
    text-align:center;
    margin:auto;
}

.textsample {
    width:95%;
    margin:auto;
    border:1px solid #4181c2;
    padding:3px;
}

.wgte {
    background-color:#cf8434;
    color:#ffffff;
    font-weight:bolder;
    padding-left:5px;
    padding-right:5px;
}

.imgwidth {
    width: 28%;
}