footer
{
    position:relative;
    width:100%;
    height:auto;
    margin-top:2.5em;
    color:white;
    font-size:1.5em;
    font-style:italic;
	word-spacing:.01em;
    line-height:1.75;
    text-decoration:none;
    text-align:center;
    border-top:.1em solid rgb(var(--nav-accent-color));
}
footer > div > p > a
{
    text-decoration:none;
}
footer > div > p > a:link
{
    color:rgb(var(--nav-accent-color));
}
footer > div > p > a:visited
{
    color:#ffb300;
}
footer > div > p > a:hover
{
    text-decoration:underline;
}
footer > div > p > a:active
{
    text-decoration:underline;
}

#donations
{
    display:inline-block;
    width:100%;
    margin:2em 0em;
}
#donations > form > input[type=image]
{
    width:auto;
    height:4em;
}
#donations > img
{
    width:7em;
}

#map
{
    display:inline-block;
    width:35%;
    margin:0em;
    margin-left:1.5em;
}
#map > iframe
{
    display:inline-block;
    width:10em;
    height:10em;
    border-radius:5em;
}

#address
{
    display:inline-block;
    width:45%;
    margin:0em;
}
#address > p
{
    margin-top:0em;
}
#address > h3, #address > address > h3
{
    font-size:1.5rem;
    margin-bottom:.1em;
}

#copyright
{
    width:100%;
    margin-top:2.5em;
    text-align:center;
}

@media only screen and (orientation:landscape), (min-width:1024px)
{
    footer
    {
        margin-top:2.5em;
        padding-top:2em;
        font-size:1.15em;
		line-height:1.5;
    }

    #donations
    {
        width:30%;
    }
    #donations > form > input[type=image]
    {
        height:7em;
    }

    #map
    {
        position:relative;
        top:0em;
        width:30%;
        text-align:right;
        margin:2em 0em;
    }

    #address
    {
        position:relative;
        top:-2em;
        width:15%;
        margin:2em 0em;
    }
    #address > p > h3, #address > address > h3
    {
        font-size:1.25em;
    }
}