

/* Generated from 1-Body.css.txt:4 using Quasi.php */

.awesome
{
    font-family: Awesome;
}

/* Generated from 1-Body.css.txt:11 using Quasi.php */

H2
{
    text-align:center;
    border-bottom:solid 1px #f5f5f5;
    padding-bottom:20px;
    margin-bottom:20px;
}

/* Generated from 1-Body.css.txt:21 using Quasi.php */

H3, H4, H5, H6 H7
{
    margin-bottom:20px;
}

/* Generated from 1-Body.css.txt:30 using Quasi.php */

BODY
{
    background:  #2C2127;
    font-family: 'Open Sans', sans-serif;
}

/* Generated from 2-Header.css.txt:4 using Quasi.php */

HEADER#header
{
    border-bottom:  none;
    background:     #85190F;

    text-transform: uppercase;
    font-weight:    400;
    color:          #FFDFDF;
    font-size:      14px;
}

HEADER#header H1
{
    margin:      0;
    padding:     0;
    font-size:   inherit;
    font-weight: inherit;
}

HEADER#header NAV A:hover
{
    color:          white;
    opacity:1.0;
}

/* Generated from 3-Main.css.txt:4 using Quasi.php */

BODY > MAIN
{
    display:        flex;
    align-items:    stretch;
    background:     #F0F0F0;
    padding-bottom: 180px;
}

BODY > MAIN > ARTICLE
{
    flex-grow:0;
    max-width:1060px;
}

BODY > MAIN > ARTICLE > SECTION:not(:first-child)
{
    margin-top:30px;
}

/* Generated from 4-Footer.css.txt:4 using Quasi.php */

FOOTER#footer
{
    font-size:   14px;
    font-weight: 400;
    height:      150px;
    background:  #2C2127;
    color:       #ebdbdb;
    letter-spacing: 1px;
}

FOOTER#footer > DIV > DIV
{
    flex-grow:   1;
    flex-basis:  100%;
    text-align:  right;
    line-height: 40px;
}

/* Generated from 5-Dialogs.css.txt:4 using Quasi.php */


/* Generated from 6-Tables.css.txt:4 using Quasi.php */


/* Generated from 7-Forms.css.txt:4 using Quasi.php */


/* Generated from 8-Custom_elements.css.txt:4 using Quasi.php */


/* Generated from 9-Responsive.css.txt:4 using Quasi.php */


/* Generated from A-Icons.css.txt:4 using Quasi.php */


/* Generated from M-Menu.css.txt:4 using Quasi.php */

DIV#menu
{
    display:  none;
    position: fixed;
    top:      0;
    left:     0;
    bottom:   0;

    box-sizing: border-box;
    padding:    20px;
    width:      300px;
    max-width:  300px;

    background: #3C3137;

    font-size:       14px;
    font-weight:     400;
    text-transform:  uppercase;
}

DIV#menu NAV A
{
    display:         block;
    color:           #DFDFDF;
    text-decoration: none;
    line-height:     30px;
}

DIV#menu NAV A:hover
{
    color:           white;
}

DIV#menu NAV A:first-child
{
    padding-bottom:40px;
}
