.page
{  
    width: 86%;
    flex-direction: column;
    float: right;
    margin-right: 1%;

    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

@media (max-width: 600px) 
    {
        .main 
        {
            display: grid;
            grid-template-columns: 1fr;
        }
        .imagecontent, .imagecontent2, .imagecontent3, .ifooter, .imagefooters2, .imagefooters3
        {
            display: grid;
            grid-template-columns: 1fr;
        }
    }

.sidebar 
{
    margin: 0;
    padding: 0;
    width: 12%;
    background-color: #f5e1a4;
    position: fixed;
    height: 100%;
    overflow: auto;

    display: flex;
    flex-direction: column;
}

.sidebarList
{
    display: flex;
    justify-content: center;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0; 
}

.sidebarListElement
{
    display: inline;
    background-color: #a0522c;

    color: white;

    padding: 8px;
    font-size: 32px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    transition-duration: .5s;

}

.sidebarListElement:hover
{
    background-color: rgb(17, 65, 17)
}

a
{
    color: inherit;
    text-decoration: none;
}

.title
{   
    padding: 8px;
    font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    background-color: #8a5a2a;
    transition-duration: .5s;
}

.title:hover
{
    color: white;
}

.imagecontent
{
    display: flex;
    justify-content: space-between;
} 

.imagecontent3
{
    display: flex;
    justify-content: space-between;
} 

.imagecontent2
{
    display: flex;
    justify-content:space-evenly;
} 

.imagefooters3
{
    display: flex;
    justify-content: space-between ;
    margin-left: 8%;
    margin-right: 8%;
} 

.imagefooters2
{
    display: flex;
    justify-content: space-between;
    margin-left: 20%;
    margin-right: 20%;
} 

.ifooter
{
    transition-duration: .5s;
    padding: 10px;
}

.ifooter:hover
{
    background-color: #8a5a2a;

    color: #f5e1a4;
}

.recipeimage
{
    margin: 20px;
    opacity: 1;
    display: block;
    transition: .5s ease;
    backface-visibility: hidden;
}

.recipeimage:hover
{
    transform: scale(1.1);
    box-shadow: 0 4px 8px 0 black, 0 6px 20px 0 black;
}

.belowImages
{
    margin: 20px;
}

.recipepage
{
    margin:20px;
}

.contactButton
{
    margin-right: 83.5%;
    padding: 5px;
    transition-duration: .5s;
}

.contactButton:hover
{
    color: white;
    background-color: #8a5a2a;

}

hr
{
    color:white;
}

footer
{
    margin: 26px;
    font-size: 8px;
}
