@font-face {
    font-family: "Style Script";
    src: url('etc/StyleScript-Regular.ttf');
}

:root { 
    --background-color: #32150F;
    --container-background-color: #EFB27F;
    --border-dark: #32150F;
    --border-light: gray;
    --container-bg: #EA9A8D; 


    --font-header: "Style Script","Lucida Handwriting",Cursive;
    --font-header-color: #79102A;
    --font-header2: monospace;
    --font-body: sans-serif;
    --font-hyperlink: monospace;
    --font-footer: monospace;

}

/*
#A45630 - brown
#32150F - dark brown (almost black)
#EFB27F - tan
#EA9A8D - pink 
*/

body, html {
    margin: 0; padding: 0;    
    background: url('img/bodybg.svg') no-repeat bottom center fixed;
    background-color: var(--background-color);
    background-size: cover;    
    font-family: var(--font-body);
}

a, a img {text-decoration: underline; color: #472905;}
img { max-width: 100%; height: auto;}

h1 {font-size: 2em;}
h2 {font-size: 1.5em; font-family: var(--font-header2)}
h3 {font-size: 1.17em}
h4 {font-size: 1em;}
h5 {font-size: 1.67em;}
h6 {font-size: .67em;}
p, figcaption {font-size: 1em;}

/*custom stuff!*/
.mimicH1 {
    border-radius: 4em;
    font-size: 3.5em; 
    font-weight: bold; 
    text-align: center;
    font-family: var(--font-header);
    color: var(--font-header-color);
    }
.yesLarge {font-size: larger; font-family: "comic sans ms", ui-rounded;}
.yesGlitter {background: url('img/glitter.gif') repeat scroll;}
.yesDawg::before {content: '~'}


#container-background-holder {
    background: url('img/container.png') repeat center scroll;
    background-color: var(--border-dark); 
    border-left: 1pt solid black;
    border-right: 1pt solid black;
    /*background-size: contain;*/
    width: 75%;
    max-width: 900px;
    margin: 0 auto;
}

#container {
    background-color: var(--container-bg);
    width: 90%;     
    margin: 0 auto; 
    text-align: center;
    padding: 2em 2em 10px 2em;
    border-left: 4pt solid var(--border-dark);
    border-right: 4pt solid var(--border-dark);
}

header h1 {
    border-radius: 4em;
    font-family: var(--font-header);
    font-size: 4em;
    color: var(--font-header-color); 
    width: 50%; 
    max-width: 400px; 
    margin: 0 auto 1em auto;
}

article p {width: 75%; margin: 1em auto; text-align: left;}
blockquote {font-size: large; word-break: break-word;overflow-wrap: break-word;}
cite {display: block; font-weight: bold; font-size: smaller; font-style: italic;}
cite::before {content: ' ~ '}

#StatsNFacts, #imgHolder  {    
    display: flex;     
    flex-flow: row nowrap;
    width: 100%;
}

aside div {width: 50%; margin: 1em; padding: 10px;}
aside ul {
    text-align: left; 
    line-height: 1.5em; 
    list-style-type: circle;
    list-style-image: url('img/bulletpaw.gif');    
    }

#statList {	list-style-type: none; list-style-image: none;}
.statLabel {font-weight: bold;}

#imgHolder  {    
    /*see #StatsNFacts for the other properties*/
    flex-flow: row wrap;
    justify-content: space-around;
    margin-bottom: 2em;
}

figure {
    padding: 10px;
    background: url('img/bgfigure.png') repeat scroll white; 
    border: 1pt solid var(--border-light);
}
figure img {
    border: 1pt solid var(--border-light);
    border-radius: 10px;
    margin: 4px;
    filter: grayscale(1);
}
figure img:hover {filter: grayscale(0);}
figure {
    font-family: var(--font-hyperlink);
    font-size: smaller;
}

footer {
    margin-top: 10%; 
    border-top: 1pt dotted var(--border-light); 
    font-weight: bold; 
    font-family: var(--font-footer);
}

@media screen and (max-width: 600px) {    
    #container-background-holder {width: 98%;}
    #container {width: 90%;}
    header img {width: 90%; height: auto;}
    #StatsNFacts, #imgHolder  {flex-flow: column wrap;}
    aside div {width: 90%; margin: 0 auto;}
}