

body {
	background-color: #e7e4db;
}

.orange {
	color: #da3623;
}

.bg-orange {
	color: #da3623;
}

.bg-black {
	color: #231f20;
}

a {
    transition: color 0.3s ease;
}

.underline {
	text-decoration: underline!important;
}

.letter-gothic-medium {
	font-family: letter-gothic-std,monospace;
	font-weight: 400;
	font-style: normal;
}

.letter-gothic-medium-italic {
	font-family: letter-gothic-std,monospace;
	font-weight: 400;
	font-style: italic;
}

.futura-book {
	font-family: futura-pt, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.futura-medium {
	font-family: futura-pt,sans-serif;
	font-weight: 500;
	font-style: normal;
}

.futura-demi {
	font-family: futura-pt,sans-serif;
	font-weight: 600;
	font-style: normal;
}

.futura-heavy {
	font-family: futura-pt,sans-serif;
	font-weight: 700;
	font-style: normal;
}

.futura-extra-bold {
	font-family: futura-pt,sans-serif;
	font-weight: 800;
	font-style: normal;
}

.futura-cond-medium {
	font-family: futura-pt-condensed,sans-serif;
	font-weight: 500;
	font-style: normal;
}

.futura-cond-bold {
	font-family: futura-pt-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
}

.futura-cond-ectra-bold {
	font-family: futura-pt-condensed, sans-serif;
	font-weight: 800;
	font-style: normal;
}

@font-face {
    font-family: 'TradeGothicLTStd-BoldExt';
    src: url('webfonts/Trade-Gothic/32CD83_0_0.ttf');
    src: url('webfonts/Trade-Gothic/32CD83_0_0.woff2') format('woff2'),
             url('webfonts/Trade-Gothic/32CD83_0_0.woff') format('woff'),
        font-weight: normal;
        font-style: normal;
}

@font-face {
    font-family: 'lhf_old_block_reg_boldregular';
    src: url('webfonts/lhfoldblockregbold-webfont.otf');
    src: url('webfonts/lhfoldblockregbold-webfont.woff2') format('woff2'),
         url('webfonts/lhfoldblockregbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bn_callina_scriptregular';
    src: url('webfonts/lhfoldblockregbold-webfont.otf');
    src: url('webfonts/bncallinascript-webfont.woff2') format('woff2'),
         url('webfonts/bncallinascript-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothicLTStd-BoldExt';
    src: url('webfonts/32CD83_0_0.ttf');
    src: url('webfonts/32CD83_0_0.woff2') format('woff2'),
             url('webfonts/32CD83_0_0.woff') format('woff'),
        font-weight: normal;
        font-style: normal;
}

@font-face {
    font-family: 'ht_trattoriaregular';
    src: url('webfonts/httrattoria-webfont.otf');
    src: url('webfonts/httrattoria-webfont.woff2') format('woff2'),
         url('webfonts/httrattoria-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}









/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

	.venue-border-top {
		border-top: 2px solid #231F20;
	}

	.venue-list-container {
      display: grid;
      grid-template-columns: repeat(1, 1fr); 
      grid-gap: 0;
      padding: 0 20px;
      margin-bottom: 0;
      margin-top: 50px;
      border-top: 2px solid #231F20;
	}

	.venue-grid-content {
      padding: 18px ;
      display: flex;
      justify-content: center;
      align-items: center; 
      flex-direction: column;
    }

    .venue-grid-content a {
      	margin: auto;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.6rem;
		line-height: 1.9rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
		text-decoration: none;
    }

    .venue-grid-content a:hover {
    	color: #CD232D;
    	text-decoration: none;
    }

    .venue-grid-content:nth-child(1) {
      padding-top: 70px;
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(2) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(3) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(4) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(5) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(6) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(7) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(8) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(9) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(10) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(11) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(12) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(13) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(14) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(15) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(16) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(17) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(18) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(19) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(20) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(21) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(22) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(23) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(24) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(25) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(26) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(27) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(28) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(29) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(30) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(31) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(32) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(33) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(34) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(35) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(36) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(37) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(38) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(39) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(40) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(41) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
    .venue-grid-content:nth-child(42) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(43) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(44) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(45) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(46) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(47) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(48) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(49) {
      grid-column-start: 1;
      grid-column-end: 2;
    }
	
	.venue-grid-content:nth-child(50) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }


    .venue-content-header {
		margin: auto;
		margin-top: 70px;
		margin-bottom: 10px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 2.5rem;
		line-height: 3rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.catering-venue-link {
		text-align: center;
		margin-top: 14px;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.4rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
	}

	.catering-venue-link span a {
		color: #231F20;
		text-decoration: underline;
	}

	.catering-venue-link span a: hover {
		color: #CD232D;
		text-decoration: none;
	}

	.landing-banner {
		width: 100%;
		padding: 14px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #221F1F; 
	}

	.landing-banner a {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.25rem;
		line-height: 1.3rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
		text-align: center;
	}

	.closed-banner {
		width: 100%;
		padding: 12px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #da3623; 
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.3rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
		margin-bottom: 0!important;
		margin-top: 30px;
		text-align: center;
	}

	.landing-banner a:hover {
		color: #DA3623;
	}

	/*LANDING STYLES*/

	.home-bg {
		background: url(../images/home-bg-mobile.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.home-nav {
		padding: 50px 0;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-nav-section {
		margin: auto;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-logo {
		width: 270px;
		margin: 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
	}

	.home-find-fox {
		width: 190px;
		margin: 40px auto 30px auto;
		-webkit-filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
	}

	.home-location-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
		text-decoration: none;
		text-shadow: 4px 4px 6px #3a3838;
	}

	.home-location-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	.home-location-rule {
		border-top: 3px solid #e7e4db;
		opacity: 1;
	}

	.home-top-rated {
		width: 90px;
		margin: 30px auto 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
	}





	.burger-wrapper {
	  cursor: pointer;
	}
	#drawer {
	    background: #221f1f;
	    width: 100vw;
	    height: 100vh;
	    position: fixed;
	    right: 0;
	    transition-timing-function: cubic-bezier(10,2,3,1);
	    transform: translateX(50rem);
	    top: 0;
	    z-index: 0;
	    transition: 0.5s;
	    display: flex;
	}

	#drawer div {
	    margin: auto;
	    text-align: center;
	}

	#menuButton {
	    display: none;
	}

	#menuButton:checked ~ #drawer {
	    transform: translateX(0rem);
	}


	#burger {
	    position: absolute;
	    cursor: pointer;
	    width: 3.5rem;
	    height: 3.5rem;
	    right: 1.5rem;
	    top: 2.6rem;
	    display: flex;
	    justify-content: space-between;
	    flex-direction: column;
	    z-index: 100000;
	}

	#burger > div {
	    height: 2px;
	    background-color: #000;
	    transition: 0.5s;
	    z-index: 999;
	}

	#menuButton:checked ~ #burger {
	  
	}

	#menuButton:checked ~ #burger > div {
	  background-color: #e7e4db;
	}

	#menuButton:checked ~ #burger > div:nth-child(1) {
	    transform: translateY(27px) rotate(45deg);
	}
	#menuButton:checked ~ #burger > div:nth-child(2) {
	    opacity: 0;
	}
	#menuButton:checked ~ #burger > div:nth-child(3) {
	    transform: translateY(-27px) rotate(-45deg);
	}

	.mobile-nav {
		border-bottom: 2px solid #221f1f;
	    display: flex;
	    padding: 16px 0;
	}

	.nav-mobile-logo {
		width: 75px;
		margin: auto;
	}

	.nav-link {
		color: #e7e4db;
		margin: auto;
		text-transform: uppercase;
		text-decoration: none;
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
	}

	.nav-link:hover {
		color: #da3623;
	}

	.nav-link:focus {
		color: #da3623;
	}

	#nav-order-mobile {
		background-color: #231f20;
		color: #e7e4db;
		padding: 9px ;
		text-decoration: none;
		text-transform: uppercase;
		display: flex;
		font-size: .9rem;
		letter-spacing: .17rem;
		font-family: 'TradeGothicLTStd-BoldExt';
		margin: auto;
	}

	.order-arrow {
		width: 23px;
		margin: auto;
		margin-left: 10px;
		margin-top: 3px;
	}

	.mobile-center {
		display: flex;
		width: 100%;
	}

	.nav-location {
		width: 160px;
		margin: auto;
		margin-top: 40px;
	}

	.nav-logo-large {
		width: 90%;
		margin: auto;
		margin-top: 30px;
	}

	.mobile-logo-location {
		display: flex;
		flex-direction: column;
	}







	/*FORMATTING STYLES*/

	.column-section {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.contact-column:nth-child(1) {
		width: 100%;
		order: 1;
		align-items: center;
		justify-content: center;
		padding: 24px 0 60px 0;
	}

	.contact-column:nth-child(2) {
		width: 100%;
		height: 400px;
		order: 2;
		background: url(../images/contact-a-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-container {
		text-align: center;
		margin: auto;
		width: 100%;
		padding: 0 15px;
	}

	.contact-container a:hover {
		color: #da3623;
	}

	.black-section {
		background-color: #231f20;
		padding: 50px 15px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.hero-photo-section {
		width: 100%;
		height: 320px;
	}

	.contact-hero-a {
		width: 100%;
		background: url(../images/contact-b-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-a {
		width: 100%;
		background: url(../images/queosk-contact-a-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-b {
		width: 100%;
		background: url(../images/queosk-contact-b-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-hero-b {
		width: 100%;
		background: url(../images/contact-c-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-b {
		width: 100%;
		background: url(../images/works-contact-b-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-c {
		width: 100%;
		background: url(../images/works-contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.landing-content-section {
		display: flex;
		padding: 60px 100px;
		text-align: center;
	}

	.about-content-section {
		display: flex;
		padding: 40px 0px;
		text-align: center;
	}

	.row {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
	}

	.about-column-a:nth-child(1)  {
		width: 100%;
	}

	.about-column-a:nth-child(1) div {
		width: 100%;
		height: 350px;
		background: url(../images/works-about-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		background: url(../images/works-about-small.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		background: url(../images/works-about-small.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.about-column-a:nth-child(2) {
		width: 100%;
		padding: 60px 20px 20px 20px;
	}

	.about-column-b {
		padding: 0 20px;
	}

	.about-column-b:nth-child(1) {
		width: 100%;
	}

	.about-column-b:nth-child(2) {
		width: 100%;
	}

	.about-column-b:nth-child(3) {
		width: 100%;
	}

	.about-contact-section {
		display: flex;
		padding:20px 0 0 0;
		text-align: center;
	}

	.about-contact-container {
		display: flex;
		flex-direction: column;
		margin: auto;
	}
	
	.about-contact-container-alt {
		display: flex;
		flex-direction: column;
		margin: auto;
	}

	.about-contact-illo {
		width: 250px;
		margin: 50px auto;
	}

	.border-section {
		display: flex;
		border-bottom: 2px solid #231f20;
		padding: 30px 20px 60px 20px;
	}

	.text-container {
		width: 540px;
		margin: auto;
		text-align: center;
	}

	.menus-content-section {
		display: flex;
		padding: 0;
		text-align: center;
		flex-direction: column;
	}

	.menus-content-section .row {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.menus-column {
		width: 100%;
	}

	.menus-illo {
		width: 220px;
		margin-top: 14px;
		margin-bottom: -10px;
	}

	.menus-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 2.9rem;
		line-height: 3.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #e6e3da;
		text-decoration: none;
		display: inline-block;
	}

	.menus-link a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.menus-text-container {
		width: 100%;
		margin: 20px auto 0 auto;
		padding: 0 20px;
	}

	.menus-column:nth-child(1) {
		margin: 60px 0 0 0;
		order: 2;
	}

	.menus-column:nth-child(2) {
		margin: 0;
		padding: 0;
		order: 1;
	}

	.menus-column:nth-child(2) div {
		width: 100%;
		height: 400px;
		background: url(../images/menus-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.interior-landing-photo {
		width: 100%;
		height: 250px;
		margin-top: 40px;
	}

	.events-landing-photo {
		background: url(../images/events-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-events-landing-photo {
		background: url(../images/works-events-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-events-landing-photo {
		background: url(../images/dekalb-events-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.catering-landing-photo {
		background: url(../images/catering-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-catering-landing-photo {
		background: url(../images/works-catering-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-catering-landing-photo {
		background: url(../images/dekalb-catering-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.events-content-section {
		display: flex;
		padding: 10px 0px 0px 0;
		text-align: center;
	}

	.events-container {
		width: 100%;
		margin: 20px auto 0 auto;
		text-align: center;
		padding: 0 20px;
	}

	.events-header {
		margin-top: 50px!important;
	}

	.events-container h5 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto 15px auto;
		color: #231f20;
	}

	.catering-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.6rem;
		line-height: 1.6rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 8px auto 8px auto;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.thanksgiving-catering-link {
		padding: 6px;
		border: 2px solid #221F1F;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: .95rem;
		line-height: 1.1rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		margin: 0 auto;
		color: #231f20;
		display: inline-block;
		text-decoration: none;
	}

	.thanksgiving-catering-link:nth-child(4) {
		margin-top: 6px;
	}

	.thanksgiving-catering-link:nth-child(5) {
		margin-top: 10px;
	}

	.thanksgiving-catering-link:hover {
		color: #da3623;
	}

	.catering-top {
		margin-top: 30px;
	}

	.catering-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	#cateringForm {
		width: 100%;
		min-height: 590px;
		position:relative;
		min-width:100%;
	}

	.catering-content-section {
		display: flex;
		padding: 0px 0px 0px 0;
		text-align: center;
	}

	.catering-form-section {
		padding: 30px 20px 30px 20px;
		text-align: center;
		border-bottom: 2px solid #231f20;
	}

	.black-menus-section {
		background-color: #231f20;
		padding: 35px 0 35px 0;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin-top: 35px;
	}










	/*CAROUSEL STYLES*/

	.carousel-section {
		padding: 30px 25px;
	}

	.carousel-slide-container {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}



	.carousel-header {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 2.6rem;
		line-height: 2.6rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 8px;
		color: #231f20;
		display: block;
		text-decoration: none;
		text-align: center;
	}

	.carousel-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.5rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
		text-transform: uppercase;
		text-decoration: none;
		margin: auto;
		text-align: center;
	}

	.carousel-arrows {
		width: 26px;
		opacity: 1;
	}

	.carousel-control-next, .carousel-control-prev {
		opacity: 1;
		width: 0;
	}






	/*FOOTER STYLES*/

	 footer {
	 	width: 100%;
	 	padding: 50px 30px;
	 	display: flex;
	 	flex-wrap: wrap;
	 }

	 .footer-column {
	 	display: flex;
	 	text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	 }

	 .footer-column:nth-child(1) {
	 	width: 100%;
	 }

	 .footer-column:nth-child(2) {
	 	width: 100%;
	 	margin: 30px 0;
	 }

	 .footer-column:nth-child(3) {
	 	width: 100%;
	 }

	 .footer-logo {
	 	width: 230px;
	 }

	 .footer-fb {
	 	height: 24px;
	 	margin: auto;
	 }

	 .footer-insta {
	 	height: 23px;
		margin: auto 12px auto 12px;
	 }

	 .footer-twitter {
	 	height: 21px;
	 	margin: auto;
	 }

	 .footer-newsletter {
	 	font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.8rem;
		line-height: 1.8rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		text-decoration: none;
		padding-bottom: 4px;	
		margin-top: 16px;
	 }

	 .footer-newsletter:hover {
	 	color: #da3623;
	 }

	 .footer-catering {
	 	font-family: 'TradeGothicLTStd-BoldExt';
	 	font-size: 1.3rem;
	 	line-height: 1.1rem;
	 	letter-spacing: .16rem;
	 	padding: 13px 11px 10px 11px;
	 	color: #231f20;
	 	text-transform: uppercase;
	 	text-decoration: none;
	 	border: 2px solid #231f20;
	 	display: inline-block;
	 }

	 .footer-catering:hover {
	 	color: #da3623;
	 }

	 .footer-column h4 {
	 	font-family: 'ht_trattoriaregular';
		font-size: 2.1rem;
		line-height: 2.1rem;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 13px;
	 }

	 .footer-column h6 {
	 	font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.55rem;
		line-height: 1.6rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin-top: 14px;
	 }

	 .footer-apply {
		font-family: 'ht_trattoriaregular';
		font-size: 1.85rem;
		line-height: 1.9rem;
		text-decoration: none;
		color: #231f20;
	}

	.footer-apply:hover {
		color: #da3623;
	}











	/*TYPOGRAPHIC STYLES*/

	.contact-container h3 {
		display: none;
	}

	.contact-address {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 0px auto 8px auto;
	}

	.contact-phone {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: inline-block;
		padding: 12px;
		border: 2px solid #231f20;
		margin: 10px auto;
	}

	.contact-container h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 7px auto;
	}

	.contact-container p {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.contact-container h5 {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 40px auto 12px auto;
	}

	.hero-script {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.2rem;
		line-height: 3.4rem;
		margin: auto;
		margin-bottom: 0;
		color: #e7e4db;
		display: block;
	}

	.hero-sans {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.2rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		margin: auto;
		margin-top: -6px;
		margin-bottom: 0;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
	}

	.black-section-container a {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #e7e4db;
		display: inline-block;
		margin: 10px auto;
		margin-bottom: 0;
		border-bottom: 1px solid #e7e4db;
		padding-bottom: 8px;
	}

	.black-section-container a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.content-header {
		margin: auto;
		margin-top: 0px;
		margin-bottom: 10px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 3.7rem;
		line-height: 3.9rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.menus-content-header {
		margin-top: 50px;
	}

	.about-column-a:nth-child(2) h2 {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.8rem;
		line-height: 3.8rem;
		margin: auto;
		margin-bottom: 0;
		color: #231f20;
		display: block;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.body-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.about-link-primary {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.6rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-primary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-contact-container h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}
	
	.about-contact-container-alt h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}

	.about-contact-container h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}
	
	.about-contact-container-alt h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}

	.gom-contact {
		margin-top: 20px;
	}

	.about-link-secondary {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 1.05rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-secondary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-column-b:nth-child(3) h4 {
		margin-top: 0!important;
	}

	.menus-column div h3 {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.3rem;
		line-height: 3.4rem;
		margin: auto;
		margin-bottom: 0;
		color: #231f20;
		display: block;
	}

	.menus-column div h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.6rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin: 6px auto;
	}

	.menus-column div h5 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.9rem;
		line-height: 2rem;
		text-decoration: none;
		color: #231f20;
		margin: 8px auto;
		white-space: nowrap;
	}

	.content-header-location {
		margin: auto;
		margin-top: 0;
		text-align: center;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.7rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}




	/*HIDDEN STYLES*/

	.desktop-nav {
		display: none;
	}

	#nav-order-menu {
		display: none;
	}

	#pressCarouselDesktop {
		display: none;
	}

	.hide-mobile {
		display: none;
	}

	.hide-phone {
		display: none;
	}




}

























/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

	.venue-border-top {
		border-top: 2px solid #231F20;
	}

	.venue-list-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr); 
      grid-gap: 0;
      padding: 0 20px;
      margin-bottom: 0;
      margin-top: 50px;
      border-top: 2px solid #231F20;
	}

	.venue-grid-content {
      padding: 18px ;
      display: flex;
      justify-content: center;
      align-items: center; 
      flex-direction: column;
    }

    .venue-grid-content a {
      	margin: auto;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.6rem;
		line-height: 1.9rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
		text-decoration: none;
    }

    .venue-grid-content a:hover {
    	color: #CD232D;
    	text-decoration: none;
    }

    .venue-grid-content:nth-child(1) {
      padding-top: 70px;
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(2) {
    	padding-top: 70px;
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(3) {
    	padding-top: 70px;
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(4) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(5) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(6) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(7) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(8) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(9) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(10) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(11) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(12) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(13) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(14) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(15) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(16) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(17) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(18) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(19) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(20) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(21) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(22) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(23) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(24) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(25) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(26) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(27) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(28) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(29) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(30) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(31) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(32) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(33) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(34) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(35) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(36) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(37) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(38) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(39) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(40) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }

    .venue-grid-content:nth-child(41) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }

    .venue-grid-content:nth-child(42) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
    .venue-grid-content:nth-child(43) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(44) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }

    .venue-grid-content:nth-child(45) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(46) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(47) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
	.venue-grid-content:nth-child(48) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(49) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(50) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }


    .venue-content-header {
		margin: auto;
		margin-top: 70px;
		margin-bottom: 10px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 2.5rem;
		line-height: 3rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.catering-venue-link {
		text-align: center;
		margin-top: 14px;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.4rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
	}

	.catering-venue-link span a {
		color: #231F20;
		text-decoration: underline;
	}

	.catering-venue-link span a: hover {
		color: #CD232D;
		text-decoration: none;
	}

	.landing-banner {
		width: 100%;
		padding: 14px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #221F1F; 
	}

	.landing-banner a {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.3rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
	}

	.closed-banner {
		width: 100%;
		padding: 12px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #da3623; 
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.3rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
		margin-bottom: 0!important;
		margin-top: 30px;
		text-align: center;
	}

	.landing-banner a:hover {
		color: #DA3623;
	}

	/*LANDING STYLES*/

	.home-bg {
		background: url(../images/home-bg-small.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.home-nav {
		padding: 50px 0;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-nav-section {
		margin: auto;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-logo {
		width: 270px;
		margin: 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
	}

	.home-find-fox {
		width: 190px;
		margin: 40px auto 30px auto;
		-webkit-filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
	}

	.home-location-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
		text-decoration: none;
		text-shadow: 4px 4px 6px #3a3838;
	}

	.home-location-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	.home-location-rule {
		border-top: 3px solid #e7e4db;
		opacity: 1;
	}

	.home-top-rated {
		width: 90px;
		margin: 30px auto 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
	}






	.burger-wrapper {
	  cursor: pointer;
	}
	#drawer {
	    background: #221f1f;
	    width: 100vw;
	    height: 100vh;
	    position: fixed;
	    right: 0;
	    transition-timing-function: cubic-bezier(10,2,3,1);
	    transform: translateX(50rem);
	    top: 0;
	    z-index: 0;
	    transition: 0.5s;
	    display: flex;
	}

	#drawer div {
	    margin: auto;
	    text-align: center;
	}

	#menuButton {
	    display: none;
	}

	#menuButton:checked ~ #drawer {
	    transform: translateX(0rem);
	}


	#burger {
	    position: absolute;
	    cursor: pointer;
	    width: 3.5rem;
	    height: 3.5rem;
	    right: 2rem;
	    top: 2.6rem;
	    display: flex;
	    justify-content: space-between;
	    flex-direction: column;
	    z-index: 100000;
	}

	#burger > div {
	    height: 2px;
	    background-color: #000;
	    transition: 0.5s;
	    z-index: 999;
	}

	#menuButton:checked ~ #burger {
	  
	}

	#menuButton:checked ~ #burger > div {
	  background-color: #e7e4db;
	}

	#menuButton:checked ~ #burger > div:nth-child(1) {
	    transform: translateY(27px) rotate(45deg);
	}
	#menuButton:checked ~ #burger > div:nth-child(2) {
	    opacity: 0;
	}
	#menuButton:checked ~ #burger > div:nth-child(3) {
	    transform: translateY(-27px) rotate(-45deg);
	}

	.mobile-nav {
		border-bottom: 2px solid #221f1f;
	    display: flex;
	    padding: 16px 0;
	}

	.nav-mobile-logo {
		width: 75px;
		margin: auto;
	}

	.nav-link {
		color: #e7e4db;
		margin: auto;
		text-transform: uppercase;
		text-decoration: none;
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 3.5rem;
		line-height: 3.8rem;
		letter-spacing: .11rem;
	}

	.nav-link:hover {
		color: #da3623;
	}

	.nav-link:focus {
		color: #da3623;
	}

	#nav-order-mobile {
		background-color: #231f20;
		color: #e7e4db;
		padding: 11px 10px 10px 10px;
		text-decoration: none;
		text-transform: uppercase;
		display: flex;
		font-size: 1rem;
		letter-spacing: .17rem;
		font-family: 'TradeGothicLTStd-BoldExt';
		margin: auto;
	}

	.order-arrow {
		width: 23px;
		margin: auto;
		margin-left: 10px;
		margin-top: 3px;
	}

	.mobile-center {
		display: flex;
		width: 100%;
	}

	.nav-location {
		width: 170px;
		margin: auto;
		margin-top: 30px;
	}

	.nav-logo-large {
		width: 430px;
		margin: auto;
		margin-top: 30px;
	}

	.mobile-logo-location {
		display: flex;
		flex-direction: column;
	}







	/*FORMATTING STYLES*/

	.column-section {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.contact-column:nth-child(1) {
		width: 100%;
		order: 1;
		align-items: center;
		justify-content: center;
		padding: 24px 0 60px 0;
	}

	.contact-column:nth-child(2) {
		width: 100%;
		height: 400px;
		order: 2;
		background: url(../images/contact-a-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-container {
		text-align: center;
		margin: auto;
		width: 360px;
	}

	.contact-container a:hover {
		color: #da3623;
	}

	.black-section {
		background-color: #231f20;
		padding: 50px 20PX;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.hero-photo-section {
		width: 100%;
		height: 380px;
	}

	.contact-hero-a {
		width: 100%;
		background: url(../images/contact-b-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-a {
		width: 100%;
		background: url(../images/queosk-contact-a-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-b {
		width: 100%;
		background: url(../images/queosk-contact-b-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-hero-b {
		width: 100%;
		background: url(../images/contact-c-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-b {
		width: 100%;
		background: url(../images/works-contact-b-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-c {
		width: 100%;
		background: url(../images/works-contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.landing-content-section {
		display: flex;
		padding: 60px 100px;
		text-align: center;
	}

	.about-content-section {
		display: flex;
		padding: 40px 0px;
		text-align: center;
	}

	.row {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
	}

	.about-column-a:nth-child(1)  {
		width: 100%;
	}

	.about-column-a:nth-child(1) div {
		width: 100%;
		height: 500px;
		background: url(../images/works-about-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.about-column-a:nth-child(2) {
		width: 100%;
		padding: 60px 60px 20px 60px;
	}

	.about-column-b {
		padding: 0 20px;
	}

	.about-column-b:nth-child(1) {
		width: 100%;
	}

	.about-column-b:nth-child(2) {
		width: 100%;
	}

	.about-column-b:nth-child(3) {
		width: 100%;
	}

	.about-contact-section {
		display: flex;
		padding:20px 0 0 0;
		text-align: center;
	}

	.about-contact-container {
		display: flex;
		flex-direction: column;
		margin: auto;
	}
	
	.about-contact-container-alt {
		display: flex;
		flex-direction: column;
		margin: auto;
	}

	.about-contact-illo {
		width: 300px;
		margin: 50px auto;
	}

	.border-section {
		display: flex;
		border-bottom: 2px solid #231f20;
		padding: 60px;
	}

	.text-container {
		width: 540px;
		margin: auto;
		text-align: center;
	}

	.menus-content-section {
		display: flex;
		padding: 0px 0 0 0;
		text-align: center;
		flex-direction: column;
	}

	.menus-content-section .row {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.menus-column {
		width: 100%;
	}

	.menus-illo {
		width: 230px;
		margin-top: 14px;
	}

	.menus-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.1rem;
		line-height: 3.7rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #e6e3da;
		text-decoration: none;
		display: inline-block;
	}

	.menus-link a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.menus-text-container {
		width: 100%;
		margin: 20px auto 0 auto;
		padding: 0 40px;
	}

	.menus-column:nth-child(1) {
		margin: 60px 0 0 0;
		order: 2;
	}

	.menus-column:nth-child(2) {
		margin:  0;
		padding: 0;
		order: 1;
	}

	.menus-column:nth-child(2) div {
		width: 100%;
		height: 400px;
		background: url(../images/menus-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.interior-landing-photo {
		width: 100%;
		height: 350px;
		margin-top: 40px;
	}

	.events-landing-photo {
		background: url(../images/events-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-events-landing-photo {
		background: url(../images/works-events-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-events-landing-photo {
		background: url(../images/dekalb-events-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.catering-landing-photo {
		background: url(../images/catering-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-catering-landing-photo {
		background: url(../images/works-catering-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-catering-landing-photo {
		background: url(../images/dekalb-catering-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.events-content-section {
		display: flex;
		padding: 10px 0px 0px 0;
		text-align: center;
	}

	.events-container {
		width: 100%;
		margin: 20px auto 0 auto;
		text-align: center;
		padding: 0 20px;
	}

	.events-header {
		margin-top: 50px!important;
	}

	.events-container h5 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto 15px auto;
		color: #231f20;
	}

	.catering-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 8px auto 8px auto;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.thanksgiving-catering-link {
		padding: 8px;
		border: 2px solid #221F1F;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto;
		color: #231f20;
		display: inline-block;
		text-decoration: none;
	}

	.thanksgiving-catering-link:nth-child(4) {
		margin-top: 6px;
	}

	.thanksgiving-catering-link:nth-child(5) {
		margin-left: 8px;
	}

	.thanksgiving-catering-link:hover {
		color: #da3623;
	}

	.catering-top {
		margin-top: 30px;
	}

	.catering-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	#cateringForm {
		width: 100%;
		min-height: 590px;
		position:relative;
		min-width:100%;
	}

	.catering-content-section {
		display: flex;
		padding: 30px 0px 0px 0;
		text-align: center;
	}

	.catering-form-section {
		padding: 30px 40px 30px 40px;
		text-align: center;
		border-bottom: 2px solid #231f20;
	}

	.black-menus-section {
		background-color: #231f20;
		padding: 35px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin-top: 35px;
	}









	/*CAROUSEL STYLES*/

	.carousel-section {
		padding: 50px ;
	}

	.carousel-slide-container {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.carousel-header {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 2.6rem;
		line-height: 2.6rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 8px;
		color: #231f20;
		display: block;
		text-decoration: none;
		text-align: center;
	}

	.carousel-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.5rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
		text-transform: uppercase;
		text-decoration: none;
		margin: auto;
		text-align: center;
	}

	.carousel-arrows {
		width: 36px;
		opacity: 1;
	}

	.carousel-control-next, .carousel-control-prev {
		opacity: 1;
		width: 0;
	}






	/*FOOTER STYLES*/

	 footer {
	 	width: 100%;
	 	padding: 50px 30px;
	 	display: flex;
	 	flex-wrap: wrap;
	 }

	 .footer-column {
	 	display: flex;
	 	text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	 }

	 .footer-column:nth-child(1) {
	 	width: 100%;
	 }

	 .footer-column:nth-child(2) {
	 	width: 100%;
	 	margin: 30px 0;
	 }

	 .footer-column:nth-child(3) {
	 	width: 100%;
	 }

	 .footer-logo {
	 	width: 230px;
	 }

	 .footer-fb {
	 	height: 24px;
	 	margin: auto;
	 }

	 .footer-insta {
	 	height: 23px;
		margin: auto 12px auto 12px;
	 }

	 .footer-twitter {
	 	height: 21px;
	 	margin: auto;
	 }

	 .footer-newsletter {
	 	font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.8rem;
		line-height: 1.8rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		text-decoration: none;
		padding-bottom: 4px;	
		margin-top: 16px;
	 }

	 .footer-newsletter:hover {
	 	color: #da3623;
	 }

	 .footer-catering {
	 	font-family: 'TradeGothicLTStd-BoldExt';
	 	font-size: 1.3rem;
	 	line-height: 1.1rem;
	 	letter-spacing: .16rem;
	 	padding: 13px 11px 10px 11px;
	 	color: #231f20;
	 	text-transform: uppercase;
	 	text-decoration: none;
	 	border: 2px solid #231f20;
	 	display: inline-block;
	 }

	 .footer-catering:hover {
	 	color: #da3623;
	 }

	 .footer-column h4 {
	 	font-family: 'ht_trattoriaregular';
		font-size: 2.1rem;
		line-height: 2.1rem;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 13px;
	 }

	 .footer-column h6 {
	 	font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.55rem;
		line-height: 1.6rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin-top: 14px;
	 }

	 .footer-apply {
		font-family: 'ht_trattoriaregular';
		font-size: 1.85rem;
		line-height: 1.9rem;
		text-decoration: none;
		color: #231f20;
	}

	.footer-apply:hover {
		color: #da3623;
	}











	/*TYPOGRAPHIC STYLES*/

	.contact-container h3 {
		display: none;
	}

	.contact-address {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 0px auto 8px auto;
	}

	.contact-phone {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: inline-block;
		padding: 12px;
		border: 2px solid #231f20;
		margin: 10px auto;
	}

	.contact-container h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 7px auto;
	}

	.contact-container p {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.contact-container h5 {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 40px auto 12px auto;
	}

	.hero-script {
		font-family: 'bn_callina_scriptregular';
		font-size: 4rem;
		line-height: 4rem;
		margin: auto;
		margin-bottom: 0;
		color: #e7e4db;
		display: block;
	}

	.hero-sans {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.5rem;
		line-height: 3.7rem;
		letter-spacing: .11rem;
		margin: auto;
		margin-top: -6px;
		margin-bottom: 0;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
	}

	.black-section-container a {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #e7e4db;
		display: inline-block;
		margin: 7px auto;
		margin-bottom: 0;
		border-bottom: 1px solid #e7e4db;
		padding-bottom: 8px;
	}

	.black-section-container a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.content-header {
		margin: auto;
		margin-top: 0px;
		margin-bottom: 10px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 3.7rem;
		line-height: 3.9rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.about-column-a:nth-child(2) h2 {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.8rem;
		line-height: 3.8rem;
		margin: auto;
		margin-bottom: 0;
		color: #231f20;
		display: block;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.body-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.about-link-primary {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.6rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-primary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-contact-container h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}
	
	.about-contact-container-alt h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}

	.about-contact-container h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}
	
	.about-contact-container-alt h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}

	.gom-contact {
		margin-top: 20px;
	}

	.about-link-secondary {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 1.05rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-secondary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-column-b:nth-child(3) h4 {
		margin-top: 0!important;
	}

	.menus-column div h3 {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.5rem;
		line-height: 3.55rem;
		margin: auto;
		margin-bottom: 0;
		color: #231f20;
		display: block;
	}

	.menus-column div h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.5rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin: 6px auto;
	}

	.menus-column div h5 {
		font-family: 'ht_trattoriaregular';
		font-size: 2rem;
		line-height: 2rem;
		text-decoration: none;
		color: #231f20;
		margin: 8px auto;
		white-space: nowrap;
	}

	.content-header-location {
		margin: auto;
		margin-top: 10px;
		text-align: center;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.7rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}




	/*HIDDEN STYLES*/

	.desktop-nav {
		display: none;
	}

	#nav-order-menu {
		display: none;
	}

	#pressCarouselDesktop {
		display: none;
	}

	.hide-mobile {
		display: none;
	}

	.phone-only {
		display: none;
	}



}




















/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

	.venue-border-top {
		border-top: 2px solid #231F20;
	}

	.venue-list-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr); 
      grid-gap: 0;
      padding: 0 20px;
      margin-bottom: 0;
      margin-top: 50px;
      border-top: 2px solid #231F20;
	}

	.venue-grid-content {
      padding: 25px ;
      display: flex;
      justify-content: center;
      align-items: center; 
      flex-direction: column;
    }

    .venue-grid-content a {
      	margin: auto;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.7rem;
		line-height: 2rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
		text-decoration: none;
    }

    .venue-grid-content a:hover {
    	color: #CD232D;
    	text-decoration: none;
    }

    .venue-grid-content:nth-child(1) {
      padding-top: 70px;
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(2) {
    	padding-top: 70px;
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(3) {
    	padding-top: 70px;
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(4) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(5) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(6) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(7) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(8) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(9) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(10) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(11) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(12) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(13) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(14) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(15) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(16) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(17) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(18) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(19) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(20) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(21) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(22) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(23) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(24) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(25) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(26) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(27) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(28) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(29) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(30) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(31) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(32) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(33) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(34) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(35) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(36) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(37) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(38) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(39) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(40) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }

    .venue-grid-content:nth-child(41) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(42) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
    .venue-grid-content:nth-child(43) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(44) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(45) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(46) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(47) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
	.venue-grid-content:nth-child(48) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(49) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(50) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }


    .venue-content-header {
		margin: auto;
		margin-top: 70px;
		margin-bottom: 10px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 2.5rem;
		line-height: 3rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.catering-venue-link {
		text-align: center;
		margin-top: 14px;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.4rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
	}

	.catering-venue-link span a {
		color: #231F20;
		text-decoration: underline;
	}

	.catering-venue-link span a: hover {
		color: #CD232D;
		text-decoration: none;
	}

	.landing-banner {
		width: 100%;
		padding: 14px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #221F1F; 
	}

	.landing-banner a {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
	}

	.closed-banner {
		width: 100%;
		padding: 12px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #da3623; 
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.3rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
		margin-bottom: 0!important;
	}

	.landing-banner a:hover {
		color: #DA3623;
	}

	/*LANDING STYLES*/

	.home-bg {
		background: url(../images/home-bg-medium.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.home-nav {
		padding: 80px;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-nav-section {
		margin: auto;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-logo {
		width: 270px;
		margin: 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
	}

	.home-find-fox {
		width: 190px;
		margin: 40px auto 30px auto;
		-webkit-filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
	}

	.home-location-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
		text-decoration: none;
		text-shadow: 4px 4px 6px #3a3838;
	}

	.home-location-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	.home-location-rule {
		border-top: 3px solid #e7e4db;
		opacity: 1;
	}

	.home-top-rated {
		width: 90px;
		margin: 30px auto 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
	}




	/*NAVIGATION STYLES*/

	.nav-row {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.nav-row:nth-child(1) {
		justify-content: space-evenly;
		padding: 0;
		height: 100px;
		width: 100%;
		margin: auto;
	}

	.nav-row:nth-child(2) {
		justify-content: space-between;
		padding: 0;
		border-top: 2px solid #231f20;
		border-bottom: 2px solid #231f20;
		height: 56px;
	}

	.works-nav-row {
		padding: 0!important;
		text-align: center;
	}

	.works-nav-row .nav-link {
		padding: .5rem 0!important;
		font-size: 1.25rem;
	}

	.nav-logo-large {
		width: 450px;
	}

	.nav-location {
		width: 110px;
	}

	.nav-link {
		color: #231f20;
		margin: auto;
		text-transform: uppercase;
		text-decoration: none;
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.3rem;
		line-height: 1.3rem;
		letter-spacing: .11rem;
		color: #231f20;
	}

	.nav-link:hover {
		color: #da3623;
	}

	.nav-link:focus {
		color: #da3623;
	}

	.nav-shop {
		color: #da3623;
	}

	.nav-shop:hover {
		color: #da3623;
	}

	.nav-shop:focus {
		color: #da3623;
	}

	.btn-secondary {
		background-color: #e7e4db;
	}

	.btn-secondary:hover {
		background-color: #e7e4db;
	}

	.btn {
		border-radius: 0;
		border: 2px solid #231f20;
		color: #231f20;
		display: flex;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		letter-spacing: .08rem;
		padding: 4px 7px;
	}

	.btn:hover {
		border-radius: 0;
		border: 2px solid #231f20;
		color: #da3623;
	}

	.btn-check:focus+.btn-secondary, .btn-secondary:focus {
		box-shadow: none;
		background-color: #e7e4db;
		color: #231f20;
		border: 2px solid #231f20;
	}

	.btn-check:active {
		box-shadow: none;
		background-color: #e7e4db;
		color: #231f20;
		border: 2px solid #231f20;
	}

	.dropdown-menu {
		text-align: center;
		background-color: #e7e4db;
		transform: translate3d(0px, 34px, 0px)!important;
		border-radius: 0;
		border: 2px solid #231f20;
		color: #231f20;
		padding: 0;
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		letter-spacing: .08rem;
	}

	.nav-dropdown-arrow {
		height: 13px;
		margin: auto;
		margin-left: 8px;
	}

	.dropdown-item {
		color: #231f20;
		text-transform: uppercase;
		font-size: .9rem;
		line-height: 1rem;
		letter-spacing: .1rem;
		padding: 8px;
	}

	.dropdown-item:hover{
		background-color: #231f20;
		color: #e7e4db;
	}

	#nav-order {
		background-color: #231f20;
		color: #e7e4db;
		padding: 10px 9px 9px 9px;
		position: absolute;
		right: 100px;
		text-decoration: none;
		text-transform: uppercase;
		display: flex;
		font-size: .8rem;
		letter-spacing: .17rem;
		font-family: 'TradeGothicLTStd-BoldExt';
	}

	#nav-order:hover {
		color: #da3623;
	}

	.order-arrow {
		width: 23px;
		margin: auto;
		margin-left: 10px;
	}





	/*FORMATTING STYLES*/

	.column-section {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.contact-column:nth-child(1) {
		width: 100%;
		order: 1;
		align-items: center;
		justify-content: center;
		padding: 60px 0;
	}

	.contact-column:nth-child(2) {
		width: 100%;
		height: 400px;
		order: 2;
		background: url(../images/contact-a-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-container {
		text-align: center;
		margin: auto;
		width: 360px;
	}

	.contact-container a:hover {
		color: #da3623;
	}

	.black-section {
		background-color: #231f20;
		padding: 50px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.hero-photo-section {
		width: 100%;
		height: 450px;
	}

	.contact-hero-a {
		width: 100%;
		background: url(../images/contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-a {
		width: 100%;
		background: url(../images/queosk-contact-a-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-b {
		width: 100%;
		background: url(../images/queosk-contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-hero-b {
		width: 100%;
		background: url(../images/contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-b {
		width: 100%;
		background: url(../images/works-contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-c {
		width: 100%;
		background: url(../images/works-contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.landing-content-section {
		display: flex;
		padding: 60px 100px;
		text-align: center;
	}

	.about-content-section {
		display: flex;
		padding: 40px 0px;
		text-align: center;
	}

	.row {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
	}

	.about-column-a:nth-child(1)  {
		width: 100%;
	}

	.about-column-a:nth-child(1) div {
		width: 100%;
		height: 500px;
		background: url(../images/works-about-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.about-column-a:nth-child(2) {
		width: 100%;
		padding: 60px 80px 20px 80px;
	}

	.about-column-b {
		padding: 0 20px;
	}

	.about-column-b:nth-child(1) {
		width: 100%;
	}

	.about-column-b:nth-child(2) {
		width: 100%;
	}

	.about-column-b:nth-child(3) {
		width: 100%;
	}

	.about-contact-section {
		display: flex;
		padding: 60px 0 0 0;
		text-align: center;
	}

	.about-contact-container {
		display: flex;
		flex-direction: column;
		margin: auto;
	}
	
	.about-contact-container-alt {
		display: flex;
		flex-direction: column;
		margin: auto;
	}

	.about-contact-illo {
		width: 300px;
		margin: 50px auto;
	}

	.border-section {
		display: flex;
		border-bottom: 2px solid #231f20;
		padding: 60px;
	}

	.text-container {
		width: 540px;
		margin: auto;
		text-align: center;
	}

	.menus-content-section {
		display: flex;
		padding: 0px 0 0 0;
		text-align: center;
		flex-direction: column;
		border-bottom: 2px solid #231f20;
	}

	.menus-content-section .row {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}

	.menus-column {
		width: 50%;
	}

	.menus-illo {
		width: 230px;
		margin-top: 14px;
	}

	.menus-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.1rem;
		line-height: 3.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #e6e3da;
		text-decoration: none;
		display: inline-block;
	}

	.menus-link a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.menus-text-container {
		width: 100%;
		margin: 20px auto 0 auto;
		padding: 0 40px;
	}

	.menus-column:nth-child(1) {
		margin: 50px 0;
	}

	.menus-column:nth-child(2) {
		margin: 50px 0;
		padding: 0;
	}

	.menus-column:nth-child(2) div {
		width: 100%;
		height: 100%;
		background: url(../images/menus-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.interior-landing-photo {
		width: 100%;
		height: 450px;
	}

	.events-landing-photo {
		background: url(../images/events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-events-landing-photo {
		background: url(../images/works-events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-events-landing-photo {
		background: url(../images/dekalb-events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.catering-landing-photo {
		background: url(../images/catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-catering-landing-photo {
		background: url(../images/works-catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-catering-landing-photo {
		background: url(../images/dekalb-catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.events-content-section {
		display: flex;
		padding: 10px 0px 40px 0;
		text-align: center;
		border-bottom: 2px solid #231f20;
	}

	.events-container {
		width: 700px;
		margin: 20px auto;
		text-align: center;
	}

	.events-container h5 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto 15px auto;
		color: #231f20;
	}

	.catering-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 8px auto 8px auto;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.thanksgiving-catering-link {
		padding: 8px;
		border: 2px solid #221F1F;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto;
		color: #231f20;
		display: inline-block;
		text-decoration: none;
	}

	.thanksgiving-catering-link:hover {
		color: #da3623;
	}

	.thanksgiving-catering-link:nth-child(4) {
		margin-top: 6px;
	}

	.thanksgiving-catering-link:nth-child(5) {
		margin-left: 8px;
	}

	.catering-top {
		margin-top: 30px;
	}

	.catering-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	#cateringForm {
		width: 100%;
		min-height: 590px;
		position:relative;
		min-width:100%;
	}

	.catering-content-section {
		display: flex;
		padding: 30px 0px 0px 0;
		text-align: center;
	}

	.catering-form-section {
		padding: 30px 40px 30px 40px;
		text-align: center;
		border-bottom: 2px solid #231f20;
	}

	.black-menus-section {
		background-color: #231f20;
		padding: 50px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin-top: 35px;
	}








	/*CAROUSEL STYLES*/

	.carousel-section {
		padding: 50px 50px;
	}

	.carousel-slide-container {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
	}

	.carousel-column-thin {
		width: 30%;
		text-align: center;
		justify-content: center;
		align-items: center;
		padding: 10px 0;
	}

	.carousel-column-large {
		width: 40%;
		text-align: center;
		justify-content: center;
		align-items: center;
		border-left: 2px solid #231f20;
		border-right: 2px solid #231f20;
		padding: 10px 0;
	}

	.carousel-column-thin a > * {
		text-decoration: none;
	}

	.carousel-column-thin a:hover > * {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-thin a:hover  {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-large a > * {
		text-decoration: none;
	}

	.carousel-column-large a:hover > * {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-large a:hover  {
		color: #da3623!important;
		text-decoration: none;
	}



	.carousel-header {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 2.6rem;
		line-height: 2.6rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 8px;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.carousel-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.5rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
		text-transform: uppercase;
		text-decoration: none;
	}

	.carousel-arrows {
		width: 36px;
		opacity: 1;
	}

	.carousel-control-next, .carousel-control-prev {
		opacity: 1;
		width: 0;
	}






	/*FOOTER STYLES*/

	 footer {
	 	width: 100%;
	 	padding: 50px 30px;
	 	display: flex;
	 	flex-wrap: nowrap;
	 }

	 .footer-column {
	 	display: flex;
	 	text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	 }

	 .footer-column:nth-child(1) {
	 	width: 31%;
	 }

	 .footer-column:nth-child(2) {
	 	width: 38%;
	 }

	 .footer-column:nth-child(3) {
	 	width: 31%;
	 }

	 .footer-column:nth-child(2) {
	 	border-left: 2px solid #231f20;
		border-right: 2px solid #231f20;
	 }

	 .footer-logo {
	 	width: 230px;
	 }

	 .footer-fb {
	 	height: 23px;
	 	margin: auto;
	 }

	 .footer-insta {
	 	height: 22px;
		margin: auto 12px auto 12px;
	 }

	 .footer-twitter {
	 	height: 20px;
	 	margin: auto;
	 }

	 .footer-newsletter {
	 	font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.6rem;
		line-height: 1.7rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		text-decoration: none;
		padding-bottom: 4px;	
		margin-top: 14px;
	 }

	 .footer-newsletter:hover {
	 	color: #da3623;
	 }

	 .footer-catering {
	 	font-family: 'TradeGothicLTStd-BoldExt';
	 	font-size: 1.05rem;
	 	line-height: 1rem;
	 	letter-spacing: .16rem;
	 	padding: 11px 9px 9px 9px;
	 	color: #231f20;
	 	text-transform: uppercase;
	 	text-decoration: none;
	 	border: 2px solid #231f20;
	 	display: inline-block;
	 }

	 .footer-catering:hover {
	 	color: #da3623;
	 }

	 .footer-column h4 {
	 	font-family: 'ht_trattoriaregular';
		font-size: 1.9rem;
		line-height: 1.9rem;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 10px;
	 }

	 .footer-column h6 {
	 	font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin-top: 14px;
	 }

	 .footer-apply {
		font-family: 'ht_trattoriaregular';
		font-size: 1.7rem;
		line-height: 1.6rem;
		text-decoration: none;
		color: #231f20;
	}

	.footer-apply:hover {
		color: #da3623;
	}











	/*TYPOGRAPHIC STYLES*/

	.contact-container h3 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.2rem;
		line-height: 3.3rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		padding-bottom: 4px;
	}

	.contact-address {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 20px auto 8px auto;
	}

	.contact-phone {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: inline-block;
		padding: 12px;
		border: 2px solid #231f20;
		margin: 10px auto;
	}

	.contact-container h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 7px auto;
	}

	.contact-container p {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.contact-container h5 {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 40px auto 12px auto;
	}

	.hero-script {
		font-family: 'bn_callina_scriptregular';
		font-size: 4rem;
		line-height: 4rem;
		margin: auto;
		margin-bottom: 0;
		color: #e7e4db;
		display: block;
	}

	.hero-sans {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 4rem;
		line-height: 4.1rem;
		letter-spacing: .11rem;
		margin: auto;
		margin-bottom: 0;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
	}

	.black-section-container a {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #e7e4db;
		display: inline-block;
		margin: 7px auto;
		margin-bottom: 0;
		border-bottom: 1px solid #e7e4db;
		padding-bottom: 8px;
	}

	.black-section-container a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.content-header {
		margin: auto;
		margin-top: 60px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 3.7rem;
		line-height: 3.9rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.body-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.about-link-primary {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.6rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-primary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-contact-container h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}
	
	.about-contact-container-alt h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}

	.about-contact-container h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}
	
	.about-contact-container-alt h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}

	.gom-contact {
		margin-top: 20px;
	}

	.about-link-secondary {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 1.05rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-secondary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-column-b:nth-child(3) h4 {
		margin-top: 0!important;
	}

	.menus-column div h3 {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.5rem;
		line-height: 3.55rem;
		margin: auto;
		margin-bottom: 0;
		color: #231f20;
		display: block;
	}

	.menus-column div h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.5rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin: 6px auto;
	}

	.menus-column div h5 {
		font-family: 'ht_trattoriaregular';
		font-size: 2rem;
		line-height: 2rem;
		text-decoration: none;
		color: #231f20;
		margin: 8px auto;
		white-space: nowrap;
	}

	.content-header-location {
		margin: auto;
		margin-top: 10px;
		text-align: center;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.7rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	

	





	/*HIDDEN STYLES*/

	.mobile-nav {
		display: none;
	}

	#nav-order-menu {
		display: none;
	}

	.mobile-center {
		display: none;
	}

	#pressCarouselMobile {
		display: none;
	}

	.mobile-logo-location {
		display: none;
	}

	.hide-non-mobile {
		display: none;
	}
	.about-column-a:nth-child(2) h2 {
		display: none;
	}

	.mobile-only {
		display: none;
	}

	.phone-only {
		display: none;
	}



}























/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

	.venue-border-top {
		border-top: 2px solid #231F20;
	}

	.venue-list-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr); 
      grid-gap: 0;
      padding: 0 70px;
      margin-bottom: 0;
      margin-top: 50px;
      border-top: 2px solid #231F20;
	}

	.venue-grid-content {
      padding: 35px ;
      display: flex;
      justify-content: center;
      align-items: center; 
      flex-direction: column;
    }

    .venue-grid-content a {
      	margin: auto;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 2.3rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
		text-decoration: none;
    }

    .venue-grid-content a:hover {
    	color: #CD232D;
    	text-decoration: none;
    }

    .venue-grid-content:nth-child(1) {
      padding-top: 70px;
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(2) {
    	padding-top: 70px;
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(3) {
    	padding-top: 70px;
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(4) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(5) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(6) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(7) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(8) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(9) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(10) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(11) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(12) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(13) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(14) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(15) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(16) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(17) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(18) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(19) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(20) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(21) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(22) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(23) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(24) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(25) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(26) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(27) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(28) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(29) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(30) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(31) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(32) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(33) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(34) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(35) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(36) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(37) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(38) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(39) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(40) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }

    .venue-grid-content:nth-child(41) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(42) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
    .venue-grid-content:nth-child(43) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(44) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(45) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(46) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(47) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
	.venue-grid-content:nth-child(48) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(49) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(50) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }


    .venue-content-header {
		margin: auto;
		margin-top: 70px;
		margin-bottom: 10px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 2.5rem;
		line-height: 3rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.catering-venue-link {
		text-align: center;
		margin-top: 14px;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.4rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
	}

	.catering-venue-link span a {
		color: #231F20;
		text-decoration: underline;
	}

	.catering-venue-link span a: hover {
		color: #CD232D;
		text-decoration: none;
	}

	.landing-banner {
		width: 100%;
		padding: 14px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #221F1F; 
	}

	.landing-banner a {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
	}

	.closed-banner {
		width: 100%;
		padding: 14px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #da3623; 
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
		margin-bottom: 0!important;
	}

	.landing-banner a:hover {
		color: #DA3623;
	}

	/*LANDING STYLES*/

	.home-bg {
		background: url(../images/home-bg-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.home-nav {
		padding: 80px;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-nav-section {
		margin: auto;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-logo {
		width: 270px;
		margin: 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
	}

	.home-find-fox {
		width: 190px;
		margin: 40px auto 30px auto;
		-webkit-filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
	}

	.home-location-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
		text-decoration: none;
		text-shadow: 4px 4px 6px #3a3838;
	}

	.home-location-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	.home-location-rule {
		border-top: 3px solid #e7e4db;
		opacity: 1;
	}

	.home-top-rated {
		width: 90px;
		margin: 30px auto 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
	}






	/*NAVIGATION STYLES*/

	.nav-row {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.nav-row:nth-child(1) {
		justify-content: space-between;
		padding: 0;
		height: 110px;
		width: 850px;
		margin: auto;
	}

	.nav-row:nth-child(2) {
		justify-content: space-between;
		padding: 0 10vw;
		border-top: 2px solid #231f20;
		border-bottom: 2px solid #231f20;
		height: 62px;
	}

	.works-nav-row {
		padding: 0!important;
		text-align: center;
	}

	.works-nav-row .nav-link {
		padding: .5rem 0!important;
		font-size: 1.4rem;
	}

	.nav-logo-large {
		width: 500px;
	}

	.nav-location {
		width: 120px;
	}

	.nav-link {
		color: #231f20;
		margin: auto;
		text-transform: uppercase;
		text-decoration: none;
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		color: #231f20;
	}

	.nav-link:hover {
		color: #da3623;
	}

	.nav-link:focus {
		color: #da3623;
	}

	.nav-shop {
		color: #da3623;
	}

	.nav-shop:hover {
		color: #da3623;
	}

	.nav-shop:focus {
		color: #da3623;
	}

	.btn-secondary {
		background-color: #e7e4db;
	}

	.btn-secondary:hover {
		background-color: #e7e4db;
	}

	.btn {
		border-radius: 0;
		border: 2px solid #231f20;
		color: #231f20;
		display: flex;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		letter-spacing: .08rem;
	}

	.btn:hover {
		border-radius: 0;
		border: 2px solid #231f20;
		color: #da3623;
	}

	.btn-check:focus+.btn-secondary, .btn-secondary:focus {
		box-shadow: none;
		background-color: #e7e4db;
		color: #231f20;
		border: 2px solid #231f20;
	}

	.btn-check:active {
		box-shadow: none;
		background-color: #e7e4db;
		color: #231f20;
		border: 2px solid #231f20;
	}

	.dropdown-menu {
		text-align: center;
		background-color: #e7e4db;
		transform: translate3d(0px, 38px, 0px)!important;
		border-radius: 0;
		border: 2px solid #231f20;
		color: #231f20;
		padding: 0;
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		letter-spacing: .08rem;
	}

	.nav-dropdown-arrow {
		height: 14px;
		margin: auto;
		margin-left: 8px;
	}

	.dropdown-item {
		color: #231f20;
		text-transform: uppercase;
		font-size: .9rem;
		line-height: 1rem;
		letter-spacing: .1rem;
		padding: 8px;
	}

	.dropdown-item:hover{
		background-color: #231f20;
		color: #e7e4db;
	}

	#nav-order {
		background-color: #231f20;
		color: #e7e4db;
		padding: 10px 9px 9px 9px;
		position: absolute;
		right: 100px;
		text-decoration: none;
		text-transform: uppercase;
		display: flex;
		font-size: .85rem;
		letter-spacing: .17rem;
		font-family: 'TradeGothicLTStd-BoldExt';
	}

	#nav-order:hover {
		color: #da3623;
	}

	.order-arrow {
		width: 26px;
		margin: auto;
		margin-left: 10px;
	}





	/*FORMATTING STYLES*/

	.column-section {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}

	.contact-column:nth-child(1) {
		width: 45%;
		align-items: center;
		justify-content: center;
		padding: 60px 0;
		border-right: 2px solid #231f20;
	}

	.contact-column:nth-child(2) {
		width: 55%;
		background: url(../images/contact-a-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-container {
		text-align: center;
		margin: auto;
		width: 360px;
	}

	.contact-container a:hover {
		color: #da3623;
	}

	.black-section {
		background-color: #231f20;
		padding: 50px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.about-black-section {
		padding-bottom: 40px!important;
	}

	.hero-photo-section {
		width: 100%;
		height: 540px;
	}

	.contact-hero-a {
		width: 100%;
		background: url(../images/contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-a {
		width: 100%;
		background: url(../images/queosk-contact-a-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-b {
		width: 100%;
		background: url(../images/queosk-contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-hero-b {
		width: 100%;
		background: url(../images/contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-b {
		width: 100%;
		background: url(../images/works-contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-c {
		width: 100%;
		background: url(../images/works-contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.landing-content-section {
		display: flex;
		padding: 60px 100px;
		text-align: center;
	}

	.about-content-section {
		display: flex;
		padding: 60px 0px;
		text-align: center;
	}

	.row {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
	}

	.about-column-a:nth-child(1) {
		width: 45%;
	}

	.about-column-a:nth-child(1) div {
		margin: auto;
		height: 100%;
		min-height: 500px;
		max-width: 700px;
		background: url(../images/works-about-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		max-width: 700px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		max-width: 700px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.about-column-a:nth-child(2) {
		width: 55%;
		padding: 0 50px;
	}

	.about-column-b {
		padding: 0 20px;
	}

	.about-column-b:nth-child(1) {
		flex-grow: 2;
	}

	.about-column-b:nth-child(2) {
		flex-grow: 1;
		padding-right: 0!important;
	}

	.about-column-b:nth-child(3) {
		flex-grow: 2;
	}

	.about-contact-section {
		display: flex;
		padding: 60px 0 0 0;
		text-align: center;
	}

	.about-contact-container {
		display: flex;
		flex-direction: column;
		margin: auto;
	}
	
	.about-contact-container-alt {
		display: flex;
		flex-direction: column;
		margin: auto;
	}

	.about-contact-illo {
		width: 250px;
		margin: auto;
	}

	.border-section {
		display: flex;
		border-bottom: 2px solid #231f20;
		padding: 60px;
	}

	.text-container {
		width: 700px;
		margin: auto;
		text-align: center;
	}

	.menus-content-section {
		display: flex;
		padding: 0px 60px 0 60px;
		text-align: center;
		flex-direction: column;
		border-bottom: 2px solid #231f20;
	}

	.menus-content-section .row {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}

	.menus-column {
		width: 50%;
	}

	.menus-illo {
		width: 230px;
		margin-top: 14px;
	}

	.menus-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #e6e3da;
		text-decoration: none;
		display: inline-block;
	}

	.menus-link a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.menus-text-container {
		width: 886px;
		margin: 20px auto 0 auto;
	}

	.menus-column:nth-child(1) {
		margin: 50px 0;
	}

	.menus-column:nth-child(2) {
		margin: 50px 0;
	}

	.menus-column:nth-child(2) div {
		width: 500px;
		height: 100%;
		background: url(../images/menus-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.interior-landing-photo {
		width: 100%;
		height: 450px;
	}

	.events-landing-photo {
		background: url(../images/events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-events-landing-photo {
		background: url(../images/works-events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-events-landing-photo {
		background: url(../images/dekalb-events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.catering-landing-photo {
		background: url(../images/catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-catering-landing-photo {
		background: url(../images/works-catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-catering-landing-photo {
		background: url(../images/dekalb-catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.events-content-section {
		display: flex;
		padding: 30px 0px 40px 0;
		text-align: center;
		border-bottom: 2px solid #231f20;
	}

	.events-container {
		width: 840px;
		margin: 20px auto;
		text-align: center;
	}

	.events-container h5 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto 15px auto;
		color: #231f20;
	}

	.catering-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 8px auto 8px auto;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.thanksgiving-catering-link {
		padding: 8px;
		border: 2px solid #221F1F;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto;
		color: #231f20;
		display: inline-block;
		text-decoration: none;
	}

	.thanksgiving-catering-link:hover {
		color: #da3623;
	}

	.thanksgiving-catering-link:nth-child(4) {
		margin-top: 6px;
	}

	.thanksgiving-catering-link:nth-child(5) {
		margin-left: 8px;
	}

	.catering-top {
		margin-top: 30px;
	}

	.catering-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	#cateringForm {
		width: 100%;
		min-height: 590px;
		position:relative;
		min-width:100%;
	}

	.catering-content-section {
		display: flex;
		padding: 30px 0px 0px 0;
		text-align: center;
	}

	.catering-form-section {
		padding: 30px 0px 30px 0;
		text-align: center;
		border-bottom: 2px solid #231f20;
	}

	.black-menus-section {
		background-color: #231f20;
		padding: 50px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin-top: 35px;
	}








	/*CAROUSEL STYLES*/

	.carousel-section {
		padding: 50px 50px;
	}

	.carousel-slide-container {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
	}

	.carousel-column-thin {
		width: 30%;
		text-align: center;
		justify-content: center;
		align-items: center;
		padding: 10px 0;
	}

	.carousel-column-large {
		width: 40%;
		text-align: center;
		justify-content: center;
		align-items: center;
		border-left: 2px solid #231f20;
		border-right: 2px solid #231f20;
		padding: 10px 0;
	}

	.carousel-column-thin a > * {
		text-decoration: none;
	}

	.carousel-column-thin a:hover > * {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-thin a:hover  {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-large a > * {
		text-decoration: none;
	}

	.carousel-column-large a:hover > * {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-large a:hover  {
		color: #da3623!important;
		text-decoration: none;
	}



	.carousel-header {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.1rem;
		line-height: 2.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 8px;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.carousel-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.5rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
		text-transform: uppercase;
		text-decoration: none;
	}

	.carousel-arrows {
		width: 36px;
		opacity: 1;
	}

	.carousel-control-next, .carousel-control-prev {
		opacity: 1;
		width: 0;
	}






	/*FOOTER STYLES*/

	 footer {
	 	width: 100%;
	 	padding: 50px 80px;
	 	display: flex;
	 	flex-wrap: nowrap;
	 }

	 .footer-column {
	 	display: flex;
	 	text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	 }

	 .footer-column:nth-child(1) {
	 	width: 31%;
	 }

	 .footer-column:nth-child(2) {
	 	width: 38%;
	 }

	 .footer-column:nth-child(3) {
	 	width: 31%;
	 }

	 .footer-column:nth-child(2) {
	 	border-left: 2px solid #231f20;
		border-right: 2px solid #231f20;
	 }

	 .footer-logo {
	 	width: 230px;
	 }

	 .footer-fb {
	 	height: 23px;
	 	margin: auto;
	 }

	 .footer-insta {
	 	height: 22px;
		margin: auto 12px auto 12px;
	 }

	 .footer-twitter {
	 	height: 20px;
	 	margin: auto;
	 }

	 .footer-newsletter {
	 	font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.6rem;
		line-height: 1.7rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		text-decoration: none;
		padding-bottom: 4px;	
		margin-top: 14px;
	 }

	 .footer-newsletter:hover {
	 	color: #da3623;
	 }

	 .footer-catering {
	 	font-family: 'TradeGothicLTStd-BoldExt';
	 	font-size: 1.05rem;
	 	line-height: 1rem;
	 	letter-spacing: .16rem;
	 	padding: 11px 9px 9px 9px;
	 	color: #231f20;
	 	text-transform: uppercase;
	 	text-decoration: none;
	 	border: 2px solid #231f20;
	 	display: inline-block;
	 }

	 .footer-catering:hover {
	 	color: #da3623;
	 }

	 .footer-column h4 {
	 	font-family: 'ht_trattoriaregular';
		font-size: 1.9rem;
		line-height: 1.9rem;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 10px;
	 }

	 .footer-column h6 {
	 	font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin-top: 14px;
	 }

	 .footer-apply {
		font-family: 'ht_trattoriaregular';
		font-size: 1.7rem;
		line-height: 1.6rem;
		text-decoration: none;
		color: #231f20;
	}

	.footer-apply:hover {
		color: #da3623;
	}











	/*TYPOGRAPHIC STYLES*/

	.contact-container h3 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.2rem;
		line-height: 3.3rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		padding-bottom: 4px;
	}

	.contact-address {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 20px auto 8px auto;
	}

	.contact-phone {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: inline-block;
		padding: 12px;
		border: 2px solid #231f20;
		margin: 10px auto;
	}

	.contact-container h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 7px auto;
	}

	.contact-container p {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.contact-container h5 {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 40px auto 12px auto;
	}

	.hero-script {
		font-family: 'bn_callina_scriptregular';
		font-size: 4rem;
		line-height: 4rem;
		margin: auto;
		margin-bottom: 0;
		color: #e7e4db;
		display: block;
	}

	.hero-sans {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 4.3rem;
		line-height: 4.2rem;
		letter-spacing: .11rem;
		margin: auto;
		margin-bottom: 0;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
	}

	.black-section-container a {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #e7e4db;
		display: inline-block;
		margin: 7px auto;
		margin-bottom: 0;
		border-bottom: 1px solid #e7e4db;
		padding-bottom: 8px;
	}

	.black-section-container a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.content-header {
		margin: auto;
		margin-top: 50px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 3.7rem;
		line-height: 3.9rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.body-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.about-link-primary {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.6rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-primary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-contact-container h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}
	
	.about-contact-container-alt h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.65rem;
		line-height: 1.8rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 20px;
		margin-bottom: 4px;
		white-space: nowrap;
	}

	.about-contact-container h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}
	
	.about-contact-container-alt h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}

	.gom-contact {
		margin-top: 20px;
	}

	.about-link-secondary {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 1.05rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-secondary:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-column-b:nth-child(3) h4 {
		margin-top: 0!important;
	}

	.menus-column div h3 {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.8rem;
		line-height: 3.8rem;
		margin: auto;
		margin-bottom: 0;
		color: #231f20;
		display: block;
	}

	.menus-column div h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.5rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin: 6px auto;
	}

	.menus-column div h5 {
		font-family: 'ht_trattoriaregular';
		font-size: 2rem;
		line-height: 2rem;
		text-decoration: none;
		color: #231f20;
		margin: 8px auto;
		white-space: nowrap;
	}

	.content-header-location {
		margin: auto;
		margin-top: 10px;
		text-align: center;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.7rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}


	

	





	/*HIDDEN STYLES*/

	.mobile-nav {
		display: none;
	}

	#nav-order-menu {
		display: none;
	}

	.mobile-center {
		display: none;
	}

	#pressCarouselMobile {
		display: none;
	}

	.mobile-logo-location {
		display: none;
	}

	.hide-non-mobile {
		display: none;
	}

	.about-column-a:nth-child(2) h2 {
		display: none;
	}

	.mobile-only {
		display: none;
	}

	.phone-only {
		display: none;
	}

}































/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

	.venue-border-top {
		border-top: 2px solid #231F20;
	}

	.venue-list-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr); 
      grid-gap: 0;
      padding: 0 100px;
      margin-bottom: 0;
      margin-top: 50px;
      border-top: 2px solid #231F20;
	}

	.venue-grid-content {
      padding: 35px ;
      display: flex;
      justify-content: center;
      align-items: center; 
      flex-direction: column;
    }

    .venue-grid-content a {
      	margin: auto;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 2rem;
		line-height: 2.5rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
		text-decoration: none;
    }

    .venue-grid-content a:hover {
    	color: #CD232D;
    	text-decoration: none;
    }

    .venue-grid-content:nth-child(1) {
      padding-top: 70px;
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(2) {
    	padding-top: 70px;
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(3) {
    	padding-top: 70px;
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(4) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(5) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(6) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(7) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(8) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(9) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(10) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(11) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(12) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(13) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(14) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(15) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(16) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(17) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(18) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(19) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(20) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(21) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(22) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(23) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(24) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(25) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(26) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(27) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(28) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(29) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(30) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(31) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(32) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(33) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(34) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(35) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(36) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(37) {
      grid-column-start: 1;
      grid-column-end: 2;
    }

    .venue-grid-content:nth-child(38) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
    }

    .venue-grid-content:nth-child(39) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(40) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }

    .venue-grid-content:nth-child(41) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(42) {
      grid-column-start: 3;
      grid-column-end: 4;
    }

    .venue-grid-content:nth-child(43) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(44) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(45) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(46) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(47) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }
	
	.venue-grid-content:nth-child(48) {
      grid-column-start: 3;
      grid-column-end: 4;
    }
	
	.venue-grid-content:nth-child(49) {
      grid-column-start: 1;
      grid-column-end: 2;
      padding-bottom: 70px;
    }
	
    .venue-grid-content:nth-child(50) {
      grid-column-start: 2;
      grid-column-end: 3;
      border-left: 2px solid #231F20;
      border-right: 2px solid #231F20;
      padding-bottom: 70px;
    }


    .venue-content-header {
		margin: auto;
		margin-top: 70px;
		margin-bottom: 10px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 2.5rem;
		line-height: 3rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.catering-venue-link {
		text-align: center;
		margin-top: 16px;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.4rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
		color: #231F20;
	}

	.catering-venue-link span a {
		color: #231F20;
		text-decoration: underline;
	}

	.catering-venue-link span a: hover {
		color: #CD232D;
		text-decoration: none;
	}


	.landing-banner {
		width: 100%;
		padding: 14px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #221F1F; 
	}

	.landing-banner a {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
	}

	.landing-banner a:hover {
		color: #DA3623;
	}

	.closed-banner {
		width: 100%;
		padding: 14px;
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #da3623; 
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #E7E4DB;
		margin-bottom: 0!important;
	}




	/*LANDING STYLES*/

	.home-bg {
		background: url(../images/home-bg-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.home-nav {
		padding: 100px;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-nav-section {
		margin: auto;
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.home-logo {
		width: 270px;
		margin: 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 3px rgba(58, 56, 56, 1));
	}

	.home-find-fox {
		width: 190px;
		margin: 40px auto 30px auto;
		-webkit-filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 5px 5px 3px rgba(58, 56, 56, 1));
	}

	.home-location-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
		text-decoration: none;
		text-shadow: 4px 4px 6px #3a3838;
	}

	.home-location-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	.home-location-rule {
		border-top: 3px solid #e7e4db;
		opacity: 1;
	}

	.home-top-rated {
		width: 90px;
		margin: 30px auto 0 auto;
		-webkit-filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
  		filter: drop-shadow( 4px 4px 4px rgba(58, 56, 56, 1));
	}







	/*NAVIGATION STYLES*/

	.nav-row {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.nav-row:nth-child(1) {
		justify-content: space-between;
		padding: 0 150px;
		height: 130px;
	}

	.nav-row:nth-child(2) {
		justify-content: space-between;
		padding: 0 150px;
		border-top: 2px solid #231f20;
		border-bottom: 2px solid #231f20;
		height: 62px;
	}


	.nav-logo-large {
		width: 600px;
	}

	.nav-location {
		width: 140px;
	}

	.nav-link {
		color: #231f20;
		margin: auto;
		text-transform: uppercase;
		text-decoration: none;
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.5rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		color: #231f20;
	}

	.nav-link:hover {
		color: #da3623;
	}

	.nav-link:focus {
		color: #da3623;
	}

	.nav-shop {
		color: #da3623;
	}

	.nav-shop:hover {
		color: #da3623;
	}

	.nav-shop:focus {
		color: #da3623;
	}

	.btn-secondary {
		background-color: #e7e4db;
	}

	.btn-secondary:hover {
		background-color: #e7e4db;
	}

	.btn {
		border-radius: 0;
		border: 2px solid #231f20;
		color: #231f20;
		display: flex;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		letter-spacing: .08rem;
	}

	.btn:hover {
		border-radius: 0;
		border: 2px solid #231f20;
		color: #da3623;
	}

	.btn-check:focus+.btn-secondary, .btn-secondary:focus {
		box-shadow: none;
		background-color: #e7e4db;
		color: #231f20;
		border: 2px solid #231f20;
	}

	.btn-check:active {
		box-shadow: none;
		background-color: #e7e4db;
		color: #231f20;
		border: 2px solid #231f20;
	}

	.dropdown-menu {
		text-align: center;
		background-color: #e7e4db;
		transform: translate3d(0px, 38px, 0px)!important;
		border-radius: 0;
		border: 2px solid #231f20;
		color: #231f20;
		padding: 0;
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		letter-spacing: .08rem;
	}

	.nav-dropdown-arrow {
		height: 14px;
		margin: auto;
		margin-left: 8px;
	}

	.dropdown-item {
		color: #231f20;
		text-transform: uppercase;
		font-size: .9rem;
		line-height: 1rem;
		letter-spacing: .1rem;
		padding: 8px;
	}

	.dropdown-item:hover{
		background-color: #231f20;
		color: #e7e4db;
	}

	#nav-order {
		background-color: #231f20;
		color: #e7e4db;
		padding: 10px;
		position: absolute;
		right: 140px;
		text-decoration: none;
		text-transform: uppercase;
		display: flex;
		font-size: .9rem;
		line-height: 1rem;
		letter-spacing: .17rem;
		font-family: 'TradeGothicLTStd-BoldExt';
	}

	#nav-order:hover {
		color: #da3623;
	}

	.order-arrow {
		width: 26px;
		margin: auto;
		margin-left: 10px;
	}





	/*FORMATTING STYLES*/

	.column-section {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}

	.contact-column:nth-child(1) {
		width: 45%;
		align-items: center;
		justify-content: center;
		padding: 60px 0;
		border-right: 2px solid #231f20;
	}

	.contact-column:nth-child(2) {
		width: 55%;
		background: url(../images/contact-a-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-container {
		text-align: center;
		margin: auto;
		width: 360px;
	}

	.contact-container a:hover {
		color: #da3623;
	}

	.black-section {
		background-color: #231f20;
		padding: 50px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.about-black-section {
		padding-bottom: 40px!important;
	}

	.hero-photo-section {
		width: 100%;
		height: 650px;
	}

	.contact-hero-a {
		width: 100%;
		background: url(../images/contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-a {
		width: 100%;
		background: url(../images/queosk-contact-a-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.queosk-contact-b {
		width: 100%;
		background: url(../images/queosk-contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.contact-hero-b {
		width: 100%;
		background: url(../images/contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-b {
		width: 100%;
		background: url(../images/works-contact-b-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-contact-hero-c {
		width: 100%;
		background: url(../images/works-contact-c-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.landing-content-section {
		display: flex;
		padding: 60px 100px;
		text-align: center;
	}

	.about-content-section {
		display: flex;
		padding: 60px 100px;
		text-align: center;
	}

	.row {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
	}

	.about-column-a {
		width: 50%;
		padding: 0 80px;
	}

	.about-column-a:nth-child(1)  {
		padding: 0;
		text-align: center;
		justify-content: center;
	}

	.about-column-a:nth-child(1) div {
		margin: auto;
		height: 100%;
		min-height: 500px;
		max-width: 700px;
		background: url(../images/works-about-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		max-width: 700px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-about {
		margin: auto;
		height: 100%;
		min-height: 500px;
		max-width: 700px;
		background: url(../images/works-about-large.jpg) no-repeat center center !important; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.about-column-b {
		padding: 0 20px;
	}

	.about-column-b:nth-child(1) {
		flex-grow: 2;
	}

	.about-column-b:nth-child(2) {
		flex-grow: 1;
		padding-right: 0!important;
	}

	.about-column-b:nth-child(3) {
		flex-grow: 2;
	}

	.about-contact-section {
		display: flex;
		padding: 60px 60px 0 60px;
		text-align: center;
	}

	.about-contact-container {
		display: flex;
		flex-direction: column;
		margin: auto;
	}
	
	.about-contact-container-alt {
		display: flex;
		flex-direction: column;
		margin: auto;
	}

	.about-contact-illo {
		width: 300px;
		margin: auto;
	}

	.border-section {
		display: flex;
		border-bottom: 2px solid #231f20;
		padding: 60px;
	}

	.text-container {
		width: 700px;
		margin: auto;
		text-align: center;
	}

	.menus-content-section {
		display: flex;
		padding: 0px 60px 0 60px;
		text-align: center;
		flex-direction: column;
		border-bottom: 2px solid #231f20;
	}

	.menus-content-section .row {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
	}

	.menus-column {
		width: 50%;
	}

	.menus-illo {
		width: 230px;
		margin-top: 14px;
	}

	.menus-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #e6e3da;
		text-decoration: none;
		display: inline-block;
	}

	.menus-link a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.menus-text-container {
		width: 900px;
		margin: 20px auto 0 auto;
	}

	.menus-column:nth-child(1) {
		margin: 50px 0;
	}

	.menus-column:nth-child(2) {
		margin: 50px 0;
	}

	.menus-column:nth-child(2) div {
		width: 500px;
		height: 100%;
		background: url(../images/menus-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.interior-landing-photo {
		width: 100%;
		height: 650px;
	}

	.events-landing-photo {
		background: url(../images/events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-events-landing-photo {
		background: url(../images/works-events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-events-landing-photo {
		background: url(../images/dekalb-events-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.catering-landing-photo {
		background: url(../images/catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.works-catering-landing-photo {
		background: url(../images/works-catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.dekalb-catering-landing-photo {
		background: url(../images/dekalb-catering-large.jpg) no-repeat center center ; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
        background-position: center center;
       overflow: none;
	}

	.events-content-section {
		display: flex;
		padding: 30px 0px 40px 0;
		text-align: center;
		border-bottom: 2px solid #231f20;
	}

	.events-container {
		width: 1000px;
		margin: 20px auto;
		text-align: center;
	}

	.events-container h5 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto 15px auto;
		color: #231f20;
	}

	.catering-link {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 8px auto 8px auto;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.thanksgiving-catering-link {
		padding: 8px;
		border: 2px solid #221F1F;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin: 0 auto;
		color: #231f20;
		display: inline-block;
		text-decoration: none;
	}

	.thanksgiving-catering-link:hover {
		color: #da3623;
	}

	.thanksgiving-catering-link:nth-child(4) {
		margin-top: 8px;
	}

	.thanksgiving-catering-link:nth-child(5) {
		margin-left: 8px;
	}

	.catering-top {
		margin-top: 30px;
	}

	.catering-link:hover {
		color: #da3623;
		text-decoration: none;
	}

	#cateringForm {
		width: 100%;
		min-height: 620px;
		position:relative;
		min-width:100%;
	}

	.catering-content-section {
		display: flex;
		padding: 30px 0px 0px 0;
		text-align: center;
	}

	.catering-form-section {
		padding: 30px 0px 30px 0;
		text-align: center;
		border-bottom: 2px solid #231f20;

	}

	.black-menus-section {
		background-color: #231f20;
		padding: 50px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin-top: 35px;
	}










	/*CAROUSEL STYLES*/

	.carousel-section {
		padding: 50px 100px;
	}

	.carousel-slide-container {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
	}

	.carousel-column-thin {
		width: 30%;
		text-align: center;
		justify-content: center;
		align-items: center;
		padding: 10px 0;
	}

	.carousel-column-large {
		width: 40%;
		text-align: center;
		justify-content: center;
		align-items: center;
		border-left: 2px solid #231f20;
		border-right: 2px solid #231f20;
		padding: 10px 0;
	}

	.carousel-column-thin a > * {
		text-decoration: none;
	}

	.carousel-column-thin a:hover > * {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-thin a:hover  {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-large a > * {
		text-decoration: none;
	}

	.carousel-column-large a:hover > * {
		color: #da3623!important;
		text-decoration: none;
	}

	.carousel-column-large a:hover  {
		color: #da3623!important;
		text-decoration: none;
	}



	.carousel-header {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.3rem;
		line-height: 3.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 8px;
		color: #231f20;
		display: block;
		text-decoration: none;
	}

	.carousel-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: 1.1rem;
		line-height: 1.5rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
		text-transform: uppercase;
		text-decoration: none;
	}

	.carousel-arrows {
		width: 36px;
		opacity: 1;
	}

	.carousel-control-next, .carousel-control-prev {
		opacity: 1;
		width: 0;
	}






	/*FOOTER STYLES*/

	 footer {
	 	width: 100%;
	 	padding: 50px 200px;
	 	display: flex;
	 	flex-wrap: nowrap;
	 }

	 .footer-column {
	 	width: 33%;
	 	display: flex;
	 	text-align: center;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	 }

	 .footer-column:nth-child(2) {
	 	border-left: 2px solid #231f20;
		border-right: 2px solid #231f20;
	 }

	 .footer-logo {
	 	width: 230px;
	 }

	 .footer-fb {
	 	height: 23px;
	 	margin: auto;
	 }

	 .footer-insta {
	 	height: 22px;
		margin: auto 12px auto 12px;
	 }

	 .footer-twitter {
	 	height: 20px;
	 	margin: auto;
	 }

	 .footer-newsletter {
	 	font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.9rem;
		line-height: 1.9rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		text-decoration: none;
		padding-bottom: 4px;	
		margin-top: 12px;
	 }

	 .footer-newsletter:hover {
	 	color: #da3623;
	 }

	 .footer-catering {
	 	font-family: 'TradeGothicLTStd-BoldExt';
	 	font-size: 1.2rem;
	 	line-height: 1.2rem;
	 	letter-spacing: .16rem;
	 	padding: 12px 10px 10px 10px;
	 	color: #231f20;
	 	text-transform: uppercase;
	 	text-decoration: none;
	 	border: 2px solid #231f20;
	 	display: inline-block;
	 	cursor: pointer;
	 }

	 .footer-catering:hover {
	 	color: #da3623;
	 }

	 .footer-column h4 {
	 	font-family: 'ht_trattoriaregular';
		font-size: 1.9rem;
		line-height: 1.9rem;
		text-decoration: none;
		color: #231f20;
	 }

	 .footer-column h6 {
	 	font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.5rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin-top: 14px;
	 }

	 .footer-apply {
		font-family: 'ht_trattoriaregular';
		font-size: 1.7rem;
		line-height: 1.6rem;
		text-decoration: none;
		color: #231f20;
	}

	.footer-apply:hover {
		color: #da3623;
	}











	/*TYPOGRAPHIC STYLES*/

	.contact-container h3 {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 3.2rem;
		line-height: 3.3rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		color: #231f20;
		display: inline-block;
		border-bottom: 2px solid #231f20;
		padding-bottom: 4px;
	}

	.contact-address {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 20px auto 8px auto;
	}

	.contact-phone {
		font-family: futura-pt,sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.2rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: inline-block;
		padding: 12px;
		border: 2px solid #231f20;
		margin: 10px auto;
	}

	.contact-container h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		margin-bottom: 0;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 7px auto;
	}

	.contact-container p {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .95rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.contact-container h5 {
		font-family: lhf_old_block_reg_boldregular,sans-serif;
		font-style: normal;
		font-size: 2rem;
		line-height: 2.1rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		display: block;
		margin: 40px auto 12px auto;
	}

	.hero-script {
		font-family: 'bn_callina_scriptregular';
		font-size: 4.3rem;
		line-height: 4.3rem;
		margin: auto;
		margin-bottom: 0;
		color: #e7e4db;
		display: block;
	}

	.hero-sans {
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 4.6rem;
		line-height: 4.4rem;
		letter-spacing: .11rem;
		margin: auto;
		margin-bottom: 0;
		text-transform: uppercase;
		color: #e7e4db;
		display: block;
	}

	.black-section-container a {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.3rem;
		line-height: 1.4rem;
		letter-spacing: .11rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #e7e4db;
		display: inline-block;
		margin: 7px auto;
		margin-bottom: 0;
		border-bottom: 1px solid #e7e4db;
		padding-bottom: 8px;
	}

	.black-section-container a:hover {
		color: #da3623;
		text-decoration: none;
	}

	.content-header {
		margin: auto;
		margin-top: 50px;
		text-align: center;
		font-family: futura-pt-condensed,sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: 3.7rem;
		line-height: 3.9rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}

	.body-copy {
		font-family: letter-gothic-std,monospace;
		font-weight: 400;
		font-style: normal;
		font-size: .9rem;
		line-height: 1.7rem;
		letter-spacing: .06rem;
		margin-bottom: 0;
		color: #231f20;
	}

	.about-link-primary {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}
	
	.about-link-primary-alt {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-primary:hover {
		color: #da3623;
		text-decoration: none;
	}
	
	.about-link-primary-alt:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-contact-container h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.8rem;
		line-height: 1.9rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 25px;
		margin-bottom: 4px;
		white-space: nowrap;
	}

	.about-contact-container-alt h4 {
		font-family: 'ht_trattoriaregular';
		font-size: 1.8rem;
		line-height: 1.9rem;
		text-decoration: none;
		color: #231f20;
		margin-top: 0px;
		margin-bottom: 4px;
		white-space: nowrap;
	}

	.about-contact-container h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}
	
	.about-contact-container-alt h5 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.2rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin-bottom: 0;
	}

	.gom-contact {
		margin-top: 25px;
	}

	.about-link-secondary {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 1.15rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}
	
	.about-link-secondary-alt {
		font-family: futura-pt,sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 1.15rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
	}

	.about-link-secondary:hover {
		color: #da3623;
		text-decoration: none;
	}
	
	.about-link-secondary-alt:hover {
		color: #da3623;
		text-decoration: none;
	}

	.about-column-b:nth-child(3) h4 {
		margin-top: 0!important;
	}

	.menus-column div h3 {
		font-family: 'bn_callina_scriptregular';
		font-size: 3.8rem;
		line-height: 3.8rem;
		margin: auto;
		margin-bottom: 0;
		color: #231f20;
		display: block;
	}

	.menus-column div h6 {
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.5rem;
		line-height: 1.7rem;
		letter-spacing: .08rem;
		text-transform: uppercase;
		text-decoration: none;
		color: #231f20;
		margin: 6px auto;
	}

	.menus-column div h5 {
		font-family: 'ht_trattoriaregular';
		font-size: 2rem;
		line-height: 2rem;
		text-decoration: none;
		color: #231f20;
		margin: 8px auto;
		white-space: nowrap;
	}

	.content-header-location {
		margin: auto;
		margin-top: 10px;
		text-align: center;
		font-family: futura-pt,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.4rem;
		line-height: 1.7rem;
		letter-spacing: .12rem;
		text-transform: uppercase;
	}


	

	





	/*HIDDEN STYLES*/

	.mobile-nav {
		display: none;
	}

	#nav-order-menu {
		display: none;
	}

	.mobile-center {
		display: none;
	}

	#pressCarouselMobile {
		display: none;
	}

	.mobile-logo-location {
		display: none;
	}

	.hide-non-mobile {
		display: none;
	}

	.about-column-a:nth-child(2) h2 {
		display: none;
	}

	.mobile-only {
		display: none;
	}

	.phone-only {
		display: none;
	}

}







