/*
Theme Name: Twenty Nineteen Child
Theme URL: http://booth.butler.edu/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Author: Booth
Author URL: http://booth.butler.edu/
Template: twentynineteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen-child
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

p.custom-indent { 
text-indent:60px;
} 

@font-face {
    font-family: Arvin;  
    src: url(../twentynineteen-child/fonts/arvin/Arvin.ttf);  
    font-weight: normal;  
}

@media only screen and (min-width: 768px) {
    .entry .post-thumbnail {
        margin: 0;
    }
}

/* Header Styles */
.site-header {
    padding: 2rem 0;
}

.site-branding {
    margin: 0 calc(5%);
    border-top: double 3px #3A3435;
    border-bottom: double 3px #3A3435;
	padding: .2rem;
}

.booth-container {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.booth-flex a:focus {
	outline: none;
}

.booth-truck-wrap {
	flex-basis: 12%;
	margin-right: 4px;
}

#booth-truck {
	display: block;
}

#booth-truck img {
	display: block;
}

#booth-truck div {
	font-family: Arvin;
    font-size: 14px;
    text-align: center;
	margin: 4px 0 0;
	color: black;
}

#booth-truck:focus {
	text-decoration: none;
}

@media only screen and (max-width: 1248px) {
	#booth-truck div {
		font-size: 12px;
	}
}

@media only screen and (max-width: 1124px) {
	#booth-truck div {
		font-size: 10px;
		margin: 4px 2px 0 0;
	}
}

@media only screen and (max-width: 934px) {
	#booth-truck div {
		font-size: 7px;
		margin: 3px 1px 0 0;
	}
}

@media only screen and (max-width: 768px) {
	#booth-truck div {
		font-size: 6px;
		margin: 2px 0 0;
	}
}

#booth-title {
	display: block;
	flex-basis: 40%;
	border-left: double;
	border-right: double;
	text-align: center;
	max-height: 150px;
}

#booth-title a {
	display: inline-block;
	text-align: center;
}

#booth-title a img {
	display: block;
	max-height: 145px;
	padding: 5px 0;
}

.header-text {
    font-family: 'Arvin', serif;
    font-size: 13px;
    word-spacing: 6px;
    font-weight: 600;
    color: #534C4D;
}

.secondary-nav {
	display: none;
}

#booth-nav {
	display: flex;
	flex-direction: column;
	flex-basis: 25%;
	justify-content: space-around;
	padding-left: 10px;
}

.nav-wrap {
	display: flex;
    justify-content: space-evenly;
    align-items: center;
	margin: 8px 0;
    font-size: 15px;
    font-weight: bold;
}

.nav-wrap .booth-button {
	flex-basis: 40%;
    border: 2px solid #d9d9da;;
	text-align: center;
	font-family: 'Arvin', serif;
	color: #444444;
}

.nav-wrap .booth-flex {
	padding: 8px;
}

#booth-about {
	border: double #d9d9da;
}

#booth-submit {
	border-radius: 5px;
}

#booth-archives {
	border-radius: 1em 0;
}

#booth-blog {
	border: 2px dashed #d9d9da;
}

.nav-wrap .booth-button:hover .booth-flex {
	background: #CA4047;
    color: white;
}

.nav-wrap .booth-button:focus {
	text-decoration: none;
}

#booth-submit:hover .booth-flex {
	border-radius: 5px;
}

#booth-archives:hover .booth-flex {
	border-radius: 1em 0;
}

@media only screen and (max-width: 1000px) {
	.nav-wrap {
		font-size: 12px;
		margin: 6px 0;
	}
}

@media only screen and (max-width: 768px) {
	.nav-wrap {
		font-size: 9px;
		margin: 2px 0;
	}
	.nav-wrap .booth-flex {
		padding: 6px;
	}
}

#booth-shop {
	flex-basis: 11%;
	display: inline-block;
    text-align: center;
	max-height: 150px;
	border-left: double;
}

#booth-shop a {
	display: inline-block;
	margin-top: 4px;
}

#booth-shop a:focus {
	text-decoration: none;
}

#booth-shop a:hover .shop-text {
	color: #CA4047;
}

#booth-shop a img {
	display: block;
	max-height: 130px;
}

#booth-shop .shop-text {
	color: #444444;
    font-size: 14px;
    font-family: 'Arvin', sans-serif;
	font-weight: 600;
}

@media only screen and (max-width: 1335px) {
	#booth-shop {
		max-height: 140px;
	}
	#booth-shop a img {
		max-height: 120px;
	}
}

@media only screen and (max-width: 1250px) {
	#booth-shop {
		max-height: 130px;
	}
	#booth-shop a img {
		max-height: 110px;
	}
}

@media only screen and (max-width: 1024px) {
	#booth-shop {
		max-height: 110px;
	}
	#booth-shop a img {
		max-height: 90px;
	}
}

@media only screen and (max-width: 900px) {
	#booth-shop {
		max-height: 90px;
	}
	#booth-shop a img {
		max-height: 70px;
	}
}

#booth-subscribe {
	flex-basis: 10%;
	display: inline-block;
    text-align: center;
	max-height: 150px;
	border-left: double;
}

#booth-subscribe a {
	display: inline-block;
	margin-top: 4px;
}

#booth-subscribe a:hover .sub-text {
	color: #CA4047;
}

#booth-subscribe a:focus {
	text-decoration: none;
}

#booth-subscribe img {
	display: block;
	max-height: 130px;
}

#booth-subscribe .sub-text {
	color: #444444;
    font-size: 14px;
    font-family: 'Arvin', sans-serif;
	font-weight: 600;
}

@media only screen and (max-width: 1335px) {
	#booth-subscribe {
		max-height: 140px;
	}
	#booth-subscribe a img {
		max-height: 120px;
	}
}

@media only screen and (max-width: 1250px) {
	#booth-subscribe {
		max-height: 130px;
	}
	#booth-subscribe a img {
		max-height: 110px;
	}
}

@media only screen and (max-width: 1024px) {
	#booth-shop .shop-text {
		font-size: 9px;
	}
	#booth-subscribe {
		max-height: 110px;
	}
	#booth-subscribe a img {
		max-height: 90px;
		margin-left: 2px;
	}
	#booth-subscribe .sub-text {
		font-size: 9px;
	}
}

@media only screen and (max-width: 900px) {
	#booth-subscribe {
		max-height: 90px;
	}
	#booth-subscribe a img {
		max-height: 70px;
		margin-left: 6px;
	}
}

@media only screen and (max-width: 680px) {
	.booth-truck-wrap {
		display: none;
	}
	#booth-title {
		flex-basis: unset;
		border-left: none;
		border-right: none;
	}
	#booth-nav {
		display: none;
	}
	#booth-shop {
		display: none;
	}
	#booth-subscribe {
		display: none;
	}
	.booth-container {
		flex-direction: column;
	}
	
	.secondary-nav {
		display: block;
		width: 100%;
	}
	.secondary-nav ul {
		list-style: none;
		display: flex;
		padding-left: 0;
		margin: 0;
		justify-content: space-evenly;
	}
	.secondary-nav li {
		flex-basis: 33%;
	    text-align: center;
	}
	.secondary-nav li a {
		text-align: center;
		font-family: 'Arvin', sans-serif;
		font-size: 16px;
		font-weight: 600;
		color: #444444;
		letter-spacing: .05em;
		padding: .1rem;
		display: block;
	}
	.secondary-nav li a:hover {
		background: #CA4047;
    	color: white;
	}
	.secondary-nav li a:focus {
		text-decoration: none;
    	outline: none;
	}
}

/* Main Site Styles */

.site-content {
    margin: calc(4%) calc(10%);
}

.booth-announcement {
	font-size: 18px;
    font-family: 'Arbutus Slab', serif;
    text-align: center;
    background-color: RGBA(204,204,204,0.25);
    border-radius: 10px;
    margin: 0 0 100px;
    padding: 20px;
    font-weight: 600;
	font-style: italic;
}

/* Front Page Gallery */

.booth-feature {
    display: flex;
    flex-wrap: wrap;
	padding: 10px;
}

.booth-feature-item {
    margin-top: 0;
    max-width: 50%;
}

.booth-feature-item:nth-of-type(odd) {
    padding-right: 1.5rem;
}

.booth-feature-item:nth-of-type(even) {
    padding-left: 1.5rem;
}

/* Feature Photo Placement */

.booth-feature-item:nth-child(1) a img {
/* 	object-position: 0 15%; */
}

.booth-feature-item:nth-child(2) a img {
/* 	object-position: 0 85%; */
}

.booth-feature-item:nth-child(3) a img {
/* 	object-position: 0 0; */
}

.booth-feature-item:nth-child(4) a img {
/* 	object-position: 0 20%; */
}

.booth-feature-item:nth-child(-n+2) {
    padding-bottom: 2.5rem;
}

.booth-feature-item a {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.booth-feature .booth-feature-item a {
    color: black;
}

.booth-feature .booth-feature-item a:focus {
    text-decoration: none;
    outline: none;
}

.booth-feature .booth-feature-item a:hover img{
    opacity: .9;
}

.feature-thumbnail {
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 2px #cccccc;
    -moz-box-shadow: 0px 0px 5px 2px #cccccc;
    box-shadow: 0px 0px 5px 2px #cccccc;
	height: 350px;
/*     width: 100%; */
    object-fit: cover;
}

@media only screen and (min-width: 1550px) {
	.booth-feature-item a img {
		height: 400px;
	}
}

@media only screen and (max-width: 768px) {
    .booth-feature-item {
        max-width: 100%;
    }
	.booth-feature-item a img {
		height: 300px;
	}
    .booth-feature-item:nth-of-type(-n+2) {
        padding: 0 0 1rem;
    }
    .booth-feature-item:nth-of-type(odd) {
        padding: 0 0 1rem;
    }
    .booth-feature-item:nth-of-type(even) {
        padding: 0 0 1rem;
    }
    .booth-feature-item:last-child {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 600px) {
	.booth-feature-item a img {
		height: 225px;
	}
}

/* Text Panel Styles */

.feature-text-panel {
    margin: 1.5rem 1.5rem 0;
    display: flex;
    flex-direction: column;
}

.feature-title {
    font-size: 22px;
    font-family: 'Arbutus Slab', serif;
    text-align: center;
}

.feature-author {
    font-size: 17px;
    color: #CA4047;
    font-family: 'Arvin', sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .feature-text-panel {
        margin: 1rem .5rem;
    }
    .feature-title {
        overflow: unset;
        text-overflow: unset;
        white-space: normal;
        text-align: left;
    }
    .feature-author {
        text-align: left;
    }
}

/* Page Template */

@media only screen and (min-width: 768px) {
    .entry .entry-header {
        margin: 0;
    }
    .hfeed .entry .entry-header {
        margin: 0;
    }
}

.entry .entry-header {
    letter-spacing: 2px;
    font-size: 15px;
    text-align: center;
}

.entry .entry-header:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #000;
    z-index: -1;
}

.entry .entry-title:before {
    display: none;
}
.entry-header .entry-title {
    text-align: center;
    font-family: 'Arvin', sans-serif;
    padding: 0 1.5rem;
    background: #fff;
    color: black;
}

@media only screen and (max-width: 600px) {
    .entry .entry-content, .entry .entry-summary {
        max-width: 100%;
        margin: 0;
    }
}

@media only screen and (min-width: 768px) {
    .entry .entry-content {
        margin: 0;
        max-width: 100%;
        padding: 0 1rem;
    }
    .entry .entry-content > *,
    .entry .entry-summary > * {
      max-width: 100%;
    }
}

@media only screen and (min-width: 1168px) {
    .entry .entry-content > *,
    .entry .entry-summary > * {
      max-width: 100%;
    }
}

.entry-content {
    font-family: 'Arbutus Slab', serif;
    font-size: 18px;
}

.revert-font {
	font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-size: 21px !important;
}

@media only screen and (max-width: 750px) {
	.revert-font {
		font-size: 17px !important;
	}
}

@media only screen and (max-width: 625px) {
	.revert-font {
		font-size: 15px !important;
	}
}

/* Archives List Page Styles */

.post-panel-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.entry .post-panel {
    margin: 1rem 0 0;
}

.entry .post-panel a {
    color: black;
    text-decoration: none;
    padding: .5rem;
    align-items: center;
}

.archives-panel .blocks-gallery-item {
	height: 350px;
}

@media only screen and (min-width: 1680px) {
	.archives-panel .blocks-gallery-item {
		height: 400px;
	}
}

@media only screen and (min-width: 1400px) {
	.archives-panel .blocks-gallery-item {
		height: 350px;
	}
}

@media only screen and (max-width: 768px) {
	.archives-panel .blocks-gallery-item {
		height: 300px;
	}
}

@media only screen and (max-width: 600px) {
	.archives-panel .blocks-gallery-item {
		height: 225px;
	}
}

.entry .post-panel a:hover {
    background-color: RGBA(204,204,204,0.25);
    border-radius: 10px;
}

.entry .post-panel a:focus {
    text-decoration: none;
    outline: none;
}

.entry .post-panel .post-author {
    font-size: 17px;
    color: #CA4047;
    font-family: 'Arvin', sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 600;
    flex: 1;
}

.entry .post-panel .post-title {
    font-size: 19px;
    text-align: right;
    flex: 2;
}

@media only screen and (max-width: 600px) {
    .entry .post-panel a {
        align-items: center;
    }
    .entry .post-panel .post-title {
        text-align: center;
    }
}

/* Single Post Styles */

.date-cat-tag {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    font-size: 13px;
    font-family: 'Arvin', sans-serif;
    margin-bottom: 3rem;
}

.date-cat-tag a {
    color: black;
}

.date-cat-tag a:hover {
    font-weight: 600;
}

.date-cat-tag a:focus {
    text-decoration: none;
    outline: none;
}

.color-tag {
    height: .7rem;
    width: 12%;
    background-color: #CA4047;
}

.title-wrapper {
	border-bottom: 1px solid;
	padding-bottom: .5rem;
	padding-left: .3rem;
	padding-right: .3rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.post-single .entry-title {
    font-family: 'Arbutus Slab', serif;
    font-size: 30px;
}

@media only screen and (max-width: 600px) {
	.post-single .entry-title {
		font-size: 25px;
	}
}

.post-single .entry-title .blackout-wrapper {
	font-size: 20px;
	font-weight: 400;
}

.post-single .entry-title .blackout-wrapper .blackout {
	background: black;
    padding: 1px;
}

.post-single .content-badge {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	font-family: 'Arbutus Slab', serif;
}

/* Booth Custom Classes */

.post-single .entry-content .booth-indent {
	margin-left: 10%;
    margin-right: 10%;
    text-align: justify;
}

.post-single .entry-content .booth-poem-indent {
	margin-left: 30%;
    margin-right: 30%;
    text-align: justify;
}

.post-single .entry-content .booth-left-only-indent {
	margin-left: 60px;
}

.post-single .entry-content p.severe-margin {
	margin: 0 200px;
	text-align: justify;
}

.post-single .entry-content p.modify-image figure {
	margin: 100px;
}

.post-single .entry-content .indent-poem-lines {
	text-indent: -20px;
    padding-left: 20px;
	margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.post-single .entry-content .indent-poem-lines-stanzas {
	text-indent: -20px;
    padding-left: 20px;
	margin-bottom: 0;
    margin-top: 0;
}

.post-single .entry-content .alternative-font {
	font-family: 'Helvetica Neue', sans-serif;
}


.post-single .entry-author {
    padding-top: .5rem;
    text-align: right;
    text-transform: uppercase;
    color: #CA4047;
    font-family: 'Arvin', sans-serif;
    letter-spacing: .05em;
	padding-left: .3rem;
}

.post-single .entry-content {
    padding: 3rem 1rem;
}

.post-single .entry-content .booth-author {
	display: none;
}

.entry .entry-content p.has-drop-cap:not(:focus):first-letter {
	font-size: 67px;
    font-weight: 100;
	font-family: 'Artubus Slab';
	line-height: .5;
    margin-right: 6px;
    margin-top: 17px;
}

.entry .entry-content p .booth-superscript, .entry .entry-content p em .booth-superscript {
	left: .1em;
	font-size: 70%;
}

.entry .entry-content .booth-link {
	text-decoration: none;
}

.entry .entry-content .wp-block-separator, .entry .entry-content hr .is-style-custom-break {
	background-color: #444444;
    border: 0;
    height: 1px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    max-width: 11.25em;
    text-align: left;
}

.post-single .entry-content .group-column-right {
	padding-left: 67%;
}

.post-single .entry-content .group-column-left {
	padding-right: 67%;
}

.post-single .entry-content .wp-block-group .group-item-align-justify {
	text-align: justify;	
}

.post-single .entry-content #mainBio {
	display: none;
}

.post-single .post-bio {
    border-top: 1px solid;
    padding: .5rem .3rem 0;
    font-size: 15px;
    font-family: 'Arvin', sans-serif;
    color: #484848;
}

@media only screen and (max-width: 995px) {
	.post-single .entry-content .group-column-right {
		padding-left: 55%;
	}

	.post-single .entry-content .group-column-left {
		padding-right: 55%;
	}
	
	.post-single .entry-content .booth-poem-indent {
		margin-left: 20%;
    	margin-right: 20%;
    	text-align: justify;
	}
}

@media only screen and (max-width: 768px) {
	.post-single .entry-content .group-column-right {
		padding-left: 40%;
	}

	.post-single .entry-content .group-column-left {
		padding-right: 40%;
	}
	
	.post-single .title-wrapper {
		display: block;
		padding-left: 0;
		padding-right:0;
	}
	.post-single .entry-content .booth-poem-indent {
		margin-left: 10%;
    	margin-right: 10%;
    	text-align: justify;
	}
}

@media only screen and (max-width: 600px) {
    .post-panel-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .post-single .entry-author {
        text-align: left;
    }
    .post-single .entry-content {
        padding: 0;
        margin: 0;
        max-width: 100%;
    }
    .post-single .color-tag {
        width: 40%;
    }
	.post-single .entry-content .group-column-right {
		padding-left: 10%;
	}

	.post-single .entry-content .group-column-left {
		padding-right: 10%;
	}
	.post-single .entry-content .booth-poem-indent {
		margin-left: 10%;
    	margin-right: 10%;
    	text-align: justify;
	}
}


/* Archives and Blog Page Styles */

.entry .entry-content .archives-panel {
    margin: 3rem 0 0;
}

.entry .entry-content .archives-panel img {
    border-radius: 10px;
	box-shadow: 0px 0px 5px 2px #cccccc;
}

.entry .entry-content .archives-panel img:focus {
    outline: none;
}

.entry .entry-content .archives-panel .blocks-gallery-item-override {
	margin: 0 3rem 3rem 0;
}

.entry .entry-content .archives-panel .blocks-gallery-item-override figure {
	width: 50%;
}

.entry .entry-content .archives-panel .blocks-gallery-item-override figure a .blocks-gallery-item__caption-override  {
	width:30%;
	bottom:25%;
	left:10%;
}

.entry .entry-content .archives-panel .blocks-gallery-item figure a:hover figcaption {
	text-shadow: rgba(0, 0, 0, 0.4) 0px 2px 3px;
}

.entry .entry-content .archives-panel a:focus {
    outline: none;
}

.entry .entry-content .archives-panel .blocks-gallery-item figure a figcaption {
    height: 50%;
    text-align: center;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    color: black;
    width: 60%;
    bottom: 25%;
    left: 20%;
    font-size: 28px;
    font-family: 'Arvin', sans-serif;
}

.entry .entry-content .archives-panel .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 3rem)/2);
}

.entry .entry-content .archives-panel .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0 3rem 3rem 0;
}

.entry .entry-content .archives-panel .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
    margin-bottom: 3rem;
}

@media only screen and (max-width: 1024px) {
	    .entry .entry-content .archives-panel .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
			height: 275px;
	}
	
	.entry .entry-content .archives-panel .blocks-gallery-item figure a figcaption {
		font-size: 22px;
	}
}

@media only screen and (max-width: 768px) {
	    .entry .entry-content .archives-panel .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
			height: 225px;
	}
	
	.entry .entry-content .archives-panel .blocks-gallery-item figure a figcaption {
		font-size: 18px;
	}
}

@media only screen and (max-width: 600px) {
    .entry .entry-header {
        margin: 0;
    }
    .entry .entry-content .archives-panel {
        margin: 0;
    }
	.entry .entry-content .remove-margin {
        margin: 0;
    }
    .entry .entry-content .archives-panel .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		margin: 1rem 0 0 !important;
        width: 100% !important;
    }
	
	.entry .entry-content .archives-panel .blocks-gallery-item-override {
        margin: 1rem 0 0;
        width: 100%;
    }
	
	.entry .entry-content .archives-panel .blocks-gallery-item-override figure {
		width: 100%;
	}
	
	.entry .entry-content .archives-panel .blocks-gallery-item-override figure a .blocks-gallery-item__caption-override {
		width: 60%;
    	bottom: 25%;
    	left: 20%;
	}

    .entry .entry-content .archives-panel .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
        margin-bottom: 0;
    }
}

/* Footer Styles */

.temp-footer {
    padding-top: 2px;
}

.site-footer {
    padding: 2rem 0;
}

.booth-footer-container h4 {
    text-align: center;
    font-family: 'Arvo', serif;
    font-size: 32px;
    letter-spacing: 2px;
    color: #444444;
    margin: .25rem 0;
}

.booth-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    max-height: 70px;
    margin-bottom: .25rem;
}

#butler-mfa {
    flex: 1;
	padding-bottom: 5px;
	
}

#butler-mfa img {
    max-height: 100%;
	display: block;
}

#footer-nav {
    flex: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nav-container {
    width: 100%;
    border: solid 1px;
}

.nav-container ul {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin: 0;
}

.nav-container li {
    flex: 1;
    text-align: center;
    font-family: 'Arvin', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #444444;
    letter-spacing: .05em;
}

.nav-container li a {
    color: #444444;
    display: block;
    padding: .1rem;
}


.nav-container li a:hover {
    background: #CA4047;
    color: white;
}

.nav-container li a:focus {
    text-decoration: none;
    outline: none;
}

.nav-container li:not(:last-child) {
    border-right: solid 1px;
}

#booth-social {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

#booth-social a:first-child {
	margin-left: .5rem;
}

.social-container {
    display: flex;
    height: 30px;
    width: 30px;
    background: #444444;
    border-radius: 50%;
    margin: 0 .25rem;
    align-items: center;
    justify-content: center;
}

.social-container:hover {
    background: #CA4047;
}

.social-container i {
    color: white;
    font-size: 16px;
}

#booth-social img {
    padding: .1rem;
}

@media only screen and (max-width: 748px) {
	.nav-container li {
		font-size: 12px;
	}
}

@media only screen and (max-width: 600px) {
    .booth-footer {
        max-height: unset;
        flex-wrap: wrap;
    }
    .booth-footer #butler-mfa {
        text-align: center;
        align-self: center;
        max-width: 40%;
    }
    .booth-footer #footer-nav {
        flex: 1;
    }
    .booth-footer #footer-nav .nav-container {
        border: none;
        flex: 1;
    }
    .booth-footer .footer-menu {
        flex-wrap: wrap;
    }
	.nav-container li {
		font-size: 16px;
	}
    .nav-container li:not(:last-child) {
        border-right: none;
    }
    .booth-footer .footer-menu li {
        flex: unset;
        width: 100%;
    }
    .booth-footer #booth-social {
        flex-direction: column;
    }
}

/* 404 Not Found */

.page-header {
    margin: 0;
}

.error404 .page-header .page-title, .error404 .page-content {
    font-family: 'Arvin';
    font-size: 36px;
    color: black;
    text-align: center;
}

@media only screen and (min-width: 768px){
    .error-404.not-found .page-title, .error-404.not-found .page-content, .no-results.not-found .page-title, .no-results.not-found .page-content {
        margin: 0;
    }

    .error404 .page-header {
        margin: 0;
        text-align: center;
    }
}

/* Image Slider Override */

.flex-caption {
	display: none !important;
}
