﻿
a {
    color: #c27c41;
}

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

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

nav {
    font-family:caviar;
}


footer {
    background-color:rgba(132, 108, 91, 0.80);
    color: #d4d4d4;
    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;
}

h2, .h2inline {
    font-family:gasparbold;
    font-size:2.5em;
    color:#bd8b4c;
}

h3, .h3inline {
    font-family:gasparbolditalic;
    font-size:2em;
    color:#5e4438;
}

h4, .h4inline {
    font-family:gasparbolditalic;
    font-size:1.5em;
    color:#7e6c8b;
}

h5, .h5inline {
    font-family:gasparbold;
    font-size:1.2em;
    color:#a97c73;
}

h2.unit212 {
    background-color: #c48758;
    font-family: cantiqua;
    color: #ffffff;
    padding-left: 5px;
}

h2.unit300 {
    background-color: #5d5955;
    font-family: kingthings;
    color: #ffffff;
    font-size: 2.9em;
    text-align: right;
    padding-right: 5px;
}




/*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:25px;
    visibility:hidden;
}

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

.reading-contain {
    display:flex;
    width:96%;
    margin:auto;
}

.reading-contain > div {
    margin: 10px;
    width:50%;
    padding-left:5px;
    padding-top:5px;
}

.read_212 {
    background-color: rgb(196 135 88 / 0.69);
}

.read_300 {
    background-color: rgb(93 89 85 / 0.50); 
}


caption {
    font-family:gasparbold;
    font-size: 1.2em;
    color: #4f5b4c;

}


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

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

td {
    text-align: left;
    
}

td.oddweek {
    text-align:center;
    font-weight:bolder;
    color:#6c5d47;
    background-color:#f7f6f2;
}

td.evenweek {
    text-align:center;
    font-weight:bolder;
    color:#fcf6df;
    background-color:#403729;
}

td.classdate {
    font-weight:bolder;
    color:#7a6180;
    text-align:center;
    
}

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

th {
    background-color: #211a17;
    color: #d8d0c1;
    text-align: left;
}

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

tfoot { 
border: 1px solid #482f19; 
background-color:#211a17;
    color:#acbda8;
font-weight:bolder;
}

td.unitstyle {
    background-color: #656d4b;
/*background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%),
linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%),
linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%),
linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);
background-size: 13px, 29px, 37px, 53px;*/


}

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



    table#sched th:nth-child(1) {
        width: 10%;
    }

    table#sched th:nth-child(2) {
        width: 12%;
    }

    table#sched th:nth-child(3) {
        width: 39%;
    }

    table#sched th:nth-child(4) {
        width: 39%;
    }

tr.unithead td:nth-child(1) {
    background-color: #332d31;
}

tr.unithead td:nth-child(2) {
    font-family: gasparbold;
    font-size: 1.1em;
    color: #d4d4d4;
    font-weight: bolder;
    background-color: #594151;
}

tr.unithead td:nth-child(3) {
    font-family: gasparbold;
    font-size: 1.1em;
    color: #d4d4d4;
    font-weight: bolder;
    background-color: #856d7d;
}

table.epic {
    width: 85%;
    margin:auto;
}

table.epic th {
    width:50%;
}

table.epic td {
    vertical-align: top;
    padding-left: 5px;
}

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

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

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

ul li {
    list-style:square;
}

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

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

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

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.list212 li i.fas, ul.list212 li i.fab, ul.list212 li i.far, .color_212 {
    color:#e47d26;
}


ul.list300 li i.fas, ul.list300 li i.fab, ul.list300 li i.far, .color_300 {
    color: #5d5955;
}

ul.falist li i {
    color:#452f26;
}

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

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

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

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

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


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

.indent {
    padding-left:40px;
}

.reading {
    font-weight:bolder;
    color: #9ea882;
}

.noclass {
    background-color: #d5b991;
    color:#624933;
    font-weight:bolder;
    text-align:center;
}

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

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

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

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

.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;
    width:20%;
}

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

.example {
    color:#64527a;
    font-weight:bolder;
}

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

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