@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');

@font-face {
    font-family: 'LibreBaskerville';
    src: url("/fonts/LibreBaskerville.eot");
    src: url("/fonts/LibreBaskerville.woff2") format("woff2"), url("/fonts/LibreBaskerville.woff") format("woff"), url("/fonts/LibreBaskerville.otf") format("opentype"), url("/fonts/LibreBaskerville.eot?#iefix") format("embedded-opentype");
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    src: url("/fonts/SourceSansPro.eot");
    src: url("/fonts/SourceSansPro.woff2") format("woff2"), url("/fonts/SourceSansPro.woff") format("woff"), url("/fonts/SourceSansPro.otf") format("opentype"), url("/fonts/SourceSansPro.eot?#iefix") format("embedded-opentype");
    font-style: normal;
}

:root {
    --light-blue: #54AAEC; /*Used for hyperlinks*/
    --med-blue: #445e81; /*Used for headers and backgrounds?*/
    --med-purple: #6d4676; /*Used for ?*/

    --dark-orange: #ef7723;
    --light-orange:#f5ad7b;
    --mid-blue: #3c4f65;

}


/**
 * Body
 */

body {
    margin: 0px;
    /* background-color: #a51417;
    background-color: #6c7373;
    background-color: #3c3c3d;
    color: #007360;

    */



    background-color: #c8c8c8;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #000;
}

@media (max-width: 600px) {
    body {
        font-size: 14px;
    }
}


/**
 * Links
 */

a {
    /*text-decoration: none;*/
    color: var(--mid-blue);
}

/* a:visited{
    color: var(--light-orange);
} */

a:hover {
    color: var(--dark-orange);
}



/**
 * Header
 */

#header {
    box-sizing: border-box;
    width: 100%;
    max-width: 980px;
    margin: 3px auto;
    background-color: #fff;
}

#header img {
    display: block;
    margin: 0px;
    max-width: 100%;
    max-height: 100%;
}


/**
 * Content
 */

#content {
    box-sizing: border-box;
    width: 100%;
    max-width: 980px;
    margin: 0px auto;
}

#content #menu {
    box-sizing: border-box;
    vertical-align: top;
    padding: 20px;
    background-color: #fff;
    background-image: url('/AUA/2019/images/left_bg6.png');
    background-repeat: no-repeat;
    width: 218px;
}

#content #menu a {

    text-decoration: none;
    display: block;
    margin-bottom: 20px;
	font-weight: 600;
	font-size: 18px;
}

#content #menu a:hover {
    text-decoration: underline;
}

#content #menu a.active {
	color: var(--dark-orange);
	font-weight: bold;
}

#content #body {
    box-sizing: border-box;
    vertical-align: top;
    padding: 20px;
    background-color: #fff;
}

@media (max-width: 600px) {
    #content #menu {
        display: block;
        width: 100%;
        padding: 5px;
        background-image: none;
        text-align: center;
    }

    #content #menu a {
        margin: 3px;
        padding: 3px;
        font-size: 14px;
        border: 1px dotted #777;
    }

    #content #body {
        display: block;
        width: 100%;
        padding: 5px;
    }
}


/**
 * Footer
 */

#disclaimer {
    width: 100%;
    max-width: 980px;
    box-sizing: border-box;
    padding: 20px;
    margin: 0px auto;
    background-color: white;
    
}

#footer {
    box-sizing: border-box;
    width: 100%;
    max-width: 980px;
    margin: 0px auto;
    background-color: var(--med-blue);
    padding: 20px;
    color: #fff;
    font-size: 12px;
}

#footer a {
    color: #fff;
}


/**
 * General Tags
 */

#content #body > h1 {
    font-size: 34px;
    border-bottom: 5px solid #000;
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

h1 {
    font-size: 34px;
    color: var(--dark-orange);
}

h2 {
    color: var(--mid-blue);
    font-size: 25px;
    margin-top: 5px;
    margin-bottom: 0px;
}

h3 {
    font-size: 20px;
}

th {
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #d9d9d9;
}

p {
    margin-top: 6px;
}



@media (max-width: 600px) {
    #content #body > h1 {
        font-size: 20px;
        border-bottom: 4px solid #000;
    }

    h1 {
        font-size: 20px;
    }

    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 16px;
    }
}

.alert {
    color: red;
    font-weight: bold;
}

.subheader {
    font-weight: bold;
}

/**
 * Input Forms
 */

input[type='submit'],
input[type='button'],
select,
textarea {
    box-sizing: border-box;
}

input[type='submit'],
input[type='button'],
.primary_form_button {
    background-color: var(--med-blue);
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #000;
    cursor: pointer;
    font-weight: bold;
}

input[type='submit']:hover,
input[type='button']:hover,
.primary_form_button:hover {
    background-color: #007360;
}

input[type='text'],
select,
textarea {
    width: 100%;
    max-width: 300px;
}


/**
 * Registration
 */

.regPriceCurrent {
    background-color: #ffeb99;
    text-align: center;
    height: 40px;
    width: 200px;
}

.regPriceNotCurrent {
    background-color: #fff;
    text-align: center;
    width: 200px;
}

.regHeaderCurrent {
    background-color: #ffeb99;
    text-align: center;
    border-bottom: 1px solid #000;
}

.regHeaderNotCurrent {
    background-color: #ccc;
    text-align: center;
    border-bottom: 1px solid #000;
}


/**
 * Icons
 */

img[src^='/GLOBAL/icons'] {
    vertical-align: -3px;
}

/**
 * Schedule daily theme font/color adjustments
 */

.dailyTheme {
    font-size: 20px;
}

.dailyTheme1 {
    color: var(--med-blue);
}

.dailyTheme2 {
    color: var(--med-blue);
}

.dailyTheme3 {
    color: var(--med-blue);
}

.dailyTheme4 {
    color: var(--med-blue);
}
