/* -----------------------------------*/
/* ---------->>> Header <<<-----------*/
/* -----------------------------------*/

	/* -----------------------------------*/
	/* ---------->>> Navigation <<<-----------*/
	/* -----------------------------------*/
	.nav-item a:link {
		font-family: 'Montserrat', sans-serif;
		color:#ffffff;
		font-size:20px;
	}
	
	.nav-item a:visited {
		font-family: 'Montserrat', sans-serif;
		color:#ffffff;
		font-size:20px;
	}
	
	.nav-item a:active {
		font-family: 'Montserrat', sans-serif;
		color:#ffffff;
		font-size:20px;
		text-decoration:underline;
	}
	
	.nav-item a:hover {
		font-family: 'Montserrat', sans-serif;
		color:#ffffff;
		text-decoration:underline;
		font-size:20px;
	}

	.navbar .navbar-nav .active > a.nav-link {
		font-family: 'Montserrat', sans-serif;
		color:#ffffff;
		font-size:20px;
		text-decoration:underline;
	}

	/* -----------------------------------*/
	/* ---------->>> Reservation Page Navigation <<<-----------*/
	/* -----------------------------------*/

	ul.reservationnav {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		background-color: #4f364a;
	}
	  
	ul.reservationnav li {
		float: left;
	}
	  
	ul.reservationnav li a {
		display: block;
		color: white;
		text-align: center;
		padding: 16px;
		text-decoration: none;
	}
	  
	ul.reservationnav li a:hover {
		background-color: #111111;
	}


/* -----------------------------------*/
/* ---------->>> Align-Items <<<-----------*/
/* -----------------------------------*/
	/*___ Extra Small, Small, & Medium __*/
	@media (max-width: 991px){
		.alignitemscenter_xssmmd {
			align-items: center;
		}
	}
	
	/*___ Large and Up__*/
	@media (min-width: 992px) {
		.alignitemsend_lgandup {
		    align-items: end;
		}
	}

/* -----------------------------------*/
/* ---------->>> Background-Color <<<-----------*/
/* -----------------------------------*/
.bgcolor24051d {
	background-color:#24051d;
}

.bgcolor000000 {
	background-color:#000000;
}

.bgcolore9e6e8 {
	background-color:#e9e6e8;
}


/* -----------------------------------*/
/* ---------->>> Border <<<-----------*/
/* -----------------------------------*/
.border0px {
	border:0px;
}

.borderbottom1pxsolidffffff {
	border-bottom:1px solid #ffffff;
}


/* -----------------------------------*/
/* ---------->>> Color <<<-----------*/
/* -----------------------------------*/
/* ----->>> Black <<<----*/
.F000000 {
	color:#000000;
}

/* ----->>> Red <<<----*/
.Fff0000 {
	color:red;
}

/* ----->>> White <<<----*/
.Fffffff {
	color:#ffffff;
}




/* -----------------------------------*/
/* ---------->>> Display <<<-----------*/
/* -----------------------------------*/
.displaynone {
	display:none;
}


/* -----------------------------------*/
/* ---------->>> Font Size <<<-----------*/
/* -----------------------------------*/
.fts16px {
	font-size:16px
}

/* -----------------------------------*/
/* ---------->>> Links <<<-----------*/
/* -----------------------------------*/
a.facebook:link, a.facebook:visited, a.facebook:active {
	color:#9E7993;
	text-decoration: underline;
}

a.facebook:hover {
	color:#9E7993;
	text-decoration: underline;
}

/* -----------------------------------*/
/* ---------->>> Lists <<<-----------*/
/* -----------------------------------*/
ul.dashedlist {
list-style-type: none;
}

ul.dashedlist > li {
text-indent: -5px;
}

ul.dashedlist > li:before {
content: "-";
text-indent: -5px;
}

/* -----------------------------------*/
/* ---------->>> Margin <<<-----------*/
/* -----------------------------------*/
.marginbottom10px {
	margin-bottom:10px;
}
	/*___ Medium and Up__*/
	@media (min-width: 991px) {
		.marginbottom80px_lgandup {
			margin-bottom:80px;
		}
	}


/* -----------------------------------*/
/* ---------->>> Padding <<<-----------*/
/* -----------------------------------*/

/* ----->>> Top <<<----*/
.paddingtop20px {
	padding-top:20px;
}

.paddingtop30px {
	padding-top:30px;
}

.paddingtop40px {
	padding-top:40px;
}

/* ----->>> Bottom <<<----*/
.paddingbottom20px {
	padding-bottom:20px;
}

.paddingbottom40px {
	padding-bottom:40px;
}


	/*___ Extra Small, Small, & Medium __*/
        @media (max-width: 991px){
		.paddingbottom20px_xssmmd {
			padding-bottom:20px;
		}
	}


/* -----------------------------------*/
/* ---------->>> Text-Align <<<-----------*/
/* -----------------------------------*/
.textalignleft {
	text-align:left;
}

.textaligncenter {
	text-align:center;
}

	/*___ Extra Small, Small, & Medium __*/
        @media (max-width: 991px){
		.textaligncenter_xssmmd {
			text-align:center;
		}
	}


/* -----------------------------------*/
/* ---------->>> Vertical-Align <<<-----------*/
/* -----------------------------------*/
.verticalalignbottom {
	vertical-align:bottom;
}


/* -----------------------------------*/
/* ---------->>> Width <<<-----------*/
/* -----------------------------------*/

	/*___ Medium and Up__*/
		@media (min-width: 768px) {
			.width400px_mdandup {
				width:400px;
			}
		}