/* 
 *   General Elements
 */

body {
    color: black;
    background: #ffffd0;
    font-family: Arial, Verdana, sans-serif;
}

h1 {
    text-align: center;
    font-size: 150%;
}

h2 {
    text-align: center;
    font-size: 120%;
}

/* 
 *   Paragraph Elements
 */

p.clink {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0.5em;
}

p.home {
    text-align: center;
}

p.event-head {
    font-weight: bold;
    margin-top: 0.2em;
    margin-bottom: 0;
}

p.event-body {
    margin-left: 1em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

p.month-item {
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 0;
}

p.month-normal {
    margin-bottom: 0;
}

p.month-body {
    margin-left: 1em;
    margin-top: 0;
    margin-bottom: 0.5em;
}

div.thanksgiving {
    text-align: center;
    color: #7a5a30;
}

div.christmas {
    text-align: center;
    color: green;
}

div.dinner {
    text-align: center;
    color: red;
}

p.holidayhead {
    font-weight: bold;
    text-decoration: underline;
    font-size: 120%;
    margin-bottom: 0;
}

p.holidaypara {
    margin-top: 0;
    margin-bottom: 0;
}

/* 
 *   Table Elements
 */

tbody.sports1 {
    text-align: center;
    background-color: #ffe4e1;
}

tbody.sports2 {
    text-align: center;
    background-color: #80f4ff;
}

tbody.sports3 {
    text-align: center;
    background-color: #80ffbb;
}

tbody.archive {
    text-align: center;
    background-color: #ffe4e1;
}

tbody.morgan {
    text-align: center;
    background-color: #ffff80;
}

tr.kids {
    text-align: center;
    background-color: #e6e6fa;
}

td.kids-left {
    width: 50%;
    text-align: left;
}

td.kids-right {
    width: 50%;
    text-align: right;
}

td.bighead {
    color: red;
    font-weight: bold;
    font-size: 150%;
}

td.bighead2 {
    color: yellow;
    font-weight: bold;
    font-size: 150%;
}

tbody.thanks1 {
    text-align: left;
    color: #ffffe0;
    background-color: #7a5a30;
}

tbody.thanks2 {
    text-align: left;
    color: #7a5a30;
    background-color: #ffffe0;
}

tbody.xmaschildgift {
    text-align: left;
    color: black;
    background-color: #ff5050;
}

tbody.xmasadultgift {
    text-align: left;
    color: black;
    background-color: #00c000;
}

td.head {
    text-align: center;
    font-weight: bold;
    font-size: 120%;
}

td.subhead {
    text-align: left;
    font-weight: bold;
    font-size: 100%;
}

th {
    text-align: center;
    font-weight: bold;
}
