﻿@charset "utf-8";
/* CSS Document */

/*-------MEDIA QUERIES------*/

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

@media screen and (max-width: 1250px) {
	
	.wrapper, 
	.inner,
	.subInner,
	.subContentBox {
		width: 960px;
	}

	/* HEADER */
	.header .logo {
		margin: 0 12px 0 0;
	}

	.header .nav {
		width: auto;
	}

	.header .nav > ul > li {
		padding: 0 10px;
	}

	.header .nav > ul > li a {
		font-size: 14px;
	}

	.header .timer {
		width: 148px;
		padding: 13px 0 0;
	}

	.header .timer .row {
		height: auto;
		line-height: normal;
	}

	.header .timer .row:after {
		content: '';
		display: block;
		clear: both;
	}

	.header .timer .row .title,
	.header .timer .row .amount {
		float: none;
	}

	.header .timer .row .title {
		font-size: 11px;
	}

	.header .timer .row .amount {
		display: block;
		padding: 4px 0;
		font: 12px/1 "Cabin", helvetica, sans-serif;
	}

	.bingo_times {
		padding: 3px 2%;
	}

	.bingo_times div {
		font: 12px/1 "Cabin", helvetica, sans-serif;
		margin: 0 0 6px;
		text-align: center;
	}

	.bingo_times div:after {
		content: '';
		display: block;
		clear: both;
	} 

	.bingo_times em {
		width: auto;
		margin: 0 6px 0 0;
	}

	/* HOMEPAGE */
	.marker h2 a {
		font-size: 18px;
		margin: 0 20px 0 0;
	}

	#gaming.section,
	#dining.section,
	#rewards.section {
		padding: 50px 0 0;
	}

	#gaming > a {
		display: inline-block;
	}
	
	.gamingBox {
		width: 182px;
		height: 260px;
	}

	.diningRow .diningLeft {
		width: 504px;
	}

	.diningRow .diningRight {
		width: 326px;
	}

	.moreClubRow .promosRight, 
	.moreClubRow .checkBalance,
	.moreClubRow .promosLeft {
		width: 470px;
	}

	.moreClubRow.first .promosLeft a img {
		width: 228px;
		min-height: 210px;
	}

	.careerImages img {
		width: 314px;
	}

	.home hr {
		margin: 20px 0 26px;
	}

	.map span {
		left: 50%;
		margin: 0 0 0 -100px;
	}

	/* CASINO */
	.subContentBox .flushLeft .right,
	.subContentBox .flushRight .left {
		width: 70%;
	}

	/* BINGO */
	.sub_page_template .subBottom ul li {
		margin: 0 25px 25px;
	}

	/* KENO */
	.page-id-22 .sub_page_template .subRight {
		width: 34%;
		float: right;
	}

	/* GIFT CARD */
	.page-id-139 .interior iframe {
		height: 180px;
	}

	/* EMPLOYMENT */
	.page-id-79 .interior blockquote {
		min-height: 270px;
	}
	.page-id-79 .interior blockquote h3 {
		font-size: 18px;
	}
}

@media screen and (max-width: 1000px) {
	
	.wrapper, .inner,
	.subInner,
	.subContentBox {
		width: 730px;
	}

	/* HEADER */
	.header .nav {
		margin: 16px 0 4px;
	}

	.header .nav > ul > li {
		padding: 0 7px;
	}

	.header .nav > ul > li a {
		font-size: 13px;
		line-height: 30px;
	}

	.header .timer {
		padding: 0;
		width: auto;
	}

	.header .timer:after {
		content: '';
		display: block;
		clear: both;
	}

	.header .timer .row {
		float: left;
	}

	.header .timer .row .title {
		font-size: 10px;
	}

	.header .timer .row .amount {
		font: 11px/1 "Cabin", helvetica, sans-serif;
	}

	/* FOOTER */
	.footer .info {
		margin: 0 24px 0 0;
	}

	.footer .footerMenu .menu {
		margin: 0 16px 0 0;
	}

	.footer .footerBottom .copyright,
	.footer .footerBottom .specialOffers {
		float: none;
		text-align: center;
	}

	.footer .footerBottom .specialOffers .title {
		float: none;
		vertical-align: top;
		margin: 10px 5px 0 0;
	}

	/* HOME */
	.marker .subHead {
		font-size: 14px;
		margin: 0 6px 0 0;
	}

	.marker h2 a {
		font-size: 14px;
		margin: 0 16px 0 0;
	}

	.marker ul li:last-child a {
		margin: 0;
	}

	.gamingBox {
		width: 226px;
		height: 274px;
		margin: 0 5px 5px 0;
	}

	.gamingBox.keno {
		margin: 0 0 5px;
	}

	.companyLogos div {
		margin: 0 40px 0 0;
	}

	.diningRow .diningLeft,
	.moreClubRow .diningRight, 
	.diningRow .diningRight {
		width: auto;
	}

	.diningRow .diningRight {
		margin: 0;
	}

	.diningRow .diningRight a {
		display: inline-block;
		width: 336px;
	}

	.diningRow .diningRight a:first-child {
		margin: 0 3px 0 0;
	}

	.diningRow .diningRight .bakeryFeature {
		margin-bottom: 0;
	}

	.moreClubRow.first .promosLeft {
		margin: 0 0 6px;
	}

	.moreClubRow .promosRight {
		margin: 0;
	}

	.moreClubRow.first .checkBalance  {
		margin: 0 0 6px;
	}

	.moreClubRow .promosLeft .fivexpoints {
		margin: 0;
	}

	.careerImages img {
		width: 360px;
	}

	/* CASINO */
	.subContentBox .flushLeft .right,
	.subContentBox .flushRight .left {
		width: 58%;
	}

	.page-id-22 .sub_page_template .subLeft,
	.page-id-22 .sub_page_template .subRight {
		width: auto;
		margin: 0 0 50px;
		text-align: center;
		float: none;
	}

	.keno_iframe {
		margin: 0 auto;
	}

	/* MORECLUB */
	.page-id-10 .subInner ul {
		height: 415px;
	}

	.point_block {
		min-height: 180px;
	}

	.more_bottom img {
		margin: 0 25px;
	}

	/* GIFTCARD */
	.page-id-139 .subInner img {
		margin: 0 auto;
		float: none;
	}

	.page-id-139 .interior iframe {
		float: none !important;
		width: 100% !important;
		height: 190px;
	}

	/* CONTACT US */
	.page-id-121 .subInner blockquote, 
	.page-id-79 .interior blockquote {
		width: auto;
		display: block;
		margin: 0 0 20px;
		height: auto;
		min-height: 0;
		padding: 15px 0;
	}

	.page-id-121 .subInner blockquote ul {
		list-style: none;
		padding: 0;
	}

	.about_content ul {
		padding: 0;
	}

	.about_content ul li {
		padding: 0 25px 25px;
	}

	/* EMPLOYMENT */
	.page-id-79 .interior blockquote {
		padding: 15px;
	}

	.page-id-79 .interior blockquote h3 {
		margin: -15px -15px 13px;
	}

	/* EHOW VIDEOS */
	.page-id-293 .subPageHero h1 {
		margin: 0;
		font: 52px/1em 'Raleway', Arial, sans-serif;
		text-align: center;
	}

	/* GIFT SHOP */
	.item_block {
		width: 100%;
	}
}

@media screen and (max-width: 750px) {

	.wrapper, .inner,
	.subInner,
	.subContentBox {
		width: 460px;
	}

	/* HEADER */

	.header,
	.stuck .markerWrapper {
		-webkit-backface-visibility: hidden; 
		/*Android Fixed Scroll Issue*/
	}

	.header {
		top: 0;
	}

	.header .nav {
		display: none;
	}

	.mobile-nav {
		display: block;
	}

	.header .timer {
		margin: 13px 0 0;
	}

	.header .timer .row {
		float: none;
	}

	body {
		position: relative;
	}

	/* FOOTER */
	.footer .info,
	.footer .footerMenu {
		float: none;
		margin: 0;
		width: auto;
	}

	.footer .info {
		margin: 0 0 30px;
	}

	.footer .info .socialIcons,
	.footer .info .address {
		margin: 0;
		display: inline-block;
	}

	.footer .info .address {
		margin: 0 32px 0 0;
	}

	.footer .info .phone {
		margin: 20px 0;
	}

	.footer .footerTop {
		margin: 0 0 20px;
	}

	.footer .footerBottom .copyright {
		margin: 0 0 10px;
	}

	.footer .footerBottom .specialOffers {
		margin: 0;
	}

	.footer .footerBottom .specialOffers .title {
		margin: 0;
		display: block;
		line-height: 1.5em;
	}

	.footer .footerBottom .gform_wrapper {
		margin: 0;
	}

	#field_2_1 input {
		width: 105px;
	}

	#mc_embed_signup {
		text-align: center;
		display: block;
	}

	#mc_embed_signup div {
		float: none;
		display: inline-block;
		margin: 0 5px;
	}

	/* HOME */

	.hero {
		height: 400px;
	}

	.hero .section {
		margin: 40px 0 0;
		width: auto;
		padding: 35px 0;
	}

	.hero .section h1 {
		margin: 0 0 15px;
	}

	.markerWrapper {
		display: none;
	}

	.gamingBox,
	.gamingBox.keno {
		width: 220px;
		margin: 0 5px 5px 0;
	}

	.gamingBox.bingo,
	.gamingBox.poker,
	.gamingBox.sportsBook {
		margin: 0 0 5px;
	}

	.diningRow .diningRight a,
	.diningRow .diningRight a:first-child,
	.careerImages img {
		width: auto;
		margin: 0 0 6px;
	}

	/* CASINO */
	.subContentBox .flushLeft .right,
	.subContentBox .flushRight .left {
		width: auto;
		float: none;
		text-align: center;
	}

	.subContentBox .flushLeft .left,
	.subContentBox .flushRight .right {
		float: none;
		text-align: center;
	}

	.subContentBox h1 {
		margin-bottom: 10px;
	}

	.subContentBox .flushRight .left .learnMoreBtn {
		float: none;
	}

	.subContentBox .learnMoreBtn {
		margin: 0 auto 20px;
	}

	.subPageHero h1 {
		text-align: center;
		margin: 0;
		font: 62px/1em 'Raleway', Arial, sans-serif;
	}

	/* BINGO */
	.sub_page_template .subLeft,
	.sub_page_template .subRight {
		float: none;
		width: auto;
		margin: 0 0 50px;
		text-align: center;
	}

	.page-id-20 .subInner img,
	.sub_page_template .subLeft img,
	.sub_page_template .subLeft .image1img {
		margin: 0 0 20px;
	}

	.page-id-20 .sub_page_template .subRight ul {
		display: table;
		margin: 0 auto;
	}

	/* KENO */
	.keno_iframe {
		width: auto;
	}

	/* MORECLUB */ 
	.page-id-10 .subInner ul {
		width: 100%;
		padding: 20px 40px;
		height: auto;
		margin: 0 0 10px;
	}

	.point_block {
		width: 48%;
	}

	.more_bottom img {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	/* GIFTCARD */
	.page-id-139 .interior iframe {
		height: 200px;
	}

	/* ENTERTAINMENT */
	.page-id-12 .interior .alignleft,
	.page-id-79 .interior .alignleft {
		display: block;
		margin: 0 auto 20px;
		float: none;
	}

	/* PROMOTIONS */
	/*.em-calendar-wrapper {
		overflow: scroll;
	}*/

	.em-calendar tr,
	.em-calendar thead,
	.em-calendar tbody,
	.interior .em-calendar-wrapper table td {
		display: block;
		width: 100%;
	}

	.interior .em-calendar-wrapper table tr.days-names,
	.interior .em-calendar-wrapper table tr.days-names td {
		display: none;
	}

	.interior .em-calendar-wrapper table td {
		position: relative;
		padding: 0 0 10px 40%;
		height: auto;
		min-height: 0;
	}

	.interior .em-calendar-wrapper table tbody td:before {
		position: absolute;
		width: 35%;
		background: #C0C0C0;
		color: #fff;
		padding: 10px 20px;
		text-transform: uppercase;
		left: 0;
	}

	.interior .em-calendar-wrapper table tbody td:first-of-type:before {
		content: "Mon";
	}
	.interior .em-calendar-wrapper table tbody td:nth-of-type(2):before {
		content: "Tue";
	}
	.interior .em-calendar-wrapper table tbody td:nth-of-type(3):before {
		content: "Wed";
	}
	.interior .em-calendar-wrapper table tbody td:nth-of-type(4):before {
		content: "Thu";
	}
	.interior .em-calendar-wrapper table tbody td:nth-of-type(5):before {
		content: "Fri";
	}
	.interior .em-calendar-wrapper table tbody td:nth-of-type(6):before {
		content: "Sat";
	}
	.interior .em-calendar-wrapper table tbody td:nth-of-type(7):before {
		content: "Sun";
	}

	.em-calendar span.day {
		font: 800 18px/1 'Raleway', Arial, sans-serif;
		margin: 10px;
		display: block;
	}

	.interior .em-calendar-wrapper table thead tr:after {
		content: '';
		display: block;
		clear: both;
	}

	.interior .em-calendar-wrapper table thead td {
		width: 20%;
		float: left;
		min-height: 65px;
	}

	.em-calendar-wrapper table thead td.month_name {
		width: 60%;
	}

	/* EHOW VIDEOS */
	.page-id-293 .interior object {
		display: block;
		max-width: 100%;
	}

	/* GIFT SHOP */
	.item_block img,
	.item_block:nth-child(even) img {
		float: none;
		margin: 0 auto 20px;
		width: auto;
		display: block;
	}

	/* EVENT SINGLE */

	.event_left, .event_right {
		width: 100%;
		float: none;
	}

	 .event_right {
	 	margin: 10px 0 0;
	 }

	 .interior .event_right h2 {
	 	margin: 0 0 5px;
	 }
}

@media screen and (max-width: 490px) {
	
	.wrapper, .inner,
	.subInner,
	.subContentBox {
		width: 300px;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}

	/* HEADER */
	.mobile-popup li,
	.mobile-popup li:nth-of-type(3n) {
		width: 50%;
	}

	.mobile-popup li,
	.mobile-popup li a {
		height: 150px;
	}

	.mobile-popup li a {
		font: 18px/150px "Raleway", helvetica, sans-serif;
	}

	.mobile-nav {
		margin: 32px 0 0 38px;
	}

	.header {
		height: 160px;
	}

	.header .logo {
		width: 120px;
	}

	.header .timer {
		width: 100%;
		margin: 0;
		position: absolute;
		top: 107px;
		left: 0;
	}

	.header .timer .row {
		float: left;
		width: 50%;
	}

	/* FOOTER */
	.footer .footerMenu .menu {
		margin: 0 0 20px;
		padding: 0 0 0 50px;
	}

	.footer .footerMenu .menu .title {
		margin: 0 0 5px;
	}

	/* HOME */
	.hero .section {
		margin: 42px 0 0;
	}

	.companyLogos div {
		margin: 0 0 12px;
	}

	.moreClubRow.first .promosLeft a img {
		width: auto;
	}

	.moreClubRow .promosRight, 
	.moreClubRow .checkBalance, 
	.moreClubRow .promosLeft {
		width: auto;
		display: block;
	}

	.moreClubRow .promosLeft .joinMoreClub, 
	.diningRow .promosLeft .joinMoreClub {
		margin: 0 0 6px;
	}

	.gamingBox, 
	.gamingBox.keno {
		margin: 0 0 5px;
	}

	/* CASINO */
	.subPageHero h1 {
		margin: 18px 0 0;
		font: 52px/1em 'Raleway', Arial, sans-serif;
	}

	.subPageHero .section {
		height: 190px;
	}

	.sub_page_template .subBottom:before {
		left: 0;
		right: 0;
	}

	.sub_page_template .subBottom ul li {
		margin: 0 0 25px;
		display: block;
		position: relative;
	}

	.sub_page_template .subBottom ul li a {
		text-align: center;
		display: block;
		padding: 0 25px;
	}

	.sub_page_template .subBottom ul li a:after {
		position: absolute;
		float: none;
		margin: 0;
		top: 6px;
		right: 9px;
	}

	/* MORECLUB */ 
	.point_block {
		width: 100%;
		height: auto;
		min-height: 0;
	}

	#recaptcha_widget_div {
		margin: 0 0 0 -20px;
	}

	/* PROMOTIONS */
	.interior .em-calendar-wrapper table thead td {
		width: 12%;
	}

	.em-calendar-wrapper table thead td.month_name {
		width: 76%;
	}

	/* CONTACT US */
	.page-id-121 .subInner ul li strong {
		display: block;
	}
}