#main_body {
    flex-wrap: wrap;
}

#home_greeting {
    background-image: url(/Media/Website_Images/grass_background.png);
    flex-basis: 100%;
}

#main_sections .star_background {
    margin: 50px 0px;
}

/* page heading with home info */

.page_heading {
    background-image: url(/Media/Website_Images/grass_background.png);
    display: block;
    justify-content: center;
    width:100%;
}

.page_heading div {
    display: flex;   
}

.page_heading div img {
    height: 100px;
    margin-top: auto;
    margin-bottom: auto;
}



.home_section {
    padding: 0px 20px;
}

.section_heading {
    background-color: orchid;
    border: 5px solid black;
    display: flex;
    justify-content: center;
}

.section_heading a {
    color: white;
    text-decoration: none;
}

.section_heading a:hover {
    color: purple;
}

.home_section summary {
    font-size: 1.5em;
}



/* 
 * styles for journal entries, fictio, poetry
 * 
 */
.latest_container {
    margin: 50px 0px;
}

.latest_section {
    background: rgba(0, 0, 0, 0.7);
    border: 5px solid thistle;
    margin: 50px 0px;
    padding: 0.5em;
}

.latest_section a {
    color: orchid;
    text-decoration: none;
}

.latest_header {
    display: flex;
}

.latest_header img {
    height: 200px;
}

.title_date_author {
    display: block;
    margin-left: 20px;
}

.exerpt p {
    font-size: 0.85em;
    margin: 0.3em;
}



/*
 * styles for latest music
 */

#music_download_gif {
    /*center this thang*/
}

.album_container {
    display: flex;
    flex-wrap: wrap;
}

.music_album {
    background: rgba(0, 95, 170);
    border: 5px solid orchid;
    justify-content: center;
    margin: 3%;
    text-align: center;
    width: 42%;
}


.music_album a {
    color: white;
    text-decoration: none;
}

.music_album a:hover {
    color: orchid;
}

.music_album img {
    height: 300px;
    padding-bottom: 20px;
}



/*
 * styles for video 
 */


#video_container {
    width: 100%;
}

#video_tile a {
    color: white;
}

#video_tile a:hover {
    color: orchid;;
}

/* aside styles */

#recent_posts {
    height: 600px;
    list-style-type: none;
    overflow: scroll;
}

#recent_posts_title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

#recent_posts li {
    margin: 10px 0px;
}

#recent_posts li a{
    color: white;
}

#recent_posts li a:hover {
    color: orchid;
}

#recent_posts img {
    border: 5px solid orchid;
    width: 70%;
}

#recent_posts img:hover {
    border: 5px solid cornflowerblue;
}
