


html, body {
    overflow-x: hidden;
    height: 100%;
	background-color:#f5f4f0!important;
    scroll-behavior: smooth!important;
    overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}
body {
    padding: 0;
    margin: 0;
}

article {
	display: flex;
}

section {
	display: flex;
}

.brown {
	color: #3d3936!important;
}

.brown-bg {
	background-color: #3d3936!important;
}

.grey {
	background-color: #b4b3b1;
}

.row {
	width: 100%!important;
	margin: 0!important;
	float:none;
	text-align:center;
}

.no-margin {
	margin-left: 0!important;
	margin-right: 0!important;
}

.cognito #c-submit-button {
	line-height: 1.3!important;
}

.top-marg {
	margin-top: 26px!important;
}

.zjN-hLValUeYDNHPzkY8HA {
	display: none!important;
	margin-top: 400px;
}

.contact-container-right {
	overflow: hidden;
}

.flex {
	display: flex;
}

button .close:hover {
	background-color:blue!important;
}

.holiday-package-container-bottom {
	padding-top: 0!important;
}





/***************************************************
				 MOBILE BREAKPOINT
***************************************************/


	/*--- HOMEPAGE POP UP ---*/


	.modal-header .close {
		margin: 0!important;
	}

	.close {
		box-shadow: none!important;
		color: white!important;
	}

	.modal-header {
		border-bottom: none!important;
		height: 50px;
	}

	.modal-dialog {
		
	}

	.modal-content {
		background: url(../images/cotton-house_modal-mobile.jpg) no-repeat center center fixed; 
		width: 300px!important;
		max-width: 300px!important;
		min-width: 300px!important;
		min-height: 475px!important;
		margin: auto!important;
	}







@media(max-width: 667px) {

	/*--- SITE-WIDE STYLES ---*/

	.no-pad {
		padding: 0!important;
		align-items: center;
		margin-top: 30px;
	}

	.packages-row {
		padding: 0!important;
		margin-top: 30px;
	}


	.full-width {
		width: 100%;
		display: flex;
		flex-wrap: wrap!important;
		background-color: #f5f4f0;
	}

	.hamburger-container {
		width: 100%;
		display: flex;
		flex-wrap: wrap!important;
		justify-content: flex-end;
		margin-top: -24px;
		padding-right: 20px;
	}

	.full-width-brown {
		width: 100%;
		display: flex;
		flex-wrap: wrap!important;
		background-color: #3d3936;
		text-align: center;
	}

	.two-column {
		display: flex;
		width: 100%;
		padding: 40px 20px 40px 20px;
		flex-wrap: wrap!important;
	}

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

	.packages-column {
		padding: 10px!important;
	}

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

	a:hover {
		text-decoration: none!important;
	}

	.flex-center {
		margin: auto;
	}

	.brown-tile {
		background-color: #3d3936;
		padding: 20px!important;
		height: auto;
	}

	.center {
		margin: auto;
		justify-content: center;
	}

	.no-wrap {
		width: 100%!important;
		display: block;
	}

	.right-align {
		
	}

	.white-border {
		border: 2px solid white;
	}




	/*--- NAVIGATION ---*/


	.header {
	    display: flex!important;
	    flex-wrap: wrap;
	    margin: 0;
	    padding: 10px 0 10px 0;
	    width: 100%;
	    max-width: 100%;
	    box-shadow: none;
	    background-color: #f5f4f0;
	    height: 132px!important;
	    overflow: hidden;
	    z-index: 10;
	    justify-content: center;
	    scroll: none
	}

	.nav-container {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		padding: 10px 0 7px 0;
	}

	.main {
	    margin: 0 auto;
	    display: block;
	    height: 100%;
	    margin-top: 60px;
	}
	.mainInner{
	    display: table;
	    height: 100%;
	    width: 100%;
	    text-align: center;
	}
	.mainInner div{
	    display:table-cell;
	    vertical-align: middle;
	    font-size: 3em;
	    font-weight: bold;
	    letter-spacing: 1.25px;
	}
	#sidebarMenu {
	    height: 100%;
	    position: fixed;
	    overflow: scroll;
	    right: 0;
	    width: 100vw;
	    transform: translateX(100vw);
	    transition: transform 250ms ease-in-out;
	    justify-content: center;
	    background-color: #f5f4f0;
	    padding: 6px 20px 20px 20px;
		top: 0px;
		padding-top: 50px;
		z-index: 100;
	
	}
	.sidebarMenuInner{
	    margin:8px;
	    padding:0;
	    border-top: 1px solid rgba(255, 255, 255, 0.10);
	    list-style: none;
	}

	.sidebarMenuInner li a{
	    color: #3d3936;
	    font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	    cursor: pointer;
	    text-decoration: none;
	    font-size: 1.8em;
	    line-height: 1.3;
	}

	.sidebarMenuInner li a:hover{
	    color: #60524b;
	}
	.sidebarMenuInnerSecondary {
		margin: 20px auto 0 auto;
		list-style: none;
		padding: 0;
	}
	.sidebarMenuInnerSecondary li {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.sidebarMenuInnerSecondary li a{
	    color: #3d3936;
	    font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
	    cursor: pointer;
	    text-decoration: none;
	    font-size: .95em;
	    line-height: .9;
	    letter-spacing: .3em;
	    margin-left: 10px;
	    margin-bottom: 0;
	}

	.sidebarMenuInnerSecondary li a:hover{
	    color: #60524b;
	}

	input[type="checkbox"]:checked ~ #sidebarMenu {top: 0px;
	    transform: translateX(0);
	}

	input[type=checkbox] {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    display: none;
	}

	.sidebarIconToggle {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    cursor: pointer;
	    z-index: 99999999;
	    height: 28px;
	    width: 28px;
	    right: 20px;
	    top:38px;
	    position: fixed;
	}


	.spinner {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: absolute;
	    height: 3px;
	    width: 100%;
	    background-color: #3d3936;
	}
	.horizontal {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: relative;
	    float: left;
	    margin-top: 3px;
	}
	.diagonal.part-1 {
	    position: relative;
	    transition: all 0.3s;
	    box-sizing: border-box;
	    float: left;
	}
	.diagonal.part-2 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: relative;
	    float: left;
	    margin-top: 3px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    opacity: 0;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    transform: rotate(135deg);
	    margin-top: 8px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    transform: rotate(-135deg);
	    margin-top: -9px;
	}


	.nav-reservation-button {
	    background-color: #3d3936;
	    text-transform: uppercase;
	    padding: 8px;
	    color: white!important;
	    height: 36px;
	    margin: auto auto 6px auto;
		color: white;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
	}

	.nav-reservation-button:hover {
		background-color: #60524b;
	}

	.nav-rule {
	  width: 100%;
	  border-top: 1px solid #3d3936;
	  border-bottom: 1px solid #3d3936;
	  margin: 0;
	  height: 4px;
	  margin: 0;
	}

	.nav-logo-container {
	  width: 100%;
	  display: flex;
	  text-align: center;
	  justify-content: center;
	  margin-bottom: 8px;
	}

	.nav-logo {
	  height: 18px;
	  margin-left: auto;
	  margin-right: auto;
	}

	




	/*--- FOOTER ---*/

	footer {
		padding: 20px;
		background-color: #f5f4f0;
	}

	.footer-inset {
		width: 100%;
		border: 2px solid #3d3936;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
	}

	.footer-inset-bottom {
		width: 100%;
		border: 2px solid #3d3936;
		padding: 8px 10px 10px 10px;
		display: flex;
		text-align: center;
		margin-top: -2px;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}

	.footer-column {
		width: 50%;
		padding: 20px;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		order: 2;
	}

	.footer-border-left {
		border-left: 2px solid #3d3936;
		
	}


	.footer-column-bottom {
		flex-grow: 1;
		padding: 14px 10px 12px 10px;
		display: flex;
		width: 100%;
	}

	.footer-column-bottom-outline {
		flex-grow: 1;
		padding: 0;
		display: flex;
		width: 100%;
		margin-bottom: 7px;
	}

	.footer-column-bottom-outline-alt {
		flex-grow: 1;
		padding: 0px 10px 0px 10px;
		margin-top: -20px;
		display: flex;
		width: 100%;
		margin-bottom: -7px;
	}

	.footer-column-outline {
		border-bottom: 2px solid #3d3936;
		padding: 20px;
		display: flex;
		align-items: center;
		width: 100%;
		order: 1;
	}

	.footer-column-outline-alt {
		flex-grow: 1;
		border-left: 2px solid #3d3936;
		padding: 20px;
		display: flex;
	}

	.footer-logo {
		width: 180px;
		margin: 12px auto 12px auto;
	}

	.form-control {
		width: 200px!important;
		margin-right: 0!important;
		border-radius: 0!important;
	}

	#button-email {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 0 10px 0 10px!important;
		color: white;
		height: 38px;
		margin-top: 10px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		border-radius: 0!important;
		
	}


	.footer-secondary-links {
		font-size: .7em;
		margin: 0;
		font-family: courier-std, monospace;
		font-weight: 700;
		font-style: normal;
		color: #3d3936;
	}

	.footer-social-icon {
		height: 34px;
		margin: 0 5px 0 5px;
	}

	.footer-link-full {
		width: 100%;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.footer-border-left a {
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}


	.footer-baseline {
		padding: 20px 0 20px 0;
		display: flex;
	}

	.footer-baseline-top {
		order: 1;
		text-align: center;
		margin: 4px auto 14px auto;
	}

	.footer-baseline-bottom {
		order: 2;
		text-align: center;
	}


	#topPage {
		height: 0;
		width: 0;
	}

	.footer-rule {
		width: 75px;
		border: 1px dashed #3d3936;
		margin-top: 16px;
		margin-bottom: 14px;
	}

	#mc-embedded-subscribe {
		background-color: #3d3936;
		text-transform: uppercase;
		color: white;
		height: 37px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		border:1px solid #3d3936;
		margin-top: -6px!important;
		padding: 6px;
		border-radius: 0;
	}

	#mce-EMAIL {
		height: 37px;
		margin-right: 0!important;
		border:1px solid #ced4da;
		padding: 0 6px 0 6px;
		border-radius: 0;
	}

	.input-group {
		width: 300px!important;
		padding: 0 10px 0 10px;
	}

	.clear {
		display: inline-block!important;
		margin-left: -5px!important;
		margin-top: -2px!important;
	}

	#mc_embed_signup_scroll {
		display: inline-block!important;
	}



	/*--- SPECIFIC LAYOUT ELEMENTS ---*/

	.home-hero-container {
		display: flex;
		width: 100vw;
		height: 80vh;
		background: url(../images/cotton-house_home_01-mobile.jpg) no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: -100px;
	}

	.home-reserve-section {
		padding: 10px 0 10px 0;
		background-color: #f5f4f0;
		justify-content: center;
	}

	.home-reserve-container {
		width: 100%;
		display: flex;
		margin: auto;
		padding: 10px 20px 10px 20px;
		justify-content: center;
		flex-wrap: wrap;
	}

	.home-reserve-text-container {
		width: 100%;
		margin: auto;
	}

	.home-section-header {
		height: 250px;
		width: 100vw;
		overflow: hidden;
	}

	.home-section-img {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.events-landing-container {
		display: flex;
		margin: auto;
		padding: 10px 0 10px 0;
		justify-content: space-evenly;
		align-items: center;
		flex-wrap: wrap;
	}

	.events-landing-button-container {
		width: 100%;
		flex-wrap: nowrap!important;
		margin: 6px auto 20px auto;
		text-align: center;
	}

	.wedding-landing-button-container {
		width: 100%;
		flex-wrap: nowrap!important;
		margin: 6px auto 20px auto;
		text-align: center;
	}

	.events-landing-text-container {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 10px;
	}

	.inset-brown-div {
		border: 2px solid white;
		width: 100%;
		height: 100%;
		padding: 20px 14px 20px 14px;
		text-align: center;
	}


	.services-tile-container {
		margin: 20px 0 24px 0;
	}

	.interior-landing-photo-container {
		width: 100vw;
		height: 350px;
		overflow: hidden;
	}

	.interior-landing-photo-container-full {
		width: 100vw;
		height: 70vh;
		overflow: hidden;
	}

	.interior-landing-photo-full {
		width: 100%;
		min-height: 100%;
	}

	.about-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.press-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.events-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.dining-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.experiences-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.history-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.weddings-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.rooms-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.packages-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.neighborhood-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.interior-brown-container {
		padding: 50px 20px 50px 20px;
		background-color: #3d3936;
	}

	.interior-brown-container-packages {
		padding: 50px 20px 0px 20px;
		background-color: #3d3936;
	}

	.interior-brown-container-packages-holiday {
		padding: 0px 20px 0px 20px;
		background-color: #3d3936;
	}

	.interior-brown-container-packages-no-pad {
		padding: 0px 20px 50px 20px;
		background-color: #3d3936;
	}

	.holiday-package-container-bottom {
		padding-bottom: 50px;
	}

	.white-border-tile {
		width: 100%;
		height: 100%;
		border: 2px solid white;
		margin: 10px;
		padding: 20px 20px 20px 20px;
		text-align: center;
		align-items: center;
	}

	.white-border-tile-inline {
		width: 100%;
		height: auto;
		margin-top: 10px;
		border: 2px solid white;
		padding: 30px 20px 36px 30px;
		text-align: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}
	.packages-inline {
		width: 100%;
		margin: 10px;
		border: 2px solid white;
		padding: 30px 20px 36px 30px;
		text-align: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}

	.interior-landing-text-container {
		padding-top: 20px;
	}

	.gallery-row {
		/*margin-bottom: 20px;*/
	}

	.events-photo-container {
		height: 300px;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.policy-container {
		padding: 30px 30px 0px 30px;
		background-color: #f5f4f0;
	}

	.policy-dashed-rule {
		border: 1px dashed #3d3936;
		width: 100%;
	}

	.site-map-rule {
		border: 1px dashed #3d3936;
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.accessibility-container {
		padding: 20px 0 20px 0;
		background-color: #f5f4f0;
	}

	.site-map-container {
		margin-top: 20px;
		padding: 20px;
		background-color: #f5f4f0;
	}

	#gallery-section {
		padding:20px;
		background-color: #3d3936;
	}

	.gallery-third-left {
		width: 100%;
		height: 400px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.gallery-third-center {
		width: 100%;
		height: 400px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.gallery-third-right {
		width: 100%;
		height: 400px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.gallery-two-left {
		width: 100%;
		height: 250px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.gallery-two-right {
		width: 100%;
		height: 250px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	#gallery-full-container-01 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: 20px;

	}

	#gallery-full-container-02 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_03.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: 20px;
	}

	#gallery-full-container-03 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_03a.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-04 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_04.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-05 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_05.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-06 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_06.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-07 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_07.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-08 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_08.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-09 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_09.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-10 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_10.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-11 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_11.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-12 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_12.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-13 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_13.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-14 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_14.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-15 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_15.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-16 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_16.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-17 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_17.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-18 {
		width: 100%;
		height:200px;
		background-image: url("../images/cotton-house_gallery_18.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-19 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_19.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-20 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_20.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-21 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_21.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-22 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_22.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-23 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_23.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-25 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_25.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}


	#gallery-full-container-26 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_26.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-27 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_27.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-28 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_28.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-29 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_29.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-30 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_30.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-31 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_31.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-32 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_32.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-33 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_33.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-34 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_34.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-35 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_35.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-36 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_36.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-37 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_37.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-38 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_38.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-39 {
		width: 100%;
		height: 200px;
		background-image: url("../images/cotton-house_gallery_39.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	/*#gallery-third-01 {
		background-image: url("../images/cotton-house_dining_01.JPG");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 400px;
		width: 100%;
	}

	#gallery-third-02 {
		background-image: url("../images/cotton-house_events_02b.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 400px;
		width: 100%;
	}

	#gallery-third-03 {
		background-image: url("../images/cotton-house_home_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 400px;
		width: 100%;
	}

	#gallery-third-04 {
		background-image: url("../images/cotton-house_events_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 400px;
		width: 100%;
	}

	#gallery-third-05 {
		background-image: url("../images/cotton-house_dining_02.JPG");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 400px;
		width: 100%;
	}

	#gallery-third-06 {
		background-image: url("../images/cotton-house_weddings_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 400px;
		width: 100%;
	}

	#gallery-two-01 {
		background-image: url("../images/cotton-house_experiences_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 250px;
		width: 100%;
	}

	#gallery-two-02 {
		background-image: url("../images/cotton-house_rooms_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 250px;
		width: 100%;
	}

	#gallery-two-03 {
		width: 100%;
		height: 400px;
		background-image: url("../images/gallery_two-03.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#gallery-two-04 {
		width: 100%;
		height: 250px;
		background-image: url("../images/gallery_two-04.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}*/


	.contact-section-body {
		padding: 0 0 50px 0;
		background-color: #3d3936;
		width: 100%;
		
	}

	.contact-container-left {
		width: 100%;
		overflow: hidden;
		padding: 10px;
	}

	.contact-container-right {
		width: 100%;
		padding: 10px;
		height: 550px;
	}

	.contact-links-container {
		padding: 20px 0 20px 0;
	}

	.google-maps {
		height: 450px;
		width: 100%;
	}



	/*--- INDIVIDUAL STYLES ---*/

	#home-hero-logo {
		margin: auto;
		width: 275px;
		margin-bottom: 30px;
		margin-top: -70px;
	}

	#home-reserve-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px;
		color: white;
		height: 42px;
		width: 240px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		line-height: 1.3em;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 14px;
	}

	#home-reserve-button:hover {
		background-color: #60524b;
	}

	#event-request-info-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 14px 12px 10px 12px;
		color: white;
		height: 38px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		text-align: center;
		margin-right: 10px;
		line-height: 1.3em;
		margin-bottom: 10px;
	}

	#event-request-info-button:hover {
		background-color: #60524b;
	}

	#wedding-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 9px;
		color: white;
		height: 40px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		text-align: center;
		margin-top: 4px;
		margin-left: 0px;
	}

	#wedding-button:hover {
		background-color: #60524b;
	}

	#event-floorplan-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 14px 12px 10px 12px;
		color: white;
		height: 38px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		text-align: center;
		margin-right: 5px;
		margin-left: 5px;
		line-height: 1.3em;
		margin-bottom: 10px;
	}

	#event-floorplan-button:hover {
		background-color: #60524b;
	}

	#event-faq-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 14px 12px 10px 12px;
		color: white;
		height: 38px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		text-align: center;
		margin-right: 5px;
		margin-left: 5px;
		line-height: 1.3em;
		margin-top: 50px;
	}

	#event-faq-button:hover {
		background-color: #60524b;
	}

	.button-brown-outline {
		border: 2px solid #3d3936;
		padding: 12px;
		height: 48px;
		color: #3d3936;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.1em;
		margin-top: 10px;
	}

	.button-brown-outline:hover {
		background-color: #3d3936;
		color: white;
	}

	.button-white-outline {
		border: 2px solid white;
		padding: 10px 10px 10px 10px;
		height: 44px;
		color: white;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		margin-top: 10px;
	}

	.button-white-outline:hover {
		background-color: white!important;
		color: #3d3936;
	}

	#lightboxspan:hover {
		color: #3d3936!important;
	}

	.button-white-outline-small-text {
		font-size: .9em;
	}

	.package-button {
		margin-top: 24px;
	}

	.dashed-rule {
		border: 1px dashed white;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.tile-rule {
		border: 1px dashed white;
		width: 120px;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.events-rule-short {
		border: 1px dashed white;
		width: 120px;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.events-button-container {
		margin-top: 40px;
		width: 100%;
		text-align: center;
	}

	.rule-brown {
		margin-bottom: 4px;
		margin-top: 4px; 
		width: 100vw;
	  	border-top: 1px solid #3d3936;
	  	border-bottom: 1px solid #3d3936;
	  	height: 4px;
	}

	.rule-dashed-white {
		border: 1px dashed white;
		width: 100%;
	}

	.carousel {
		
	}

	.carousel-item {
		padding-left: 14px;
		padding-right: 14px;
		height: auto;

	}

	#press-carousel {
		height: auto;
		padding-bottom: 10px;
		overflow: visible;
	}

	.press-slide {
		margin:auto;
		padding: 40px 0 40px 0;
		min-height: 350px;
		text-align: center;
	}

	.home-press-slide {
		padding-bottom: 40px;
	}

	.carousel-control-prev {
		display: none!important;
	}

	.carousel-control-prev-icon {
		display: none!important;
	}

	.carousel-control-next {
		display: none!important;
	}

	.carousel-control-next-icon {
		display: none!important;
	}


	.int-full-width-img {
		width: 100%;
		margin-top: 40px;
	}

	.events-photo {
		width: 100%;
		margin-top: -50%;
	}

	.vertical-rule {
		width: 2px;
	}

	.vertical-rule-container {
		width: 100%;
		text-align: center;
	}

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

	.restaurant-social-container {
		width: 100%;
		text-align: center;
		margin-top: 28px;
	}

	.restaurant-social-icon {
		margin: 0 5px 0 5px;
		height: 38px;
	}

	.neighborhood-button-div {
		margin-top: 10px;
		padding: 20px 0px 0px 0px;
	}

	.room-tile {
		justify-content: center;
		margin: 10px;
		height: auto;
		flex-direction: column;
		padding-bottom: 20px!important;
	}

	.c-forms-form-title {
		display: none!important;
	}
	.cognito .c-forms-form .c-forms-form-title h2 {
	    display: none!important;
	}

	.cognito .c-forms-form button:not(.c-icon-button), .cognito .c-forms-form .c-add-item, .cognito .c-forms-form input[type=button], .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button {
			border: 2px solid white!important;
			padding: 12px!important;
			height: 48px!important;
			color: white!important;
			font-family: Elephant-Medium!important;
			text-transform: uppercase!important;
			font-weight: normal!important;
			font-style: normal!important;
			letter-spacing: .1em!important;
			font-size: 1.1em!important;
			margin: 20px auto 20px auto!important;
			background-color: #3d3936!important;
			border-radius: 0!important;
		}

	.cognito .c-forms-form :not(.c-question) > .c-label {
			color: white!important;
		    font-family: AxelbyJNL!important;
			font-weight: normal!important;
			font-style: normal;
		    font-size: .9em!important;
		    letter-spacing: .3em!important;
		    margin-bottom: 10px!important;
		    margin-top: 10px!important;
		}

	.c-forms-form-body {
		background-color: #3d3936!important;
	}

	.cognito .c-editor textarea {
		height: 250px;
		background-color: #cdcbc9!important;
	}

	.cognito input[type=text], .cognito input[type=password], .cognito input[type=email], .cognito input[type=tel], .cognito input[type=url], .cognito select, .cognito textarea, .c-payment .c-payment-field {
		background-color: #cdcbc9!important;
	}





	/*--- LIGHTBOX ---*/

	#single12 {
	font-family: arial, sans-sarif; 
	}

	#OpenLightBox {
	text-align: center;
	margin-top: 30px;
	width: 100%;
	}

	#OpenLightBox2 {
	text-align: center;
	margin-top: 30px;
	width: 100%;
	}

	.close {
	display: block;
	position: absolute;
	z-index: 1003;
	top: 0;
	right: 0;
	padding: 4px 7px;
	color: #666;
	border-radius: 0 5px 0 5px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;

	  
	-webkit-box-shadow: 0 8px 6px -6px black;
		 -moz-box-shadow: 0 8px 6px -6px black;
		      box-shadow: 0 2px 1px -1px #fff, -2px 0 1px -1px #fff, inset -2px 0 1px -1px #fff;
	}

	.close:hover {
	color: white;
	cursor: pointer;
	  
	background: #d94645;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c3c3c), to(#2c2c2c));
	background: -webkit-linear-gradient(top, #d94645, #bd3d3c);
	background: -moz-linear-gradient(top, #3c3c3c, #2c2c2c);
	background: -ms-linear-gradient(top, #3c3c3c, #2c2c2c);
	  
	box-shadow: 0 2px 1px -1px #fff, -2px 0 1px -1px #fff, inset 0 0 0 #fff;
	}

	.close:active {
	box-shadow: inset 0 2px 3px -2px #000;
	}

	.LB-black-overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	-moz-opacity: 0.70;
	opacity: .70;
	filter: alpha(opacity=70);
	}   

	.LB-white-content {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;

	background: #ddd;
	z-index: 1002;
	padding: 10px 26px;
	font-size: 14px;
	overflow-x: auto;
	border-radius: 5px;
	}

	#lightboxspan {
	cursor: pointer;
	}

	#lightboxspan:hover {
	color: green;
	}

	.events-lightbox-img {
		width: 300px;
	}

	.events-carousel-img {
		width:300px;	
	}

	.carousel-events {
		height: 200px!important;
		padding:0!important;
		background-color: #3d3936!important;
	}

	#carouselEventsControls-01 {
		height: 200px!important;
	}

	#carouselEventsControls-02 {
		height: 200px!important;
	}

	#carouselEventsControls-03 {
		height: 200px!important;
	}

	#carouselEventsControls-04 {
		height: 200px!important;
	}

	#donelsonRoom {
		padding: 0px;
	}

	#barFontaine {
		padding: 0px;
	}

	#fairbanks {
		padding: 0px;
	}

	.events-carousel {
		padding: 0!important;
	}

	#theLawn {
		padding: 0px;
	}






	/*--- TYPOGRAPHY ---*/

	h1 {

	}

	h2 {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
	}

	h3 {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2em;
		color: white;
		text-align: center;
		margin: auto;
	}

	h4 {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.8em!important;
		letter-spacing: .1em;
	}

	.tile-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 4.5em!important;
		width: 100%;
		margin-bottom: 20px;
		line-height: 1em;
	}

	.home-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 4.2em!important;
		width: 100%;
		margin-bottom: 20px;
		line-height: 1em;
	}

	.wedding-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 3.6em!important;
		width: 100%;
		margin-bottom: 20px;
		line-height: 1em;
	}

	.tile-header-int {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 3.7em!important;
		width: 100%;
		margin-bottom: -10px;
		line-height: .9em;
		text-align: center;
	}

	.neighborhood-alt {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 3.2em!important;
		width: 100%;
		margin-bottom: -10px;
		line-height: .9em;
		text-align: center;
	}

	.tile-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.7em!important;
		line-height: 1.2em;
		letter-spacing: .08em;
		padding: 0!important;
		width: 100%;
		margin-bottom: -40px;
	}

	.home-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.7em!important;
		line-height: 1.2em;
		letter-spacing: .08em;
		padding: 0!important;
		width: 100%;
		margin-bottom: 0px;
	}
	.experiences-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.4em!important;
		line-height: 1.2em;
		letter-spacing: .08em;
		padding: 0!important;
		width: 100%;
		margin-bottom: 10px;
		margin-top:30px;
		color:white;
	}

	.body-copy {
		font-family: benton-sans, sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: .85em;
		line-height: 2em;
	}

	.body-copy-bold {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .85em;
		line-height: 2em;
	}

	.body-copy-serif {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: .95em;
		line-height: 1.6em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
	}

	.weddings-text {
		margin-bottom: -10px!important;
	}

	.body-copy-serif-large {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.05em;
		line-height: 1.7em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 16px;
	}

	.bold-callout {
		text-transform: uppercase;
		margin-bottom: 6px!important;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		font-size: .7em;
		letter-spacing: .25em;
	}

	.white {
		color: white;
	}

	.reserve-copy {
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.2em;
		letter-spacing: .03em;
		margin-bottom: 8px;
		margin-top: 4px;
		text-align: center;
	}



	.Elephant-Black { 
		font-family: Elephant-Black;
		font-weight: normal;
		font-style: normal;
	}
	.Elephant-Medium { 
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
	}
	.AxelbyJNL { 
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
	}
	.CoronetRR { 
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
	}
	.CoronetRR-header { 
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		color: white;
		text-align: center;
		font-size: 2.5em;
		margin-top: 2px;
	}
	.WinstonSans-Regular { 
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-ExtraBold { 
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-Medium { 
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-MediumItalic { 
		font-family: 'QuincyCF-MediumItalic', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-Text { 
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.footer-link-primary {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .7em;
		letter-spacing: .17em;
		line-height: 1.2em;
		color: #3d3936;
		margin-bottom: -2px;
		margin-top: -2px;
	}

	.footer-link-primary-right {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .7em;
		letter-spacing: .17em;
		color: #3d3936;
		margin-bottom: 0;
	}

	.footer-contact-link {
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
		color: #3d3936;
		font-size: 1.2em;
		letter-spacing: .1em;
		margin-bottom: 0;
		line-height: 2em;
		margin-bottom: 0;
	}

	.footer-italic {
		font-family: 'QuincyCF-MediumItalic', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: .85em;
		color: #3d3936;
		letter-spacing: .1em;
		margin-top: 4px;
	}

	.center-text {
		text-align: center;
		margin-top: 30px;
	}

	.justify-text {
		text-align: justify;
	}

	.int-subhead {
		color: white;
		font-size: 1.1em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		
	}

	.packages-subhead {
		color: white;
		font-size: 1.1em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		margin-bottom: 20px;
	}

	.sans-list {
		font-family: benton-sans, sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: .74em;
		letter-spacing: .1em;
		line-height: 1.9em;
		color: white;
		text-align: center;
		margin-bottom: 0;
	}

	.script-title {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2.8em;
		line-height: 1.5em;
		color: white;
		text-align: center;
		margin-bottom: 0;
	}

	.header-elephant {
		font-family: Elephant-Black;
		font-weight: normal;
		font-style: normal;
		color: white;
		font-size: 3.8em;
		text-align: center;
		margin-top: 40px;
	}

	.accolade-sans {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.15em!important;
		letter-spacing: .1em;
		color: white;
		margin-bottom: 20px;
		margin-top: -6px;
	}

	.press-sans {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.15em!important;
		letter-spacing: .1em;
		color: white;
		margin-bottom: 20px;
	}

	.press-callout {
		text-transform: uppercase;
		margin-bottom: 6px!important;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		font-size: .85em;
		letter-spacing: .25em;
		margin-bottom: 18px!important;
	}

	.press-inquiry-sans {
		font-family: benton-sans, sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: .8em;
		line-height: 2em;
		letter-spacing: .2em;
		text-align: center;
		margin-top: 40px;
		margin-bottom: 16px;
	}

	.press-script {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 1.9em;
		color: white;
		vertical-align: bottom;
		margin-bottom: 0;
	}

	.press-serif {
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: .82em;
		color: white;
		letter-spacing: .2em;
		vertical-align: bottom;
		margin-bottom: 0;
		margin-top: .35em;
		width: 100%;
		text-align: center;
	}

	.policy-header {
		color: white;
		font-size: 1.2em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		margin-bottom: 46px;
	}

	.site-map-text {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.8em!important;
		letter-spacing: .1em;
		margin-bottom: 0;
	}

	.contact-address {
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 1.3em;
		letter-spacing: .1em;
		color: white;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.contact-script {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2.2em;
		color: white;
		margin-top: 0;
		margin-bottom: 0;
	}

	.contact-email {
		font-family: benton-sans, sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .2em;
		text-align: center;
		margin-top: 4px;
		color: white;
	}

	.rooms-serif {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1em;
		line-height: 1.7em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 16px;
	}

	.wrap {
		flex-wrap: wrap!important;
	}



	/*--- HIDDEN STYLES ---*/

	.nav-tagline {
	  display: none;
	}

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

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

	.events-break {
		display: none;
	}


}
















/***************************************************
				 TABLET BREAKPOINT
***************************************************/


@media (min-width: 668px) and (max-width: 992px) {


	/*--- HOMEPAGE POP UP ---*/


	.modal-header .close {
		margin: 0!important;
	}

	.close {
		box-shadow: none!important;
		color: white!important;
	}

	.modal-header {
		border-bottom: none!important;
	}

	.modal-dialog {
		width: 600px!important;
		max-width: 600px!important;
	}

	.modal-content {
		background: url(../images/cotton-house_modal.jpg) no-repeat center center fixed; 
		width: 600px!important;
		max-width: 600px!important;
		min-width: 600px!important;
		min-height: 400px!important;
		height: 400px!important;
	}



	/*--- SITE-WIDE STYLES ---*/

	.no-pad {
		padding: 0!important;
		align-items: center;
		margin-top: 30px;
	}

	.packages-row {
		padding: 0!important;
		margin-top: 30px;
	}


	.full-width {
		width: 100%;
		display: flex;
		flex-wrap: wrap!important;
		background-color: #f5f4f0;
	}
	.hamburger-container {
		width: 100%;
		display: flex;
		flex-wrap: wrap!important;
		justify-content: flex-end;
		margin-top: -24px;
		padding-right: 20px;
	}

	.full-width-brown {
		width: 100%;
		display: flex;
		flex-wrap: wrap!important;
		background-color: #3d3936;
		text-align: center;
	}

	.two-column {
		display: flex;
		width: 100%;
		padding: 50px;
		flex-wrap: wrap!important;
	}

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

	.packages-column {
		padding: 10px!important;
	}

	.site-map-column {
		width: 33.33%;
		display: flex;
		flex-wrap: wrap;
		padding: 10px;
	}

	a:hover {
		text-decoration: none!important;
	}

	.flex-center {
		margin: auto;
	}

	.brown-tile {
		background-color: #3d3936;
		padding: 50px;
		height: auto;
	}

	.center {
		margin: auto;
		justify-content: center;
	}

	.no-wrap {
		width: 100%!important;
		display: block;
	}

	.right-align {
		
	}

	.white-border {
		border: 2px solid white;
	}




	/*--- NAVIGATION ---*/


	.header {
	    display: flex!important;
	    flex-wrap: wrap;
	    margin: 0;
	    padding: 10px 0 10px 0;
	    width: 100%;
	    max-width: 100%;
	    box-shadow: none;
	    background-color: #f5f4f0;
	    position: fixed;
	    height: 110px!important;
	    overflow: hidden;
	    z-index: 10;
	    justify-content: space-between!important;

	    
	}

	.nav-container {
		display: flex;
		height: 79px;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}

	.main {
	    margin: 0 auto;
	    display: block;
	    height: 100%;
	    margin-top: 60px;
	}
	.mainInner{
	    display: table;
	    height: 100%;
	    width: 100%;
	    text-align: center;
	}
	.mainInner div{
	    display:table-cell;
	    vertical-align: middle;
	    font-size: 3em;
	    font-weight: bold;
	    letter-spacing: 1.25px;
	}
	#sidebarMenu {
	    min-height: 100%;
	    position: fixed;
	    right: 0;
	    width: 75vw;
	    transform: translateX(75vw);
	    transition: transform 250ms ease-in-out;
	    background-color: #f5f4f0;
	    z-index: 1000!important;
	/*    box-shadow: -1px -1px 8px grey;
	*/    padding: 60px 60px 60px 60px;
	top: 110px;
	}
	.sidebarMenuInner{
	    margin:8px;
	    padding:0;
	    border-top: 1px solid rgba(255, 255, 255, 0.10);
	    list-style: none;
	}

	.sidebarMenuInner li a{
	    color: #3d3936;
	    font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	    cursor: pointer;
	    text-decoration: none;
	    font-size: 2.5em;
	    line-height: 1.2em;
	    margin-bottom: 0;
	    margin-top: 0;

	}

	.sidebarMenuInner li a:hover{
	    color: #60524b;
	}
	.sidebarMenuInnerSecondary {
		margin-top: 40px;
		list-style: none;
		padding-left: 0;
	}
	.sidebarMenuInnerSecondary li {
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.sidebarMenuInnerSecondary li a{
	    color: #3d3936;
	    font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
	    cursor: pointer;
	    text-decoration: none;
	    font-size: 1em;
	    line-height: 1em;
	    letter-spacing: .3em;
	    margin-left: 5px;
	}

	.sidebarMenuInnerSecondary li a:hover{
	    color: #60524b;
	}

	input[type="checkbox"]:checked ~ #sidebarMenu {
	    transform: translateX(0);
	}

	input[type=checkbox] {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    display: none;
	}
	.sidebarIconToggle {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    cursor: pointer;
	    position: absolute;
	    z-index: 99;
	    height: 100%;
	    width: 100%;
	    top: 48px;
	    right: 40px;
	    height: 28px;
	    width: 28px;
	}
	.spinner {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: absolute;
	    height: 3px;
	    width: 100%;
	    background-color: #3d3936;
	}
	.horizontal {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: relative;
	    float: left;
	    margin-top: 3px;
	}
	.diagonal.part-1 {
	    position: relative;
	    transition: all 0.3s;
	    box-sizing: border-box;
	    float: left;
	}
	.diagonal.part-2 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: relative;
	    float: left;
	    margin-top: 3px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    opacity: 0;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    transform: rotate(135deg);
	    margin-top: 8px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    transform: rotate(-135deg);
	    margin-top: -9px;
	}


	.nav-reservation-button {
	    background-color: #3d3936;
	    text-transform: uppercase;
	    padding: 10px;
	    color: white!important;
	    height: 40px;
	    margin-right: 90px;
		color: white;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
	}

	.nav-reservation-button:hover {
		background-color: #60524b;
	}

	.nav-rule {
	  width: 100%;
	  border-top: 1px solid #3d3936;
	  border-bottom: 1px solid #3d3936;
	  margin: 0;
	  height: 4px;
	  margin: 0;
	}

	.nav-logo-container {
	  width: 260px;
	  margin-left: 40px;
	}

	.nav-logo {
	  height: 20px;
	  margin-top: -4px;
	}

	




	/*--- FOOTER ---*/

	footer {
		padding: 20px;
		background-color: #f5f4f0;
	}

	.footer-inset {
		width: 100%;
		border: 2px solid #3d3936;
		display: flex;
		flex-wrap: wrap;
		text-align: center;
	}

	.footer-inset-bottom {
		width: 100%;
		border: 2px solid #3d3936;
		padding: 20px 20px 26px 20px;
		display: flex;
		text-align: center;
		margin-top: -2px;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}

	.footer-column {
		width: 50%;
		padding: 20px;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		order: 2;
	}

	.footer-border-left {
		border-left: 2px solid #3d3936;
		
	}


	.footer-column-bottom {
		flex-grow: 1;
		padding: 14px 10px 12px 10px;
		display: flex;
		width: 100%;
	}

	.footer-column-bottom-outline {
		flex-grow: 1;
		padding: 0;
		display: flex;
		width: 100%;
		margin-bottom: 7px;
	}

	.footer-column-bottom-outline-alt {
		flex-grow: 1;
		padding: 0px 10px 0px 10px;
		margin-top: -5px;
		margin-bottom: 8px;
		display: flex;
		width: 100%;
	}

	.footer-column-outline {
		border-bottom: 2px solid #3d3936;
		padding: 20px;
		display: flex;
		align-items: center;
		width: 100%;
		order: 1;
	}

	.footer-column-outline-alt {
		flex-grow: 1;
		border-left: 2px solid #3d3936;
		padding: 20px;
		display: flex;
	}

	.footer-logo {
		width: 220px;
		margin: 10px auto 10px auto;
	}

	.form-control {
		width: 200px!important;
		margin-right: 0!important;
	}

	#button-email {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 0 10px 0 10px!important;
		color: white;
		height: 38px;
		margin: 0;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
	}

	.footer-secondary-links {
		font-size: .8em;
		margin: 0;
		font-family: courier-std, monospace;
		font-weight: 700;
		font-style: normal;
		color: #3d3936;
	}

	.footer-social-icon {
		height: 40px;
		margin: 0 5px 0 5px;
	}

	.footer-link-full {
		width: 100%;
		margin-top: 4px;
		margin-bottom: 4px;
	}


	.footer-baseline {
		padding: 20px 0 20px 0;
		display: flex;
	}

	.footer-baseline-top {
		order: 1;
		text-align: center;
		margin: 4px auto 14px auto;
	}

	.footer-baseline-bottom {
		order: 2;
		text-align: center;
	}

	#topPage {
		height: 0;
		width: 0;
	}

	.footer-rule {
		width: 75px;
		border: 1px dashed #3d3936;
		margin-top: 16px;
		margin-bottom: 14px;
	}

	#mc-embedded-subscribe {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 0 10px 0 10px!important;
		color: white;
		height: 37px;
		margin: 0;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		margin-left: 0!important;
		margin-top: -150px!important;
		border:1px solid #3d3936;
		padding: 6px;
		border-radius: 0;
	}

	#mce-EMAIL {
		height: 38px;
		margin-right: 0!important;
		border:1px solid #ced4da;
		padding: 0 6px 0 6px;
		border-radius: 0;
	}

	.input-group {
		width: 300px!important;
		padding: 0 10px 0 10px;
	}

	.clear {
		display: inline-block!important;
		margin-left: -5px!important;
	}

	#mc_embed_signup_scroll {
		display: inline-block!important;
	}



	/*--- SPECIFIC LAYOUT ELEMENTS ---*/

	.home-hero-container {
		display: flex;
		width: 100vw;
		height: 100vh;
		background: url(../images/cotton-house_home_01.jpg) no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: -208px;
	}

	.home-reserve-section {
		padding: 10px 0 10px 0;
		background-color: #f5f4f0;
		align-items: center;
	}

	.home-reserve-container {
		width: 100%;
		display: flex;
		margin: auto;
		padding: 10px 50px 10px 50px;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}

	.home-reserve-text-container {
		width: 100%;
		margin: 0 30px 0 0;
	}

	.home-section-header {
		height: 250px;
		width: 100vw;
		overflow: hidden;
	}

	.home-section-img {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.events-landing-container {
		width: 100%;
		display: flex;
		margin: auto;
		padding: 10px 0 10px 0;
		align-items: center;
		flex-wrap: wrap;
	}

	.events-landing-button-container {
		width: 100%;
		flex-wrap: nowrap!important;
		margin: 6px auto 20px auto;
		text-align: center;
	}

	.wedding-landing-button-container {
		width: 100%;
		flex-wrap: nowrap!important;
		margin: 6px auto 20px auto;
		text-align: center;
	}

	.events-landing-text-container {
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
		margin-bottom: 14px;
	}

	.inset-brown-div {
		border: 2px solid white;
		width: 100%;
		height: 100%;
		padding: 20px 30px 20px 30px;
		text-align: center;
	}


	.services-tile-container {
		margin: 20px 0 24px 0;
	}

	.interior-landing-photo-container {
		margin-top: 110px;
		width: 100vw;
		height: 350px;
		overflow: hidden;
	}

	.interior-landing-photo-container-full {
		margin-top: 110px;
		width: 100vw;
		height: 70vh;
		overflow: hidden;
	}

	.interior-landing-photo-full {
		width: 100%;
		min-height: 100%;
	}

	.about-landing-photo-full {
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.press-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.events-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.dining-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.experiences-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.history-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.weddings-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.rooms-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.packages-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.neighborhood-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.interior-brown-container {
		padding: 50px;
		background-color: #3d3936;
	}

	.interior-brown-container-packages {
		background-color: #3d3936;
		padding: 50px 50px 0px 50px;
	}

	.interior-brown-container-packages-no-pad {
		background-color: #3d3936;
		padding: 10px 50px 50px 50px;
		margin-top: -10px;
	}

	.interior-brown-container-packages-holiday {
		background-color: #3d3936;
		padding: 10px 50px 0px 50px;
		margin-top: -10px;
	}

	.holiday-package-container-bottom {
		padding-bottom: 50px;
	}

	.white-border-tile {
		width: 100%;
		height: 100%;
		border: 2px solid white;
		margin: 10px;
		padding: 50px ;
		text-align: center;
		align-items: center;
	}

	.white-border-tile-inline {
		width: 100%;
		margin-top: 10px;
		border: 2px solid white;
		padding: 50px;
		text-align: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}

	.packages-inline {
		width: 100%;
		margin: 10px;
		border: 2px solid white;
		padding: 50px;
		text-align: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}

	.interior-landing-text-container {
		padding-top: 0;
	}

	.gallery-row {
		/*margin-bottom: 20px;*/
	}

	.events-photo-container {
		height: 400px;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.policy-container {
		margin-top: 110px;
		padding: 50px 100px 20px 100px;
		background-color: #f5f4f0;
	}

	.policy-dashed-rule {
		border: 1px dashed #3d3936;
		width: 100%;
	}

	.site-map-rule {
		border: 1px dashed #3d3936;
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.accessibility-container {
		padding: 20px 50px 30px 50px;
		background-color: #f5f4f0;
	}

	.site-map-container {
		margin-top: 110px;
		padding: 20px;
		background-color: #f5f4f0;
	}

	#gallery-section {
		margin-top: 110px;
		padding:50px;
		background-color: #3d3936;
	}

	.gallery-third-left {
		width: 33.33%;
		padding-right: 10px;
		height: 300px;
		margin-bottom: 20px;
	}

	.gallery-third-center {
		width: 33.33%;
		padding-right: 10px;
		padding-left: 10px;
		height: 300px;
		margin-bottom: 20px;
	}

	.gallery-third-right {
		width: 33.33%;
		padding-left: 10px;
		height: 300px;
		margin-bottom: 20px;
	}

	.gallery-two-left {
		width: 50%;
		padding-right: 10px;
		height: 250px;
		margin-bottom: 20px;
	}

	.gallery-two-right {
		width: 50%;
		padding-left: 10px;
		height: 250px;
		margin-bottom: 20px;
	}

	#gallery-full-container-01 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: 20px;

	}

	#gallery-full-container-02 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_03.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: 20px;
	}

	#gallery-full-container-03 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_03a.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-04 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_04.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-05 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_05.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-06 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_06.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-07 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_07.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-08 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_08.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-09 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_09.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-10 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_10.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-11 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_11.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-12 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_12.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-13 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_13.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-14 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_14.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-15 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_15.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-16 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_16.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-17 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_17.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-18 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_18.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-19 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_19.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-20 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_20.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-21 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_21.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-22 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_22.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-23 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_23.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-25 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_25.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-26 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_26.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-27 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_27.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-28 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_28.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-29 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_29.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-30 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_30.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-31 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_31.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-32 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_32.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-33 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_33.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-34 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_34.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-35 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_35.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-36 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_36.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-37 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_37.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-38 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_38.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-39 {
		width: 100%;
		height: 400px;
		background-image: url("../images/cotton-house_gallery_39.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	/*#gallery-third-01 {
		background-image: url("../images/cotton-house_dining_01.JPG");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-02 {
		background-image: url("../images/cotton-house_events_02b.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-03 {
		background-image: url("../images/cotton-house_home_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-04 {
		background-image: url("../images/cotton-house_events_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-05 {
		background-image: url("../images/cotton-house_dining_02.JPG");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-06 {
		background-image: url("../images/cotton-house_weddings_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-two-01 {
		background-image: url("../images/cotton-house_experiences_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-two-02 {
		background-image: url("../images/cotton-house_rooms_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-two-03 {
		width: 100%;
		height: 400px;
		background-image: url("../images/gallery_two-03.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#gallery-two-04 {
		width: 100%;
		height: 400px;
		background-image: url("../images/gallery_two-04.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}*/

	.contact-section {
		margin-top: 110px;
	}

	.contact-section-body {
		padding: 0 50px 50px 50px;
		background-color: #3d3936;
		width: 100%;
		
	}

	.contact-container-left {
		width: 100%;
		overflow: hidden;
	}

	.contact-container-right {
		width: 100%;
		border: 2px solid white;
		padding: 50px;
		height: 700px;
	}

	.contact-links-container {
		padding: 20px 0 20px 0;
	}

	.google-maps {
		height: 450px;
		width: 100%;
	}


	/*--- INDIVIDUAL STYLES ---*/

	#home-hero-logo {
		margin: auto;
		width: 450px;
		margin-bottom: 30px;
		margin-top: -59px;
	}

	#home-reserve-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px;
		color: white;
		height: 46px;
		width: 240px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 14px;
	}

	#home-reserve-button:hover {
		background-color: #60524b;
	}

	#event-request-info-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 14px 12px 10px 12px;
		color: white;
		height: 40px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.05em;
		text-align: center;
		margin-right: 10px;
		line-height: 1.3em;
		margin-bottom: 10px;
	}

	#event-request-info-button:hover {
		background-color: #60524b;
	}

	#wedding-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px;
		color: white;
		height: 44px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.2em;
		text-align: center;
		margin-left: 18px;
		margin-top: 0;
		line-height: 1.3em;
	}

	#wedding-button:hover {
		background-color: #60524b;
	}

	#event-floorplan-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 14px 12px 10px 12px;
		color: white;
		height: 40px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.05em;
		text-align: center;
		margin-right: 5px;
		margin-left: 5px;
		line-height: 1.3em;
		margin-bottom: 10px;
	}

	#event-floorplan-button:hover {
		background-color: #60524b;
	}

	#event-faq-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 14px 12px 10px 12px;
		color: white;
		height: 40px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.05em;
		text-align: center;
		margin-right: 5px;
		margin-left: 5px;
		line-height: 1.3em;
		margin-bottom: 10px;
	}

	#event-faq-button:hover {
		background-color: #60524b;
	}

	.button-brown-outline {
		border: 2px solid #3d3936;
		padding: 12px;
		height: 48px;
		color: #3d3936;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.1em;
		margin-top: 10px;
	}

	.button-brown-outline:hover {
		background-color: #3d3936;
		color: white;
	}

	.button-white-outline {
		border: 2px solid white;
		padding: 12px 12px 12px 12px;
		height: 43px;
		color: white;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		margin-top: 10px;
		line-height: 1em;
	}

	.button-white-outline:hover {
		background-color: white;
		color: #3d3936;
	}

	#lightboxspan:hover {
		color: #3d3936!important;
	}

	.package-button {
		margin-top: 20px;
	}

	.dashed-rule {
		border: 1px dashed white;
		width: 100%;
		margin-top: 55px;
		margin-bottom: 40px;
	}

	.tile-rule {
		border: 1px dashed white;
		width: 120px;
		margin-top: 27px;
		margin-bottom: 30px;
	}

	.events-rule-short {
		border: 1px dashed white;
		width: 120px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.events-button-container {
		margin-top: 40px;
		width: 100%;
		text-align: center;
	}


	.rule-brown {
		margin-bottom: 4px;
		margin-top: 4px; 
		width: 100vw;
	  	border-top: 1px solid #3d3936;
	  	border-bottom: 1px solid #3d3936;
	  	height: 4px;
	}

	.rule-dashed-white {
		border: 1px dashed white;
		width: 100%;
	}

	.carousel {
		min-height: 250px;
	}

	.carousel-item {
		padding-left: 30px;
		padding-right: 30px;
	}

	.press-slide {
		margin:auto;
		padding: 50px;
		height: auto;
		text-align: center;
	}

	#press-carousel {
		height: auto;
	}


	.int-full-width-img {
		width: 100%;
		margin-top: 40px;
	}

	.events-photo {
		width: 100%;
		margin-top: -50%;
	}

	.vertical-rule {
		width: 2px;
	}

	.vertical-rule-container {
		width: 100%;
		text-align: center;
	}

	.about-text-container {
		width: 100%;
		padding: 0 50px 0 50px;
		margin-top: 20px;
	}

	.restaurant-social-container {
		width: 100%;
		text-align: center;
		margin-top: 28px;
	}

	.restaurant-social-icon {
		margin: 0 5px 0 5px;
		height: 38px;
	}

	.neighborhood-button-div {
		margin-top: 20px;
		padding: 20px 20px 0px 20px;
	}

	.room-tile {
		justify-content: center;
		margin: 10px 50px 50px 50px;
		height: auto;
		flex-direction: column;
		padding-top: 74px;
	}

	.c-forms-form-title {
		display: none!important;
	}
	.cognito .c-forms-form .c-forms-form-title h2 {
	    display: none!important;
	}

	.cognito .c-forms-form button:not(.c-icon-button), .cognito .c-forms-form .c-add-item, .cognito .c-forms-form input[type=button], .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button {
			border: 2px solid white!important;
			padding: 12px!important;
			height: 48px!important;
			color: white!important;
			font-family: Elephant-Medium!important;
			text-transform: uppercase!important;
			font-weight: normal!important;
			font-style: normal!important;
			letter-spacing: .1em!important;
			font-size: 1.1em!important;
			margin: 20px auto 20px auto!important;
			background-color: #3d3936!important;
			border-radius: 0!important;
		}

	.cognito .c-forms-form :not(.c-question) > .c-label {
			color: white!important;
		    font-family: AxelbyJNL!important;
			font-weight: normal!important;
			font-style: normal;
		    font-size: .9em!important;
		    letter-spacing: .3em!important;
		    margin-bottom: 10px!important;
		    margin-top: 10px!important;
		}

	.c-forms-form-body {
		background-color: #3d3936!important;
	}

	.cognito .c-editor textarea {
		height: 250px;
		background-color: #cdcbc9!important;
	}

	.cognito input[type=text], .cognito input[type=password], .cognito input[type=email], .cognito input[type=tel], .cognito input[type=url], .cognito select, .cognito textarea, .c-payment .c-payment-field {
		background-color: #cdcbc9!important;
	}



	/*--- LIGHTBOX ---*/

	#single12 {
	font-family: arial, sans-sarif; 
	}

	#OpenLightBox {
	text-align: center;
	margin-top: 30px;
	width: 100%;
	}

	#OpenLightBox2 {
	text-align: center;
	margin-top: 30px;
	width: 100%;
	}

	.close {
	display: block;
	position: absolute;
	z-index: 1003;
	top: 0;
	right: 0;
	padding: 4px 7px;
	color: #666;
	border-radius: 0 5px 0 5px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;

	  
	-webkit-box-shadow: 0 8px 6px -6px black;
		 -moz-box-shadow: 0 8px 6px -6px black;
		      box-shadow: 0 2px 1px -1px #fff, -2px 0 1px -1px #fff, inset -2px 0 1px -1px #fff;
	}

	.close:hover {
	color: white;
	cursor: pointer;
	  
	background: #d94645;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c3c3c), to(#2c2c2c));
	background: -webkit-linear-gradient(top, #d94645, #bd3d3c);
	background: -moz-linear-gradient(top, #3c3c3c, #2c2c2c);
	background: -ms-linear-gradient(top, #3c3c3c, #2c2c2c);
	  
	box-shadow: 0 2px 1px -1px #fff, -2px 0 1px -1px #fff, inset 0 0 0 #fff;
	}

	.close:active {
	box-shadow: inset 0 2px 3px -2px #000;
	}

	.LB-black-overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	-moz-opacity: 0.70;
	opacity: .70;
	filter: alpha(opacity=70);
	}   

	.LB-white-content {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;

	background: #ddd;
	z-index: 1002;
	padding: 10px 26px;
	font-size: 14px;
	overflow-x: auto;
	border-radius: 5px;
	}

	#lightboxspan {
	cursor: pointer;
	}

	#lightboxspan:hover {
	color: green;
	}

	.events-lightbox-img {
		width: 600px;
	}

	.events-carousel-img {
		width: 600px;	
	}

	.carousel-events {
		height: 400px!important;
		padding:0!important;
		background-color: #3d3936!important;
	}

	#carouselEventsControls-01 {
		height: 400px!important;
	}

	#carouselEventsControls-02 {
		height: 400px!important;
	}

	#carouselEventsControls-03 {
		height: 400px!important;
	}
	#carouselEventsControls-04 {
		height: 400px!important;
	}

	#donelsonRoom {
		padding: 0px;
	}

	#barFontaine {
		padding: 0px;
	}

	#fairbanks {
		padding: 0px;
	}

	#theLawn {
		padding: 0px;
	}

	.events-carousel {
		padding: 0!important;
	}



	/*--- TYPOGRAPHY ---*/

	h1 {

	}

	h2 {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
	}

	h3 {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2em;
		color: white;
		text-align: center;
		margin: auto;
	}

	h4 {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.8em!important;
		letter-spacing: .1em;
	}

	.tile-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
		width: 100%;
		margin-bottom: 20px;
		line-height: 1em;
	}

	.home-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
		width: 100%;
		margin-bottom: 20px;
		line-height: 1em;
	}

	.wedding-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
		width: 100%;
		margin-bottom: 20px;
		line-height: 1em;
	}

	.tile-header-int {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
		width: 100%;
		margin-bottom: 20px;
		line-height: 1em;
		text-align: center;
	}

	.tile-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.7em!important;
		letter-spacing: .1em;
		padding: 0!important;
		width: 100%;
		margin-bottom: -10px;
		margin-top: 20px;
	}

	.home-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.7em!important;
		letter-spacing: .1em;
		padding: 0!important;
		width: 100%;
		margin-bottom: 0;
		margin-top: 20px;
	}
	
	.experiences-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.4em!important;
		letter-spacing: .1em;
		padding: 0!important;
		width: 100%;
		margin-bottom: 10px;
		margin-top: 25px;
		color:white;
	}

	.body-copy {
		font-family: benton-sans, sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: .95em;
		line-height: 2em;
	}

	.body-copy-bold {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .95em;
		line-height: 2em;
	}

	.body-copy-serif {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1em;
		line-height: 2em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 0;
	}

	.weddings-text {
		margin-bottom: -10px!important;
	}

	.body-copy-serif-large {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.1em;
		line-height: 1.5em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 16px;
	}

	.bold-callout {
		text-transform: uppercase;
		margin-bottom: 6px!important;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .25em;
	}

	.white {
		color: white;
	}

	.reserve-copy {
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.2em;
		letter-spacing: .03em;
		margin-bottom: 8px;
		margin-top: 6px;
		text-align: center;
	}



	.Elephant-Black { 
		font-family: Elephant-Black;
		font-weight: normal;
		font-style: normal;
	}
	.Elephant-Medium { 
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
	}
	.AxelbyJNL { 
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
	}
	.CoronetRR { 
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
	}
	.CoronetRR-header { 
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		color: white;
		text-align: center;
		font-size: 3.4em;
		margin-top: 8px;
	}
	.WinstonSans-Regular { 
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-ExtraBold { 
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-Medium { 
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-MediumItalic { 
		font-family: 'QuincyCF-MediumItalic', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-Text { 
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.footer-link-primary {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .9em;
		letter-spacing: .2em;
		color: #3d3936;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.footer-link-primary-right {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .9em;
		letter-spacing: .2em;
		color: #3d3936;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.footer-contact-link {
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
		color: #3d3936;
		font-size: 1.4em;
		letter-spacing: .1em;
		margin-bottom: 0;
	}

	.footer-italic {
		font-family: 'QuincyCF-MediumItalic', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.13em;
		color: #3d3936;
		letter-spacing: .1em;
		margin-top: 4px;
	}

	.center-text {
		text-align: center;
		margin-top: -10px;
	}

	.justify-text {
		text-align: justify;
	}

	.int-subhead {
		color: white;
		font-size: 1.1em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
	}

	.packages-subhead {
		color: white;
		font-size: 1.1em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		margin-bottom: 20px;
	}

	.sans-list {
		font-family: benton-sans, sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .1em;
		line-height: 2.1em;
		color: white;
		text-align: center;
		margin-bottom: 0;
	}

	.script-title {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2.5em;
		color: white;
		text-align: center;
		margin-bottom: 0;
	}

	.header-elephant {
		font-family: Elephant-Black;
		font-weight: normal;
		font-style: normal;
		color: white;
		font-size: 4em;
		text-align: center;
		margin-top: 40px;
	}

	.accolade-sans {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.15em!important;
		letter-spacing: .1em;
		color: white;
		margin-bottom: 20px;
		margin-top: -6px;
	}

	.press-sans {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.15em!important;
		letter-spacing: .1em;
		color: white;
		margin-bottom: 20px;
	}

	.press-callout {
		text-transform: uppercase;
		margin-bottom: 6px!important;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		font-size: .85em;
		letter-spacing: .25em;
		margin-bottom: 18px!important;
	}

	.press-inquiry-sans {
		font-family: benton-sans, sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: .8em;
		line-height: 2em;
		letter-spacing: .2em;
		text-align: center;
		margin-top: 40px;
		margin-bottom: 16px;
	}

	.press-script {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 1.8em;
		color: white;
		vertical-align: bottom;
		margin-bottom: 0;
	}

	.press-serif {
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: .85em;
		color: white;
		letter-spacing: .3em;
		vertical-align: bottom;
		margin-bottom: 0;
		margin-top: .35em;
		width: 100%;
		text-align: center;
	}

	.policy-header {
		color: white;
		font-size: 1.2em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		margin-bottom: 46px;
	}

	.site-map-text {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.5em;
		letter-spacing: .1em;
		margin-bottom: 0;
	}

	.contact-address {
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 1.3em;
		letter-spacing: .1em;
		color: white;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.contact-script {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2.2em;
		color: white;
		margin-top: 0;
		margin-bottom: 0;
	}

	.contact-email {
		font-family: benton-sans, sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .2em;
		text-align: center;
		margin-top: 4px;
		color: white;
	}

	.rooms-serif {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.1em;
		line-height: 1.8em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 16px;
	}

	/*--- HIDDEN STYLES ---*/

	.nav-tagline {
	  display: none;
	}

	.hide-tablet-desktop {
		display: none;
	}

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

	.events-break {
		display: none;
	}

}
























/***************************************************
				 DESKTOP BREAKPOINT
***************************************************/

@media (min-width: 992px) {


	/*--- HOMEPAGE POP UP ---*/


	.modal-header .close {
		margin: 0!important;
	}

	.close {
		box-shadow: none!important;
		color: white!important;
	}

	.modal-header {
		border-bottom: none!important;
	}

	.modal-dialog {
		width: 600px!important;
		max-width: 600px!important;
	}

	.modal-content {
		background: url(../images/cotton-house_modal.jpg) no-repeat center center fixed; 
		width: 600px!important;
		max-width: 600px!important;
		
		min-height: 400px!important;
		height: 400px!important;
		background-color: #3d3936;
	}


/*--- SITE-WIDE STYLES ---*/

	.no-pad {
		padding: 0!important;
		align-items: center;
	}

	.packages-row {
		padding: 0!important;
	}

	.full-width {
		width: 100%;
		display: flex;
		flex-wrap: nowrap!important;
		background-color: #f5f4f0;
	}

	.hamburger-container {
		width: 100%;
		display: flex;
		flex-wrap: wrap!important;
		justify-content: flex-end;
		margin-top: -24px;
		padding-right: 20px;
	}

	.full-width-brown {
		width: 100%;
		display: flex;
		flex-wrap: nowrap!important;
		background-color: #3d3936;

	}

	.two-column {
		display: flex;
		width: 50%;
		padding: 50px;
		flex-wrap: wrap!important;
	}

	.three-column {
		width: 33.333%;
		display: flex;
		flex-wrap: wrap;
	}

	.packages-column {
		padding: 10px!important;
	}

	.site-map-column {
		width: 33.333%;
		display: flex;
		flex-wrap: wrap;
		padding: 10px;
	}

	a:hover {
		text-decoration: none!important;
	}

	.flex-center {
		margin: auto;
	}

	.brown-tile {
		background-color: #3d3936;
		padding: 50px;
		height: auto;
	}

	.center {
		margin: auto;
		justify-content: center;
	}

	.no-wrap {
		width: 100%!important;
		display: block;
	}

	.right-align {
		justify-content: flex-end;
		text-align: right;
	}

	.white-border {
		border: 2px solid white;
	}




	/*--- NAVIGATION ---*/


	.header {
	    display: flex!important;
	    flex-wrap: wrap;
	    margin: 0;
	    padding: 10px 0 10px 0;
	    width: 100%;
	    max-width: 100%;
	    box-shadow: none;
	    background-color: #f5f4f0;
	    position: fixed;
	    height: 110px!important;
	    overflow: hidden;
	    z-index: 10;
	    justify-content: space-between!important;
	}

	.nav-container {
		display: flex;
		height: 79px;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}

	.main {
	    margin: 0 auto;
	    display: block;
	    height: 100%;
	    margin-top: 60px;
	}
	.mainInner{
	    display: table;
	    height: 100%;
	    width: 100%;
	    text-align: center;
	}
	.mainInner div{
	    display:table-cell;
	    vertical-align: middle;
	    font-size: 3em;
	    font-weight: bold;
	    letter-spacing: 1.25px;
	}
	#sidebarMenu {
	    min-height: 100%;
	    position: fixed;
	    right: 0;
	    width: 50vw;
	    transform: translateX(50vw);
	    transition: transform 250ms ease-in-out;
	    background-color: #f5f4f0;
	    overflow: scroll;
	   padding: 40px 60px 60px 60px;
	z-index: 10000!important;
	top: 110px;
	}
	.sidebarMenuInner{
	    margin:8px;
	    padding:0;
	    border-top: 1px solid rgba(255, 255, 255, 0.10);
	    list-style: none;
	}

	.sidebarMenuInner li a{
	    color: #3d3936;
	    font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	    cursor: pointer;
	    text-decoration: none;
	    font-size: 2.5em;
	    line-height: 1.2em;
	    margin-bottom: 0;
	    margin-top: 0;
	}

	.sidebarMenuInner li a:hover{
	    color: #60524b;
	}
	.sidebarMenuInnerSecondary {
		margin-top: 40px;
		list-style: none;
		padding-left: 0;
	}
	.sidebarMenuInnerSecondary li {
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.sidebarMenuInnerSecondary li a{
	    color: #3d3936;
	    font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
	    cursor: pointer;
	    text-decoration: none;
	    font-size: 1em;
	    line-height: 1em;
	    letter-spacing: .3em;
	    margin-left: 5px;
	}

	.sidebarMenuInnerSecondary li a:hover{
	    color: #60524b;
	}

	input[type="checkbox"]:checked ~ #sidebarMenu {
	    transform: translateX(0);
	}

	input[type=checkbox] {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    display: none;
	}
	.sidebarIconToggle {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    cursor: pointer;
	    position: absolute;
	    z-index: 99;
	    height: 100%;
	    width: 100%;
	    top: 48px;
	    right: 40px;
	    height: 28px;
	    width: 28px;
	}
	.spinner {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: absolute;
	    height: 3px;
	    width: 100%;
	    background-color: #3d3936;
	}
	.horizontal {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: relative;
	    float: left;
	    margin-top: 3px;
	}
	.diagonal.part-1 {
	    position: relative;
	    transition: all 0.3s;
	    box-sizing: border-box;
	    float: left;
	}
	.diagonal.part-2 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    position: relative;
	    float: left;
	    margin-top: 3px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    opacity: 0;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    transform: rotate(135deg);
	    margin-top: 8px;
	}
	input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
	    transition: all 0.3s;
	    box-sizing: border-box;
	    transform: rotate(-135deg);
	    margin-top: -9px;
	}


	.nav-reservation-button {
	    background-color: #3d3936;
	    text-transform: uppercase;
	    padding: 12px;
	    color: white!important;
	    margin-right: 90px;
		color: white;
		height: 38px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: .95em;
		line-height: 1.2em;
	}

	.nav-reservation-button:hover {
		background-color: #60524b;
	}

	.nav-rule {
	  width: 100%;
	  border-top: 1px solid #3d3936;
	  border-bottom: 1px solid #3d3936;
	  margin: 0;
	  height: 4px;
	  margin: 0;
	}


	.nav-logo-container {
	  width: 260px;
	  margin-left: 40px;
	}


	.nav-logo {
	  height: 20px;
	  margin-top: -6px;
	}

	.nav-tagline {
	  height: 38px;
	  margin-top: 4px;
	  margin-right: 48px;
	}





	/*--- FOOTER ---*/

	footer {
		padding: 20px;
		background-color: #f5f4f0;
	}

	.footer-inset {
		width: 100%;
		border: 2px solid #3d3936;
		display: flex;
		flex-wrap: nowrap;
		text-align: center;
	}

	.footer-inset-bottom {
		width: 100%;
		border: 2px solid #3d3936;
		display: flex;
		flex-wrap: nowrap;
		text-align: center;
		margin-top: -2px;
		justify-content: space-evenly;
	}

	.footer-column {
		width: 33.33%;
		padding: 20px;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}

	.footer-column-bottom {
		flex-grow: 1;
		padding: 14px 10px 12px 10px;
		display: flex;
		width: 25%;
	}

	.footer-column-bottom-outline {
		border-left: 2px solid #3d3936;
		border-right: 2px solid #3d3936;
		padding: 14px 10px 12px 10px;
		display: flex;
		width: 25%;
	}

	.footer-column-bottom-outline-alt {
		border-left: 2px solid #3d3936;
		padding: 14px 10px 12px 10px;
		display: flex;
		width: 25%;
	}

	.footer-column-outline {
		border-left: 2px solid #3d3936;
		border-right: 2px solid #3d3936;
		padding: 20px;
		display: flex;
		align-items: center;
		width: 33.33%;
	}

	.footer-column-outline-alt {
		flex-grow: 1;
		border-left: 2px solid #3d3936;
		padding: 20px;
		display: flex;
	}

	.footer-logo {
		width: 210px;
		margin: auto;
	}


	#button-email {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 0 10px 0 10px!important;
		color: white;
		height: 38px;
		margin: 0;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
	}


	.footer-secondary-links {
		font-size: .75em;
		margin: 0;
		font-family: courier-std, monospace;
		font-weight: 700;
		font-style: normal;
		color: #3d3936;
	}

	.footer-social-icon {
		height: 36px;
		margin: 0 5px 0 5px;
	}

	.footer-link-full {
		width: 100%;
		margin-top:-5px;
		margin-bottom: -5px;
		display: flex;
	}

	.footer-baseline {
		padding: 20px 0 20px 0;
	}

	#topPage {
		height: 0;
		width: 0;
	}

	#mc-embedded-subscribe {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 0 10px 0 10px!important;
		color: white;
		height: 37px;
		margin: 0;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		margin-left: 0!important;
		margin-top: -150px!important;
		border:1px solid #3d3936;
		padding: 6px;
		border-radius: 0;
	}

	#mce-EMAIL {
		height: 38px;
		margin-right: 0!important;
		border:1px solid #ced4da;
		padding: 0 6px 0 6px;
		border-radius: 0;
	}

	.input-group {
		width: 300px!important;
		padding: 0 10px 0 10px;
	}

	.clear {
		display: inline-block!important;
		margin-left: -5px!important;
	}

	#mc_embed_signup_scroll {
		display: inline-block!important;
	}


	

	



	/*--- SPECIFIC LAYOUT ELEMENTS ---*/

	.home-hero-container {
		display: flex;
		width: 100vw;
		height: 100vh;
		background: url(../images/cotton-house_home_01.jpg) no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: -140px;
	}

	.home-reserve-section {
		padding: 10px 0 10px 0;
		background-color: #f5f4f0;
		align-items: center;
	}

	.home-reserve-container {
		width: 100%;
		display: flex;
		margin: auto;
		padding: 10px 20px 10px 20px;
		justify-content: space-evenly;
		align-items: center;
	}

	.events-landing-container {
		width: 100%;
		display: flex;
		margin: auto;
		padding: 10px 20px 10px 20px;
		justify-content: space-evenly;
		align-items: center;
	}

	.events-landing-button-container {
		min-width: 500px!important;
		text-align: center;
	}



	.wedding-landing-button-container {
		width: 440px;
		flex-wrap: nowrap!important;
	}

	.home-reserve-text-container {
		max-width: 775px;
		margin: 0 30px 0 0;
	}

	.events-landing-text-container {
		min-width: 380px;
		max-width: 700px;
		margin: 0 30px 0 0;
	}

	.home-section-header {
		height: 300px;
		width: 100vw;
		overflow: hidden;
	}

	.home-section-img {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.inset-brown-div {
		border: 2px solid white;
		width: 100%;
		height: 100%;
		padding: 20px 20px 20px 20px;
		text-align: center;
	}


	.services-tile-container {
		margin: 20px 0 24px 0;
	}

	.interior-landing-photo-container {
		margin-top: 110px;
		width: 100vw;
		height: 475px;
		overflow: hidden;
	}

	.interior-landing-photo-container-full {
		margin-top: 110px;
		width: 100vw;
		height: 70vh;
		overflow: hidden;
	}

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

	.interior-landing-photo-full {
		width: 100%;
		min-height: 100%;
	}

	.about-landing-photo-full {
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.press-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.events-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.dining-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.experiences-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.history-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.weddings-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.rooms-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.packages-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.neighborhood-landing-photo-full {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	.interior-landing-text-container {
		padding-left: 0;
		padding-right: 50px;
	}

	.interior-brown-container {
		padding: 50px 75px 75px 75px;
		background-color: #3d3936;
	}

	.interior-brown-container-packages {
		padding: 50px 75px 10px 75px;
		background-color: #3d3936;
		flex-wrap: nowrap;
		display: flex;
	}

	.interior-brown-container-packages-no-pad {
		padding: 0px 75px 75px 75px;
		background-color: #3d3936;
		flex-wrap: nowrap;
		display: flex;
	}

	.interior-brown-container-packages-holiday {
		padding: 0px 75px 0px 75px;
		background-color: #3d3936;
		flex-wrap: nowrap;
		display: flex;
	}

	.white-border-tile {
		width: 100%;
		height: 100%;
		border: 2px solid white;
		margin: 10px;
		padding: 50px ;
		text-align: center;
		align-items: center;
	}

	.white-border-tile-inline {
		width: 100%;
		min-height: 500px;
		margin: 0px 10px 12px 10px;
		border: 2px solid white;
		padding: 50px 50px 50px 50px;
		text-align: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}

	.packages-inline {
		width: 100%;
		margin: 10px 10px auto 10px;
		border: 2px solid white;
		padding: 50px 50px 50px 50px;
		text-align: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}

	.gallery-row {
		margin-bottom: 20px;
	}

	.events-photo-container {
		height: 500px;
		width: 100%;
		overflow: hidden;
		margin: 0 10px 0 10px;

	}

	.full-height {
		height: 100%;
	}

	.policy-container {
		margin-top: 110px;
		padding: 50px 200px 50px 200px;
		background-color: #f5f4f0;
	}

	.policy-dashed-rule {
		border: 1px dashed #3d3936;
		width: 100%;
	}

	.site-map-rule {
		border: 1px dashed #3d3936;
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.accessibility-container {
		padding: 50px 150px 20px 150px;
		background-color: #f5f4f0;
	}

	.site-map-container {
		margin-top: 110px;
		padding: 50px 170px 40px 170px;
		background-color: #f5f4f0;
	}

	#gallery-section {
		margin-top: 110px;
		padding:50px;
		background-color: #3d3936;
	}

	.gallery-third-left {
		width: 33.33%;
		padding-right: 10px;
		height: 600px;
		margin-bottom: 20px;
	}

	.gallery-third-center {
		width: 33.33%;
		padding-right: 10px;
		padding-left: 10px;
		height: 600px;
		margin-bottom: 20px;
	}

	.gallery-third-right {
		width: 33.33%;
		padding-left: 10px;
		height: 600px;
		margin-bottom: 20px;
	}

	.gallery-two-left {
		width: 50%;
		padding-right: 10px;
		height: 400px;
		margin-bottom: 20px;
	}

	.gallery-two-right {
		width: 50%;
		padding-left: 10px;
		height: 400px;
		margin-bottom: 20px;
	}

	#gallery-full-container-01 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: 20px;

	}

	#gallery-full-container-02 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_03.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		margin-bottom: 20px;
	}

	#gallery-full-container-03 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_03a.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-04 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_04.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-05 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_05.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-06 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_06.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-07 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_07.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-08 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_08.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-09 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_09.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-10 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_10.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-11 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_11.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-12 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_12.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-13 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_13.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-14 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_14.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-15 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_15.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-16 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_16.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-17 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_17.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-18 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_18.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-19 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_19.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-20 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_20.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-21 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_21.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-22 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_22.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-23 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_23.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-25 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_25.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-26 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_26.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-27 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_27.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-28 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_28.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-29 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_29.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-30 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_30.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-31 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_31.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-32 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_32.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-33 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_33.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-34 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_34.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-35 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_35.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-36 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_36.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-37 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_37.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-38 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_38.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	#gallery-full-container-39 {
		width: 100%;
		height: 600px;
		background-image: url("../images/cotton-house_gallery_39.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px;
	}

	/*#gallery-third-01 {
		background-image: url("../images/cotton-house_dining_01.JPG");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-02 {
		background-image: url("../images/cotton-house_events_02b.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-03 {
		background-image: url("../images/cotton-house_home_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-04 {
		background-image: url("../images/cotton-house_events_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-05 {
		background-image: url("../images/cotton-house_dining_02.JPG");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-third-06 {
		background-image: url("../images/cotton-house_weddings_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-two-01 {
		background-image: url("../images/cotton-house_experiences_01.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-two-02 {
		background-image: url("../images/cotton-house_rooms_02.jpg");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		object-fit: cover;
		background-position: center center;
		height: 100%;
		width: 100%;
	}

	#gallery-two-03 {
		width: 100%;
		height: 400px;
		background-image: url("../images/gallery_two-03.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#gallery-two-04 {
		width: 100%;
		height: 400px;
		background-image: url("../images/gallery_two-04.jpg");
		background-color: #3d3936;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}*/

	.contact-section {
		margin-top: 110px;
	}

	.contact-section-body {
		padding: 0 50px 50px 50px;
		background-color: #3d3936;
		width: 100%;
		display: flex;
	}

	.contact-container-left {
		width: 40%;
		overflow: hidden;
	}

	.contact-container-right {
		width: 60%;
		border: 2px solid white;
		padding: 50px;
		margin-left: 40px;
		height: 700px;
	}

	.contact-links-container {
		padding: 20px 0 20px 0;
	}

	.google-maps {
		height: 450px;
		width: 100%;
	}


	/*--- INDIVIDUAL STYLES ---*/

	#home-hero-logo {
		margin: auto;
		width: 450px;
		margin-bottom: 30px;
		margin-top: -59px;
	}

	#home-reserve-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px;
		color: white;
		height: 44px;
		width: 274px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.1em;
		text-align: center;
	}

	#home-reserve-button:hover {
		background-color: #60524b;
	}

	#event-request-info-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px 12px 10px 12px;
		color: white;
		height: 40px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.1em;
		line-height: 1.3em;
		text-align: center;
		margin-right: 9px;
		margin-left: 9px;
	}

	#event-request-info-button:hover {
		background-color: #60524b;
	}

	#wedding-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px;
		color: white;
		height: 46px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.2em;
		text-align: center;
		margin-right: 18px;
		min-width: 180px!important;
	}

	#wedding-button:hover {
		background-color: #60524b;
	}

	#event-floorplan-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px 12px 10px 12px;
		color: white;
		height: 40px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.1em;
		line-height: 1.6em;
		text-align: center;
		margin-right: 9px;
		margin-left: 9px;
		width: 270px;
	}

	#event-floorplan-button:hover {
		background-color: #60524b;
	}

	#event-faq-button {
		background-color: #3d3936;
		text-transform: uppercase;
		padding: 12px 12px 10px 12px;
		color: white;
		height: 40px;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1.1em;
		line-height: 1.6em;
		text-align: center;
		margin-right: 9px;
		margin-left: 9px;
		width: 270px;
	}

	#event-faq-button:hover {
		background-color: #60524b;
	}

	.button-brown-outline {
		border: 2px solid #3d3936;
		padding: 12px;
		height: 46px;
		color: #3d3936;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		margin-top: 10px;
		line-height: 1.4em;
	}

	.button-brown-outline:hover {
		background-color: #3d3936;
		color: white;
	}

	.button-white-outline {
		border: 2px solid white;
		padding: 12px 12px 10px 12px;
		height: 44px;
		color: white;
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
		letter-spacing: .1em;
		font-size: 1em;
		line-height: 1.3em;
		margin: 20px auto 20px auto!important;
	}

	.button-white-outline:hover {
		background-color: white;
		color: #3d3936;
	}

	#lightboxspan:hover {
		color: #3d3936!important;
	}

	.package-button {
		margin-top: 30px;
	}
	

	.rule-brown {
		margin-bottom: 4px;
		margin-top: 4px; 
		width: 100vw;
	  	border-top: 1px solid #3d3936;
	  	border-bottom: 1px solid #3d3936;
	  	height: 4px;
	}

	.rule-dashed-white {
		border: 1px dashed white;
		width: 100%;
	}

	.carousel {
		height: 300px;
	}


	.carousel-item {
		padding-left: 30px;
		padding-right: 30px;
		text-align: center;
		display: flex;
		padding-bottom: 50px;
	}

	.press-slide {
		margin:auto;
		padding: 75px 75px 0px 75px;
		height: auto;
	}

	#press-carousel {
		height: auto;
	}


	#carouselExampleIndicators {
		height: auto!important
	}

	.carousel-indicators {
		margin-bottom: 0!important;
		margin-top: 20px!important;
	}

	.int-full-width-img {
		width: 100%;
		margin-bottom: 50px;
	}

	.dashed-rule {
		border: 1px dashed white;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.tile-rule {
		border: 1px dashed white;
		width: 120px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.events-rule-short {
		border: 1px dashed white;
		width: 120px;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.events-button-container {
		margin-top: 40px;
		width: 100%;
		text-align: center;
	}

	.gallery-button {
		margin-top: 50px!important;
	}

	.gallery-text {
		margin-bottom: 20px;
	}

	.events-rule {
		margin-top: 60px;
	}

	.events-photo {
		width: 100%;
		margin-top: -50%;
	}

	.vertical-rule {
		width: 2px;
	}

	.vertical-rule-container {
		width: 100%;
		text-align: center;
	}

	.about-text-container {
		width: 100%;
		padding: 0 150px 0 150px;
		margin-top: 20px;
	}

	.restaurant-social-container {
		width: 100%;
		text-align: center;
		margin-top: 6px;
	}

	.restaurant-social-icon {
		margin: 0 5px 0 5px;
		height: 38px;
	}

	.neighborhood-button-div {
		margin-top: 10px;
		padding: 20px 20px 0px 20px;
	}

	.c-forms-form-title {
		display: none!important;
	}
	.cognito .c-forms-form .c-forms-form-title h2 {
	    display: none!important;
	}

	.cognito .c-forms-form button:not(.c-icon-button), .cognito .c-forms-form .c-add-item, .cognito .c-forms-form input[type=button], .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button {
			border: 2px solid white!important;
			padding: 12px!important;
			height: 48px!important;
			color: white!important;
			font-family: Elephant-Medium!important;
			text-transform: uppercase!important;
			font-weight: normal!important;
			font-style: normal!important;
			letter-spacing: .1em!important;
			font-size: 1.1em!important;
			margin: 20px auto 20px auto!important;
			background-color: #3d3936!important;
			border-radius: 0!important;
		}

	.cognito .c-forms-form :not(.c-question) > .c-label {
			color: white!important;
		    font-family: AxelbyJNL!important;
			font-weight: normal!important;
			font-style: normal!important;
		    font-size: .9em!important;
		    letter-spacing: .3em!important;
		    margin-bottom: 10px!important;
		    margin-top: 10px!important;
		}

	.c-forms-form-body {
		background-color: #3d3936!important;
	}

	.cognito .c-editor textarea {
		height: 250px;
		background-color: #cdcbc9!important;
	}

	.cognito input[type=text], .cognito input[type=password], .cognito input[type=email], .cognito input[type=tel], .cognito input[type=url], .cognito select, .cognito textarea, .c-payment .c-payment-field {
		background-color: #cdcbc9!important;
	}

	.room-tile {
		justify-content: center;
		margin: 50px;
		height: auto;
		flex-direction: column;
		padding-top: 70px;
	}


	/*--- LIGHTBOX ---*/

	#single12 {
	font-family: arial, sans-sarif; 
	}

	#OpenLightBox {
	text-align: center;
	margin-top: 30px;
	width: 100%;
	}

	#OpenLightBox2 {
	text-align: center;
	margin-top: 30px;
	width: 100%;
	}

	.close {
	display: block;
	position: absolute;
	z-index: 1003;
	top: 0;
	right: 0;
	padding: 4px 7px;
	color: #666;
	border-radius: 0 5px 0 5px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;

	  
	-webkit-box-shadow: 0 8px 6px -6px black;
		 -moz-box-shadow: 0 8px 6px -6px black;
		      box-shadow: 0 2px 1px -1px #fff, -2px 0 1px -1px #fff, inset -2px 0 1px -1px #fff;
	}

	.close:hover {
	color: white;
	cursor: pointer;
	  
	background: #d94645;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c3c3c), to(#2c2c2c));
	background: -webkit-linear-gradient(top, #d94645, #bd3d3c);
	background: -moz-linear-gradient(top, #3c3c3c, #2c2c2c);
	background: -ms-linear-gradient(top, #3c3c3c, #2c2c2c);
	  
	box-shadow: 0 2px 1px -1px #fff, -2px 0 1px -1px #fff, inset 0 0 0 #fff;
	}

	.close:active {
	box-shadow: inset 0 2px 3px -2px #000;
	}

	.LB-black-overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	-moz-opacity: 0.70;
	opacity: .70;
	filter: alpha(opacity=70);
	}   

	.LB-white-content {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;

	background: #ddd;
	z-index: 1002;
	padding: 10px 26px;
	font-size: 14px;
	overflow-x: auto;
	border-radius: 5px;
	}

	#lightboxspan {
	cursor: pointer;
	}

	#lightboxspan:hover {
	color: green;
	}

	.events-lightbox-img {
		width: 990px;
	}

	.events-carousel-img {
		width: 990px;	
	}

	.carousel-events {
		height: 660px!important;
		padding:0!important;
		background-color: #3d3936!important;
	}

	#carouselEventsControls-01 {
		height: 660px!important;
	}

	#carouselEventsControls-02 {
		height: 660px!important;
	}

	#carouselEventsControls-03 {
		height: 660px!important;
	}

	#carouselEventsControls-04 {
		height: 660px!important;
		background-color: transparent!important;
	}

	#donelsonRoom {
		padding: 0px;
	}

	#theLawn {
		padding: 0px;
	}

	#barFontaine {
		padding: 0px;
	}

	#fairbanks {
		padding: 0px;
	}


	.events-carousel {
		padding: 0!important;
	}




	/*--- TYPOGRAPHY ---*/

	h1 {

	}

	h2 {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
	}

	h3 {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2em;
		color: white;
		text-align: center;
		margin: auto;
	}

	h4 {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.8em!important;
		letter-spacing: .1em;
	}

	.tile-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 5em!important;
		width: 100%;
		margin: 0;
		line-height: 1em;
		text-align: center;
		margin-top: -10px;
	}

	.home-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 4.7em!important;
		width: 100%;
		margin: 0;
		line-height: .9em;
		text-align: left;
		margin-top: -4px;
		margin-bottom: 16px;
	}

	.wedding-header {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 4.4em!important;
		width: 100%;
		margin: 0;
		line-height: .9em;
		text-align: left;
		margin-top: -4px;
		margin-bottom: 16px;
	}

	.tile-header-int {
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif!important;
		font-weight: normal;
		font-style: normal;
		font-size: 4.5em!important;
		width: 100%;
		margin: 0;
		line-height: 1em;
		text-align: center;
		margin-top: -30px;
	}

	.tile-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.8em!important;
		letter-spacing: .1em;
		padding: 0!important;
		width: 100%;
		margin-bottom: -10px;
		margin-top: 10px;
	}

	.home-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.6em!important;
		letter-spacing: .1em;
		padding: 0!important;
		width: 100%;
		margin-bottom: 0px;
		margin-top: 20px;
	}
	.experiences-subhead {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.3em!important;
		letter-spacing: .1em;
		padding: 0!important;
		width: 100%;
		margin-bottom: 10px;
		margin-top: 25px;
		color:white;
	}

	.body-copy {
		font-family: benton-sans, sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 1em;
		line-height: 2em;
	}

	.body-copy-bold {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: 1em;
		line-height: 2em;
	}

	.body-copy-serif {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1em;
		line-height: 2em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 0;
	}

	.weddings-text {
		margin-bottom: -10px!important;
	}

	.body-copy-serif-large {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.2em;
		line-height: 1.8em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 16px;
	}

	.bold-callout {
		text-transform: uppercase;
		margin-bottom: 6px!important;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		font-size: .85em;
		letter-spacing: .25em;
	}

	.white {
		color: white;
	}

	.reserve-copy {
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.4em;
		letter-spacing: .03em;
		margin-bottom: 8px;
		margin-top: 6px;
	}



	.Elephant-Black { 
		font-family: Elephant-Black;
		font-weight: normal;
		font-style: normal;
	}
	.Elephant-Medium { 
		font-family: Elephant-Medium;
		font-weight: normal;
		font-style: normal;
	}
	.AxelbyJNL { 
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
	}
	.CoronetRR { 
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
	}
	.CoronetRR-header { 
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		color: white;
		text-align: center;
		font-size: 3em;
		margin-top: 8px;
		line-height: 1em;
	}
	.WinstonSans-Regular { 
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-ExtraBold { 
		font-family: 'QuincyCF-ExtraBold', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-Medium { 
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-MediumItalic { 
		font-family: 'QuincyCF-MediumItalic', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.QuincyCF-Text { 
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
	}

	.footer-link-primary {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .2em;
		color: #3d3936;
		margin-bottom: 0;
		margin: auto;
	}

	.footer-link-primary-right {
		font-family: benton-sans, sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .2em;
		color: #3d3936;
		margin-bottom: 8px;
		margin: auto;
	}

	.footer-contact-link {
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
		color: #3d3936;
		font-size: 1.15em;
		letter-spacing: .1em;
		margin: auto;
	}


	.footer-italic {
		font-family: 'QuincyCF-MediumItalic', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1em;
		color: #3d3936;
		letter-spacing: .1em;
		margin: auto;
	}

	.center-text {
		text-align: center;
	}

	.justify-text {
		text-align: justify;
	}

	.int-subhead {
		color: white;
		font-size: 1.2em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		margin-bottom: 46px;
		
	}

	.packages-subhead {
		color: white;
		font-size: 1.2em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		margin-bottom: 30px;
		
	}

	.sans-list {
		font-family: benton-sans, sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .1em;
		line-height: 2.3em;
		color: white;
		text-align: center;
		margin-bottom: 0;
	}

	.script-title {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2.5em;
		color: white;
		text-align: center;
		margin-bottom: 0;
	}

	.header-elephant {
		font-family: Elephant-Black;
		font-weight: normal;
		font-style: normal;
		color: white;
		font-size: 4em;
		text-align: center;
		margin-top: 40px;
	}

	.accolade-sans {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.15em!important;
		letter-spacing: .1em;
		color: white;
		margin-bottom: 50px;
		margin-top: -6px;
	}

	.press-sans {
		font-family: WinstonSans-Regular!important;
		font-weight: normal;
		font-style: normal;
		font-size: 1.15em!important;
		letter-spacing: .1em;
		color: white;
		margin-bottom: 20px;
	}

	.press-callout {
		text-transform: uppercase;
		margin-bottom: 6px!important;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		font-size: .85em;
		letter-spacing: .25em;
		margin-bottom: 18px!important;
	}

	.press-inquiry-sans {
		font-family: benton-sans, sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: .8em;
		line-height: 2em;
		letter-spacing: .2em;
		text-align: center;
		margin-top: 40px;
		margin-bottom: 16px;
	}

	.press-script {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 1.9em;
		color: white;
		vertical-align: bottom;
		margin-bottom: 0;
	}

	.press-serif {
		font-family: 'QuincyCF-Medium', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: .9em;
		color: white;
		letter-spacing: .3em;
		vertical-align: bottom;
		margin-bottom: 0;
		margin-top: .75em;
		margin-left: 30px;
		margin-right: 30px;
	}

	.policy-header {
		color: white;
		font-size: 1.2em;
		letter-spacing: .2em;
		font-family: AxelbyJNL;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		margin-bottom: 46px;
	}

	.site-map-text {
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 1.8em!important;
		letter-spacing: .1em;
		margin-bottom: 0;
	}

	.contact-address {
		font-family: WinstonSans-Regular;
		font-weight: normal;
		font-style: normal;
		font-size: 1.3em;
		letter-spacing: .1em;
		color: white;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.contact-script {
		font-family: CoronetRR;
		font-weight: normal;
		font-style: normal;
		font-size: 2.2em;
		color: white;
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.contact-email {
		font-family: benton-sans, sans-serif;
		font-weight: 800;
		font-style: normal;
		font-size: .8em;
		letter-spacing: .2em;
		text-align: center;
		margin-top: 4px;
		color: white;
	}

	.rooms-serif {
		font-family: 'QuincyCF-Text', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-style: normal;
		font-size: 1.1em;
		line-height: 1.8em;
		text-align: center;
		color: white;
		letter-spacing: .07em;
		margin-bottom: 16px;
	}


	/*--- HIDDEN STYLES ---*/

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

	.hide-tablet-desktop {
		display: none;
	}

	.hide-desktop {
		display: none;
	}

	.events-break {
		display: none;
	}



}






/*
@media (min-width: 992px) and (max-width: 1097px) {

	.events-break {
		display: block!important;
	}

	#event-faq-button {
		margin-top: 15px!important;
	}

}*/

