.item-showcase .resource.item:not(:only-child) {
.width: 25%;
clear: none;
padding: 1rem 0.5rem;
border: thin solid #303C6C;
margin: 20px;
}

.item-showcase .resource.item:not(:only-child) img{
max-height: 21rem;
float: none;
margin-right: 0;
vertical-align: top;
width: 300px;
height: auto;
}

body {
    background-color: #fff8e7;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    word-wrap: break-word;
}

img {
    max-width: 100%;
    max-width: 35%;
    height: auto;
}

.item-showcase {
    margin: 1rem 0;
    border-top: 0px solid #ffff;
    border-bottom: 1px solid #ffffff;
}

/* This is the start of our header experimentation.  */

/* This code brings the header into one line on large screens */
@media screen and (min-width: 800px) {
header {
    display: flex;
    padding: 7.5px 30px;
}
}

/* This code sets font sizes and padding for the header */
header {
    font-size: 20px;
    padding: 30px;
}

/* Removes extra padding from basic theme on large screens */

@media screen and (min-width: 800px) {
header>* {
    padding: 0px;
}
}

/* This code changes the size of the site title */
header h1 {
    font-size: 20px;
    line-height: 30px;
    display: block;
}

header {
    font-size: 15px;
    padding: 20px;
    background-color: #fbfbf0;
}


/* This code formats the Navigation menu */

/* This code increases the Nav font size*/
header nav ul.navigation {
font-size: 20px;
}

/* Spacing of nav links from the top */
header nav {
    margin: 20px 0 0;
    position: static;

}

/* Navigation on small screens */
header nav ul.navigation {
    list-style: none;
    padding-left: 0;
    columns: 2;
    text-align: center;
    font-family: "Montserrat",sans-serif;
}

header nav:before {
    position: static;
}

/* This code pushes the navigation menu to the right on large screens */

@media screen and (min-width: 800px) {
#search {
    margin-left: auto;
}
}
/* Navigation on large screens */
@media screen and (min-width: 800px) {
header nav ul.navigation {
    margin: 0;
    position: static;
}
}

/* This code makes the search box wider and removes the left border */

@media screen and (min-width: 800px) {
#search {
   max-width: 50%;
   border-left: 0px;
}
}

/* The code takes away the box around the search bar */
#search form input[type="text"] {
    border: 0px;
}


/* This code removes the shading around the search button */
button, a.button, .resource-list.preview+a, [type="submit"] {
    background-color: #ffffff;
}

/* This code changes the color of the bottom border of the search bar */
#search {
    border-bottom: 1px solid #303C6C;
}


/* This changes the color of the footer and allows it to be full width */
footer {
    background-color: #303C6C;
    color: #ffffff;
    max-width: none;
    font-size: 15px;
}

/* This changes the link colors in the footer */
footer a:link {
    text-decoration: underline #FFF;
    color: #ffffff !important;
}
footer a:visited {
   color: #ececec !important;
}

/* This changes the padding for the footer */
footer p {
    padding: 5px;
}

/* This makes the Home navigation smaller*/
@media screen {
    header h1 {
        font-size: 20px;
        line-height: 30px;
        display: block;
        color: #303C6C;
        font-family: "Montserrat", sans-serif;
    }

/*This removes the left border*/
#search {
border-left: 0px;
}

/*This is in the browse section and brings photos to the left and gives padding in-between the photos and the text and makes the photos slightly bigger*/
ul.resource-list .resource img {
float: left;
margin-left: 15px;
padding-right: 20px;
width: 180px;
height: auto;
}

/* This makes the images aligned in the featured carousel */
.slick-track {
display: block !important;
}
}

/* remove image captions in slider on small screens */
@media screen and (max-width: 750px) {
.slide-text .caption {
    display: none;
}