/*ALL PAGES    
=====================*/

/*General Site CSS
-----------------*/
html, body {margin: 0; padding: 0;}
p {font-family: 'Armio', sans-serif; line-height: 30px;}
h1 {font-family: 'IM Fell Great Primer', serif; font-size: 40px; font-style: italic; font-weight: 400;}
h2 {font-family: 'Armio', sans-serif; font-weight: 900;}
button {border: none; padding: 10px; background-color: #319b54; color: #ffffff; font-size: 13px; font-weight: bold; font-family: 'Armio', sans-serif; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; border-radius: 5px; box-shadow: 0 10px 30px -5px rgb(0 0 0 / 20%);}
button:hover {background-color: #FFED77; color: black;}
button2 {border: none; padding: 10px 20px; background-color: #77ab59; color: #ffffff; font-size: 15px; letter-spacing: 1px; font-family: 'Armio', sans-serif; border-radius: 5px;}
button:hover {background-color: #FFED77; color: black;}
.rotate180 {margin-top: -25px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}



/*Header Area
-----------------*/
#top-menu {height: 20px; padding: 20px 5% 0px 5%;}
#top-menu-left {float: left;}
#top-menu-left h1 {font-size: 30px; margin-top: -10px;}
#top-menu-left h1 a {text-decoration: none; color: #000000;}
#top-menu-left h1 a:hover {color: #77ab59;}
#top-menu-right {float: right;}

#bottom-menu {background-color: #77ab59; text-align: center; padding: 0px 5%;}
nav ul {margin: 20px; padding: 10px;}
nav ul li {font-family: 'IM Fell Great Primer', serif; font-weight: 400; font-size: 20px; display: inline; text-decoration: none; padding: 5px 20px;}
nav ul a {text-decoration: none; color: #ffffff;}
nav ul li:hover {border-top: 5px solid #FFED77;}

/*Footer Area
------------------*/
#bottom-nav {display: flex; background-color: #77ab59; color: #ffffff; margin-bottom: 0; margin-top:-20px; padding:5px; height: 175px;}
#bottom-nav-left {float:left; width: 50%;}
#bottom-nav-left p {line-height: 1;}
#bottom-nav-left p a {text-decoration: none; color: #ededed;}
#bottom-nav-left p a:hover {color:#FFED77;}
#bottom-nav-right {float:right; width:50%;}
.social-icons {color:white; letter-spacing: 20px;}
.social-icons a {color:white;}
#copyright {background-color: #51a149; color: #ffffff; padding: 5px; margin-top: 0;}
#copyright h1 {font-size: 15px; font-style: normal;}
#copyright a {color: #50C878; text-decoration: none;}


/*INDIVIDUAL PAGES
========================*/

/*Front Page
------------------*/
section, #bottom-nav {
    margin: 0;
    padding: 20px 5%!important;
}
section#home {
    background-image: url('images/ireland1.jpg');
    margin-top: -20px; 
}


#home-content {
    display: flex; 
    color: #ffffff; 
    /*z-index:-999;*/
    padding: 30px 0;
    align-items: center!important;
    justify-content: center!important;
}

#home-content-left {
    float: left; 
    width: 60%;
}

#home-content-right {
    float: right; 
    width: 30%;
}

#home-content-right img {
    max-height: 325px;
    box-shadow: 0 10px 30px -5px rgb(0 0 0 / 50%);
}

#home-content-left h1 {font-family: 'Armio', sans-serif; font-size: 35px; font-weight: 900; font-style: normal; text-shadow: 0 0 2px #000, 0 0 4px #000, 0 0 6px #fff;}

.review {text-align: center; margin: 0px 10%;}
img#review-image {border-radius: 50%;}

#synopsis {margin-top: -20px; padding-top: 40px; padding-bottom: 30px; background-color: #f0f7da;}

/*About Page
------------------*/
.left-info {
    float: left; }
.right-info {
    float: right; ;}


/* MOBILE CODING
=========================*/

@media screen and (max-width: 699px) {

    #top-menu-left {
        width: 100%;
        text-align: center;
    }

    #bottom-menu {
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: center;
    }

    #bottom-menu nav ul li {
        padding: 10px;
    }

    #bottom-menu nav ul span.review-item {
        display: none;
    }

    #top-menu-right {
        display: none;
    }

    #home-content {
        flex-direction: column-reverse;
        text-align: center;
    }

    #home-content-left, #home-content-right {
        width: 100%;
    }

    #home-content-right {
        justify-content: center!important;
    }

    

    #bottom-nav {
        flex-direction: column;
        height: 100%;
    }

    #review {
        padding-bottom: 80px!important;
    }

    #bottom-nav-left, #bottom-nav-right {
        width: 100%;
    }
    
    img#bottom, img.bottom {
        display: none!important;
    }
}