@media screen {
	.layout-desktop {
		display: block;
	}
	.layout-mobile {
		display: none;
	}
	.layout-pad {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	.banner-slide-indicator {
		right: 60px;
		margin-right: 0;
	}
}


@media screen and (max-width: 960px) {
	.layout-desktop {
		display: none;
	}
	.layout-pad {
		display: block;
	}

	.thumb {
		width : 100%;
	}
	.idle-width, .idle-width-center {
		width: 100%;
	}
	
	.page-content-left-main {
		margin: 10px 0 0 20px;
	}
	.page-content-right {
		width: 260px;
	}

	#container {
		min-width: 100%;
	}
	
	#logo {
		width: 104px;
		height: 116px;
		background: url(../images/logo-pad.png) no-repeat;
	}
	
	.banner-slide-indicator {
		right: 20px;
	}

	#sitemap .sitemap-tree .column {
		float: left;
		margin-right: 24px;
	}
	.home-feature-block .feature-item {
		width: 31.2%;
		margin: 0;
		margin-right: 1.5%;
	}
	.home-feature-block .feature-item:first-child {
		margin-left: 1.5%;
	}
	.home-feature-block .feature-item-title {
		min-height: 32px;
	}
	.home-feature-block .feature-item-desc {
		min-height: 64px;
	}
	
	.section-content .heading {
		font-size: 24px;
		line-height: 28px;
	}
	
	.winners-board {
		position: relative;
		width: 100%;
		height: 546px;
	}
	.winners-board .winners-board-bg img {
		width: 100%;
		height: 546px;
	}
	.winners-board .winners-detail {
		padding: 36px 32px;
	}
	.winners-board .winners-detail .row {
		font-size: 12px;
		line-height: 14px;
		height: 49px;
	}
	.winners-board .winners-detail .column {
		float: left;
		padding: 0 2px;
	}
	.winners-board .winners-detail .column.date {
		text-align: left;
		width: 86px;
	}
	.winners-board .winners-detail .column.number {
		width: 46px;
	}
	.winners-board .winners-detail .column.name {
		width: 53%;
	}
	.winners-board .winners-detail .column.score {
		float: none;
		clear: both;
		text-align: center;
		font-size: 16px;
	}
	.promotions-item .detail {
		width: 100%;
	}
	.promotions-item .thumbnail {
		float: none;
		margin: 0 auto;
	}
	.promotions-item .thumbnail img {
		width: 100%;
		max-width: 600px;
		height: auto;
	}
	.promotions-item .info {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	.promotions-item .info-padding {
		padding: 12px;
	}
	
	.rewards-items .reward-item {
		width: 100%;
		max-width: 600px;
		height: auto;
	}
	
	.promotions-item .detail-padding.r {
		padding: 0;
	}
	.promotions-item .detail-padding.r .thumbnail {
		width: auto;
	}
	.promotions-item .detail-padding.r .info {
		width: auto;
		margin-right: auto;
	}
	
	.dining-n-leisure-board .dining-n-leisure-column {
		float: none;
		padding-bottom: auto;
		margin-top: 40px;
	}
	.dining-n-leisure-board .dining-n-leisure-column:first-child {
		margin-top: 0;
	}
	.dining-n-leisure-board .dining-n-leisure-column.right {
		margin-left: auto;
	}
	.dining-n-leisure-board .dining-n-leisure-column img {
		width: 100%;
		max-width: 600px;
		height: auto;
	}
	
	.locations-map-menu {
		width: 185px;
	}
	.locations-map-menu .info-row-info {
		width: 100px;
	}
	.locations-map-menu .info-row-info {
		font-size: 12px;
		line-height: 14px;
	}
	.locations-map-menu .arrow-row {
		height: 32px;
	}
	.locations-map-menu .arrow-row img {
		margin-top: 6px;
	}
	
	.enews-form .form-textfield input {
		width: 326px;
	}
	.form-month {
		margin: 6px 0;
	}
	.form-phone-number input {
		margin: 6px 0 0;
	}
	.form-submit-button {
		margin-top: 10px;
		text-align: left;
	}
	
	.wide-container .left-shadow, .wide-container .right-shadow {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.details {
		width: 63%;
		/*padding-left: 1%;*/
		display: inline-block;
	}
	.promotions-items-new .left img {
		display: inline-block;
	}
	.promotions-items-new .left {
		float: none;
	}

	.promotions-items-new .thumb {
		display: inline-block;
	}

	.promotions-items-new {
		display: block;
    	margin-left: 0%;
    	height: 280px;
    	text-align: center;
	}

	.layout-desktop {
		display: none;
	}
	.layout-pad {
		display: none;
	}
	.layout-mobile {
		display: block;
	}

	#header ul.main-menu {
		display: none;
	}
	#header .enews-block {
		display: none;
	}
	.home-jackpot {
		bottom: -210px;
	}
	.home-jackpot .jackpot-board {
		position: relative;
		background: url(../images/home-jackpot-board-mobile-en.png) no-repeat;
		width: 320px;
		height: 219px;
	}
	.home-jackpot .jackpot-board .jackpot-content {
		padding: 72px 48px 0;
	}
	.home-jackpot .jackpot-board .jackpot-content div {
		width: 100%;
	}
	.home-jackpot .result-desc {
		margin: 5px 0;
	}
	.home-jackpot .result-dollar {
		font-size: 28px;
		text-align: center;
	}
	
	.home-banner-img {
		position: relative;
		width: 100%;
		max-width: 1200px;
		height: auto;
	}
	.home-banner-img img {
		width: 100%;
		height: auto;
	}
	#home-banner-loader {
		min-height: inherit;
	}
	
	.home-feature-block {
		margin-top: 186px;
	}
	.home-feature-block .feature-item {
		float: none;
		width: 300px !important;
		margin: 0 auto 20px !important;
	}
	.home-feature-block .feature-item-title {
		min-height: 1px;
	}
	.home-feature-block .feature-item-desc {
		min-height: 1px;
	}
	#header {
		height: 55px;
	}
	#sitemap {
		display: none;
	}
	#footer {
		height: 220px;
	}
	#footer .footer-menu-item {
		float: left;
		margin-left: 14px;
	}
	#footer .footer-menu-item a {
		font-size: 11px;
	}
	#logo {
		width: 71px;
		height: 62px;
		background: url(../images/logo-phone.png) no-repeat;
	}
	
	.page-content-left-main {
		margin: 10px 0 0;
	}
	.page-content-right {
		display: none;
	}
	
	.footer-copyright-line {
		top: 50px !important;
	}
	.footer-logo-alt {
		top: auto !important;
		bottom: 56px !important;
		right: 20px !important;
	}
	.footer-logo-cod {
		top: auto !important;
		bottom: 56px !important;
		right: 184px !important;
	}
	.footer-logo-sc {
		top: auto !important;
		right: 104px !important;
		bottom: 70px !important;
	}
	.footer-memberof {
		right: 20px !important;
	}

	body.logged-in #footer {
		height: 240px;
	}
	body.loged-in .footer-logo-cod, .footer-logo-alt {
		bottom: 56px !important;
	}
	
	.winners-board {
		position: relative;
		width: 100%;
		height: 743px;
	}
	.winners-board .winners-board-bg img {
		width: 100%;
		height: 743px;
	}
	.winners-board .winners-detail {
		padding: 50px 30px;
	}
	.winners-board .winners-detail .row {
		font-size: 14px;
		line-height: 22px;
		height: 67px;
	}
	.winners-board .winners-detail .column {
		float: left;
		padding: 0 2px;
	}
	.winners-board .winners-detail .column.date {
		width: auto;
		float: none;
		text-align: center;
	}
	.winners-board .winners-detail .column.number {
	}
	.winners-board .winners-detail .column.name {
		width: auto;
		float: none;
		text-align: center;
		font-size: 13px;
		line-height: 18px;
	}
	.winners-board .winners-detail .column.score {
		float: none;
		clear: both;
		text-align: center;
	}
	.winners-table-selection {
		margin-top: 20px;
		text-align: center;
	}
	.winners-table-selection a {
		color: #FFF;
	}
	.winners-table-selection a:hover {
		color: #e19f1a;
	}
	.winners-table-selection a.selected {
		color: #e19f1a;
	}
	.winners-table-selection a.selected:hover {
		color: #e19f1a;
	}
	
	.promotions-item .detail {
		width: 100%;
	}
	.promotions-item .info-padding {
		padding: 12px;
	}
	.promotions-item .thumbnail img {
		width: 100%;
		height: auto;
		max-width: 600px;
	}
	
	.rewards-items .reward-item {
		width: 100%;
		max-width: 600px;
		height: auto;
	}
	
	.promotions-item .detail-padding.r {
		padding: 0;
	}
	.promotions-item .detail-padding.r .thumbnail {
		width: auto;
	}
	.promotions-item .detail-padding.r .info {
		width: auto;
		margin-right: auto;
	}
	
	.gaming-info-board .thumb-desc {
		position: relative;
		width: 320px;
	}
	
	#gaming-category-bar {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	#gaming-category-bar li {
		margin: 0 6px !important;
	}
	
	#locations-map {
		margin: 20px;
	}
}
