/* fonts */
@font-face { font-family: "mono"; src: url("../working/fonts/mono_r.ttf") format("truetype");}
@font-face { font-family: "Credit";  src: url('../working/fonts/CreditValley.otf') format('opentype');}
@font-face { font-family: "River";  src: url('../working/fonts/River.otf') format('opentype');}
@font-face { font-family: "DIGI";  src: url('../working/fonts/digital-7.ttf') format('opentype');}
@font-face {
    font-family: "White Rabbit", sans-serif;
    src: url("../working/fonts/whitrabt.ttf") format("truetype");
}

/* base */
html, body{
    margin: 0;
    padding: 0;
    background-color: black;
    color: white;
    font-family: mono, "Comic Sans MS", cursive;
    text-align: center;
}
body{background-image:url('../working/gifs/yellowstar1.gif');} /*background-image:url('pics/yellowstar.gif')   background-image:url('pics/greenstar.gif')*/

/* header */
header{
    background: black;
    border-bottom: 3px solid #2cff05;
    padding: 20px;
}

/* text elements :3 */
h1, h2{
    font-family: "White Rabbit", mono, cursive;
    color: #ff9a00;
    background-color: black;
    font-size:2em;
}

p{font-size: 1.2em;}

/* nav styling */
nav{margin-top: 10px;}

nav a{
    color: #2cff05;
    font-size: 1.1em;
}

/* main content */
main{padding: 30px 5%;}


section{
    background-color: rgba(0, 0, 0, .9);
    border:#ff9a00 solid 1px;
    margin: 10px auto;
    
}
/* footer */
footer{
    border-top: 2px solid #2cff05;
    padding: 15px;
    background: black;
    color: #2cff05;
    font-size: .9em;
}


nav a:hover, button:hover{color: white;}

button:active{
    color:black;
    background-color: #ff9a00;
}

.img-container {
    display:flex;
    justify-content: center;
    flex-wrap: wrap;


}

.img-container img{
    border: 12px solid transparent; /* must have a border width */
    border-image-source: url("../working/gifs/flame.gif");
    border-image-slice: 35; /* try adjusting this number */
    margin-bottom:3em;
}
/*
border: 5px dashed #2cff05;
 */

.container {
    display: grid;
    grid-template-columns: 2fr 1fr;  /* 2/3 main area, 1/3 aside */
    gap: 1rem;                       /* space between columns */
    padding: 1rem;
    background: #000000;
    border: 2px solid #0f0;
}

/* Main area */
.main-content {
    background: #000000;
    padding: 1rem;

}

/* Sidebar */
.sidebar {
    background: #000000;
    padding: 1rem;
    border: 1px solid #0f0;
}

ul {

    list-style-type: none;
}
