/**
 * @file
 * Subtheme specific CSS.
 */
img {
	max-width: 100%;
	height: auto;
}
html {
  	scroll-behavior: smooth;
  	/* scroll-padding-top: 25%; */
}
body {
	-webkit-font-feature-settings: "lnum";
	-moz-font-feature-settings: "lnum";
	font-feature-settings: "lnum";
}
body.path-frontpage h1.title {
	/* display: none; */
}
body.node--type-promotion .main-content,
body.path-daily-calendar .main-content {
	flex: none;
}

/* - - - - - BARRIO OVERRIDE - - - - - */
 .site-footer__bottom {
 	margin: 0;
 	border: none;
 }
 .site-footer__bottom .region {
 	margin: 0;
 }
 .nav-item a {
 	color: #4c26bd;
 }


/* - - - - - - - - - - - - - - - - - - - - ALL - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 0px) {


	/* - - - - - CALENDAR START - - - - - */
		.fc-day-grid-event {
			border: none;
			border-radius: 20px;
			box-sizing: border-box;
			margin: 0 5% 10px 5%;
			padding: 5px;
			overflow: hidden;
			width: 90%;
			text-align: center;
		}
		.view-daily-calendar .fc-event {
			background-color: #3f5bab;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.view-daily-calendar .fc-event:hover {
			transform: scale(1.1);
		}
		.view-daily-calendar .fc-event .fc-title {
			white-space: normal;
		}
		.view-daily-calendar .fc-event .fc-title img {
			border-radius: 15px;
			overflow: hidden;
		}
		.view-daily-calendar .fc-right button {
			display: none;
		}
		.view-daily-calendar thead > tr {
			border-bottom: none;
		}
		.view-daily-calendar .fc-scroller {
			overflow: unset !important;
			height: 100vh !important;
			margin: 0 0 5% 0;
		}
		.view-daily-calendar .fc-row .fc-content-skeleton .fc-other-month {
			/* background-color: #ccc; */
		}
		.view-daily-calendar .form-type-select,
		.view-daily-calendar .form-actions {
			display: inline-block;
			width: auto;
		}
		.view-daily-calendar .form-type-select .form-select {
			display: inline-block;
			width: auto;
		}
		.view-daily-calendar .form-type-select label {
			font-weight: 600;
			margin-right: 10px;
			text-transform: uppercase;
		}
		.view-daily-calendar .views-exposed-form .row {
			display: inline-block;
			margin: 0;
			padding: 0;
			text-align: center;
			width: 100%;
		}
		.fc-unthemed td.fc-today {
			background: transparent;
		}
		td.fc-today .fc-day-number {
			color: #25408f;
			font-weight: 700;
		}
		.fc .fc-row .fc-content-skeleton td.fc-today {
			/* background: #bfd730; */
		}
		.fc td.fc-today {
			border-style: none;
		}
		.fc table tr th {
			background: #3f5bab;
		}
		.main-content .fc table tr:nth-child(odd) {
			background-color: #fff;
		}
		.fc .fc-day {
			border-color: #ccc;
			border-right: solid 1px #aaa;
			border-left: solid 1px #aaa;
		}
		.fc .fc-row .fc-content-skeleton td.fc-day-top {
			border-top: solid 1px #aaa;
			border-right: solid 1px #aaa;
			border-left: solid 1px #aaa;
		}
		.fc .fc-row .fc-content-skeleton td {
			border-right: solid 1px #aaa;
			border-left: solid 1px #aaa;
		}
		.fc .fc-row table,
		.fc .fc-row .fc-content-skeleton table {
			margin: 0;
		}
		.fc .fc-day-grid {
			border-right: solid 1px #aaa;
			border-bottom: solid 1px #aaa;
			border-left: solid 1px #aaa;
		}
		.fc-button-primary {
			background-color: #bfd730;
			border: none;
			border-color: transparent;
		}
	/* - - - - - CALENDAR END - - - - - */


	/* - - - - - CASINO HOSTS START - - - - - */
		.casino-hosts .views-row {
			margin: 0 0 20px 0;
		}
		.casino-hosts .views-field-field-host-photo {
			display: block;
			margin:  0 0 20px 0;
			text-align: center;
		}
		.casino-hosts .views-field-field-host-photo img {
			width: 50%;
			height: auto;
		}
		.casino-hosts .views-field-title {
			display: block;
			text-align: left;
		}
		.casino-hosts .views-field-title h3 {
			font-size: 20px;
		}
		.casino-hosts .views-field-title h4 {
			font-size: 16px;
		}
	/* - - - - - CASINO HOSTS END - - - - - */

	/* - - - - - CLASSES START - - - - - */
		.center {
			text-align: center !important;
		}
		.blue-btn {
			background-color: #24418f;
			border-radius: 8px;
			color: #fff !important;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-weight: 600;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.big-blue-btn {
			background-color: #24418f;
			border-radius: 8px;
			color: #fff !important;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-size: 22px;
			font-weight: 600;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.green-btn {
			background-color: #bfd730;
			border-radius: 8px;
			color: #fff !important;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-weight: 600;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.big-green-btn {
			background-color: #bfd730;
			border-radius: 8px;
			color: #fff !important;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-size: 22px;
			font-weight: 600;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.blue-btn:hover,
		.big-blue-btn:hover,
		.green-btn:hover,
		.big-green-btn:hover {
			background-color: #000;
			color: #fff;
			transform: scale(1.1);
		}
		.form-actions button {
			background-color: #bfd730;
			border: none;
			border-radius: 8px;
			color: #fff !important;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-weight: 600;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.form-actions button:hover {
			background-color: #000;
			color: #fff;
			transform: scale(1.1);
		}
		.disclaimer {
			font-size: 80% !important;
		}
		.mobile-only {
			display: block;
		}
		.split-column {
			columns: 1;
		}
		.table {
			display: table;
		}
		.top-10 {
			margin-top: 10px !important;
		}
	/* - - - - - CLASSES END - - - - - */


	/* - - - - - CONTACT BLOCK START - - - - - */
		.contact-block h4 a {
			margin:  10px 0 0 0;
		}
	/* - - - - - CONTACT BLOCK END - - - - - */


	/* - - - - - DEVELOPMENT ONLY START - - - - - */
		#toolbar-administration {
			display: none;
		}
	/* - - - - - DEVELOPMENT ONLY END - - - - - */


	/* - - - - - DINING SPECIALS START - - - - - */
		.dining-specials .views-field-field-dining-special-image {
			display: inline-block;
			width: 80%;
			margin: 0 10% 20px 10%;
			vertical-align: top;
		}
		.dining-specials .views-field-field-dining-special-image img {
			width: 100%;
			height: auto;
			border-radius: 20px;
		}
		.dining-specials .views-field-title {
			display: inline-block;
			width: 90%;
			margin: 0 5%;
			vertical-align: top;
		}
		.dining-specials .views-row {
			margin: 0 0 5% 0;
		}
	/* - - - - - DINING SPECIALS END - - - - - */


	/* - - - - - FLEXSLIDER START - - - - - */
		.flexslider {
			background: transparent;
			border: none;
			border-radius: 0;
			margin:  0;
			padding:  0;
		}
		.header-image .item-list ul {
			border-radius: 0;
			margin: 0;
			padding: 0;
		}
		.header-image .item-list ul li.list-group-item {
			border: none;
			margin: 0;
			padding: 0;
		}
		.flexslider .slides li {
			margin: 0;
			padding: 0;
		}
		.flexslider .flex-control-nav {
			bottom: 20px;
			z-index: 10;
		}
		.flexslider .flex-direction-nav {
			display: none;
		}
	/* - - - - - FLEXSLIDER END - - - - - */


	/* - - - - - FOOTER START - - - - - */
		footer.site-footer {
			background: #25408f;
			padding: 2% 3%;
		}
		.site-footer .block {
			border: none;
			margin: 0;
			text-align: center;
		}
		.site-footer__top h2 {
			border-bottom: none;
			font-family: "Raleway", sans-serif;
			font-size: 24px;
			font-weight: 700;
			line-height: 120%;
		}
		.region-footer-first h2 {
			color: #bfd730;
			margin: 0 0 5px 0;
			text-align: center;
		}
		.region-footer-first h3 {
			font-family: "Raleway", sans-serif;
			font-size: 24px;
			font-weight: 700;
			line-height: 120%;
			margin: 0 0 5px 0;
			text-align: center;
		}
		.site-footer .region-footer-first .content h3 a {
			color: #bfd730;
			text-decoration: none;
		}
		.region-footer-first p {
			color: #fff;
			font-weight: 500;
			margin: 0 0 25px 0;
			text-align: center;
		}
		.region-footer-third h2 {
			color: #fff;
			display: inline-block;
			vertical-align: middle;
			text-align: right;
			width: auto;
		}
		.region-footer-third .social-media-menu {
			display: inline-block;
			vertical-align: middle;
			text-align: left;
			width: auto;
		}
		.site-footer__top .region-footer-fourth {
			width: 100%;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.footer-logo {
			text-align: center;
		}
		.footer-logo img {
			width: 75%;
			margin: 0 auto;
		}
		.footer-menu {
			font-family: "Raleway", sans-serif;
			font-size: 14px;
			font-weight: 600; 
		}
		.footer-menu a {
			color: #fff;
			text-decoration: none;
		}
		.footer-menu ul.nav {
			display: inline-block;
			margin: 0;
			text-align: center;
		}
		.footer-menu ul.nav .nav-item {
			display: block;
		}
		.footer-menu ul.nav .nav-item:last-child:after {
			content: none;
		}
		.footer-menu ul.nav .nav-item a {
			display: inline-block;
			padding: 5px 20px;
		}
		.footer-menu ul.nav .nav-item a:hover,
		.footer-menu ul.nav .nav-item a.active {
			color: #bfd730;
		}
		.footer-disclaimer #disclaimer-logo {
			display: block;
		}
		.footer-disclaimer #disclaimer-logo img {
			width: 100px;
		}
		.footer-disclaimer #disclaimer-text {
			display: block;
			font-family: "Raleway", sans-serif;		
			text-align: center;
		}
		.footer-disclaimer #disclaimer-text p {
			color: #fff;
			font-size: 12px;
			font-weight: 400;	
			line-height: 120%;
			margin: 0 0 5px 0;
		}
		.footer-disclaimer #disclaimer-text p strong {
			padding: 0;
		}
		.TA_excellent {
			margin: 0 auto;
			text-align: center;
			width: auto;
		}
		.TA_excellent #CDSWIDEXC {
			text-align: center !important;
			margin: 10px auto !important;
		}
		.site-footer__top .region {
			display: block;
		}
		.site-footer__top .region-footer-first,
		.site-footer__top .region-footer-second,
		.site-footer__top .region-footer-third {
			width: 100%;
			margin: 0;
		}
	/* - - - - - FOOTER END - - - - - */


	/* - - - - - HEADER START - - - - - */
		.global-menu {
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-size: 10px;
			font-weight: 600;
			text-transform: uppercase;
		}
		.global-menu a {
			background-color: #27448a;
			border-radius: 20px;
			color: #fff;
			padding: 5px 10px;
			text-decoration: none;
		}
		.global-menu a:hover {
			background-color: #afc721;
			color: #27448a;
		}
		.global-menu ul.nav {
			display: inline-block;
		}
		.global-menu li {
			/* border-right: solid 2px #25408f; */
			display: inline-block;
			margin: 0 2px;
		}
		.global-menu li:last-child {
			border-right: none;
		}
		.navbar-brand {
			margin: 0 3% 2% 3%;
			width: 40%;
		}
		#navbar-main {
			background-color: #25408f !important;
			flex-wrap: wrap;
			margin: 0;
			padding: 10px 0 0 0;
		}
		#navbar-top {
			background-color: #fff !important;
			display: inline-block;
			text-align: center;
			width: 100%;
		}
		#block-views-block-header-image-block-1 {
			width: 100%;
		}
		.views-field-field-header-image {
			
		}
		#block-responsivemenumobileicon {
			width: 8%;
			margin: 0 2%;
		}

	/* - - - - - HEADER END - - - - - */


	/* - - - - - HIGHLIGHTED START - - - - - */
		.highlighted {
			margin: 2% 3%;
			width: 94%;
		}
	/* - - - - - HIGHLIGHTED END - - - - - */


	/* - - - - - HOMEPAGE FEATURES START - - - - - */
		.homepage-promos {
			margin: 2% auto 3%;
			padding-top: 1%;
		}
		.homepage-promos .views-row {
			display: inline-block;
			margin: 0 2% 5% 2%;
			padding: 0;
			width: 45%;
		}
		.homepage-promos h2 {
			font-family: "Raleway", sans-serif;
			font-size: 34px;
			font-weight: 700;
			line-height: 100%;
			margin: 2% 0 5% 0;
			text-align: center;
		}
		.homepage-promos .views-field-field-promotion-logo {
			border-radius: 20px;
			overflow: hidden;
		}
		.homepage-promos .view-homepage-promotions .view-content{
			display: block;
			text-align: center;
		}
	/* - - - - - HOMEPAGE FEATURES END - - - - - */


	/* - - - - - MAIN CONTENT START - - - - - */
		.block-page-title-block,
		.page-title-block {
			margin:  0;
			width: 100%;
		}
		h1.title {
			/* background-color: #dcebf9; */
			background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(220,234,248,1), rgba(255,255,255,1));
			font-family: "Raleway", sans-serif;
			font-size: 32px;
			margin: 0;
			padding:  1% 0;
			text-align: center;
			text-transform: uppercase;
		}
		.main-content h2 {
			color: #25408f;
			font-family: "Raleway", sans-serif;
			font-size: 28px;
			font-weight: 700;
			margin: 0;
		}
		.main-content h3 {
			color: #bfd730;
			font-family: "Raleway", sans-serif;
			font-size: 24px;
			font-weight: 600;
			margin: 0;
		}
		.main-content h3 a {
			color: #bfd730;
		}
		.main-content h4 {
			color: #000;
			font-family: "Raleway", sans-serif;
			font-size: 20px;
			font-weight: 500;
			margin: 0;
		}
		.main-content h5 {
			color: #000;
			font-family: "Raleway", sans-serif;
			font-size: 16px;
			font-weight: 400;
			text-transform: uppercase;
			margin: 0;
		}
		.main-content p {
			font-family: "Raleway", sans-serif;
			font-size: 14px;
			line-height: 175%;
			margin: 0 0 20px 0;
		}
		.main-content ul {
			font-family: "Raleway", sans-serif;
			font-size: 14px;
			line-height: 175%;
			margin: 0 0 20px 0;
		}
		.main-content table {

		}
		.main-content table tr {
			background-color: transparent;
		}
		.main-content table tr:nth-child(even) {
			background-color: transparent;
		}
		.main-content table tr:nth-child(odd) {
			background-color: #eee;
		}
		.main-content table tr td {
			border: none;
		}
		.featured-top {
			background-color: #f2f2f2;
			padding: 0 3%;
			width: 100%%;
		}
		body.path-frontpage #block-harrington22-content {
			padding: 5% 2%;
			width: 100%;
		}
		body.path-frontpage #block-harrington22-content h2 {
			color: #000;
			font-family: "Raleway", sans-serif;
			font-size: 24px;
			font-weight: 700;
			line-height: 110%;
			margin: 0 0 10px 0;
		}
		#main-wrapper {
			margin: 3%;
			width: 94%;
		}
		.main-content p img {
			border: solid 1px #24418f;
			padding: 5px;
		}
	/* - - - - - MAIN CONTENT END - - - - - */


	/* - - - - - MAIN NAV START - - - - - */

		
	/* - - - - - MAIN NAV END - - - */


	/* - - - - - MEET THE CHEFS START - - - - - */
		.meet-the-chefs {

		}
		.meet-the-chefs .views-row {
			margin: 0 0 5% 0;
		}
		.meet-the-chefs .views-field-field-chef-photo {
			display: inline-block;
			float: left;
			width: 60%;
			margin: 0 20% 5% 20%;
			padding: 0;
		}
		.meet-the-chefs .views-field-field-chef-photo img {
			border-radius: 20px;
			width: 100%;
			height: auto;
		}
		.meet-the-chefs .views-field-title {
			display: inline-block;
			float: left;
			width: 90%;
			margin: 0 5%;
			padding: 0;
		}
		.main-content .meet-the-chefs p {
			font-size: 14px;
		}
	/* - - - - - MEET THE CHEFS END - - - - - */


	/* - - - - - NEWSLETTER SIGNUP START - - - - - */
		.region-featured-bottom-third {
			background-color: #f2f2f2;
			margin: 0;
			padding: 7% 3% 5% 3%;
			text-align: center;
		}
		.newsletter-signup .content {
			display: block;
		}
		.newsletter-signup h2 {
			color: #000;
			display: block;
			font-family: "Raleway", sans-serif;
			font-size: 24px;
			font-weight: 700;
		}
		.newsletter-signup input {
			display: block;
		}
		.newsletter-signup .form-actions {
			display: block;
		}
		.newsletter-signup .js-form-item {
			display: block;
		}
		.newsletter-signup .form-control {
			background-color: #d9d9d9;
			border: none;
			border-radius: 0;
		}
		.newsletter-signup .btn-primary {
			background-color: #bfd730;
			border: none;
			border-radius: 8px;
			color: #fff !important;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-size: 16px;
			font-weight: 600;
			line-height: 100%;
			padding: 10px 50px;
			text-align: center;
			text-decoration: none;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.newsletter-signup .btn-primary:hover {
			background-color: #000;
			color: #fff;
			transform: scale(1.1);
		}
		.newsletter-signup .captcha {
			display: block;
			margin: 10px 0;
		}

	/* - - - - - NEWSLETTER SIGNUP END - - - - - */


	/* - - - - - PHOTO GALLERY SLIDESHOW START - - - - - */
		.photo-slideshow {
			border: solid 1px #24418f;
			margin: 5% 0 0 0;
			padding: 5px;
		}
		.photo-slideshow .flex-control-thumbs li {
			width: 25%;
		}
	/* - - - - - PHOTO GALLERY SLIDESHOW END - - - - - */


	/* - - - - - THE PLACE TO BE START - - - - - */
		.place-to-be h2 {
			color: #000;
			font-family: "Raleway", sans-serif;
			font-size: 24px;
			font-weight: 700;
			line-height: 110%;
			margin: 0 0 10px 0;
		}
		.row.region-featured-bottom-second {
			margin: 0;
			padding: 3%;
			width: 100%;
		}
		body.path-frontpage .row.region-featured-bottom-second {
			padding: 7% 3% 5% 3%;
		}
	/* - - - - - THE PLACE TO BE END - - - - - */


	/* - - - - - PLAY ONLINE START - - - - - */
		body.path-frontpage .highlighted,
		body.path-user .highlighted {
			margin: 2% 3% 0 3%;
		}
		.play-online {

		}
		.play-online .left-column {
			display: inline-block;
			float: left;
			margin: 0 5% 5% 5%;
			padding: 0;
			text-align: center;
			width: 90%;
		}
		.play-online .left-column img {
			width: 50%;
		}
		.play-online .right-column {
			display: inline-block;
			float: left;
			margin: 0 5%;
			padding: 0;
			text-align: center;
			width: 90%;
		}
		.play-online h2 {
		    font-family: 'Raleway', sans-serif;
		    color: #25408f;
		    font-size: 42px;
		    font-weight: 700;
		    line-height: 100%;
		    margin: 0 0 10px 0;
		}
		.play-online h3 {
		    font-family: 'Raleway', sans-serif;
		    color: #000;
		    font-size: 20px;
		    font-weight: 600;
		    line-height: 120%;
		    margin: 0 0 20px 0;
		}
		.play-online h3 a {
			color: #666;
		}
		.play-online h3 a:hover {
			color: #000;
		}
		.play-online .content ul {
			margin: 0 0 30px 0;
			padding: 0;
			text-align: center;
		}
		.play-online .content ul li {
			border-radius: 20px;
			list-style: none;
			display: inline-block;
			margin: 0 5% 3% 5%;
			overflow: hidden;
			padding: 0;
			position: relative;
			text-align: center;
			width: 90%;
		}
		.play-online .content ul li img {
			width: 100%;
			height: auto;
		}
		.play-online .content ul li p {
			color: #fff;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-size: 32px;
			font-weight: 700;
			line-height: 120%;
			margin: 0;
			padding: 0;
			position: absolute;
			text-align: center;
			text-transform: uppercase;
			top: 32%;
			left: 0;
			right: 0;
			pointer-events: none;
			width: 100%;
			text-shadow: 0 0 10px #000;
		}
		.play-online .blue-btn {
			border-radius: 40px;
			font-size: 24px;
			padding: 10px 30px;
		}
	/* - - - - - PLAY ONLINE END - - - - - */
	
	
	/* - - - - - POP UP START - - - - - */
		#block-homepageannouncement,
		#block-harrington22-homepageannouncement {
		  display: none;
		}
		.spb_top_center {
			top: 2%;
		}
		.spb_close {
			font-weight: bold;
			padding: 2px 10px 3px 10px;
		}
	/* - - - - - POP UP END - - - - - */


	/* - - - - - WIN / LOSS STATEMENT START - - - - - */

		#win_loss_table tbody td {
			padding: 10px 0 0 10px;
		}

	/* - - - - - WIN / LOSS STATEMENT END - - - - - */


	/* - - - - - PRESS RELEASES START - - - - - */
		.press-releases .views-row {
			border-bottom: solid 2px #3f5bab;
			margin: 0 0 4% 0;
			padding-bottom: 2%;
		}
		.press-releases .views-row:last-child {
			border-bottom: none;
		}
		.press-releases .views-field-field-date {
			margin: 0 0 2% 0;
		}
		.press-releases .views-field-body {
			padding-right: 2%;
			padding-left: 2%;
		}
	/* - - - - - PRESS RELEASES END - - - - - */


	/* - - - - - PROMOTIONS LISTING START - - - - - */
		.promotions-listing .views-row {
			border-top-left-radius: 20px;
			border-top-right-radius: 20px;
			display: inline-block;
			float: left;
			width: 48%;
			margin: 0 1% 20px 1%;
			overflow: hidden;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;
		    -webkit-mask-image: -webkit-radial-gradient(white, black);
		}
		.promotions-listing .views-row .views-field-field-promotion-logo img {
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;
		}
		.promotions-listing .views-row:hover .views-field-field-promotion-logo img {
			transform: scale(1.1);
		}
		.promotions-listing h3 {
			border-bottom: solid 2px #24418f;
			color: #24418f;
			display: inline-block;
			margin: 0 0 20px 0;
			padding: 0 0 5px 0;
		}
		.promotions-listing h4 {
			font-size: 20px;
		}
		.promotions-listing h5 {
			font-size: 20px;
		}
		.promotions-listing .views-field-field-promotion-logo {
			width: 100%;
			margin:  0;
			padding:  0;
			overflow: hidden;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;
		}
		.promotions-listing .views-field-view-node {
			display: inline-block;
			width: 100%;
			margin:  0;
			padding:  0;
		}
		.promotions-listing .views-field-view-node a {
			/* background-color: #bfd730; */
			color: #24418f;
			display: inline-block;
			font-size: 12px;
			font-weight: 600;
			width: 100%;
			margin: 0;
			padding: 10px;
			text-decoration: none;
		}
		.promotions-listing .views-field-view-node a:hover {
			text-decoration: none;
		}
		.promotions-listing .views-field-view-node h4 {
			background-color: #bfd730;
			border-bottom-left-radius: 20px;
			border-bottom-right-radius: 20px;
			font-size: 14px;
			font-weight: 600;
			margin: 0;
			padding: 10px;
		}
		.sidebar_second .promotions-listing .views-field-view-node h4 {
			font-size: 12px;
		}
		.more-promotions-listing .views-field-view-node h4 {
			font-size: 10px;
		}
		.more-promotions-listing h2 {
			border-bottom: solid 2px #24418f;
			color: #24418f;
			display: block;
			font-weight: 600;
			font-size: 24px;
			margin: 0 0 20px 0;
			padding: 0 0 5px 0;
		}
	/* - - - - - PROMOTIONS LISTING END - - - - - */


	/* - - - - - PROMOTION PAGE START - - - - - */
		.promotion-page {
			margin: 0 0 3% 0;
		}
		.promotion-page .views-field-field-promotion-logo {
			display: block;
			margin: 0 0 20px 0;
			padding: 0;
			text-align: center;
		}
		.promotion-page .views-field-field-promotion-logo img {
			border-radius: 20px;			
			margin:  0 auto;
			overflow: hidden;
			width: 75%;
		}
		.promotion-page .views-field-body {
			display: block;
			margin: 0;
			padding: 0;
		}
		.promotion-page .views-field-body p {
			font-size: 16px;
			margin:  0 0 20px 0;
		}
		.main-content .promotion-page .views-field-body p {
			line-height: 150%;
		}
	/* - - - - - PROMOTION PAGE END - - - - - */


	/* - - - - - RESPONSIVE MENU START - - - - - */
		#off-canvas {

		}
		#toggle-icon {
			transform: scale(1.5);
		}
		#toggle-icon .label {
			display: none;
		}
	/* - - - - - RESPONSIVE MENU END - - - - - */


	/* - - - - - SIDEBAR START - - - - - */
		.sidebar_first.sidebar .block,
		.sidebar_second.sidebar .block {
			background-color: transparent;
			border-color: transparent;
		}
		.sidebar-menu {
			font-family: "Raleway", sans-serif;
			font-weight: 600;
		}
		.sidebar-menu ul.navbar-nav {
			border-left: solid 5px #24418f;
			margin: 0 0 2% 0;
			padding: 0;
		}
		.sidebar-menu ul.navbar-nav li.nav-item {
			margin: 0;
			padding:  0;
		}
		.sidebar-menu ul.navbar-nav li.nav-item a.nav-link {
			background-color: transparent;
			color: #000;
			font-size: 18px;
			padding: 10px;
			text-transform: uppercase;
			transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
		    -webkit-transition: all 0.25s ease;
		    -ms-transition: all 0.25s ease;
		}
		.sidebar-menu ul.navbar-nav li.nav-item a.nav-link:hover,
		.sidebar-menu ul.navbar-nav li.nav-item a.nav-link.active {
			background-color: #88a6d7;
			color: #fff;
			padding-left: 30px;
		}
		.sidebar_first {
			width: 25%;
		}
	/* - - - - - SIDEBAR END - - - - - */


	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu {
			display: inline-block;
			margin: 0 auto 8px auto;
			text-align: center;
			width: 40%;
		}
		.social-media-menu ul.nav {
			display: inline-block;
			margin: 0;
			overflow: visible;
			padding: 0;
			text-align: center;
			width: auto;
			float: none;
		}
		.social-media-menu ul.nav li {
			display: inline-block;
			list-style: none;
			margin: 0 !important;
			overflow: visible;
			padding: 0;
			text-align: center;
			vertical-align: middle;
		}
		.social-media-menu ul.nav li a {
			background-size: 100% 100%;
			border-bottom: none;
			border-bottom-color: transparent;
			display: inline-block;
			width: 25px;
			height: 25px;
			margin: 0 3px;
			overflow: visible;
			padding: 0;
			text-align: center;
			text-indent: -6000px;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.social-media-menu ul.nav li a.facebook {
			background-image: url(../images/facebook-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.facebook:hover {
			background-image: url(../images/facebook-icon_green.png);
		}
		.social-media-menu ul.nav li a.twitter {
			background-image: url(../images/twitter-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.twitter:hover {
			background-image: url(../images/twitter-icon_green.png);
		}
		.social-media-menu ul.nav li a.instagram {
			background-image: url(../images/instagram-icon.png);
			background-repeat: no-repeat;
			background-position: center center;
		}
		.social-media-menu ul.nav li a.instagram:hover {
			background-image: url(../images/instagram-icon_green.png);
		}
		.social-media-menu ul.nav li a.facebook,
		.social-media-menu ul.nav li a.twitter,
		.social-media-menu ul.nav li a.instagram {
			display: none;
		}
		.social-media-menu ul.nav li a:hover {
			background-size: 120% 120%;
			/* transform: rotate(-15deg); */
		}
		.social-media-menu ul.nav li a.text-link {
			background-color: #fff;
			border-radius: 5px;
			color: #25408f;
			display: inline-block;
			font-family: 'Raleway', sans-serif;
			font-size: 12px;
			font-weight: 700;
			text-indent: 0;
			width: auto;
			height: auto;
			margin: 0 0 5px 0;
			padding: 10px 20px;
			text-transform: uppercase;
		}
		.social-media-menu ul.nav li a.text-link:hover {
			background-color: #bfd730;
		}
	/* - - - SOCIAL MEDIA END - - - */


	/* - - - - - SUPERFISH START - - - - - */
		.block-superfishmain {
			display: none;
		}
	/* - - - - - SUPERFISH END - - - - - */


	/* - - - - - UPCOMING EVENTS START - - - - - */
		.row .upcoming-events {
			background-color: #25408f;
			padding: 7% 5% 5% 5%;
		}
		.upcoming-events .views-row {
			margin: 0 0 7% 0;
			width: 100%;
		}
		.upcoming-events .views-row:last-child {
			margin: 0;
		}
		.upcoming-events h2 {
			color: #fff;
			font-family: 'Raleway', sans-serif;
			font-weight: 700;
			line-height: 110%;
			margin: 0 0 2% 0;
			text-align: center;
		}
		.upcoming-events h3 {
			color: #fff;
			font-family: 'Raleway', sans-serif;
			font-weight: 600;
			line-height: 110%;
			margin: 0 0 5px 0;
			text-align: center;
			text-transform: uppercase;
		}
		.upcoming-events h4 {
			color: #fff;
			font-family: 'Raleway', sans-serif;
			font-weight: 400;
			line-height: 125%;
			margin: 0;
			text-align: center;
			text-transform: uppercase;
		}
		.upcoming-events .views-field-field-event-photo {
			margin: 0 0 20px 0;
		}
		.upcoming-events .views-field-field-event-photo img {
			width: 100%;
			height: auto;
		}
	/* - - - - - UPCOMING EVENTS END - - - - - */


	/* - - - - - VIEWS START - - - - - */
		.main-content .block-views h2 {
			margin: 0 0 20px 0;
		}
		.main-content .block-views p {
			margin: 0 0 20px 0;
		}
	/* - - - - - VIEWS END - - - - - */


	/* - - - - - WEBFORM START - - - - - */
		.captcha {
			text-align: center;
		}
		.captcha .g-recaptcha {
			text-align: center;
		}
		.captcha .g-recaptcha div:first-child {
			margin-right: auto;
			margin-left: auto;
			text-align: center;
		}
	/* - - - - - WEBFORM END - - - - - */


	/* - - - - - WINNERS START - - - - - */
		.winners-gallery {

		}
		.winners-gallery .views-row {
			border-radius: 20px;
			display: inline-block;
			float: left;
			overflow: hidden;
			width: 48%;
			margin: 0 1% 2% 1%;
			padding:  0;
			text-align: center;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.winners-gallery .views-row:hover {
			transform: scale(0.95);
		}
		.winners-gallery .views-field-field-winner-photo {
			display: inline-block;
			margin: 0;
			padding: 0;
		}
		.winners-gallery .views-field-field-winner-photo img {
			width: 100%;
			height: auto;
			margin: 0;
			padding: 0;
		}
		.winners-gallery .views-field-title {
			display: inline-block;
			width: 100%;
			margin: 0;
			padding: 0;
		}
		.winners-gallery .views-field-title .field-content {
			background-color: #bfd730;
			color: #24418f;
			display: inline-block;
			font-size: 14px;
			font-weight: 600;
			width: 100%;
			margin: 0;
			padding: 10px;
			text-decoration: none;
		}
		.winners-gallery .views-field-title .field-content h3 {
			color: #24418f;
			font-size: 18px;
			font-weight: 600;
			margin: 0;
		}
		.winners-gallery .views-field-title .field-content h4 {
			color: #000;
			font-size: 28px;
			font-weight: 600;
			margin: 0;
		}
	/* - - - - - WINNERS END - - - - - */
}



/* - - - - - - - - - - - - - - - - - - - - NARROW - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 768px) {


	/* - - - - - CASINO HOSTS START - - - - - */
		.casino-hosts .views-row {
			margin: 0 0 20px 0;
		}
		.casino-hosts .views-field-field-host-photo {
			display: inline-block;
			float: left;
			margin:  0 3% 20px 0;
			width: 17%;
		}
		.casino-hosts .views-field-field-host-photo img {
			width: 100%;
		}
		.casino-hosts .views-field-title {
			display: inline-block;
			float: left;
			width: 80%;
		}
		.casino-hosts .views-field-title h3 {
			font-size: 18px;
		}
		.casino-hosts .views-field-title h4 {
			font-size: 14px;
		}
	/* - - - - - CASINO HOSTS END - - - - - */


	/* - - - - - CLASSES START - - - - - */
		.green-btn {
			
		}
		.big-blue-btn,
		.big-green-btn {
			font-size: 18px;
		}
		.mobile-only {
			display: none;
		}
		.split-column {
			columns: 2;
		}
	/* - - - - - CLASSES END - - - - - */


	/* - - - - - CONTACT BLOCK START - - - - - */
		.contact-block h4 a {
			margin:  0 0 0 15px;
		}
	/* - - - - - CONTACT BLOCK END - - - - - */


	/* - - - - - DEVELOPMENT ONLY START - - - - - */
		#toolbar-administration {
			display: block;
		}
	/* - - - - - DEVELOPMENT ONLY END - - - - - */


	/* - - - - - DINING SPECIALS START - - - - - */
		.dining-specials .views-field-field-dining-special-image {
			display: inline-block;
			width: 27%;
			margin: 0 3% 0 0;
		}
		.dining-specials .views-field-title {
			display: inline-block;
			width: 70%;
			margin: 0;
		}
		.dining-specials .views-row {
			margin: 0 0 3% 0;
		}
	/* - - - - - DINING SPECIALS END - - - - - */


	/* - - - - - FOOTER START - - - - - */
		footer.site-footer {
			padding: 2% 3%;
		}
		.site-footer__top .region-footer-first {
			display: inline-block;
			width: 25%;
			margin: 0;
			padding: 0;
		}
		.region-footer-first h2 {
			text-align: left;
		}
		.region-footer-first h3 {
			text-align: left;
		}
		.region-footer-first p {
			text-align: left;
		}
		.site-footer__top .region-footer-second {
			display: inline-block;
			width: 50%;
			margin: 0;
			padding: 0;
		}
		.region-footer-second img {
			text-align: center;
			width: 70%;
		}
		.region-footer-second .field--name-body div {
			text-align: center;
		}
		.site-footer__top .region-footer-third {
			display: inline-block;
			width: 25%;
			margin: 0;
			padding: 0;
		}
		.region-footer-third h2 {
			
		}
		.region-footer-third .social-media-menu {
			
		}
		.region-footer-third .field--name-body {
			text-align: right;
		}
		.region-footer-third .TA_excellent {
			float: right;
		}
		.site-footer .footer-disclaimer {
			width: 80%;
			margin: 2% 10%;
		}
		.footer-disclaimer #disclaimer-logo {
			display: table-cell;
			margin: 0 2% 0 0;
			vertical-align: middle;
			width: 9%;
		}
		.footer-disclaimer #disclaimer-logo img {
			margin: 0 10% 0 0;
			width: 90%;
		}
		.footer-disclaimer #disclaimer-text {
			display: table-cell;
			text-align: left;
			vertical-align: middle;
			width: 91%;
		}
		.footer-disclaimer #disclaimer-text p {
			font-size: 10px;
			margin: 0 10px 0 0;
		}
		.footer-logo img {
			width: 50%;
		}
		.footer-menu ul.nav .nav-item {
			display: inline-block;
		}
		.footer-menu ul.nav .nav-item:after {
			color: #fff;
			content: "|";
			display: inline-block;
			margin: 0;
			padding: 0;
		}
	/* - - - - - FOOTER END - - - - - */


	/* - - - - - HEADER START - - - - - */
		.global-menu {
			font-size: 12px;
		}
		.global-menu li {
			margin: 0 3px;
		}
		.global-menu a {
			padding: 5px 10px;
		}
		.navbar-brand {
			margin: 15px 5%;
			width: 20%;
		}
		.navbar-brand img {
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.navbar-brand:hover img {
			transform: scale(0.9);
		}
		#navbar-main {
			padding-top: 0;
			padding-bottom: 0;
		}
		#navbar-top {
			padding: 10px 4%;
			text-align: right;
		}
		.views-field-field-header-image {
			min-height: 30vh;
		}
	/* - - - - - HEADER END - - - - - */


	/* - - - - - HOMEPAGE FEATURES START - - - - - */
		.homepage-promos .views-row {
			display: inline-block;
			margin: 0 1%;
			width: 23%; /* Four Promotions */
			/* width: 32%; Three Promotions */
		}
		.homepage-promos .views-row:first-child {
			margin-left: 0;
		}
		.homepage-promos .views-row:last-child {
			margin-right: 0;
		}
		.homepage-promos .views-field-field-promotion-logo {
			
		}
		.homepage-promos .views-field-field-promotion-logo a img {
			transition: all 0.35s ease-out;
			-moz-transition: all 0.35s ease-out;
		    -webkit-transition: all 0.35s ease-out;
		    -ms-transition: all 0.35s ease-out;
		}
		.homepage-promos .views-field-field-promotion-logo a:hover img {
			transform: scale(1.1);

		}
		.homepage-promos h2 {
			font-size: 34px;
			margin: 1% 0 2% 0;
		}
	/* - - - - - HOMEPAGE FEATURES END - - - - - */


	/* - - - - - MAIN CONTENT START - - - - - */
		h1.title {
			font-size: 36px;
		}
		.main-content h2 {
			font-size: 24px;
		}
		.main-content h3 {
			font-size: 20px;
		}
		.main-content h4 {
			font-size: 16px;
		}
		.main-content h5 {
			font-size: 12px;
		}
		body.path-frontpage #block-harrington22-content h2 {
			font-size: 20px;
		}
		.main-content p {
			font-size: 12px;
			font-weight: 400;
			margin: 0 0 15px 0;
		}
		.main-content ul {
			font-size: 12px;
			font-weight: 400;
			margin: 0 0 15px 0;
		}
		body.path-frontpage #main-wrapper #main {
			background-image: url(../images/property-photo-fade4.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 100% auto;
			margin: 0;
			padding: 0;
		}
		body.path-frontpage #block-harrington22-content {
			width: 45%;
		}
		#main-wrapper {
			margin: 3% 5%;
			width: 90%;
		}
		body.path-frontpage #main-wrapper {
			margin: 3%;
			width: 94%;
		}
	/* - - - - - MAIN CONTENT END - - - - - */


	/* - - - - - MAIN NAV START - - - - - */
		
	/* - - - - - MAIN NAV END - - - */


	/* - - - - - MEET THE CHEFS START - - - - - */
		.meet-the-chefs {

		}
		.meet-the-chefs .views-row {
			margin: 0 0 3% 0;
		}
		.meet-the-chefs .views-field-field-chef-photo {
			width: 27%;
			margin: 0 3% 0 0;
		}
		.meet-the-chefs .views-field-title {
			width: 70%;
			margin: 0;
			padding: 0;
		}
		.main-content .meet-the-chefs p {
			font-size: 13px;
		}
	/* - - - - - MEET THE CHEFS END - - - - - */


	/* - - - - - NEWSLETTER SIGNUP START - - - - - */
		.region-featured-bottom-third {
			padding: 3%;
		}
		.newsletter-signup .content {
			display: inline-block;
		}
		.newsletter-signup h2 {
			display: inline-block;
			font-size: 20px;
		}
		.newsletter-signup form {
			vertical-align: middle;
		}
		.newsletter-signup input {
			display: inline-block;
		}
		.newsletter-signup .form-actions {
			display: inline-block;
		}
		.newsletter-signup .js-form-item {
			display: inline-block;
			margin: 0 10px;
		}
		.newsletter-signup .form-control {
			
		}
		.newsletter-signup .btn-primary {
			font-size: 12px;
		}
		.newsletter-signup .mb-3 {
			margin-bottom: 0 !important;
		}
		.newsletter-signup .captcha {
			display: inline-block;
			margin: 0 10px 0 0;
			vertical-align: middle;
		}
	/* - - - - - NEWSLETTER SIGNUP END - - - - - */


	/* - - - - - PHOTO GALLERY SLIDESHOW START - - - - - */
		.photo-slideshow .flex-control-thumbs li {
			width: 25%;
		}
	/* - - - - - PHOTO GALLERY SLIDESHOW END - - - - - */
	
	
	/* - - - - - POP UP START - - - - - */
		.spb_top_center {
			top: 5%;
		}
	/* - - - - - POP UP END - - - - - */


	/* - - - - - WIN / LOSS STATEMENT START - - - - - */

	/* - - - - - WIN / LOSS STATEMENT END - - - - - */


	/* - - - - - THE PLACE TO BE START - - - - - */
		.place-to-be h2 {
			font-size: 20px;
		}
		body.path-frontpage .row.region-featured-bottom-second {
			background-image: url(../images/table-games-fade.jpg);
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 100% auto;
			width: 94%;
			margin: 3%;
			padding: 0 0 0 50%;
		}
	/* - - - - - THE PLACE TO BE END - - - - - */


	/* - - - - - PLAY ONLINE START - - - - - */
		.play-online .left-column {
			margin: 0 1% 0 0;
			width: 33%;
		}
		.play-online .left-column img {
			width: 100%;
		}
		.play-online .right-column {
			margin: 0;
			width: 66%;
		}
		.play-online h2 {
		    font-size: 62px;
		}
		.play-online h3 {
		    font-size: 18px;
		}
		.play-online .content ul li {
			margin: 0 1.5%;
			width: 46%;
		}
		.play-online .content ul li p {
			font-size: 30px;
			top: 32%;
		}
		.play-online .blue-btn {
			font-size: 36px;
			padding: 15px 60px;
		}
	/* - - - - - PLAY ONLINE END - - - - - */


	/* - - - - - PROMOTIONS LISTING START - - - - - */
		.promotions-listing .views-row {
			width: 31%;
			margin: 0 1% 20px 1%;
		}
		.promotions-listing .views-field-view-node a {
			font-size: 12px;
		}
		.promotions-listing .views-field-view-node h4 {
			font-size: 14px;
		}
		.sidebar_second .promotions-listing .views-field-view-node h4 {
			font-size: 12px;
		}
		.more-promotions-listing .views-field-view-node h4 {
			font-size: 10px;
		}
		.more-promotions-listing .views-row {
			width: 23%;
		}
		.more-promotions-listing h2 {
			font-size: 20px;
		}
	/* - - - - - PROMOTIONS LISTING END - - - - - */


	/* - - - - - PROMOTION PAGE START - - - - - */
		.promotion-page {
			margin: 0 0 5% 0;
		}
		.promotion-page .views-field-field-promotion-logo {
			display: block;
			float: left;
			margin: 0 5% 20px 0;
			padding: 0;
			text-align: center;
			width: 35%;
		}
		.promotion-page .views-field-field-promotion-logo img {
			border-radius: 30px;			
			margin:  0 auto;
			width: 100%;
		}
		.promotion-page .views-field-body {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			width: 50%;
		}
		.promotion-page .views-field-body p {
			font-size: 16px;
		}
	/* - - - - - PROMOTION PAGE END - - - - - */


	/* - - - - - RESPONSIVE MENU START - - - - - */
		#off-canvas {

		}
	/* - - - - - RESPONSIVE MENU END - - - - - */


	/* - - - - - SIDEBAR START - - - - - */
		.sidebar-menu ul.navbar-nav li.nav-item a.nav-link {
			font-size: 14px;
			padding: 15px;
		}
	/* - - - - - SIDEBAR END - - - - - */


	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu {
			display: inline-block;
			margin: 0 auto 8px auto;
			text-align: right;
			width: 65%;
		}
		.social-media-menu ul.nav li a {
			width: 25px;
			height: 25px;
		}
		.social-media-menu ul.nav li a.facebook,
		.social-media-menu ul.nav li a.twitter,
		.social-media-menu ul.nav li a.instagram {
			display: inline-block;
		}
		.social-media-menu ul.nav li a.text-link {
			font-size: 12px;
			margin: 0 20px 0 0;
			padding: 10px 20px;
		}
	/* - - - SOCIAL MEDIA END - - - */


	/* - - - - - SUPERFISH START - - - - - */
		.block-superfishmain {
			background-color: #3f5bab;
			display: block;
			margin: 0;
			padding: 0;
		}
		#superfish-main {
			text-align: center;
		}
		ul.sf-menu {
			margin: 0;
			padding: 0;
		}
		ul.sf-menu li {
			display: inline-block;
			float: none !important;
		}
		ul.sf-menu li li {
			display: block;
		}
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			background-color: transparent;
			color: #fff;
			font-family: 'Raleway', sans-serif;
			font-size: 12px;
			font-weight: 600;
			padding: 10px 15px;
			text-decoration: none;
			text-transform: uppercase;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		ul.sf-menu li,
		ul.sf-menu span.nolink {
			/* border-right: solid 1px #fff; */
		}
		ul.sf-menu li:last-child,
		ul.sf-menu span:last-child {
			border-right: none;
		}
		ul.sf-menu span.nolink {
			cursor: pointer;
		}
		ul.sf-menu li a:hover,
		ul.sf-menu li a.is-active,
		ul.sf-menu li span:hover,
		ul.sf-menu li span.is-active,
		ul.sf-menu li.sfHover,
		ul.sf-menu li.sfHover > a,
		ul.sf-menu li.active-trail a,
		ul.sf-menu li.sfHover > span,
		ul.sf-menu li.active-trail span,
		ul.sf-menu li a:hover,
		ul.sf-menu li span.nolink:hover {
			background-color: #bfd730;
			color: #25408f !important;
		}
		ul.sf-menu li.active-trail span.sf-sub-indicator {
			background-color: transparent;
		}
		ul.sf-menu li li a {
			color: #000;
			font-weight: 500;
			text-align: left;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		ul.sf-menu li.sfHover li > a,
		ul.sf-menu li.active-trail li a {
			background-color: #fff;
		}
		ul.sf-menu li li a:hover {
			background-color: #bfd730;
			color: #000 !important;
			/* transform: scale(1.05); */
		}
		ul.sf-menu .sf-with-ul,
		ul.sf-menu span.nolink.sf-with-ul {
			padding-right: 30px;
		}
		ul.sf-menu ul {
			background-color: rgba(255,255,255,0.9);	
		}
		.sf-sub-indicator {
			font-size: 12px;
		}
		ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
			top: 2.35em;
		}
	/* - - - - - SUPERFISH END - - - - - */


	/* - - - - - UPCOMING EVENTS START - - - - - */
		.row .upcoming-events {
			width: 100%;
			margin: 0;
			padding: 2% 5%;
		}
		.upcoming-events .views-row {
			width: 48%;
			margin: 0;
			padding: 0;
		}
		.upcoming-events .views-row:first-child {
			margin: 0 2% 0 0;
		}
		.upcoming-events .views-row:last-child {
			margin: 0 0 0 2%;
		}
	/* - - - - - UPCOMING EVENTS END - - - - - */


	/* - - - - - WEBFORM START - - - - - */
		
	/* - - - - - WEBFORM END - - - - - */


	/* - - - - - WINNERS START - - - - - */
		.winners-gallery {

		}
		.winners-gallery .views-row {
			width: 31%;
			margin: 0 1% 2% 1%;
			position: relative;
		}
		.winners-gallery .views-row:hover {
			transform: none;
		}
		.winners-gallery .views-field-title {
			display: block;
			position: absolute;
			bottom: 0;
			z-index: 5;
			transition: all 0.15s ease-out;
			-moz-transition: all 0.15s ease-out;
		    -webkit-transition: all 0.15s ease-out;
		    -ms-transition: all 0.15s ease-out;
		}
		.winners-gallery .views-row:hover .views-field-title {
			bottom: -90px;
		}
		.winners-gallery .views-field-title .field-content {
			background-color: rgba(191,215,48,0.9);
		}
		.winners-gallery .views-field-title .field-content h3 {
			font-size: 16px;
		}
		.winners-gallery .views-field-title .field-content h4 {
			font-size: 28px;
		}
	/* - - - - - WINNERS END - - - - - */

}



/* - - - - - - - - - - - - - - - - - - - - NORMAL - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1024px) {


	/* - - - - - CASINO HOSTS START - - - - - */
		.casino-hosts .views-field-title h3 {
			font-size: 20px;
		}
		.casino-hosts .views-field-title h4 {
			font-size: 16px;
		}
	/* - - - - - CASINO HOSTS END - - - - - */


	/* - - - - - CLASSES START - - - - - */
		.green-btn {
			
		}
		.big-blue-btn,
		.big-green-btn {
			font-size: 20px;
		}
	/* - - - - - CLASSES END - - - - - */

	/* - - - - - FOOTER START - - - - - */
		.footer-disclaimer #disclaimer-text p {
			font-size: 11px; 
		}
	/* - - - - - FOOTER END - - - - - */


	/* - - - - - HEADER START - - - - - */
		.global-menu {
			font-size: 13px;
		}
		.global-menu a {
			padding: 5px 15px;
		}
		.navbar-brand {
			
		}
	/* - - - - - HEADER END - - - - - */


	/* - - - - - HOMEPAGE FEATURES START - - - - - */
		.homepage-promos .views-row {
			
		}
	/* - - - - - HOMEPAGE FEATURES END - - - - - */


	/* - - - - - MAIN CONTENT START - - - - - */
		h1.title {
			font-size: 42px;
		}
		.main-content h2 {
			font-size: 26px;
		}
		.main-content h3 {
			font-size: 22px;
		}
		.main-content h4 {
			font-size: 18px;
		}
		.main-content h5 {
			font-size: 14px;
		}
		body.path-frontpage #block-harrington22-content h2 {
			font-size: 22px;
		}
		.main-content p {
			font-size: 14px;
			margin: 0 0 20px 0;
		}
		.main-content ul {
			font-size: 14px;
			margin: 0 0 20px 0;
		}
		#main-wrapper {
			margin: 3% 10%;
			width: 80%;
		}
		body.path-frontpage #main-wrapper {
			margin: 3%;
			width: 94%;
		}
	/* - - - - - MAIN CONTENT END - - - - - */


	/* - - - - - MEET THE CHEFS START - - - - - */
		.main-content .meet-the-chefs p {
			font-size: 14px;
		}
	/* - - - - - MEET THE CHEFS END - - - - - */


	/* - - - - - NEWSLETTER SIGNUP START - - - - - */
		.newsletter-signup h2 {
			font-size: 22px;
		}
		.newsletter-signup .btn-primary {
			font-size: 14px;
		}
	/* - - - - - NEWSLETTER SIGNUP END - - - - - */


	/* - - - - - PHOTO GALLERY SLIDESHOW START - - - - - */
		.photo-slideshow .flex-control-thumbs li {
			width: 20%;
		}
	/* - - - - - PHOTO GALLERY SLIDESHOW END - - - - - */


	/* - - - - - WIN / LOSS STATEMENT START - - - - - */

	/* - - - - - WIN / LOSS STATEMENT END - - - - - */


	/* - - - - - THE PLACE TO BE START - - - - - */
		.place-to-be h2 {
			font-size: 22px;
		}
	/* - - - - - THE PLACE TO BE END - - - - - */


	/* - - - - - PLAY ONLINE START - - - - - */
		.play-online h2 {
		    font-size: 72px;
		}
		.play-online h3 {
		    font-size: 20px;
		}
		.play-online .content ul li p {
			font-size: 32px;
			top: 32%;
		}
		.play-online .blue-btn {
			font-size: 36px;
			padding: 15px 60px;
		}
	/* - - - - - PLAY ONLINE END - - - - - */


	/* - - - - - PROMOTIONS LISTING START - - - - - */
		.promotions-listing .views-row {
			width: 23%;
			margin: 0 1% 20px 1%;
		}
		.promotions-listing .views-field-view-node a {
			font-size: 14px;
		}
		.promotions-listing .views-field-view-node h4 {
			font-size: 16px;
		}
		.sidebar_second .promotions-listing .views-row {
			width: 100%;
			margin: 0 0 20px 0;
		}
		.sidebar_second .promotions-listing .views-field-view-node h4 {
			font-size: 14px;
		}
		.more-promotions-listing .views-field-view-node h4 {
			font-size: 10px;
		}
		.more-promotions-listing .views-row {
			width: 18%;
		}
		.more-promotions-listing h2 {
			font-size: 22px;
		}
	/* - - - - - PROMOTIONS LISTING END - - - - - */


	/* - - - - - PROMOTION PAGE START - - - - - */
		.promotion-page .views-field-body p {
			font-size: 18px;
		}
	/* - - - - - PROMOTION PAGE END - - - - - */


	/* - - - - - SIDEBAR START - - - - - */
		.sidebar-menu ul.navbar-nav li.nav-item a.nav-link {
			font-size: 16px;
			padding: 15px;
		}
	/* - - - - - SIDEBAR END - - - - - */


	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu ul.nav li a {
			width: 30px;
			height: 30px;
		}
	/* - - - SOCIAL MEDIA END - - - */


	/* - - - - - SUPERFISH START - - - - - */
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			font-size: 14px;
			padding: 10px 20px;
		}
	/* - - - - - SUPERFISH END - - - - - */


	/* - - - - - WEBFORM START - - - - - */
		
	/* - - - - - WEBFORM END - - - - - */


	/* - - - - - WINNERS START - - - - - */
		.winners-gallery {

		}
		.winners-gallery .views-row {
			width: 23%;
			margin: 0 1% 2% 1%;
		}
		.winners-gallery .views-field-title .field-content h3 {
			font-size: 18px;
		}
		.winners-gallery .views-field-title .field-content h4 {
			font-size: 30px;
		}
	/* - - - - - WINNERS END - - - - - */

}



/* - - - - - - - - - - - - - - - - - - - - WIDE - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1220px) {


	/* - - - - - CASINO HOSTS START - - - - - */
		.casino-hosts .views-field-title h3 {
			font-size: 22px;
		}
		.casino-hosts .views-field-title h4 {
			font-size: 20px;
		}
	/* - - - - - CASINO HOSTS END - - - - - */


	/* - - - - - CLASSES START - - - - - */
		.green-btn {
			
		}
		.big-blue-btn,
		.big-green-btn {
			font-size: 22px;
		}
	/* - - - - - CLASSES END - - - - - */

	/* - - - - - FOOTER START - - - - - */
		.footer-disclaimer #disclaimer-text p {
			font-size: 12px; 
		}
	/* - - - - - FOOTER END - - - - - */


	/* - - - - - HEADER START - - - - - */
		.global-menu {
			font-size: 14px;
		}
		.global-menu a {
			padding: 5px 20px;
		}
		.navbar-brand {
			
		}
	/* - - - - - HEADER END - - - - - */


	/* - - - - - HOMEPAGE FEATURES START - - - - - */
		.homepage-promos .views-row {
			
		}
	/* - - - - - HOMEPAGE FEATURES END - - - - - */


	/* - - - - - MAIN CONTENT START - - - - - */
		h1.title {
			font-size: 48px;
		}

		.main-content h2 {
			font-size: 32px;
		}
		.main-content h3 {
			font-size: 28px;
		}
		.main-content h4 {
			font-size: 24px;
		}
		.main-content h5 {
			font-size: 20px;
		}
		body.path-frontpage #block-harrington22-content h2 {
			font-size: 24px;
		}
		.main-content p {
			font-size: 16px;
			margin: 0 0 25px 0;
		}
		.main-content ul {
			font-size: 16px;
			margin: 0 0 25px 0;
		}
	/* - - - - - MAIN CONTENT END - - - - - */


	/* - - - - - MEET THE CHEFS START - - - - - */
		.main-content .meet-the-chefs p {
			font-size: 15px;
		}
	/* - - - - - MEET THE CHEFS END - - - - - */


	/* - - - - - NEWSLETTER SIGNUP START - - - - - */
		.newsletter-signup h2 {
			font-size: 24px;
		}
		.newsletter-signup .btn-primary {
			font-size: 16px;
		}
	/* - - - - - NEWSLETTER SIGNUP END - - - - - */


	/* - - - - - PHOTO GALLERY SLIDESHOW START - - - - - */
		.photo-slideshow .flex-control-thumbs li {
			width: 10%;
		}
	/* - - - - - PHOTO GALLERY SLIDESHOW END - - - - - */


	/* - - - - - THE PLACE TO BE START - - - - - */
		.place-to-be h2 {
			font-size: 24px;
		}
	/* - - - - - THE PLACE TO BE END - - - - - */


	/* - - - - - PLAY ONLINE START - - - - - */
		.play-online h2 {
		    font-size: 82px;
		}
		.play-online h3 {
		    font-size: 22px;
		}
		.play-online .content ul li p {
			font-size: 34px;
			top: 32%;
		}
		.play-online .blue-btn {
			font-size: 36px;
			padding: 15px 60px;
		}
	/* - - - - - PLAY ONLINE END - - - - - */


	/* - - - - - WIN / LOSS STATEMENT START - - - - - */

	/* - - - - - WIN / LOSS STATEMENT END - - - - - */


	/* - - - - - PROMOTIONS LISTING START - - - - - */
		.promotions-listing .views-field-view-node a {
			font-size: 16px;
		}
		.promotions-listing .views-field-view-node h4 {
			font-size: 18px;
		}
		.sidebar_second .promotions-listing .views-field-view-node h4 {
			font-size: 16px;
		}
		.more-promotions-listing .views-field-view-node h4 {
			font-size: 12px;
		}
		.more-promotions-listing h2 {
			font-size: 24px;
		}
	/* - - - - - PROMOTIONS LISTING END - - - - - */


	/* - - - - - PROMOTION PAGE START - - - - - */
		.promotion-page .views-field-body p {
			font-size: 20px;
		}
	/* - - - - - PROMOTION PAGE END - - - - - */


	/* - - - - - SIDEBAR START - - - - - */
		.sidebar-menu ul.navbar-nav li.nav-item a.nav-link {
			font-size: 18px;
			padding: 15px;
		}
	/* - - - - - SIDEBAR END - - - - - */


	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu ul.nav li a {
			width: 35px;
			height: 35px;
		}
	/* - - - SOCIAL MEDIA END - - - */


	/* - - - - - SUPERFISH START - - - - - */
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			font-size: 16px;
			padding: 10px 25px;
		}
	/* - - - - - SUPERFISH END - - - - - */


	/* - - - - - WEBFORM START - - - - - */
		
	/* - - - - - WEBFORM END - - - - - */


	/* - - - - - WINNERS START - - - - - */
		.winners-gallery .views-field-title .field-content h3 {
			font-size: 20px;
		}
		.winners-gallery .views-field-title .field-content h4 {
			font-size: 32px;
		}
	/* - - - - - WINNERS END - - - - - */

}



/* - - - - - - - - - - - - - - - - - - - - WIDER - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1440px) {


	/* - - - - - CASINO HOSTS START - - - - - */
		.casino-hosts .views-field-title h3 {
			font-size: 30px;
		}
		.casino-hosts .views-field-title h4 {
			font-size: 26px;
		}
	/* - - - - - CASINO HOSTS END - - - - - */


	/* - - - - - CLASSES START - - - - - */
		.green-btn {
			
		}
		.big-blue-btn,
		.big-green-btn {
			font-size: 24px;
		}
	/* - - - - - CLASSES END - - - - - */

	/* - - - - - FOOTER START - - - - - */
		.footer-disclaimer #disclaimer-text p {
			font-size: 13px; 
		}
	/* - - - - - FOOTER END - - - - - */


	/* - - - - - HEADER START - - - - - */
		.global-menu {
			font-size: 15px;
		}
		.global-menu a {
			padding: 5px 25px;
		}
		.navbar-brand {
			
		}
	/* - - - - - HEADER END - - - - - */


	/* - - - - - HOMEPAGE FEATURES START - - - - - */

	/* - - - - - HOMEPAGE FEATURES END - - - - - */


	/* - - - - - MAIN CONTENT START - - - - - */
		h1.title {
			font-size: 54px;
		}

		.main-content h2 {
			font-size: 38px;
		}
		.main-content h3 {
			font-size: 34px;
		}
		.main-content h4 {
			font-size: 30px;
		}
		.main-content h5 {
			font-size: 26px;
		}
		body.path-frontpage #block-harrington22-content h2 {
			font-size: 26px;
		}
		.main-content p {
			font-size: 18px;
			margin: 0 0 30px 0;
		}
		.main-content ul {
			font-size: 18px;
			margin: 0 0 30px 0;
		}
	/* - - - - - MAIN CONTENT END - - - - - */


	/* - - - - - MEET THE CHEFS START - - - - - */
		.main-content .meet-the-chefs p {
			font-size: 16px;
		}
	/* - - - - - MEET THE CHEFS END - - - - - */


	/* - - - - - NEWSLETTER SIGNUP START - - - - - */
		.newsletter-signup h2 {
			font-size: 26px;
		}
		.newsletter-signup .btn-primary {
			font-size: 18px;
		}
	/* - - - - - NEWSLETTER SIGNUP END - - - - - */


	/* - - - - - THE PLACE TO BE START - - - - - */
		.place-to-be h2 {
			font-size: 26px;
		}
	/* - - - - - THE PLACE TO BE END - - - - - */


	/* - - - - - PLAY ONLINE START - - - - - */
		.play-online h2 {
		    font-size: 92px;
		}
		.play-online h3 {
		    font-size: 26px;
		}
		.play-online .content ul li p {
			font-size: 36px;
			top: 32%;
		}
		.play-online .blue-btn {
			font-size: 36px;
			padding: 15px 60px;
		}
	/* - - - - - PLAY ONLINE END - - - - - */


	/* - - - - - WIN / LOSS STATEMENT START - - - - - */

	/* - - - - - WIN / LOSS STATEMENT END - - - - - */


	/* - - - - - PROMOTIONS LISTING START - - - - - */
		.promotions-listing .views-field-view-node a {
			font-size: 18px;
		}
		.promotions-listing .views-field-view-node h4 {
			font-size: 20px;
		}
		.sidebar_second .promotions-listing .views-field-view-node h4 {
			font-size: 18px;
		}
		.more-promotions-listing .views-field-view-node h4 {
			font-size: 14px;
		}
		.more-promotions-listing h2 {
			font-size: 26px;
		}
	/* - - - - - PROMOTIONS LISTING END - - - - - */


	/* - - - - - PROMOTION PAGE START - - - - - */
		.promotion-page .views-field-body p {
			font-size: 22px;
		}
	/* - - - - - PROMOTION PAGE END - - - - - */


	/* - - - - - SIDEBAR START - - - - - */
		.sidebar-menu ul.navbar-nav li.nav-item a.nav-link {
			font-size: 20px;
			padding: 15px;
		}
	/* - - - - - SIDEBAR END - - - - - */


	/* - - - SOCIAL MEDIA START - - - */
		.social-media-menu ul.nav li a {
			width: 35px;
			height: 35px;
		}
	/* - - - SOCIAL MEDIA END - - - */


	/* - - - - - SUPERFISH START - - - - - */
		ul.sf-menu li a,
		ul.sf-menu span.nolink {
			font-size: 18px;
			padding: 10px 30px;
		}
	/* - - - - - SUPERFISH END - - - - - */


	/* - - - - - WEBFORM START - - - - - */
		
	/* - - - - - WEBFORM END - - - - - */


	/* - - - - - WINNERS START - - - - - */
		.winners-gallery .views-field-title .field-content h3 {
			font-size: 20px;
		}
		.winners-gallery .views-field-title .field-content h4 {
			font-size: 34px;
		}
	/* - - - - - WINNERS END - - - - - */
	
}