body {
  
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    position: relative; /* Needed for pseudo-element positioning */
    min-height: 100vh;
    background-image: (url(../storage/trees.jpg));
    
}


body::after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(ellipse at center, rgba(245, 2, 2, 0) 60%, rgba(255, 255, 255, 0.6) 100%);
}

h2 {
    color: rgb(255, 255, 255);
    text-shadow: 4px 4px 4px rgb(66, 66, 66);
    height: fit-content;
    margin-left: auto;
    margin-right: auto;
    
}
.blog {
    background-image: url("../storage/trees.jpg");
    
}

.conthead {
    display: flex;
    flex-direction: row;
    margin: auto;
    color: red;
   width: 90vw;         
    max-width: 800px;  
    min-height: 20vh;    
    padding: 2rem; 
    background-color: black;
    background-image: url(../storage/Bat\ \(56\).gif);
    background-size: cover;
    border-color: #5c5c5c;
    
}

.contmain {
    background-color: rgb(0, 0, 0);
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    color: red;
    width: 90vw;         
    max-width: 800px;  
    min-height: 60vh;    
    padding: 2rem;     
   
   
}


.month { 

    display: flex;
    flex-direction: row;
    margin-left: auto;

    margin-right: auto;
}


.year {
    
    display: flex;
    justify-content: center;
    color: rgb(255, 255, 255);
    text-shadow: 2px 2px 2px rgb(0, 0, 0);
}

.contdisplay {
    display: flex;
    flex-direction: column;
    margin-left: 50px;
    margin-right: auto;
}


.displaytext{
    font-size: large;
   font-family: "Sitka Text", "Georgia", "Times New Roman", serif;
    font-style: italic;
    
}

.desctext{
    margin-left: 20px;
    font-size: small;
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
    font-family: "Sitka Text", "Georgia", "Times New Roman", serif;
    font-style: italic;
}

.monthdesc {
    margin-left: 20px;
    font-size: x-small;
    margin-right: auto;
    margin-left: auto;
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
    font-family: "Sitka Text", "Georgia", "Times New Roman", serif;
    font-style: italic;
}

.stars {
     margin-left: 20px;
    font-size: large;
    margin-right: auto;
    margin-left: auto;
    color: rgb(238, 255, 0);
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
    font-family: "Sitka Text", "Georgia", "Times New Roman", serif;
    font-style: italic;
}


