html {
	scroll-padding-top: 20px
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.parade-alert {
	display: block;
	padding: 10px;
	background: red;
	position: relative;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: #fff 2px solid;
	border-radius: 20px
}

.banner-wrapper {
	background: #fff;
	padding: 3px
}

.banner-content {
	display: block;
	padding: 10px;
	background: red;
	position: relative;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	margin: 0 auto;
	border-top: 1px solid #fff;
	border-bottom: #fff 2px solid;
	border-radius: 20px
}

.banner-content strong {
	font-style: normal;
	font-size: .7em;
	color: #ff0
}

.banner-content i {
	vertical-align: middle
}

.banner-button {
	font-weight: bold;
	color: #ffe88b
}

html,
body,
h1,
h2,
h3 {
	margin: 0;
	padding: 0
}

html {}

html.home {
	overflow-x: visible
}

body {
	color: #5b595c;
	font-family: Arial;
	background: #fdf8e5;
	background: #fdf8e5;
	font-size: 1em
}

img {
	border: none
}

a {
	border: none;
	text-decoration: none;
	outline: none;
	font-weight: normal;
	color: #000;
	border-radius: 2px
}

h1 {
	display: block;
	color: #5f5f5f;
	font-size: 2em;
	font-family: 'Oswald', sans-serif;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 0 .3em 0
}

.home h1 {
	margin: .7em auto .1em;
	line-height: 1em;
	font-family: 'Oswald', sans-serif;
	text-align: left
}

h2 {
	margin: .6em 0 .8em 0;
	color: #6d1ac0;
	font-family: 'Oswald', sans-serif;
	text-align: left;
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1.2em;
	text-transform: capitalize
}

.home h2 {}

h3 {
	font-size: 1.5em;
	margin: 17px 0 0 0;
	line-height: 25px;
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	color: #404040
}

p {
	margin: 12px 0 27px 0
}

@media (max-width:730px) {
	h1 {
		font-size: 2em
	}
}

table {
	font-size: 16px
}

hr {
	clear: both;
	position: relative;
	display: block;
	height: 2px;
	margin: 1.8em auto;
	background: #e5c431;
	border: none
}

hr:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 33%;
	height: 100%;
	background: #7033ac
}

hr:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 33%;
	height: 100%;
	background: #239e33
}

input {
	outline: none
}

.hp-faxnum {
	display: none
}

.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	content: " ";
	display: table;
	clear: both
}

.clickable,
.clickable2 {
	cursor: pointer
}

::selection {
	background: #d2d2d2;
	color: #292929
}

::-moz-selection {
	background: #d2d2d2;
	color: #292929
}

::-webkit-selection {
	background: #d2d2d2;
	color: #292929
}

.clear {
	clear: both
}

.tel,
.tel:hover {
	text-decoration: none !important;
	cursor: default;
	color: #fff
}

span.button,
a.button {
	text-decoration: underline;
	display: inline-block;
	position: relative;
	padding: .3em .7em .5em;
	background: #e4c13d;
	color: #484845 !important;
	border-radius: 3px;
	font-weight: normal !important;
	margin: .3em .4em .3em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	transition: .3s
}

span.button:after,
a.button:after {
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	opacity: 0;
	transition: .3s
}

span.button:hover,
a.button:hover {
	padding-right: 1.8em;
	background: #f5ca27
}

span.button:hover:after,
a.button:hover:after {
	opacity: 1
}

a.buttonPackage {
	background: #fff;
	box-shadow: inset #e4c13d 0 0 1px 2px;
	overflow: hidden;
	display: inline-block;
	margin: 0;
	vertical-align: top
}

header {
	position: relative;
	z-index: 6
}

.head {
	position: relative;
	box-shadow: 1px 1px 10px #5f583c;
	background: #fdf8e5 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/star1.png.pagespeed.ce.Qvt-7yS2v1.png) center -10px no-repeat
}

.head .inner {
	position: relative;
	text-align: center;
	margin: 0 2%
}

.head .inner .logo {
	display: inline-block;
	margin: 2px auto;
	width: 80%;
	max-width: 291px
}

.head .inner .logo img {
	max-width: 281px;
	width: 100%;
	height: auto
}

.head .inner .topnav {
	position: absolute;
	left: 0;
	top: 50%;
	list-style: none;
	margin-top: -.5em;
	padding: 0
}

.head .inner .topnav li {
	display: inline-block;
	margin: 0 .1em 0 0;
	font-size: .9em
}

.head .inner .topnav li a {
	padding: .4em;
	transition: .3s
}

.head .inner .topnav li a:hover {
	background: rgba(0, 0, 0, .1)
}

.head .search {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -.9em;
	border-radius: 3px;
	padding: 0;
	background: #eae4d4
}

.head .search input {
	background: #eae4d4;
	background: transparent;
	border: none;
	padding: 0 10px;
	width: 130px;
	height: 1.7em;
	font-size: .9em
}

.head .search button {
	background: #000;
	background: #eae4d4;
	border: none;
	padding: 0 10px;
	overflow: hidden;
	height: 1.8em;
	width: 40px;
	text-indent: -65px
}

.head .search button i {
	text-indent: 10px;
	color: #439410;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .22)
}

@media (max-width:950px) {
	.head {
		background-position: -37em -10px
	}

	.head .inner {
		padding: .3em 0;
		text-align: left
	}

	.head .inner .topnav {
		top: 2.8em;
		left: inherit;
		right: 0%;
		margin: .1em 0 0 0;
		padding: .6em 0 0;
		font-size: 1.2em
	}

	.head .inner .topnav li {
		margin: 0 0 0 .1em
	}

	.head .inner .topnav a {
		padding: 3px 0
	}

	.head .search {
		top: 1.2em;
		margin-top: 2em;
		margin: 0 auto .6em auto;
		border: 1px solid #7235ae
	}

	.head .search input {
		font-size: 1.1em;
		width: 177px
	}
}

@media (max-width:750px) {
	.head .inner .topnav {
		display: none
	}

	.head .search {
		top: 2.2em
	}
}

@media (max-width:660px) {
	.head {
		background-position: center -10px
	}

	.head .inner {
		padding: 0 0 .3em 0;
		text-align: center
	}

	.head .inner .logo {
		width: 80%;
		max-width: 221px
	}

	.head .inner .topnav {
		position: relative;
		top: inherit;
		margin: .1em 0 0 0;
		padding: .6em 0 0;
		border-top: 2px solid rgba(0, 0, 0, .15);
		font-size: 1.2em
	}

	.head .inner .topnav a {
		padding: 3px 0
	}

	.head .search {
		position: relative;
		right: inherit;
		top: 0%;
		margin-top: 0;
		max-width: 260px;
		width: 90%;
		margin: 0 auto .6em auto;
		border: 1px solid #7235ae
	}

	.head .search input {
		font-size: 1.1em
	}
}

nav {
	position: absolute;
	z-index: 5;
	left: 0;
	width: 99.9%;
	background: #e1bd29 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgold_bar.jpg.pagespeed.ic.YNJbxAxOqA.jpg);
	margin-top: -.2em;
	box-shadow: 1px 1px 11px rgba(0, 0, 0, .24)
}

nav:before {
	content: '';
	display: block !important;
	position: absolute;
	z-index: 0;
	right: 0;
	top: 0;
	height: 100%;
	width: 40%;
	background: #8648bf url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpurple-bar.jpg.pagespeed.ic.nTC3OgsntX.jpg);
	border-bottom: 1px solid #a27ec3
}

nav .mobileMenu {
	display: none
}

nav .mobileMenu i {
	padding-left: 5px
}

nav .exit {
	display: none
}

nav ul {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0;
	max-width: 1300px
}

nav ul li {
	position: relative;
	z-index: 0;
	flex-grow: 1;
	display: flex
}

nav ul li.conditional {
	display: none
}

nav ul li.filler {
	display: none
}

nav ul li a {
	display: flex;
	justify-content: center;
	flex-grow: 1;
	align-items: center;
	font-family: 'Oswald', sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 1.2em 0 .9em;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, .22)
}

nav ul li a:before {
	content: '';
	z-index: -2;
	position: absolute;
	left: 0;
	top: .1em;
	width: 100%;
	height: 100%;
	background: #e1bd29 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgold_bar.jpg.pagespeed.ic.YNJbxAxOqA.jpg);
	box-shadow: inset 21px 0 45px -10px rgba(0, 0, 0, .43), 1px 1px 10px rgba(0, 0, 0, .43);
	border-bottom: 1px solid #f3d345;
	transform: rotate(1deg)
}

nav ul li a:after {
	content: '';
	z-index: -1;
	position: absolute;
	left: 0;
	top: .1em;
	width: 100%;
	height: 100%;
	background: #efda81;
	transform: rotate(1deg);
	opacity: 0;
	transition: .3s
}

nav>ul>li:nth-child(3n+2) a {
	color: #fdfaef;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, .45)
}

nav>ul>li:nth-child(3n+2) a:before {
	background: #42990e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgreen_bar.jpg.pagespeed.ic.pStel7pm_I.jpg);
	box-shadow: inset 21px 0 45px -10px rgba(0, 0, 0, .37), 1px 1px 10px rgba(0, 0, 0, .43);
	border-bottom: 1px solid #3db54b
}

nav>ul>li:nth-child(3n+2) a:after {
	background: #53a91f
}

nav>ul>li:nth-child(3n+0) a {
	color: #fdfaef;
	box-shadow: inset 21px 0 45px -10px rgba(0, 0, 0, .37);
	text-shadow: 1px 1px 4px rgba(0, 0, 0, .45)
}

nav>ul>li:nth-child(3n+0) a:before {
	background: #8648bf url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpurple-bar.jpg.pagespeed.ic.nTC3OgsntX.jpg);
	box-shadow: inset 21px 0 45px -10px rgba(0, 0, 0, .37), 1px 1px 10px rgba(0, 0, 0, .43);
	border-bottom: 1px solid #ae7cde
}

nav>ul>li:nth-child(3n+0) a:after {
	background: #a068d4 !important
}

nav>ul>li a br {
	display: none
}

nav>ul>li:hover ul {
	overflow: visible;
	height: 270px !important;
	animation-delay: 1.2s
}

nav>ul>li>a:hover:after {
	opacity: .5
}

nav ul li ul {
	display: block;
	position: absolute;
	top: 47px;
	padding-top: 10px;
	left: 0;
	height: 0;
	overflow: hidden;
	transition: .3s;
	width: 100%
}

nav ul li ul li {
	width: 100%;
	padding: .4em 0
}

nav ul li ul li.conditional {
	display: none
}

nav ul li ul li a:before {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .43)
}

nav ul li ul li:last-child a:before {
	border-radius: 0 0 6px 6px
}

nav ul li ul li a:after {
	background: #efda81
}

nav ul li ul li a {
	justify-content: flex-start;
	padding: .0 .8em;
	text-transform: none;
	font-family: Arial;
	line-height: 1em;
	font-size: 1.05em;
	transition: .3s;
	text-align: left
}

nav ul li:nth-child(3n+0) ul li a {
	box-shadow: none
}

nav ul li:nth-child(3n+2) ul li a:before {
	background: #42990e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgreen_bar.jpg.pagespeed.ic.pStel7pm_I.jpg);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .43)
}

nav ul li:nth-child(3n+0) ul li a:before {
	background: #8648bf url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpurple-bar.jpg.pagespeed.ic.nTC3OgsntX.jpg);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .43)
}

nav>ul>li:hover ul li a {
	padding: .4em .8em .2em
}

nav>ul>li ul li:hover a:after {
	opacity: .7
}

nav ul li ul {
	min-width: 200px
}

@media (max-width:1140px) {
	nav ul li a {
		padding: .7em 0 .4em
	}

	nav ul li a br {
		display: block
	}
}

@media (max-width:750px) {
	nav {
		position: relative;
		background: #42990e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgreen_bar.jpg.pagespeed.ic.pStel7pm_I.jpg);
		border-bottom: 1px solid #25ad36
	}

	nav:before {
		display: none !important
	}

	nav .mobileMenu {
		display: block;
		display: block;
		font-family: 'Oswald', sans-serif;
		font-size: 1.3em;
		line-height: 1.1em;
		padding: .7em 0 .5em;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
		cursor: pointer
	}

	nav>ul {
		padding: 0
	}

	nav>ul>li {
		display: none
	}

	nav>ul>li ul li {
		padding: .0 0
	}

	nav ul li ul li.filler {
		display: block
	}

	nav>ul>li ul li a {
		padding: .4em .8em .2em;
		font-size: 1.09em !important
	}

	nav>ul>li a {
		padding: 1.1em .7em !important;
		text-align: left;
		padding: .1em .7em;
		transition: .3s
	}

	nav>ul.selected {
		position: relative;
		border-bottom: solid 5px #fff;
		right: 0;
		top: 0;
		width: 100%;
		background: #fdf8e5;
		flex-wrap: wrap
	}

	nav>ul.selected>li {
		width: 48.4%;
		display: block;
		margin-top: 1px;
		margin: .3em .7% 0
	}

	nav>ul.selected>li.conditional {
		display: block
	}

	nav>ul.selected>li a {
		position: relative;
		font-size: 1.2em;
		padding: .5em .7em !important;
		box-shadow: inset 0 -14px 16px -10px rgba(0, 0, 0, .25) !important
	}

	nav>ul.selected>li.parent>a:after {
		content: '\f107';
		left: inherit;
		z-index: 1;
		top: 0;
		font-family: "Font Awesome 5 Pro";
		padding-left: 12px;
		width: 20px;
		height: 20px;
		background: transparent !important;
		opacity: .5;
		position: relative
	}

	nav>ul.selected>li ul {
		position: relative;
		overflow: visible;
		height: inherit !important;
		top: 0;
		padding-top: 0
	}

	nav .exit.selected {
		display: block;
		z-index: 1;
		position: absolute;
		bottom: -.9em;
		right: 50%;
		margin-right: -1.1em;
		background: #292929;
		color: #fdfaef;
		border-radius: 30px;
		text-shadow: 1px 1px 6px rgba(0, 0, 0, .28);
		width: 40px;
		height: 40px;
		font-size: 20px;
		text-align: center;
		line-height: 33px;
		cursor: pointer;
		border: 4px solid #fff
	}

	nav ul li a:before {
		display: none
	}

	nav ul li a {
		background: #e1bd29 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgold_bar.jpg.pagespeed.ic.YNJbxAxOqA.jpg);
		text-align: left;
		color: #000;
		padding: .8em
	}

	nav>ul>li:nth-child(3n+2) a {
		background: #8648bf url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpurple-bar.jpg.pagespeed.ic.nTC3OgsntX.jpg)
	}

	nav>ul>li:nth-child(3n+0) a {
		background: #42990e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgreen_bar.jpg.pagespeed.ic.pStel7pm_I.jpg);
		color: #fff
	}

	nav ul li a br {
		display: none
	}
}

@media (max-width:500px) {
	nav>ul.selected>li {
		width: 98%;
		margin: .3em 1% 0
	}

	nav>ul.selected>li.conditional {
		width: 48.4%;
		margin: .3em .7% 0;
		order: -1;
	}
	/*packages nav*/
	nav>ul.selected>li:nth-child(9) {
		order: -1;
	}
	nav>ul.selected>li ul li.filler {
		display: none
	}
}

.dynamic-headers {
	position: relative;
	overflow: hidden
}

.rslides {
	margin: 0 auto !important
}

.rslides li {
	position: relative;
	background-size: cover;
	background-position: center center
}

.rslides li:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .17)
}

.paradeInt .rslides li:after {
	display: none
}

.rslides img {
	object-fit: cover;
	min-height: 360px;
	max-height: 470px
}

.home_slides li {}

.home_slides li.rslides1_on {
	opacity: 1
}

.home_slides img {
	min-height: 460px;
	max-height: 777px
}

#map {
	height: 550px
}

.book {
	position: absolute;
	z-index: 4;
	cursor: pointer;
	top: 5em;
	left: 2%;
	color: #fff;
	padding: .5em .8em;
	font-size: 1.1em;
	border-radius: .2em;
	font-family: 'Oswald', sans-serif;
	background: #b20000;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	transition: .3s;
	text-decoration: none !important
}

.home .book {
	top: 6em
}

.book i {
	position: absolute;
	right: -1em;
	top: 0;
	font-size: 2.3em;
	color: #b20000;
	transition: .3s;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	opacity: 1;
	pointer-events: none;
	transition: .3s
}

.book:before {
	position: absolute;
	right: -2em;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 30px;
	pointer-events: none;
	transition: .3s
}

.book:after {
	content: '\f065';
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: .4em;
	top: 50%;
	color: rgba(255, 255, 255, .54);
	margin-top: -.5em;
	opacity: 0;
	font-size: 1.4em;
	pointer-events: none;
	transition: .3s
}

.book:hover {
	padding: .5em 2.6em .5em .8em
}

.book:hover:before {
	opacity: 0
}

.book:hover:after {
	opacity: 1
}

.book:hover i {
	opacity: 0
}

@media (max-width:750px) {
	.home .book {
		right: 9%
	}

	html:not(.paradeInt):not(.no-starburst) .book {
		left: inherit;
		margin-right: 3.1em;
		right: 6%;
		right: 6.7%;
		top: 1.9em !important
	}

	html:not(.paradeInt):not(.no-starburst) .book:before,
	html:not(.paradeInt):not(.no-starburst) .book i {
		display: none !important
	}

	html:not(.paradeInt):not(.no-starburst) .book:hover {
		padding: .5em .8em !important
	}

	html:not(.paradeInt):not(.no-starburst) .book:hover:before,
	html:not(.paradeInt):not(.no-starburst) .book:hover i {
		opacity: 1
	}

	html:not(.paradeInt):not(.no-starburst) .book:after {
		opacity: 0 !important
	}

	.no-starburst .book {
		top: 1.9em
	}
}

@media (max-width:550px) {
	html:not(.paradeInt):not(.no-starburst) .book {
		margin-right: -3.1em !important;
		right: 50% !important
	}
}

.reservations {
	cursor: pointer
}

.Popup {
	display: flex;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	position: fixed;
	outline: none !important;
	display: none;
	background: rgba(0, 0, 0, 1);
	transition: .3s
}

.Popup.popedUp {
	display: flex;
	background: rgba(51, 1, 101, .9);
	background: hsla(49, 77%, 53%, .86);
	background: rgba(255, 255, 255, .80);
	background: rgba(253, 248, 229, .75)
}

.Popup .x {
	position: absolute;
	left: 2%;
	top: 2%;
	background: #b20000;
	background: #8c1ab9;
	background: rgba(0, 0, 0, 1.0);
	border-radius: 3px;
	line-height: 1.3em;
	padding: .4em .5em .4em .8em;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0 0 5px rgba(0, 0, 0, .43);
	box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, .2);
	transition: .3s
}

.Popup .x i {
	position: relative;
	color: #fff;
	top: 2px;
	font-size: 1.1em;
	left: -2px;
	transition: .3s
}

.Popup .x:hover {
	background: rgba(0, 0, 0, .74)
}

.Popup .x:hover:i {}

.Popup h2 {
	color: #171717;
	text-align: center;
	font-size: 1.5em;
	margin: .6em 0 1.2em 0
}

.Popup .center {
	width: 100%;
	padding: 0 2%;
	animation-duration: .4s
}

.Popup .center form {
	width: 100%;
	max-width: 450px;
	border: none;
	margin: 40px auto
}

.Popup .center form fieldset {
	border: none
}

.Popup .center form label {
	box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, .2), 0 0 3px 0 rgba(0, 0, 0, .2) !important
}

.Popup .center form button {
	background: #338600;
	background: #b20000;
	padding: 0 .6em 0 .6em;
	color: #fefefe;
	max-width: 200px;
	font-family: 'Oswald', sans-serif;
	margin: 20px auto 0;
	text-align: center;
	transition: .3s
}

.Popup .center form button:hover {
	background: #404040
}

.Popup .center form button:after {
	display: none !important
}

.Popup .center form fieldset div.formfields button:after {
	top: calc(50% - .4em)
}

.Popup form fieldset div.formfields select {
	color: #000
}

#ic_signupform .center .form {
	margin: 31px auto 40px auto
}

.elcontainer {}

.elcontainer .sortables {
	text-align: center
}

.newsletterPopup .submit-container {
	display: block !important;
	text-align: center !important
}

.newsletterPopup .btn-submit {
	background: #338600;
	background: #b20000;
	font-size: 1.2em;
	border: none;
	padding: 0 .6em 0 .6em;
	color: #fefefe;
	max-width: 200px;
	font-family: 'Oswald', sans-serif;
	margin: 20px auto 0;
	text-align: center;
	border-radius: .15em;
	line-height: 1em;
	height: 2em;
	box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, .2);
	transition: .3s;
	display: block;
	width: 100%
}

.newsletterPopup .btn-submit:hover {
	background: #404040
}

.newsletterPopup label {
	background: #fff;
	display: flex;
	white-space: nowrap;
	align-items: center;
	background-color: #fff;
	padding: 0 0 0 .6em;
	box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, .2), 0 0 3px 0 rgba(0, 0, 0, .2);
	border-radius: .15em;
	line-height: normal;
	height: 2.5em;
	color: #a8a8a8
}

.newsletterPopup input {
	border: none;
	display: block;
	width: 100%;
	outline: none;
	border: none;
	background-color: #fff;
	padding: 0 0 0 .6em;
	border-radius: .15em;
	line-height: normal;
	height: 2.5em;
	-webkit-appearance: none
}

.Popup.taxiPopup .note {
	text-align: center;
	margin: 10px 0 0 0
}

.Popup.taxiPopup .note span {
	display: inline-block;
	background: #00908a;
	color: #fff;
	padding: .5em 1em;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 -7px 12px -6px rgba(0, 0, 0, .40)
}

.Popup.taxiPopup iframe {
	height: auto !important;
	min-height: 450px !important
}

@media (max-height:585px) {
	.Popup.taxiPopup .center {
		height: 100%;
		overflow: scroll;
		padding: 0 2% 10px 2%
	}
}

.overlay {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 0%;
	margin: 0 0 0 294px;
	width: 240px;
	height: 100%;
	text-align: center;
	transition: .6s
}

.overlay a {
	position: relative;
	width: 11.1em;
	height: 11.1em;
	display: inline-block;
	border-radius: 50%;
	background: rgba(255, 255, 255, .59)
}

.overlay a #star {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -750px 0 0 -750px;
	display: block;
	width: 1500px;
	height: 1500px;
	opacity: .7;
	pointer-events: none;
	transition: .6s;
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/start2.png.pagespeed.ce.eJ-3YyMAoo.png) no-repeat center;
	animation: rotateSunbeam 130s linear infinite 2s;
	will-change: transform, opacity
}

.overlay a #outter {
	font-size: 1em;
	position: absolute;
	margin: .23em;
	width: 10.64em;
	height: 10.64em;
	border-radius: 50%;
	background: #59258e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xcolorwheel.png.pagespeed.ic.67t0nvuILD.png) no-repeat center;
	transition: .6s
}

.overlay a .inner {
	position: relative;
	width: 10em;
	height: 10em;
	margin: .54em;
	border-radius: 50%;
	text-align: center;
	background: #fff url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xscheduleCTA.jpg.pagespeed.ic.yJXQyGrvN8.jpg) center;
	box-shadow: 1px 1px 8px rgba(0, 0, 0, .48);
	transform: rotate(-18deg)
}

.overlay a .inner span {
	display: block;
	font-family: 'Lobster', cursive;
	color: #2a292b;
	line-height: 1.1em;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .32)
}

.overlay a .inner span:nth-child(1) {
	padding-top: 1em;
    color: #9f3bfd;
    text-transform: uppercase;
    font-size: 1.3em;
    text-decoration: underline;
}

.overlay a .inner span:nth-child(2) {
	color: #3f940c;
	font-size: 4em;
	line-height: 1em
}

.overlay a .inner span:nth-child(3) {
	font-size: 1.5em
}

.overlay a .inner span:nth-child(4) {
	font-size: 1.4em
}

.overlay a:hover #star {
	opacity: 1
}

.overlay a:hover #outter {
	box-shadow: 0 0 17px white, 0 0 30px white, 0 0 70px white, 0 0 160px white
}

@media (max-width:1250px) {
	.home .overlay {
		left: inherit;
		right: 6% !important;
		top: 0%;
		margin-left: 0
	}

	.home .overlay {
		right: 7%
	}

	html:not(.home) .overlay {
		right: 6%;
		left: inherit
	}
}

@media (max-width:950px) {
	.overlay {
		right: 6%
	}

	html:not(.home) .overlay {
		right: 4%
	}
}

.happy {
	font-size: 1em;
	font-family: 'Lobster', cursive;
	color: #fff;
	font-size: 2.5em;
	margin-bottom: 22px;
	line-height: 1.1em;
	text-shadow: 1px 1px 10px black
}

.is-countdown {
	text-transform: uppercase;
	text-align: center;
	padding: 3px 10px 25px;
	background: rgba(90, 38, 143, .48);
	border-radius: 3px;
	margin-bottom: 30%;
	transition: background 2s
}

.is-countdown:hover {
	background: rgba(90, 38, 143, .88);
	transition: .8s
}

.is-countdown strong {
	display: inline-block;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 1.3em;
	margin-bottom: .1em;
	font-weight: normal
}

.countdown-row {
	display: inline-block;
	clear: both;
	width: 100%;
	padding: 0;
	text-align: center
}

.countdown-section {
	position: relative;
	float: left;
	display: inline;
	width: 50px;
	height: 2.1em;
	margin: 0 1.5% 0 1.5%;
	font-size: 1em;
	text-align: center;
	color: #000;
	background: #fff;
	border-radius: 3px
}

.countdown-section:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 1.1em;
	background: rgba(0, 0, 0, .15)
}

.countdown-section .countdown-period {
	margin-top: 10px;
	display: block;
	font-size: .75em;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 5px black
}

.countdown-amount {
	display: block;
	font-size: 1.4em;
	line-height: 1.4em;
	font-family: 'Oswald', sans-serif;
	font-weight: bold
}

.countdown-descr {
	display: block;
	width: 100%
}

.countdown-show1 .countdown-section,
.countdown-show2 .countdown-section,
.countdown-show3 .countdown-section,
.countdown-show4 .countdown-section {
	width: 21.9%
}

#msg {
	display: none;
	float: left;
	width: 200px;
	height: 46px;
	padding: 0 0 0 16px;
	margin: 14px 0 0 0;
	font-family: 'Lobster', arial, serif;
	font-weight: normal;
	font-size: 23px;
	color: #fff
}

@media (max-width:1250px) {
	.is-countdown {
		margin-bottom: 10%;
		transition: .6s
	}
}

@media (max-width:980px) {
	.overlay a {
		font-size: .9em
	}

	.is-countdown {
		width: 200px;
		padding: 9px 10px 25px
	}

	.is-countdown strong {
		display: none
	}
}

@media (max-width:550px) {

	.home .overlay,
	.overlay {
		right: 50% !important;
		margin-left: 0 !important;
		margin-right: -121px !important
	}
}

.stripes {
	position: relative;
	margin-top: -9.9em;
	padding: 6em 15% 12em 0;
	width: 100%;
	z-index: 3;
	width: 100%;
	height: 100px;
	color: #fff;
	overflow: hidden;
	pointer-events: none;
	transition: .3s
}

.stripes .middle {
	display: block;
	margin-left: -2%;
	width: 110%
}

.stripes a div {
	transition: .3s
}

.stripes .green {
	margin-top: 2.1em;
	background: #42990e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgreen_bar.jpg.pagespeed.ic.pStel7pm_I.jpg);
	transform: rotate(6.4deg);
	font-family: 'Lobster', cursive;
	font-size: 2.2em;
	border-top: 2px solid #8dcc8d;
	transform-origin: bottom right;
	border-radius: 0 0 290px 0;
	animation: stripeGreen .9s ease-out 1;
	-webkit-animation: stripeGreen .9s ease-out 1
}

.stripes .gold {
	position: relative;
	margin-top: -7em;
	background: #e1bd29 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgold_bar.jpg.pagespeed.ic.YNJbxAxOqA.jpg);
	transform: rotate(2.8deg);
	padding: 14px 0;
	border-top: 2px solid #f9e382;
	box-shadow: 0 3px 42px -4px rgba(0, 0, 0, .87);
	transform-origin: bottom right;
	animation: stripeGold .9s ease-out 1;
	-webkit-animation: stripeGold .9s ease-out 1
}

.stripes .purple {
	margin-top: -2.7em;
	background: #8849c2 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpurple2-bar.jpg.pagespeed.ic.uTw2MJSe2B.jpg);
	transform: rotate(1.3deg);
	font-family: 'Oswald', sans-serif;
	font-size: 1.1em;
	padding: .6em 2% 3em;
	box-shadow: 0 -6px 27px -4px rgba(0, 0, 0, .7);
	border-top: 2px solid #8c5bbd;
	transform-origin: bottom right;
	animation: stripePurple .6s ease-out 1;
	-webkit-animation: stripePurple .6s ease-out 1
}

.stripes .green:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: #1bb11b;
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: .3s
}

.stripes .gold:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: #f3d659;
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: .3s
}

.stripes .purple:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: #a25ce2;
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: .3s
}

.stripes div>span,
.stripes div h1 {
	display: block;
	max-width: 1056px;
	margin: 0 auto;
	color: #fff;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, .48);
	transition: .3s
}

.stripes .green>span,
.stripes .green h1 {
	padding: 0 245px 2.2em 2%;
	transform: rotate(-1.7deg);
	line-height: .9em;
	font-size: 1em;
	font-family: 'Lobster', cursive
}

.stripes .purple>span {
	position: relative;
	margin-top: -.5em;
	line-height: 1.1em;
	padding: 0 2% .5em 2.2%;
	transform: rotate(-1.6deg);
	transform: rotate(-1.7deg)
}

.stripes .purple i {
	position: absolute;
	top: .2em;
	padding-left: 22px;
	font-size: 1.2em;
	opacity: .5;
	text-shadow: none
}

.stripes .diagonal {
	position: absolute;
	left: -5%;
	bottom: -28px;
	width: 110%;
	height: 140px;
	background: #fdf8e5;
	box-shadow: 1px -11px 13px -10px rgba(0, 0, 0, .5);
	transform: rotate(-2.2deg)
}

@media (min-width:2000px) {
	.stripes .green {
		transform: rotate(4.3deg) !important
	}

	.stripes .gold {
		transform: rotate(1.9deg) !important
	}

	.stripes .purple {
		transform: rotate(1.0deg) !important
	}
}

@media (min-width:2300px) {
	.stripes .green {
		transform: rotate(4.1deg) !important
	}

	.stripes .gold {
		transform: rotate(1.9deg) !important
	}

	.stripes .purple {
		transform: rotate(1.2deg) !important;
		padding: .6em 2% 3.8em
	}
}

@media (min-width:1460px) {
	.stripes .green {
		transform: rotate(5.3deg)
	}

	.stripes .gold {
		transform: rotate(2.5deg)
	}
}

@media (max-width:1100px) {
	.stripes {
		z-index: 3;
		width: 100%;
		margin-bottom: 0;
		margin-top: -10.3em;
		padding: 6em 15% 53px 0;
		height: inherit
	}

	.stripes .middle {
		transform: rotate(1.4deg);
		margin-left: -3.1%;
		width: 122%
	}

	.stripes .green {
		margin-top: 1.3em;
		transform: rotate(4.6deg)
	}

	.stripes .gold {
		margin-top: -5.3em;
		transform: rotate(2.6deg)
	}

	.stripes .purple {
		margin-top: -3.2em;
		transform: rotate(.4deg)
	}

	.stripes .green>span,
	.stripes .green h1 {
		padding: 0 36% 2.1em 5%;
		max-width: 1306px;
		transform: rotate(-1.5deg)
	}

	.stripes .purple>span {
		transform: rotate(-1.7deg);
		padding: 0 2% .5em 4%;
		max-width: 1306px
	}

	.stripes .diagonal {
		bottom: -33px;
		transform: rotate(-1deg);
		bottom: 0;
		height: 111px
	}
}

@media (max-width:810px) {
	.stripes .green h1 {
		padding: 0 5% 2.1em 5%
	}
}

@media (max-width:720px) {
	.stripes {
		padding: 6em 15% 42px 0
	}

	.stripes .middle {
		transform: rotate(-3.4deg);
		margin-left: -5.1%;
		width: 126%
	}

	.stripes .green {
		margin-top: .6em;
		transform: rotate(6.5deg);
		border-radius: 0
	}

	.stripes .green>span,
	.stripes .green h1 {
		transform: rotate(-.7deg);
		padding: .1em 6% 2em
	}

	.stripes .gold {
		margin-top: -4.6em;
		transform: rotate(4.3deg)
	}

	.stripes .purple {
		margin-top: -2.3em;
		margin-top: -1.9em;
		transform: rotate(3.3deg)
	}

	.stripes .purple>span {
		transform: rotate(-.9deg);
		padding: .4em 2% .5em 5%
	}

	.stripes .purple i {
		padding: .38em 2% 0 3%;
		font-size: 1.2em
	}

	.stripes .diagonal {
		bottom: -38px;
		transform: rotate(-2deg);
		bottom: 0;
		height: 112px
	}
}

@media (max-width:500px) {
	.stripes {
		padding: 6em 15% 48px 0
	}

	.stripes .green>span,
	.stripes .green h1 {
		padding: .1em 7% 2.2em;
		font-size: .9em
	}

	.stripes .purple span {
		padding-top: .4em
	}
}

.googleAds {
	background: transparent !important
}

article .inner .adsbygoogle,
.center2 .adsbygoogle {
	position: relative
}

article .inner .adsbygoogle:before,
.center2 .adsbygoogle:before {
	position: absolute;
	content: "Ad";
	left: 50%;
	margin-left: -20px;
	top: -1.5em;
	font-size: .8em;
	border-radius: 3px 3px 0 0;
	color: #fff;
	background: #828282;
	padding: 2px 9px 2px 7px
}

.content {
	position: relative;
	z-index: 3;
	padding-top: 62px;
	padding: 4em 0 2.2em;
	margin-top: -134.1px
}

.content article {
	display: flex;
	background: #fdf8e5;
	padding: 2.6em 0 1.3em;
	max-width: 1130px;
	margin: 0 auto
}

.content article .inner {
	width: 100%;
	padding-right: 60px
}

.content article h2 strong {
	font-weight: normal !important
}

.content article h2 a {
	text-decoration: underline
}

.content article p img {
	height: auto !important;
	max-width: 50%;
	max-width: 70%;
	max-width: 540px;
	border-radius: 3px;
	box-shadow: 0 13px 26px -10px rgba(0, 0, 0, .48);
	margin-bottom: 1.2em
}

.content article figure {
	max-width: 50%;
	margin: 0 0 1.2em
}

.content article figure img {
	width: 100%;
	height: auto !important;
	border-radius: 3px;
	box-shadow: 0 13px 26px -10px rgba(0, 0, 0, .48);
	margin-bottom: .2em
}

.content article figure figcaption {
	background: rgba(0, 0, 0, .15);
	padding: .5em .5em;
	border-radius: 3px
}

.content article .inner>a,
.content article .inner p>a {
	position: relative;
	border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
	text-decoration: underline;
	text-decoration-color: rgba(0, 0, 0, .33)
}

.home .content article .inner p>a {
	text-decoration: none
}

.content article .inner a:not(.button):not(.calendar):hover {
	color: #147720
}

.content .center2 {
	max-width: 1130px;
	margin: 4em auto 0
}

.content article table {}

.content article table td {
	vertical-align: top
}

.content article table td img {
	border-radius: 3px
}

.content article table td h3 {
	margin: 0
}

.content article table td p {
	margin: .7em 0 2.6em 0
}

.fltLeft {
	float: left;
	margin: 0 20px 10px 0;
	width: inherit;
	max-width: 170px !important
}

.diagonalStart {
	position: absolute;
	z-index: -1;
	left: -5%;
	top: -48px;
	width: 110%;
	height: 140px;
	background: #fdf8e5;
	box-shadow: 1px -11px 13px -10px rgba(0, 0, 0, .5);
	transform: rotate(-2.2deg)
}

.diagonalEnd {
	position: absolute;
	z-index: -1;
	left: -5%;
	bottom: -48px;
	width: 110%;
	height: 140px;
	background: #fdf8e5;
	box-shadow: 1px 11px 13px -10px rgba(0, 0, 0, .5);
	transform: rotate(2.2deg)
}

.flag {
	clear: both;
	position: relative;
	display: block;
	height: .2em;
	margin: .3em auto 0 auto;
	background: #e5c431
}

.flag:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 33%;
	height: 100%;
	background: #7033ac
}

.flag:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 33%;
	height: 100%;
	background: #239e33
}

.sidebar {
	width: 290px;
	flex-shrink: 0;
	text-align: center;
	font-size: .9em;
	transition: .3s;
	margin-top: -150px
}

.sidebar:before {
	display: none;
	position: absolute;
	content: '';
	z-index: -1;
	left: -5%;
	top: -48px;
	width: 110%;
	height: 140px;
	background: #fff;
	box-shadow: 1px -11px 13px -10px rgba(0, 0, 0, .22);
	transform: rotate(2.2deg)
}

.sidebar:after {
	display: none;
	position: absolute;
	content: '';
	z-index: -1;
	left: -5%;
	bottom: -48px;
	width: 110%;
	height: 140px;
	background: #fff;
	box-shadow: 1px 11px 13px -10px rgba(0, 0, 0, .25);
	transform: rotate(-2.2deg)
}

.home .content article {
	align-items: center
}

.home .content article .sidebar {
	margin: -50% auto !important
}

.sidebar .center {
	border: none;
	background: #fff;
	padding: 2em 2.2em;
	box-shadow: 3px 10px 26px -5px rgba(0, 0, 0, .25);
	border-radius: 5px;
	margin-bottom: 1.2em
}

html:not(.home) .sidebar .center.c1 {
	padding: 2em 1.6em 1.7em 1.6em
}

.sidebar .mayor {
	width: 70px;
	height: auto;
	border-radius: 3px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .28)
}

.sidebar p {
	margin: 10px 3% 2em 3%;
	text-align: left
}

.sidebar .weather {
	display: block;
	position: relative;
	margin: 2em 0 0
}

.sidebar .weather:before {}

.sidebar .weather_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.google_side_ads {
	max-width: 250px;
	max-height: 250px
}

.ad1 {
	margin: 40px 0 8px;
	display: block;
	width: 100%;
	height: auto
}

.ad2 {
	display: block;
	margin: 15px auto 14px;
	width: 100%;
	max-width: 954px;
	height: auto
}

.ad3 {
	margin: 1.5em 0;
	display: block;
	width: 100%;
	height: auto
}

.purpleBar {
	position: relative;
	border-radius: 3px;
	background: #fff !important;
	padding: .7em .3em .6em 2.3em;
	box-shadow: 0 0 10px -1px #ea0c0c;
	margin-bottom: 20px
}

.purpleBar:before {
	position: absolute;
	content: '\f071';
	left: 8px;
	top: 50%;
	margin-top: -10px;
	color: #ea0c0c;
	font-family: "Font Awesome 5 Pro"
}

.join {
	color: #fff;
	padding: .3em .8em;
	font-size: 1.3em;
	border-radius: .2em;
	font-family: 'Oswald', sans-serif;
	background: #b20000;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	text-transform: uppercase;
	margin-top: 12em;
	cursor: pointer;
	transition: .3s
}

.join:hover {
	background: #404040
}

.sideExcerpt {}

.sideExcerpt h3 {
	font-family: 'Oswald', sans-serif;
	margin: 5px 0 0 0;
	padding: 0 0 0 0
}

.sideExcerpt h3 a {
	font-size: 1em;
	color: #404040
}

.sideExcerpt h4 {
	font-size: 1.2em;
	text-align: left
}

.sideExcerpt h4 a {
	color: #000
}

.sideExcerpt p {
	font-size: 1em;
	margin: 10px 0% 1.5em 0%
}

.sideExcerpt>a {
	font-size: 1.3em;
	background: #b20000;
	text-transform: uppercase;
	color: #fff !important;
	padding: .3em 1em !important;
	margin: 0 0 .3em 0;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	transition: .3s
}

.sideExcerpt>a:hover {
	background: #484848
}

.sideExcerpt>a:after {
	display: none
}

@media (max-width:1250px) {
	.content article {
		padding: 20px 5% 20px 3%;
		max-width: 1200px
	}

	.home .content article .sidebar {
		right: 4%;
		width: 260px
	}
}

@media (max-width:950px) {
	.content article {
		padding: 18px 4% 0
	}

	html:not(.home):not(.tours) .content article p img {
		display: block;
		width: 100% !important;
		max-width: 430px;
		float: none !important;
		margin: 2em auto !important
	}

	html:not(.home):not(.tours) .content article figure {
		display: block;
		width: 100% !important;
		max-width: 430px;
		float: none !important;
		margin: 2em auto !important
	}

	.sidebar {
		width: 250px
	}
}

@media (max-width:900px) {
	html:not(.home) .content article {
		flex-direction: column;
		padding: 18px 0 0
	}

	html:not(.home) .content article .inner {
		padding: 0 4%
	}

	html:not(.home) .content article p img {
		border-radius: 6px
	}

	html:not(.home) .content article figure img {
		border-radius: 6px
	}

	html:not(.home) .sidebar {
		position: relative;
		margin-top: 0;
		width: 100%;
		max-width: 100%;
		background: #fff;
		margin: 8em auto 7em auto !important;
		padding: .9em 1.2em;
		box-shadow: none
	}

	html:not(.home) .sidebar:before,
	html:not(.home) .sidebar:after {
		display: block
	}

	html:not(.home) .sidebar .center {
		max-width: 300px;
		margin: 0 auto;
		background: transparent;
		box-shadow: none
	}

	html:not(.home) .sidebar .center.c1 {
		max-width: 700px
	}

	html:not(.home) .sidebar .centerADS {
		max-width: 700px
	}

	html:not(.home) .sidebar .centerADS .google_side_ads {
		max-width: 700px
	}

	.sidebar .weather {
		margin: 4em 0 0
	}

	html:not(.home) .ad2 {
		padding: 0 4%
	}

	html:not(.home) .sidebar .google_side_ads {
		display: none
	}

	html:not(.home) .sidebar hr {
		display: none
	}
}

@media (max-width:630px) {
	.home .content {
		padding: 4em 0 0
	}

	.home .content .diagonalEnd {
		display: none
	}

	.home .content article {
		padding: 18px 0 0;
		flex-direction: column
	}

	.home .content article .inner {
		padding: 0 6%
	}

	.home .content article .sidebar {
		position: relative;
		z-index: 0;
		right: inherit !important;
		top: 0% !important;
		width: 100% !important;
		max-width: 100%;
		background: #fff;
		margin: 9em auto 0 auto !important;
		padding: .9em 1.2em;
		box-shadow: none
	}

	.home .sidebar:before,
	.home .sidebar:after {
		display: block
	}

	.home .sidebar:after {
		transform: rotate(2.2deg);
		box-shadow: 1px 11px 13px -10px rgba(0, 0, 0, .5);
		transform: rotate(2.2deg)
	}

	.home .sidebar .center {
		max-width: 300px;
		margin: 0 auto;
		background: transparent;
		box-shadow: none;
		padding-bottom: 0
	}

	.home .ad2 {
		padding: 0 4%
	}
}

.mgDate {
	position: relative;
	display: inline-block;
	width: 76px;
	height: 107px;
	margin: 20px 25px 20px 14px;
	padding: 2px 0 4px 0;
	font-family: 'Oswald', arial, serif;
	text-align: center;
	color: #000;
	text-align: center;
	border-radius: 3px;
	transition: background .4s, border-radius 1.0s;
	-moz-box-shadow: 1px 1px 10px #b99e57, 10px 9px 14px -13px #8d6a0f;
	box-shadow: 1px 1px 10px #b7b7b7, 10px 9px 14px -13px #888787ab;
	border-radius: 3px 3px 133px 3px /3px 3px 25px 3px;
	border-right: 1px solid #f1f1f1;
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpaper-curl.jpg.pagespeed.ic.yK0uXRXAht.jpg) no-repeat right bottom
}

.mgDate:hover {
	border-radius: 3px 3px 3px 3px /3px 3px 3px 3px;
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpaper-curl.jpg.pagespeed.ic.yK0uXRXAht.jpg) no-repeat right -20px bottom -30px;
	transition: background .7s, border-radius .2s
}

.mgDate p {
	margin: 0;
	display: block;
	line-height: normal
}

.mgDate .year {
	position: absolute;
	font-size: 21px;
	width: 75px;
	color: #fcefdd;
	text-shadow: none;
	padding-right: 16px;
	text-align: right;
	top: 6px;
	left: -10px;
	padding-top: 3px;
	line-height: 20px;
	height: 27px;
	-moz-box-shadow: 2px 1px 6px rgba(29, 27, 21, .63);
	-webkit-box-shadow: 2px 1px 6px rgba(29, 27, 21, .63);
	box-shadow: 2px 1px 6px rgba(29, 27, 21, .63);
	background: #1e8c2f;
	background: -moz-linear-gradient(top, #1e8c2f 0%, #146320 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e8c2f), color-stop(100%, #146320));
	background: -webkit-linear-gradient(top, #1e8c2f 0%, #146320 100%);
	background: -o-linear-gradient(top, #1e8c2f 0%, #146320 100%);
	background: -ms-linear-gradient(top, #1e8c2f 0%, #146320 100%);
	background: linear-gradient(to bottom, #1e8c2f 0%, #146320 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e8c2f', endColorstr='#146320', GradientType=0)
}

.mgDate .month {
	position: absolute;
	top: 35px;
	left: 0;
	width: 76px;
	text-align: center;
	color: #bd7f06;
	font-size: 21px;
	text-shadow: 1px 1px 3px #cfb976
}

.mgDate .date {
	position: absolute;
	top: 66px;
	left: 0;
	width: 76px;
	text-align: center;
	color: #651f96;
	font-size: 33px;
	line-height: 33px;
	text-shadow: 1px 1px 5px rgba(122, 109, 69, .84)
}

.triangle {
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 10px solid #1c961c;
	border-bottom: 10px solid rgba(192, 47, 47, 0);
	border-left: 10px solid rgba(0, 0, 255, 0)
}

@media screen and (max-width:680px) {
	.mgDate {
		border-right: 1px solid #dfd7ba
	}
}

.social-share {}

.social-share button {}

.facebook-share {}

.twitter-share {}

.googleplus-share {}

.social-share {
	height: 20px;
	margin: .6em 0 2em;
	width: 215px
}

.social-share button {
	position: relative;
	line-height: 20px;
	border-radius: 2px;
	font-size: .9em;
	border: none;
	color: #fff;
	margin: 0 5px 0 0;
	padding: .2em .6em;
	overflow: hidden;
	outline: none;
	cursor: pointer;
	transition: .2s
}

.social-share button:hover {
	box-shadow: 0 0 5px rgba(0, 0, 0, .64)
}

.social-share .facebook-share {
	background: #3b589c
}

.social-share .twitter-share {
	background: #2bb4e0
}

.social-share button i {
	padding-right: .3em
}

.cta .center {
	position: relative;
	max-width: 1126px;
	margin: 0 auto;
	padding: 6.1em 3% 2.6em;
	transition: .4s
}

.cta .center>a {
	display: block;
	font-size: 1.9em;
	line-height: 1.2em;
	color: #fff;
	padding: 0 20% 0 17%;
	margin: 0 0 .8em 0;
	font-family: 'Oswald', sans-serif
}

.cta .center>a i {
	opacity: .5;
	padding-left: .4em
}

.cta p {
	color: #fff;
	padding: 0 20% 0 17%;
	text-shadow: 0 0 2px #2b792e, 0 0 2px #2b792e
}

.cta p a {
	text-decoration: underline
}

.ctaGreen {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaGreen2.jpg.pagespeed.ic.PIclAXT4B2.jpg) right top no-repeat, url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaGreen.jpg.pagespeed.ic.i3Eh3W2VFn.jpg) center repeat
}

.ctaGreen img {
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -41px
}

.ctaGold {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaGold2.jpg.pagespeed.ic.oWRj8lS4Xj.jpg) left top no-repeat, url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaGold.jpg.pagespeed.ic.1CGLNPuFil.jpg) center repeat;
	text-align: right;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff
}

.ctaGold .center {
	padding: 2.5em 3% 2em
}

.ctaGold img {
	position: absolute;
	right: 5%;
	top: 50%;
	margin-top: -56px
}

.ctaGold .center>a {
	padding: 0 17% 0 20%;
	color: #000;
	text-align: right
}

.ctaGold .center>a i {}

.ctaGold p {
	padding: 0 17% 0 20%;
	color: #000;
	text-shadow: 0 0 2px #eccc65, 0 0 2px #eacd65;
	margin: 12px 0 19px 0
}

.ctaPurple {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaPurple2.jpg.pagespeed.ic.lIqKuupUVq.jpg) right center no-repeat, url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaPurple.jpg.pagespeed.ic.1X0CuzM3mm.jpg) center repeat
}

.ctaPurple .center {
	padding: 3.3em 3% 5em
}

.ctaPurple img {
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -76px
}

.ctaPurple p {
	text-shadow: 0 0 2px #6b28ac, 0 0 2px #6b28ac
}

.ctaPurple p a {
	color: #fff
}

@media (max-width:1050px) {
	.cta .center>a {
		padding: 0 20% 0 162px
	}

	.ctaGold .center>a {
		padding: 0 162px 0 20%
	}

	.cta p {
		padding: 0 20% 0 162px
	}

	.ctaGold p {
		padding: 0 162px 0 20%
	}
}

@media (max-width:850px) {
	.cta .center>a {
		padding: 0 10% 0 162px
	}

	.ctaGold .center>a {
		padding: 0 162px 0 10%
	}

	.cta p {
		padding: 0 10% 0 162px
	}

	.ctaGold p {
		padding: 0 162px 0 10%
	}
}

@media (max-width:750px) {
	.ctaGreen {
		background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaGreen.jpg.pagespeed.ic.i3Eh3W2VFn.jpg) center repeat
	}

	.ctaGold {
		background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaGold.jpg.pagespeed.ic.1CGLNPuFil.jpg) center repeat
	}

	.ctaPurple {
		background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xctaPurple.jpg.pagespeed.ic.1X0CuzM3mm.jpg) center repeat
	}
}

@media (max-width:600px) {
	.cta .center>a {
		padding: 0 5% 0 110px
	}

	.ctaGold .center>a {
		padding: 0 110px 0 5%;
		text-align: left
	}

	.cta p {
		padding: 0 5% 0 110px
	}

	.ctaGold p {
		padding: 0 110px 0 5%;
		text-align: left
	}

	.cta img {
		width: 80px;
		height: auto
	}

	.ctaGreen img {
		left: 4%;
		margin-top: -21px
	}

	.ctaGold img {
		right: 4%;
		margin-top: -39px
	}

	.ctaPurple img {
		left: 4%;
		margin-top: -64px
	}
}

.home .excerpt {
	position: relative;
	z-index: 1
}

.home .excerpt h2 {
	text-align: center;
	font-size: 1.8em;
	margin: .3em 0 1.7em
}

.home .excerpt .center {
	max-width: 911px;
	margin: 0 auto;
	padding: .6em 3% 1.5em
}

.home .excerpt .center2 {
	clear: both;
	max-width: 1126px;
	margin: 0 auto;
	padding: .1em 3% .8em;
	text-align: center
}

.home .excerpt .post {
	position: relative;
	float: left;
	width: 47.7%;
	padding: 10px;
	margin-top: 0
}

.home .excerpt .post:nth-child(3) {
	float: right;
	margin-top: 90px
}

.home .excerpt .post:nth-child(2):before {
	position: absolute;
	content: '';
	right: -22px;
	top: 25px;
	width: 7px;
	height: 7px;
	border-radius: 20px;
	background: #ddb83f
}

.home .excerpt .post:nth-child(2):after {
	position: absolute;
	content: '';
	right: -22px;
	top: 115px;
	width: 7px;
	height: 7px;
	border-radius: 20px;
	background: #ddb83f
}

.home .excerpt .post .mask {
	position: relative;
	display: block
}

.home .excerpt .post .mask:before {
	position: absolute;
	z-index: 1;
	content: '';
	width: 10px;
	height: 190px;
	top: 18px;
	border-top: 5px solid transparent
}

.home .excerpt .post:nth-child(2) .mask:before {
	right: 0;
	border-right: 5px solid #fdf8e5
}

.home .excerpt .post:nth-child(3) .mask:before {
	left: 0;
	border-left: 5px solid #fdf8e5
}

.home .excerpt .post .mask:after {
	position: absolute;
	content: '';
	top: 0;
	width: 10px;
	height: 12px;
	border-bottom: 5px solid transparent
}

.home .excerpt .post:nth-child(2) .mask:after {
	right: 0;
	border-right: 5px solid #fdf8e5
}

.home .excerpt .post:nth-child(3) .mask:after {
	left: 0;
	border-left: 5px solid #fdf8e5
}

.home .excerpt .post .mask .tint {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .40);
	border-bottom: #fdf8e5 solid 4px
}

.home .excerpt .post:nth-child(2) .mask .tint:after {
	position: absolute;
	content: '';
	top: 15px;
	right: -30px;
	height: 100%;
	width: 3px;
	padding-top: 77px;
	background: #ddb83f
}

.home .excerpt .post .mask img {
	width: 100%;
	height: auto
}

.home .excerpt .post h3 {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 3.8% .7em;
	color: #fff;
	font-family: 'Oswald', sans-serif
}

.home .excerpt .post h3 span {
	text-decoration: none;
	color: #fff;
	font-weight: normal
}

.home .excerpt .post p {
	color: #4e4e4e;
	font-size: .95em;
	line-height: 1.2em;
	margin-top: 1.3em
}

.home .excerpt .post a {
	color: #41a243;
	font-weight: bold;
	text-decoration: underline
}

@media (max-width:650px) {
	.home .excerpt .post {
		float: none !important;
		width: 100%;
		max-width: 420px;
		margin: 0 auto !important
	}

	.home .excerpt .post:before,
	.home .excerpt .post:after,
	.home .excerpt .post .mask:before,
	.home .excerpt .post .mask:after,
	.home .excerpt .post .mask .tint:after {
		display: none !important
	}
}

.stPatricks {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpatrick.jpg.pagespeed.ic.xBcgcgKHWd.jpg) center no-repeat;
	background-size: cover;
	text-align: center
}

.stPatricks .center {
	max-width: 1336px;
	padding: 6.6em 3% 6.5em
}

.stPatricks p {
	font-size: 1.9em;
	line-height: 1.2em;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	padding: 0 0% 0 0%
}

.stPatricks a {
	display: inline-block;
	background: #e4c13d;
	color: #484847;
	text-shadow: none;
	text-decoration: none !important;
	padding: .4em .7em;
	border-radius: 3px;
	margin-left: 14px;
	margin: .3em 7px 0;
	line-height: .8em;
	transition: .3s
}

.stPatricks a i {
	color: #484847
}

.stPatricks a:hover {
	background: #f5ca27
}

.cruiseCTA {
	position: relative;
	z-index: 1
}

.cruiseCTA h2 {
	font-size: 1.8em;
	margin: .3em 0 .9em;
	color: #5f5f5f;
	text-shadow: 1px 1px 8px #fdf8e5
}

.cruiseCTA .center {
	max-width: 1046px;
	margin: 0 auto;
	padding: .9em 210px 1.2em 3%;
	min-height: 267px
}

.cruiseCTA .middle {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xmgworld.jpg.pagespeed.ic.04CQoMsr--.jpg) right center no-repeat
}

.cruiseCTA .button {
	padding: .3em 1.2em .5em;
	font-size: 1.4em
}

@media (max-width:1400px) {
	.cruiseCTA .center {
		padding: .9em 40% 1.2em 3%
	}
}

@media (max-width:1100px) {
	.cruiseCTA .middle {
		background-size: 50% auto
	}
}

@media (max-width:650px) {
	.cruiseCTA {
		text-align: center
	}

	.cruiseCTA .middle {
		background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xmgworld.jpg.pagespeed.ic.04CQoMsr--.jpg) center top no-repeat;
		padding-top: 170px;
		padding-bottom: 40px
	}

	.cruiseCTA .center {
		padding: .9em 3% 1.2em 3%
	}

	.cruiseCTA h2 {
		text-align: center
	}
}

.main-wrapper {
	overflow: hidden;
	width: 100%;
	overflow: -webkit-paged-x
}

.listed {
	display: flex;
	justify-content: space-between;
	margin: 3em 0;
	align-items: center;
	text-decoration: none !important
}

.listed:after {
	display: none !important
}

.listed p {
	color: #5b595c;
	text-shadow: none
}

.listed .theImg {
	position: relative;
	float: left;
	display: block;
	margin-right: 5%;
	width: 20%;
	width: 150px;
	align-items: center;
	height: 100%
}

.listed .theImg:after {
	display: none !important
}

.listed .theImg:before {
	position: absolute;
	z-index: 1;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 80px;
	box-shadow: inset 2px 2px 14px 0 rgba(0, 0, 0, .53);
	transition: .4s
}

.listed .theImg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 83px;
	transition: .4s
}

a.listed:hover .theImg img {
	border-radius: 10px
}

a.listed:hover .theImg:before {
	border-radius: 10px
}

.listed .theImg:hover img {
	border-radius: 10px
}

.listed .theImg:hover:before {
	border-radius: 10px
}

.listed .theRight {
	float: left;
	width: 75%;
	color: #5b595c;
	background: rgba(0, 0, 0, .06);
	border-radius: 3px;
	padding: .7em 1em;
	transition: .3s
}

.listed .theRight h3 {
	position: relative;
	color: #000
}

.listed .theRight h3 a {
	position: relative;
	text-decoration: none;
	text-decoration-color: #bbb6a2
}

.listed .theRight h3 a:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 2px;
	width: 100%;
	height: 1px
}

a.listed .theRight h3:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 1px
}

.listed .theRight h3 {
	display: inline-block;
	margin: 0 0 1em;
	line-height: 1em;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	color: #000
}

.listed .theRight p {
	clear: both;
	margin: 4px 0 10px 0
}

.listed .theRight span {
	color: #000;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
	transition: .3s
}

.listed:hover .theRight span {
	color: #147720
}

.listed .theRight .button {
	margin-top: .8em
}

a.listed:hover .theRight {
	background: rgba(0, 0, 0, .1)
}

.listed .theRight .buttons {
	display: block;
	margin: 0
}

.listed.noImg .theRight {
	width: 100%
}

@media (max-width:550px) {
	.listed {
		display: block
	}

	.listed .theImg {
		float: none;
		width: 100%;
		max-width: 150px;
		margin: 0 auto -35px auto
	}

	.listed .theRight {
		float: none;
		width: 100%;
		padding: 3.3em 1em 1.1em 1em;
		text-align: left
	}

	.listed.noImg .theRight {
		padding: 1.9em 1em 1.1em 1em
	}

	.listed .theRight h3 {
		display: block;
		text-align: center;
		margin: 0 0 .7em
	}

	.listed .theRight p {
		text-align: left;
		display: inline-block
	}

	.listed .theRight .buttons {
		text-align: center
	}

	.listed .theRight .button {
		margin-top: .6em
	}
}

.krewesBox a.listed:hover .theImg img {
	border-radius: 80px
}

.krewesBox a.listed:hover .theImg:before {
	border-radius: 80px
}

.krewesBox a.listed .theRight {
	position: relative;
	border-bottom: 2px solid #e5c431;
	border-radius: 3px 3px 0 0
}

.krewesBox a.listed .theRight:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: -2px;
	width: 33%;
	height: 2px;
	background: #7033ac
}

.krewesBox a.listed .theRight:after {
	position: absolute;
	content: '';
	right: 0;
	bottom: -2px;
	width: 33%;
	height: 2px;
	background: #239e33
}

.blog article hr {
	height: 1px;
	display: none
}

.blog .excerpt {
	display: flex;
	justify-content: space-between;
	margin: 3em 0;
	align-items: center
}

.blog .excerptThumb {
	position: relative;
	float: left;
	margin-right: 3%;
	width: 22%;
	width: 150px;
	display: flex;
	align-items: center;
	height: 100%;
	border-radius: 83px;
	overflow: hidden;
	transition: .5s
}

.blog .excerptThumb a {
	display: block;
	width: 100%;
	max-width: 150px;
	border-radius: 83px;
	overflow: hidden;
	transition: .5s
}

.blog .excerptThumb a:after {
	display: none !important
}

.blog .excerptThumb a:before {
	position: absolute;
	z-index: 1;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 80px;
	box-shadow: inset 2px 2px 14px 0 rgba(0, 0, 0, .53);
	transition: .5s
}

.blog .excerptThumb a img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 150px;
	object-fit: cover
}

.blog .excerpt:hover .excerptThumb {
	border-radius: 10px
}

.blog .excerpt:hover .excerptThumb a {
	border-radius: 10px
}

.blog .excerpt:hover .excerptThumb a:before {
	border-radius: 10px
}

.blog .excerptMain {
	float: left;
	width: 75%;
	background: rgba(0, 0, 0, .06);
	border-radius: 3px;
	padding: .7em 1em
}

.blog .excerptMain h2.excerptTitle {
	text-align: left;
	margin: 0 0 .8em;
	line-height: 1em
}

.blog .datecatText {
	color: #fffbd2;
	font-size: .9em;
	margin: 0 0 10px 0;
	background-color: #633d91;
	display: inline-block;
	padding: 3px 5px;
	margin-bottom: 20px;
	border-radius: 2px
}

.blog .datecatText .catLink {

}

.inner>.datecatText {
	color: #fffbd2;
	font-size: .9em;
	margin: 0 0 10px 0;
	background-color: #633d91;
	display: inline-block;
	padding: 3px 5px;
	margin-bottom: 20px;
	border-radius: 2px
}

.datecatText a {
	color: #ccc !important;
	text-shadow: none !important;
	text-decoration: none !important
}

.datecatText a:after {
	display: none
}

.post .content article p img {
	max-width: 100%;
	border: none !important
}

.back2 {
	border-radius: 3px;
	display: inline-block;
	position: relative;
	padding: .1em .7em .3em;
	background: #6f6f6f;
	color: #fff !important;
	border-radius: 3px;
	font-weight: normal !important;
	text-decoration: none !important;
	margin: .3em .4em .3em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	transition: .3s
}

.back2:hover {
	background: #484845
}

.newsall {
	clear: both;
	text-align: center
}

.newsall a {
	display: block;
	display: inline-block;
	position: relative;
	padding: 10px 15px;
	background: green;
	color: #fff !important;
	border-radius: 4px;
	font-weight: normal !important;
	text-decoration: none !important;
	margin: .3em .4em .3em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	transition: .3s;
	text-transform: uppercase;
	box-shadow: #000 2px 2px 6px -3px;
	border-bottom: 3px solid #ffd700;
	width: 60%;
	margin: 0 auto
}

@media (max-width:950px) {
	.post div .content article p img {
		max-width: 100% !important
	}
}

@media (max-width:450px) {
	.blog .excerpt {
		display: block
	}

	.blog .excerptThumb {
		float: none;
		width: 100%;
		max-width: 150px;
		margin: 0 auto -35px auto
	}

	.blog .excerptMain {
		float: none;
		width: 100%;
		padding: 3.3em 1em 1.1em 1em;
		text-align: center
	}
}

.questions {
	list-style-type: decimal-leading-zero;
	margin-left: 0%;
	padding: 0 2em
}

.questions li {
	line-height: 1.25em;
	font-size: 1.2em;
	padding: .4em 0
}

.questions a {
	font-size: 1.2em;
	font-family: 'Oswald', arial, serif;
	font-weight: normal !important
}

.pageSchedule {
	margin-top: 3em
}

a.print {
	display: inline-block;
	font-size: 17px;
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xprint2.png.pagespeed.ic.v_cNzjnTmF.png) right 3px no-repeat;
	padding-right: 35px;
	height: 35px;
	line-height: 28px;
	width: 165px;
	margin: 0 auto;
	text-align: right;
	text-decoration: none;
	font-family: 'Oswald', arial, serif;
	font-weight: normal !important
}

a.calendar {
	position: relative;
	color: #fff !important;
	padding: .3em 2.2em .3em .8em;
	font-size: 1.2em;
	border-radius: .2em;
	font-family: 'Oswald', sans-serif;
	text-decoration: none !important;
	background: purple;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	text-transform: uppercase;
	margin-top: 12em;
	cursor: pointer;
	transition: .3s
}

a.calendar i {
	position: absolute;
	right: 11px;
	top: 50%;
	margin-top: -10px
}

a.calendar:hover {
	background: #484848
}

a.printy {
	position: relative;
	color: #fff !important;
	padding: .3em 2.2em .3em .8em;
	font-size: 1.2em;
	border-radius: .2em;
	font-family: 'Oswald', sans-serif;
	text-decoration: none !important;
	background: #88be41;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	text-transform: uppercase;
	cursor: pointer;
	transition: .3s;
	display: inline;
	margin-left: 10px;
	width: auto
}

a.printy i {
	position: absolute;
	right: 11px;
	top: 50%;
	margin-top: -10px
}

a.printy:hover {
	background: #484848
}

@media screen and (max-width:680px) {

	a.calendar,
	a.printy {
		display: block;
		width: 100%;
		margin: 10px 0
	}
}

.block_header {
	width: 100%;
	position: relative;
	z-index: 10
}

.dates-wrapper {
	position: relative;
	float: left;
	color: #606060;
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .17)
}

.dates {
	position: relative
}

.dates.green {
	color: #1a8228
}

.dates.gold {
	color: #cca910
}

.dates.purple {
	color: #813ac5
}

.dates .day {
	text-transform: uppercase;
	color: #000
}

.dates span {}

.dates span strong {
	font-weight: normal
}

.dates .today {
	position: absolute;
	right: -58px;
	top: -8px
}

.dates .today i {
	font-size: 2.6em;
	color: #b20000;
	text-shadow: 0 1px 0 #fdf8e5
}

.dates .today strong {
	position: absolute;
	top: 9px;
	left: 7px;
	font-weight: normal;
	color: #fff;
	font-size: .9em;
	transform: rotate(-23deg)
}

.routes-wrapper {
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	position: relative;
	float: right
}

.routes {
	text-align: right;
	padding-right: 64px;
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xmap_route3.png.pagespeed.ic.CfyL2KkXoi.png) right -27px no-repeat
}

.routes i {
	color: #000
}

.routes img {
	margin-left: 3px
}

ul.parades {
	list-style: none;
	clear: both;
	margin: .3em 0 3em 0 !important;
	padding: 0
}

ul.parades li {
	clear: both;
	color: #4e4e4e;
	background: #fff;
	border-bottom: 1px solid #efead8;
	transition: .3s
}

ul.parades li:nth-child(even) {}

ul.parades li:first-child {
	border-top: none;
	padding-top: 10px
}

ul.parades li:hover {
	background: #e8e5d9;
	background: #fdf8e5
}

ul.parades li.listing-location {
	position: relative;
	padding: 2px .7em 2px;
	color: #332c0d;
	border-radius: 2px
}

ul.parades li.listing-location i {
	position: absolute;
	bottom: -.4em;
	left: .5em;
	text-shadow: none;
	color: #e5c433;
	font-size: 1.4em
}

ul.parades li.listing-location:first-child {
	padding-top: 3px
}

ul.parades.green li.listing-location {
	background: #42990e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgreen_bar.jpg.pagespeed.ic.pStel7pm_I.jpg) !important;
	color: #fff
}

ul.parades.gold li.listing-location {
	background: #e1bd29 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgold_bar.jpg.pagespeed.ic.YNJbxAxOqA.jpg) !important
}

ul.parades.purple li.listing-location {
	background: #8849c2 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpurple2-bar.jpg.pagespeed.ic.uTw2MJSe2B.jpg) !important;
	color: #fff
}

ul.parades.green li.listing-location i {
	color: #249e34 !important
}

ul.parades.gold li.listing-location i {
	color: #e5c432 !important
}

ul.parades.purple li.listing-location i {
	color: #7134ac !important
}

ul.parades li a {
	display: block;
	padding: 9px 2px 9px 12px;
	color: #4e4e4e
}

.parade {
	display: inline-block;
	width: 55%;
	line-height: 15px
}

.time {
	display: inline-block;
	width: 65px;
	line-height: 15px;
	font-size: .95em;
	font-family: 'Oswald', sans-serif;
	text-align: right
}

.follows {
	margin-left: 15px;
	box-shadow: none !important
}

.location {
	display: inline-block;
	float: right;
	text-align: right;
	line-height: 15px;
	margin-right: 2%
}

.route {
	position: relative;
	float: right;
	margin-top: -5px;
	width: 49px;
	height: 27px;
	text-indent: 50px;
	overflow: hidden;
	transition: background .2s linear
}

.route:hover {}

.route:after {
	display: none !important
}

.route i {
	position: absolute;
	top: 6px;
	text-indent: 26px;
	line-height: 1em;
	opacity: .5;
	transition: .3s
}

ul.parades li:hover .route i {
	opacity: .9
}

.time span,
.location span {
	color: #b19d4e;
	display: none
}

@media screen and (max-width:340px) {
	.parade {
		line-height: 25px;
		width: 61%
	}

	.route {
		display: none
	}

	.routes {
		background: none;
		padding-right: 0
	}

	.time {
		width: 74px
	}
}

.paradeInt .overlay {
	display: none
}

.directions {
	padding: 2px 0;
	background: rgba(0, 0, 0, .06);
	border-radius: 3px
}

.directions ul {
	list-style-type: none;
	margin: 0;
	padding: 9px 0
}

.directions ul li {
	position: relative;
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xbullet_line.png.pagespeed.ic.U6MuJOoYI8.png) no-repeat 11px 6px;
	padding: 6px 3% 6px 34px;
	border-bottom: 2px solid #fdf8e5
}

.directions ul li:first-child {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xbullet_green2.png.pagespeed.ic.AulK40ggor.png) no-repeat 11px 8px
}

.directions ul li:last-child {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xbullet_red2.png.pagespeed.ic.i09HwQacle.png) no-repeat 11px 8px;
	border-bottom: 2px solid #f0ebd9
}

.directions p {
	padding: 6px 3% 6px 34px;
	border-bottom: 2px solid #fdf8e5;
	margin: 0
}

.directions ul li p {
	border-bottom: none
}

.pageRoute {
	text-align: center;
	margin-top: 22px
}

.pageRoute .paradeImage {
	float: left;
	margin-right: 20px !important;
	width: inherit !important;
	max-width: 100%
}

.paradedescription {
	text-align: left
}

.paradedescription img {
	display: none !important
}

.paradedescription ul {
	clear: both;
	padding: 20px 0 0 0;
	list-style: none;
	margin: 10px 0
}

.paradedescription ul li {
	position: relative;
	padding-left: 15px
}

.paradedescription ul li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 4px;
	border-radius: 8px;
	width: 8px;
	height: 8px;
	background: #229f34
}

.yearly {
	position: relative;
	color: #fdf8e5;
	background: #219f33;
	font-size: 1.2em;
	padding: 10px 13px;
	margin: 2em 0;
	border-radius: 3px;
	text-align: left
}

.yearly>span {
	position: absolute;
	color: #0f4216;
	font-size: 2em;
	top: -.9em;
	left: 7px;
	font-family: 'Lobster', cursive;
	text-shadow: 0 -1px 2px #fdf8e5
}

.yearly p {
	color: #fdf8e5;
	margin: 10px 0
}

.bookRide {
	display: inline-block;
	color: #fff;
	padding: .3em .8em;
	font-size: 1.3em;
	border-radius: .2em;
	font-family: 'Oswald', sans-serif;
	background: #2464b5;
	background: #b20000;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	text-transform: uppercase;
	cursor: pointer;
	transition: .3s
}

.bookRide:hover {
	background: #404040
}

.sideRoutes {
	clear: both;
	padding: 7px 0 0 0;
	padding: 0;
	max-width: 208px;
	text-align: left;
	list-style: none;
	font-size: 14px;
	margin: 20px auto 35px;
	margin: 0 auto 0;
	border-top: 1px solid #d6d6d6
}

.sideRoutes:nth-child(2) {
	border-top: none
}

.paradeInt .sidebar h3 {
	margin: 0 0 20px
}

.sideRoutes li {
	position: relative;
	line-height: 20px;
	padding: 0 6%;
	margin: 1px 0;
	transition: .4s
}

.sideRoutes li:hover {
	background-color: #11581b;
	background-color: rgba(0, 0, 0, .06);
	border: 2px;
	transition: 0s
}

.sideRoutes li a {
	display: block;
	text-decoration: none;
	padding: 7px 0 7px 22px;
	font-size: 1.1em;
	line-height: 1.05em;
	margin: 0 5px;
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xmarker-purple.png.pagespeed.ic.TXobR0iufq.png) no-repeat left 7px
}

.sideRoutes:nth-child(3n+2) li a {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xmarker-green.png.pagespeed.ic.TWvC8i4B4O.png) no-repeat left 7px
}

.sideRoutes:nth-child(3n+0) li a {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xmarker-yellow.png.pagespeed.ic.ldgd_MI-8n.png) no-repeat left 7px
}

.sideRoutes li.selected {
	background-color: #f0f0f0;
	border: 2px;
	transition: 0s
}

.sideRoutes li.selected:before {
	position: absolute;
	content: '\f0d9';
	left: -8px;
	top: 50%;
	margin-top: -10px;
	font-size: 22px;
	font-weight: bold;
	color: #f0f0f0;
	font-family: 'Font Awesome 5 Pro'
}

.back__to_schedule {
	display: inline-block;
	color: #fff;
	padding: .3em .8em;
	font-size: 1.3em;
	border-radius: .2em;
	font-family: 'Oswald', sans-serif;
	background: #b20000;
	background: #676666;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	text-transform: uppercase;
	margin-top: 25px;
	cursor: pointer;
	transition: .3s
}

.back__to_schedule:hover {
	background: #404040
}

.sidebarAD {
	text-align: center;
	margin-top: 24px;
	display: block
}

@media screen and (max-width:900px) {
	#sideRoutes {
		margin: 20px auto 10px
	}
}

@media screen and (max-width:750px) {
	#sideRoutes ul {
		min-height: inherit
	}
}

@media screen and (max-width:400px) {
	.pageRoute .paradeImage {
		float: none;
		margin: 0 auto;
		max-width: 100%
	}
}

::placeholder {
	color: #a7a7a7;
	opacity: 1
}

:-ms-input-placeholder {
	color: #a7a7a7
}

::-ms-input-placeholder {
	color: #a7a7a7
}

#gallery-categories {
	list-style: none !important;
	padding: 0;
	margin: 0 0 70px 0
}

#gallery-categories li {
	position: relative;
	width: 25%;
	width: 29%;
	float: left;
	margin: 10px 2% 20px;
	box-sizing: border-box
}

#gallery-categories li:before {
	display: none
}

#gallery-categories li a {
	position: relative;
	display: block
}

#gallery-categories li a:after {
	display: none !important
}

#gallery-categories li a:before {
	position: absolute;
	content: '';
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 200px;
	box-shadow: inset 2px 2px 16px 1px rgba(0, 0, 0, .34);
	transition: .3s
}

#gallery-categories li a span {
	position: absolute;
	top: 66%;
	z-index: 1;
	display: inline-block;
	width: 65%;
	margin: 10px 0 0 0;
	background: #884cc2 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xpurple-bar.jpg.pagespeed.ic.nTC3OgsntX.jpg);
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .32);
	text-align: center;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: .95em;
	font-size: 1.5em;
	border-radius: 3px;
	padding: 11px 14px 14px 14px;
	font-family: 'Oswald', sans-serif;
	color: #fff;
	box-sizing: border-box;
	border-radius: 3px;
	transform: rotate(-5deg);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .32);
	transition: .3s
}

#gallery-categories li:nth-child(3n+2) a span {
	background: #e9c731 url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgold_bar.jpg.pagespeed.ic.YNJbxAxOqA.jpg);
	color: #272727
}

#gallery-categories li:nth-child(3n+0) a span {
	background: #42990e url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xgreen_bar.jpg.pagespeed.ic.pStel7pm_I.jpg)
}

.gallery #gallery-categories li a span:after {
	position: absolute;
	content: '\f105';
	right: 6px;
	top: 50%;
	margin-top: -10px;
	font-family: 'Font Awesome 5 Pro';
	opacity: 0;
	transition: .3s
}

.gallery #gallery-categories li:hover a span:after {
	opacity: 1
}

.gallery #gallery-categories li:hover a span {
	padding: 11px 23px 14px 5px
}

#gallery-categories li:hover a span {}

#gallery-categories li:nth-child(3n+2):hover a span {}

#gallery-categories li:hover a:before {
	box-shadow: inset 2px 2px 19px 1px rgba(0, 0, 0, .64)
}

#gallery-categories li a img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 3px;
	border-radius: 200px;
	filter: grayscale(100%);
	transition: .6s
}

#gallery-categories li:hover a img {
	filter: grayscale(0%)
}

@media screen and (max-width:1050px) {
	#gallery-categories li {
		width: 39%;
		margin: 10px 5.3% 30px
	}

	#gallery-categories li a span {
		padding: 9px 14px 12px 14px
	}

	.gallery #gallery-categories li:hover a span {
		padding: 9px 23px 12px 5px
	}
}

@media screen and (max-width:500px) {
	#gallery-categories li {
		width: 65%;
		max-width: 230px;
		margin: 10px auto 30px;
		float: none
	}

	#gallery-categories li a span {
		font-size: 1.4em
	}
}

.aligned-gallery {
	list-style: none;
	padding: 0 0 0 0
}

.aligned-gallery li {
	display: block;
	float: left;
	margin: 5px;
	width: inherit;
	padding: 0;
	box-shadow: 0 0 11px -8px rgba(0, 0, 0, .0);
	transition: .3s
}

.aligned-gallery li:hover {
	box-shadow: 0 10px 11px -8px rgba(0, 0, 0, .41)
}

.aligned-gallery li:before {
	display: none
}

.aligned-gallery li a {
	display: block;
	cursor: zoom-in
}

.aligned-gallery li a img {
	display: block;
	margin: 0 !important;
	border-radius: 3px
}

.videos li {
	width: 27% !important;
	margin: 20px 3% 50px !important
}

.videos li a span {
	width: 100% !important;
	opacity: 1;
	background: #fff !important;
	color: #404040 !important;
	font-size: 1.4em !important;
	padding: 8px 8px 11px 8px !important
}

.videos li:nth-child(3n+2) a span {
	color: #272727
}

.videos li:nth-child(3n+0) a span {}

.videos li:after {
	display: block;
	z-index: 2;
	position: absolute;
	content: '\f167';
	font-family: 'Font Awesome 5 Brands';
	top: 62%;
	right: 0%;
	width: 100%;
	margin: -23px 0 0 0;
	color: rgba(178, 0, 0, 1);
	font-size: 50px;
	text-align: center;
	transition: .4s;
	pointer-events: none;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .45)
}

.videos li:before {
	display: block !important;
	z-index: 1;
	position: absolute;
	content: '';
	top: 60%;
	right: 43%;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	margin: -10px 0 0 0;
	background: #fff;
	pointer-events: none;
	transition: .4s
}

.videos li:hover:after {
	top: 47%;
	color: rgba(178, 0, 0, 1);
	opacity: 0
}

.videos li:hover:before {
	top: 49%;
	color: rgba(178, 0, 0, 1);
	opacity: 0
}

.videos li:hover a span {
	background: #884cc2 !important;
	background: rgba(178, 0, 0, 1) !important;
	color: #fff !important
}

@media screen and (max-width:1050px) {
	.videos li {
		width: 39% !important;
		margin: 20px 5.3% 50px !important
	}
}

@media screen and (max-width:500px) {
	.videos li {
		width: 60% !important;
		max-width: 250px;
		margin: 20px auto 50px !important
	}
}

.prizeWinners {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center
}

.prizeWinners>div {
	position: relative;
	border-radius: 3px;
	margin-top: 30px;
	padding: 20px 3% 20px
}

.prizeWinners>div h3 {
	position: absolute;
	top: -41px;
	left: 0;
	font-size: 2.4em;
	font-weight: normal;
	font-family: 'Lobster', cursive;
	margin-left: 3%;
	color: #585857
}

.prizeWinners>div i {
	color: #fdf8e5;
	font-size: 2em;
	margin: 10px 13px 20px 0;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, .17)
}

.prizeWinners>div p {
	margin: 0;
	font-size: .9em
}

.first {
	float: left;
	width: 67%;
	background: #ecca34
}

.first h3 {
	text-shadow: 2px 2px 1px #fdf8e5, 0 2px 1px #fdf8e5, 2px 0 1px #fdf8e5
}

.second {
	float: left;
	width: 31%;
	background: #dad8d0
}

.second h3 {
	font-size: 1.6em !important;
	top: -37px !important;
	text-shadow: 1px 1px 1px #fdf8e5, 0 1px 1px #fdf8e5, 1px 0 1px #fdf8e5
}

.second i {
	font-size: 1.5em;
	margin-top: 0 !important
}

@media screen and (max-width:590px) {
	.prizeWinners>div {
		width: 100%
	}

	.second {
		margin-top: 50px !important
	}
}

article .youVoted {
	background: #328e41;
	border-radius: 4px;
	color: #fff !important;
	padding: .5em 1em;
	margin: 10px 0 20px;
	box-shadow: 1px 1px 10px #35ad48
}

article .youVoted img {
	width: 150px;
	height: auto;
	float: left;
	padding-right: 15px
}

article .youVoted h3 {
	font-size: 2em;
	color: #fff;
	margin: .4em 0
}

article .youVoted p {
	margin: 0
}

article .images {}

article .images div {
	position: relative;
	margin-bottom: 20px;
	padding: 4px 12px 16px;
	background: #fff;
	margin: .5em 0 2em;
	box-shadow: 1px 1px 12px rgba(0, 0, 0, .1), 0 12px 18px -12px rgba(0, 0, 0, .30)
}

article .images div img {
	display: block;
	width: 100%;
	height: auto;
	background: #fff;
	margin: .5em 0 1.7em;
	border-radius: 2px
}

article .images div .numbered {
	z-index: 10;
	position: absolute;
	top: 20px;
	left: 30px;
	font-size: 16px;
	line-height: 30px;
	background: rgba(255, 255, 255, .56);
	padding: 0 10px 0 0;
	border-radius: 2px;
	font-family: 'Oswald', arial, serif;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .22);
	transition: .3s
}

article .images div .numbered .number {
	background: #e8c630;
	display: inline-block;
	color: #2d2d2d;
	padding: 3px 10px;
	font-size: 20px;
	margin-right: 10px;
	display: inline-block
}

article .images div .votes {
	background: purple;
	padding: 10px 10px;
	radius: 2px;
	font-family: 'Oswald', arial, serif
}

article .images div .title-wrapper {
	z-index: 10;
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	padding: 6px 16px;
	box-sizing: border-box;
	margin-bottom: 4px;
	background: transparent !important;
	background: #fff !important;
	box-shadow: none !important
}

article .images div .title {
	max-width: 100%;
	border-radius: 2px;
	color: #000;
	font-size: 17px;
	background: #fff;
	line-height: 17px;
	box-sizing: border-box;
	display: inline-block;
	transition: .3s
}

article .images div .voteButton {
	z-index: 10;
	position: absolute;
	top: 30px;
	right: 30px;
	border-radius: 2px;
	background: #fff;
	color: #2d2d2d;
	padding: 10px 10px 10px 10px;
	text-decoration: none !important;
	text-shadow: none;
	border-radius: 2px;
	cursor: pointer;
	transition: .3s
}

article .images div .voted {
	padding: 10px 10px 10px 30px;
	background: #fff !important;
	cursor: default
}

article .images div .voteButton:before {
	position: absolute;
	content: '\f00c';
	left: -5px;
	top: 50%;
	margin-top: -7px;
	font-family: 'Font Awesome 5 Pro';
	color: #fff;
	opacity: 0;
	transition: .3s
}

article .images div .voteButton.voted:before {
	color: #229c32
}

article .images div .voteButton:hover {
	padding: 10px 10px 10px 26px;
	background: #229c32;
	color: #fff !important
}

article .images div .voteButton.voted:hover {
	color: #2d2d2d !important
}

article .images div .voteButton:hover:before,
article .images div .voted:before {
	left: 8px;
	opacity: 1;
	transition: .3s
}

article .images div:hover .numbered {
	background: rgba(255, 255, 255, .8)
}

article .images div:hover .title,
/*article .images div:hover .voteButton {background: rgba(255, 255, 255, 1);}*/


@media screen and (max-width: 440px) {
	article .youVoted img {
		display: none;
	}
}

form fieldset div.formfields button {
	background: #b20000;
	font-family: 'Oswald', sans-serif;
	padding: .3em .8em;
	text-align: center;
	transition: .3s
}

form fieldset div.formfields button:after {
	display: none
}

form fieldset div.formfields button:hover {
	background: #404040
}

@media (max-width:980px) {

	.contact article form fieldset div.formfields>.half,
	.contact article form fieldset div.formfields>.third,
	.contact article form fieldset div.formfields>.quarter {
		flex-basis: 100%
	}
}

@media (max-width:900px) {

	.contact article form fieldset div.formfields>.half,
	.contact article form fieldset div.formfields>.third,
	.contact article form fieldset div.formfields>.quarter {
		flex-basis: 31.33%
	}
}

@media (max-width:650px) {

	.contact article form fieldset div.formfields>.half,
	.contact article form fieldset div.formfields>.third,
	.contact article form fieldset div.formfields>.quarter {
		flex-basis: 100%
	}
}

.formPassword {
	max-width: 400px
}

.formPassword .formfields div:nth-child(1) {
	flex-basis: 30%
}

.formPassword .formfields div:nth-child(2) input {
	width: 100%
}

.formPassword .formfields div:nth-child(2) {
	flex-basis: 20%;
	flex-grow: 1
}

.gsc-input-box {
	border: none !important;
	box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, .2), 0 0 3px 0 rgba(0, 0, 0, .2) !important
}

.gsib_a {
	padding: 2px 6px 0 !important
}

.gsc-input {
	height: 1.8em !important
}

.gsst_b {
	padding: 4px 2px !important
}

.cse .gsc-search-button-v2,
.gsc-search-button-v2 {
	background: #b20000 !important;
	border: none !important;
	padding: 7px 19px !important;
	margin-top: 0 !important;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .33);
	transition: .3s
}

.gsc-search-button-v2:hover {
	background: #404040 !important
}

.gsc-search-button-v2 svg {
	width: 33px;
	height: 19px
}

.gsc-above-wrapper-area {
	border-bottom: none !important
}

.gsc-control-cse {
	padding: 0 !important;
	background-color: transparent !important;
	border-color: transparent !important;
	font-family: normal\ arial, helvetica, sans-serif !important
}

.gsc-adBlock {
	box-shadow: 0 11px 23px -11px rgba(0, 0, 0, .28);
	border-radius: 8px;
	margin-bottom: 15px !important
}

.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.gsc-result .gs-title {
	height: 2em !important
}

.gs-title {
	font-family: 'Oswald', sans-serif;
	text-decoration: underline !important;
	font-size: 1.3em !important;
	color: #000 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15)
}

.gs-title b {
	font-weight: normal !important;
	font-size: 1.1em !important;
	color: #000 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15)
}

.gs-title:hover,
.gs-title:hover b {
	color: #147720 !important
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
	color: #1e862c !important
}

.gsc-webResult .gsc-result {
	position: relative !important;
	padding: .8em 0;
	!important background: #fdf8e5;
	border-bottom: 0 solid !important
}

.gsc-results .gsc-cursor-box {
	margin: 10px 0 !important
}

.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
	border-left: 0 solid !important
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
	padding: 0 !important
}

.gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	width: 100px !important;
	height: 100px !important;
	margin-right: 15px !important
}

.gs-web-image-box-landscape img.gs-image {
	max-width: 87px !important;
	max-height: inherit !important
}

.gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
	width: 100% !important;
	margin-right: 15px !important
}

.gs-web-image-box-portrait img.gs-image {
	max-width: 100px !important;
	max-height: inherit !important;
	object-fit: cover;
	width: 100px;
	height: 100px;
	border-radius: 5px
}

.gs-snippet {
	font-size: 14px !important;
	line-height: 19px !important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	cursor: pointer !important;
	background: #7f7c73 !important;
	border-radius: 3px;
	color: #fdf8e5 !important;
	width: 23px !important;
	display: inline-block !important;
	text-align: center !important;
	line-height: 23px !important;
	text-decoration: none !important;
	box-shadow: 1px 1px 6px rgba(6, 6, 6, .19) !important;
	transition: .3s
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	background: #5f5d57
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	cursor: pointer !important;
	background: green !important;
	border-radius: 4px;
	color: #fff !important;
	width: 23px !important;
	display: inline-block !important;
	text-align: center !important;
	line-height: 23px !important
}

#social {
	position: absolute;
	bottom: -27px;
	left: 50%;
	margin: 0 0 0 -154px;
	max-width: 400px;
	text-align: center
}

#social a {
	display: inline-block;
	width: 3em;
	height: 3em;
	border-radius: 50px;
	overflow: hidden;
	background: gray;
	border: 3px solid #fff;
	margin: 0 .3em;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .32);
	transition: .3s
}

#social a i {
	display: block;
	line-height: 1.6em;
	color: #fdf8e5;
	font-size: 1.7em
}

#social a.facebook {
	background: #3f69d8
}

#social a.twitter {
	background: #2cbee3
}

#social a.instagram {
	background: #be209b
}

#social a.youtube {
	background: #cd201f
}

#social a.tripAd {
	background: #5a9234
}

#social a:hover {
	background: #3e3d3d
}

#scrollup {
	position: absolute;
	bottom: -30px;
	right: 50%;
	margin: 0 -500px 0 0;
	width: 1.7em;
	height: 1.7em;
	line-height: 1.6em;
	text-align: center;
	background: #e4c13d;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .32);
	border-radius: 55px;
	border: .1em solid #fff;
	font-size: 2.4em;
	cursor: pointer;
	transition: .3s
}

#scrollup i {
	color: #493e14
}

#scrollup:hover {
	background: #f5ca27
}

@media (max-width:1070px) {
	#scrollup {
		margin: 0 0 0 0;
		right: 7%
	}
}

@media (max-width:550px) {
	#social {
		left: 7%;
		margin: 0 0 0 0
	}

	#social a {
		margin: 0 .1em
	}
}

@media (max-width:420px) {
	#social a {
		margin: 0 -.3em
	}
}

.calendar-body {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px
}

.calendar-body td {
	padding: 8px 6px;
	text-align: center;
	background: rgba(0, 0, 0, .08)
}

.calendar-body tr:first-child td {
	background: rgba(0, 0, 0, .16) !important
}

.calendar-body td:first-child {
	background: rgba(0, 0, 0, .16) !important
}

.calendar-body tr:first-child td:first-child {
	background: none !important
}

.calendar-body td a {
	position: relative;
	display: inline-block;
	width: 33px;
	color: #fff !important;
	background: url(/templates/client/images/xdownload-icon.png.pagespeed.ic._n5rFof7kR.png) no-repeat center 2px green;
	color: #fff;
	border-radius: 3px;
	padding: 3px 0;
	text-decoration: none;
	text-shadow: none !important;
	box-shadow: 1px 1px 6px #97894e;
	overflow: hidden;
	text-indent: -5000px;
	transition: background-color .3s ease-in-out
}

.calendar-body td a:hover {
	background-color: #542d99
}

.calendar-body td.noback {
	background: none
}

.calendar-body th {
	padding-top: 2em
}

@media (max-width:900px) {
	.calendar-body tr td:nth-child(3) {
		display: none
	}
}

footer {
	background: url(https://www.mardigrasneworleans.com/templates/client/imagesNew/xfooter.jpg.pagespeed.ic.QEkTHJ1XSi.jpg) center no-repeat;
	background-size: cover;
	text-align: center
}

footer .center {
	max-width: 1336px;
	padding: 7.8em 3% 6.5em;
	margin: 0 auto
}

footer p {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #fff
}

footer a.external {
	display: inline-block;
	width: 232px;
	background: #fdf8e5;
	color: #484847;
	text-shadow: none;
	text-decoration: none !important;
	padding: 0 .7em;
	border-radius: 3px;
	margin: .6em 7px 0;
	line-height: .8em;
	transition: .3s
}

footer a.external img {
	width: 100%;
	max-width: 155px;
	height: auto
}

@media (max-width:1100px) {
	footer .center {
		max-width: 576px
	}

	footer a.external {}
}

.cc {
	position: relative;
	z-index: 1
}

.cc .center {
	max-width: 1046px;
	margin: 0 auto;
	padding: .1em 3% .4em 3%
}

ul.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}

ul.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0
}

ul.rslides li:first-child {
	position: relative;
	display: block;
	float: left
}

ul.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0
}

.content404 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: center
}

.content404>i {
	font-size: 13em;
	color: #ffe88a
}

.healthbar {
	position: fixed;
	z-index: 8;
	left: 5px;
	bottom: 27px;
	font-size: .7em;
	color: #000;
	padding: .2em .5em;
	border-radius: 3px;
	border: 2px solid rgba(0, 0, 0, .55);
	height: 1.6em;
	width: 200px
}

#healthbarMarker {
	position: absolute;
	z-index: -2;
	left: .1em;
	top: .1em;
	width: 50%;
	height: 1.0em;
	background: #42990e;
	box-sizing: initial
}

#healthbarMarkerMax {
	position: absolute;
	z-index: -3;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: rgba(0, 0, 0, .16);
	box-sizing: initial;
	border-right: 1px solid red
}

.healthbar span {
	position: absolute;
	top: 0;
	margin: 0 1.5em;
	color: rgba(105, 105, 105, .54)
}

.healthbar span:nth-child(1) {
	left: 25px
}

.healthbar span:nth-child(2) {
	left: 73px
}

.healthbar span:nth-child(3) {
	left: 122px
}

#healthbarValue {
	position: absolute;
	right: -18px;
	top: .1em;
	font-size: 1.1em
}

@keyframes rotateSunbeam {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@-webkit-keyframes stripeGreen {
	0% {
		transform: rotate(0.0deg);
	}

	20% {
		transform: rotate(0.0deg);
	}

	100% {}
}

@keyframes stripeGreen {
	0% {
		transform: rotate(-0.2deg);
	}

	20% {
		transform: rotate(-0.2deg);
	}

	100% {}
}

@-webkit-keyframes stripeGold {
	0% {
		transform: rotate(-0.3deg);
	}

	10% {
		transform: rotate(-0.3deg);
	}

	100% {}
}

@keyframes stripeGold {
	0% {
		transform: rotate(-0.3deg);
	}

	10% {
		transform: rotate(-0.3deg);
	}

	100% {}
}

@-webkit-keyframes stripePurple {
	0% {
		transform: rotate(-0.7deg);
	}

	100% {}
}

@keyframes stripePurple {
	0% {
		transform: rotate(-0.7deg);
	}

	100% {}
}

#lightMiddle {
	padding: 0 !important;
	border-bottom: 2px solid #ffd700
}

#lightMiddle h1 {
	display: none
}

#lightMiddle .social-share {
	display: none
}

#lightBottom {
	display: none
}

.ctaGuide {
	display: block;
	background: #ffe997;
	border-radius: 0;
	padding: 10px;
	max-width: 300px;
	margin: 0 auto
}

.ctaGuide img {
	width: 100%;
	height: auto;
	float: none
}

.ctaGuide h3 {
	margin: 0;
	margin-bottom: .5em;
	font-size: 2em;
	line-height: 1.3em
}

.ctaGuide p {
	margin: 1em 0;
	text-align: center
}

.ctaGuide strong {
	background: purple;
	color: #fff;
	padding: 10px;
	border-radius: 4px;
	display: block
}

@media (max-width:1100px) {
	.ctaGuide img {
		float: none;
		display: block;
		margin: 0 auto 1em auto
	}
}