article #hero {
	margin-top: 0rem !important;
	padding-top: 4rem;
	border-radius: 1rem 1rem 0 0;
	gap: 1rem;
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    padding: 3rem 3rem;
    background-image: url('/img/clouds.jpg');
    background-color: rgb(51, 134, 181);
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-template-rows: auto;
    grid-template-areas:
        "heroText bibleIndex"
        "dove bibleIndex";
}

article #hero #heroText {
	grid-area: heroText;
    max-width: 300px;
}

article #hero #frontPageBibleIndex {
    grid-area: bibleIndex;
}

article #hero #dove {
	grid-area: dove;
    align-self: end;
    justify-self: start;
}

article #hero #dove img {
    width: 260px;
    height: 260px;
    margin-left: 1px;
    margin-bottom: 1px;
}

article #hero h4 {
	font-size: 2rem;
	padding: 0;
	margin: 0 0 1rem 0;
}

article #hero p {
	font-size: 1.4rem;
	padding: 0;
	margin: 0 0 1rem 0;
	font-weight: 600;
}

article #hero p a {
	text-decoration: underline;
    color: rgb(255, 255, 255);
}


#frontPageBibleIndex {
	border-radius: 1rem;
	background-color: rgba(241, 245, 246, 0.94);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	padding: 2rem 2.5rem 3rem 2.5rem;
	columns: 4;
	text-shadow: none;
}

#frontPageBibleIndex h3 {
	margin: 0;
}

#frontPageBibleIndex ul {
	list-style: none;
	margin: 0;
	padding: 0;
	columns: 1;
}

#frontPageBibleIndex li {
	margin: 0;
    padding: 0.1rem 0;
    font-size: 1.1rem;
}

#frontPageBibleIndex li a:link, #frontPageBibleIndex li a:visited {
    display: block;
    padding: 0;
    margin: 0;
}

#frontPageBibleIndex h5 {
	font-size: 1rem;
	display: inline-block;
	margin: 0 0 2rem 0;
	padding: 0 0 0.1rem 0;
	border-bottom: 2px solid rgb(0, 0, 0);
}