html
{
    font-size: 62.5%;
}
body
{
    background-color: white;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-size: 1.4rem;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
textarea
{
    font-size: 13px;
    font-size: 1.3rem;
}
.light-yellow-text,
.exception
{
    color: rgb(253,243,187);
}
.light-yellow-background,
.date-cell, .periods, body.Index
{
    background-color: rgb(253,243,187);
}
.light-red-background,
.text, .today, .user-button, #add-button, .remove-button, .current
{
    background-color: rgb(249,198,198);
}
.dark-red-text,
h2, .day, .caption, .copyright
{
    color: rgb(166,19,19);
}
.dark-red-background,
.exception, .button, .nav-button
{
    background-color: rgb(166,19,19);
}
.georgia,
body, label, select, .text, .periods
{
    font-family: Georgia, serif;
}
.tahoma,
h2, h3, textarea, .day, .date, #name, .caption, .copyright
{
    font-family: Tahoma, Geneva, sans-serif;
}
.trebuchet
{
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.headline, .day, .date
{
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
}
.bold,
.enrolled, #name
{
    font-weight: bold;
}
.italic
{
    font-style: italic;
}
.center,
.date, .Calendar h2
{
    text-align: center;
}
.right,
.day
{
    text-align: right;
}
.faded,
.date,
.exception-day,
.photo-by
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.lowercase
{
    text-transform: lowercase;
}
.button
{
    display: table-cell;
}
.button,
.nav-button, .remove-button
{
    font-family: tahoma;
    font-size: 12px;
    font-size: 1.2rem;
    color: white;
    font-weight: bold;
    padding: 6px;
    padding: 0.6rem;
    width: auto;
    margin-bottom: 2px;
    margin-bottom: 0.2rem;
    cursor: pointer;
}
.social
{
    float: left;
    margin-right: 20px;
    margin-right: 2.0rem;
}
label
{
    display: inline-block;
    vertical-align: text-top;
}
label:after
{
    content: ":";
}
select, input[type=text], input[type=tel], input[type=email], textarea
{
    box-sizing: border-box;
    width: 230px;
}
.Student-only,
.Disciple-only,
.Privileged-only,
.Teacher-only,
.Admin-only
{
    display: none;
}
.Student .Student-only,
.Disciple .Student-only,
.Disciple .Disciple-only,
.Privileged .Student-only,
.Privileged .Disciple-only,
.Privileged .Privileged-only,
.Teacher .Student-only,
.Teacher .Disciple-only,
.Teacher .Teacher-only,
.Admin .Student-only,
.Admin .Disciple-only,
.Admin .Privileged-only,
.Admin .Teacher-only,
.Admin .Admin-only
{
    display: block;
}
.Beginning-only,
.Continuing-only,
.Intermediate-only,
.Weapons-only,
.Advanced-only
{
    display: none;
}
.Beginning .Beginning-only,
.Continuing .Beginning-only,
.Continuing .Continuing-only,
.Intermediate .Beginning-only,
.Intermediate .Continuing-only,
.Intermediate .Intermediate-only,
.Weapons .Beginning-only,
.Weapons .Continuing-only,
.Weapons .Intermediate-only,
.Weapons .Weapons-only,
.Advanced .Beginning-only,
.Advanced .Continuing-only,
.Advanced .Intermediate-only,
.Advanced .Weapons-only,
.Advanced .Advanced-only
{
    display: block;
}
.logo
{
    display: block;
    position: absolute;
    right: 5%;
    top: 4px;
    top: 0.4rem;
    width: 75px;
    width: 7.5rem;
}
