/*
Adobe Color Library-Women's rights theme
I chose these because gold and purple were suffrage colors.
*****************************=
#1B0140-dark purple
#020873-royal blue
#9AD2D9-light aqua
#F2D95C-sunflower yellow
#D9AD5B-dark camel
*/



body {
    font-family: 'Fira Sans, sans-serif';
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4 {
    font-family: 'Fira Sans condensed', sans-serif;
    color: #020873;
}


header {
    display: block;
    background-color: #D9AD5B;
    border-bottom: 3px solid #1B0140;
    margin: 0;
    padding: 0;
}

header h1 {
    background-color: #D9AD5B;
    color: #1B0140;
    font-family: 'Fira Sans', sans-serif;
    font-size: 50px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    padding-bottom: 2em;
    padding-right: 3em;
    margin: 0em;

}

header h1 img {
    float: left;
    clear: left;
    width: 250px;
    height: 200px;
    margin-bottom: 1em;
    margin-left: 2em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: .5em;
    padding-top: 1em;



}

header nav ul {
    list-style-type: none;
    background-color: #ffffff;
    display: inline;
    text-align: center;



}

header nav li a:active,
header nav li a:hover,
header nav li a:link,
header nav li a:visited {
    color: #020873;
    text-decoration: none;
    font-size: 25px;
    font-family: 'Fira Sans Condensed', sans-serif;
    padding-right: 2em;
    padding-bottom: 0em;
}





div.gendergap {
    display: block;
    background-color: #9AD2D9;
    border-top: 3px solid #1B0140;
    margin-top: 2.5em;
    padding: 1em;



}

div.gendergap h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    padding-top: 1em;



}

div.gendergap h2 img {
    display: inline-flex;
    align-content: center;
    padding-left: .5em;

}

div.gendergap p {
    display: block;
    background-color: whitesmoke;
    font-size: 30px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #020873;
    margin-left: 6em;
    margin-right: 6em;
    padding-bottom: 0;
    padding: 3em;

}

header nav {
    float: left;
    padding: 1em;
}

header nav ul li {
    display: inline;

}


div.memorializing {
    display: block;
    background-color: #D9AD5B;
    margin-bottom: 0;
    padding: 3em;
}

div.memorializing h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 1em;

}



div.memorializing img {
    float: left;
    clear: left;
    padding-left: 1em;
    padding-right: 1.5em;
    padding-top: 0;

}





div.memorializing p {
    background-color: whitesmoke;
    font-family: 'Fira Sans', sans-serif;
    color: #020873;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 3em;
    margin-left: 1em;
    margin: 2em;
    padding: 2.5em;


}


div.recent {
    background-color: #9AD2D9;
    margin-bottom: 0;
    padding-bottom: 1em;
    padding-top: 1em;

}

div.recent h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    padding: 1em;

}

div.recent p {
    background-color: whitesmoke;
    font-family: 'Fira Sans', sans-serif;
    color: #020873;
    font-size: 30px;
    padding-bottom: 2em;
    padding: 2em;
    margin: 2em;

}

div.articles {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-top: 0;
    background-color: #D9AD5B;
    padding: 1em;

}

div.articles h3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    margin-top: .5em;
    padding: 1em
}

div.articles article {
    flex-basis: 23%;
    padding: .75em;
    margin: 1em;
    background-color: whitesmoke;
    border-top: 5px solid #1B0140;
    font-size: 25px;

}

div.articles article .center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    height: 30%;
}

div.articles ul {
    padding-bottom: .25em;
}

div.articles li {
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    color: #020873;

}


#monuments {
    display: block;
    background-color: #9AD2D9;
    border-top: 3px solid #1B0140;
    margin-top: 2.5em;
    padding: 1em;
}

#monuments h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    padding-top: 2em;
}

#monuments p {
    background-color: whitesmoke;
    font-family: 'Fira Sans', sans-serif;
    color: #020873;
    font-size: 30px;
    padding-bottom: 2em;
    padding: 2em;
    margin: 2em;
}


#gallery {
    background-color: #D9AD5B;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 4em;

}

#gallery h3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    padding: 2.5em;
}


#mapheader h2 {
    font-family: 'Fira Sans Condensed', sans-serif;

    color: #020873;
    border-top: 3px solid #1B0140;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 0;
    padding-top: .75em;
    padding-bottom: 0;
}

#map {
    height: 800px;
    width: 100%;
    margin: 0;
    padding: 0;
}

div.allen {
    display: block;
    background-color: #9AD2D9;
    border-top: 3px solid #1B0140;
    margin: 0;
    margin-top: 2.5em;
    padding: 1em;



}

div.allen h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: 1em;
    padding: 1em;


}


div.allen img {
    float: left;
    clear: left;
    padding-left: .25em;
    padding-right: 1.5em;
    padding-top: 0;

}

div.allen p {
    display: block;
    background-color: whitesmoke;
    font-size: 25px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #020873;
    margin-left: 6em;
    margin-right: 6em;
    padding-bottom: 0;
    padding: 2em;

}

div.bergmann {
    display: block;
    background-color: #D9AD5B;
    border-top: 3px solid #1B0140;
    margin: 0;
    padding: 1em;
}

div.bergmann h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: 1em;
    padding: 1em;

}


div.bergmann img {
    float: left;
    clear: left;
    padding-left: .25em;
    padding-right: 1.5em;
    padding-top: 0;

}



div.bergmann p {
    display: block;
    background-color: whitesmoke;
    font-size: 25px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #020873;
    margin-left: 6em;
    margin-right: 6em;
    padding-bottom: 0;
    padding: 2em;

}


div.brown {
    display: block;
    background-color: #9AD2D9;
    border-top: 3px solid #1B0140;
    margin: 0;
    padding: 1em;



}

div.brown h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: 1em;
    padding: 1em;


}


div.brown img {
    float: left;
    clear: left;
    padding-left: .25em;
    padding-right: 1.5em;
    padding-top: 0;

}

div.brown p {
    display: block;
    background-color: whitesmoke;
    font-size: 25px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #020873;
    margin-left: 6em;
    margin-right: 6em;
    padding-bottom: 0;
    padding: 2em;

}

div.dedecker {
    display: block;
    background-color: #D9AD5B;
    border-top: 3px solid #1B0140;
    margin: 0;
    padding: 1em;
}

div.dedecker h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: 1em;
    padding: 1em;

}


div.dedecker img {
    float: left;
    clear: left;
    padding-left: .25em;
    padding-right: 1.5em;
    padding-bottom: .25em;
    padding-top: 0;


}



div.dedecker p {
    display: block;
    background-color: whitesmoke;
    font-size: 25px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #020873;
    margin-left: 6em;
    margin-right: 6em;
    padding-bottom: 0;
    padding: 2em;

}

div.grygutis {
    display: block;
    background-color: #9AD2D9;
    border-top: 3px solid #1B0140;
    margin: 0;
    padding: 1em;



}

div.grygutis h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: .5em;
    padding: .5em;


}


div.grygutis img {
    float: left;
    clear: left;
    padding-left: .25em;
    padding-right: 1.5em;
    padding-top: 0;

}

div.grygutis p {
    display: block;
    background-color: whitesmoke;
    font-size: 25px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #020873;
    margin-left: 6em;
    margin-right: 6em;
    padding-bottom: 0;
    padding: 2em;

}

div.lequire {
    display: block;
    background-color: #D9AD5B;
    border-top: 3px solid #1B0140;
    margin-bottom: 0;
    padding: 1em;
}

div.lequire h2 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: .5em;
    padding: .5em;

}


div.lequire img {
    float: left;
    clear: left;
    padding-left: .25em;
    padding-right: 1.5em;
    padding-top: 0;

}



div.lequire p {
    display: block;
    background-color: whitesmoke;
    font-size: 25px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    color: #020873;
    margin-left: 6em;
    margin-right: 6em;
    padding-bottom: 0;
    padding: 2em;

}




#gendergaparticles {
    display: block;
    background-color: #9AD2D9;
    border: 3px solid #1B0140;
    margin: 0;
    margin-top: 2em;
    padding: 1em;
}

#gendergaparticles h3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    padding-left: 2em;
}

#gendergaparticles ul {
    list-style-type: none;
    background-color: whitesmoke;
    border: 3px solid #020873;
    font-family: 'Fira Sans', sans-serif;
    color: #020873;
    font-size: 30px;
    padding-bottom: 2em;
    padding: 2em;
    margin: 2em;
}

#representation {
    display: block;
    background-color: #D9AD5B;
    border: 3px solid #1B0140;
    margin: 0;
    padding: 1em;
}

#representation h3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    padding-left: 2em;

}

#representation ul {
    list-style-type: none;
    background-color: whitesmoke;
    border: 3px solid #020873;
    font-family: 'Fira Sans', sans-serif;
    color: #020873;
    font-size: 30px;
    padding-bottom: 2em;
    padding: 2em;
    margin: 2em;
}

#websites {
    display: block;
    background-color: #9AD2D9;
    border: 3px solid #1B0140;
    margin: 0;
    padding: 1em;

}

#websites h3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    padding-left: 2em;
}

#websites ul {
    list-style-type: none;
    background-color: whitesmoke;
    border: 3px solid #020873;
    font-family: 'Fira Sans', sans-serif;
    color: #020873;
    font-size: 30px;
    padding-bottom: 2em;
    padding: 2em;
    margin: 2em;
}

#teachingtools {
    display: block;
    background-color: #D9AD5B;
    border: 3px solid #1B0140;
    margin: 0;
    padding: 1em;
}


#teachingtools h3 {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #020873;
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    padding-left: 2em;

}

#teachingtools ul {
    list-style-type: none;
    background-color: whitesmoke;
    border: 3px solid #020873;
    font-family: 'Fira Sans', sans-serif;
    color: #020873;
    font-size: 30px;
    padding-bottom: 2em;
    padding: 2em;
    margin: 2em;
}

footer {
    background-color: #1B0140;
    padding: 2em;
}



footer p {
    color: #ffffff;
    font-size: 20px;
}
