@media all and (max-width : 1041px) {
	.wp_rp_thumbnail {padding-right: 10px;}
	.post-content *:not(img) {#padding: 0 5px 15px;}
	.top-nav-menu {padding: 10px 0;}
	.top-nav-menu li {border-top: 0;}
	.slicknav_menu {
		#float: right;
		#left: -20px;
		position: relative;
		left: 0;
		float: none;
		padding: 0;
		margin: auto;
		text-align: center;
	}
	.slicknav_menu .slicknav_btn,
	.slicknav_menu .slicknav_nav {
		float: none;
		margin: auto;
	}
	.slicknav_menu .slicknav_btn {
		background-color: #007dc1;
		display: inline-block;
		vertical-align: middle;
	}
	.slicknav_menu .slicknav_nav {
		padding: 10px;
		text-align: center;
	}
	.searchform {
		#margin-top: 10px;
		width: 200px;
		float: none;
		margin: auto;
	}
	#searchsubmit {
		background-color: #e85416;
		text-transform: capitalize;
		padding: 3px 5px;
		font-size: 12px;
		top: 0px!important;
	}
	.searchinput {width: 120px!important;}
	.top-nav-menu li {
		border-top: 0;
		display: inline-block;
		#width: 150px;
	}
	.top-nav-menu li:last-child {display: none;}
	h1.custom-heading {margin-left: 10px;}
	article h1 {margin-top: -10px;}
}

@media all and (max-width : 1024px) {
	#header {
		border-bottom: 0px!important;
		width: 230px !important;
		height: 135px;
		padding: 5px !important;
		margin: 0;
		background: url('//www.casino.org/i/header1a.gif') no-repeat scroll 10px 7px;
	}
	#header:before {
		border-bottom: 0px!important;
		height: 0px!important;
	}
	#header a {
		display: block;
		width: auto !important;
		height: auto !important;
	}
	#header a .subtitle {#display: none; /* hides logo */}
}

@media all and (max-width : 1018px) {
	ul.related_post li {margin: 10px 0px 0px 0px !important;}
	ul.related_post li img {
		height: auto !important;
		width: 130px !important;
	}
	ul.related_post li a {font-size: 12px !important;}
}

@media all and (max-width : 1000px) {
	.top-nav-menu ul {
		margin: 3px 0px 0px 0px;
		#white-space: nowrap !important;
	}
	.top-nav-menu li {
		#float:left;
		float: none !important;
		display: inline-block;
		list-style: outside none none!important;
		border-top: 0px!important;
	}

	* {-webkit-text-size-adjust:none;}
	body {margin:0;}
	.page-wrapper,
	#cont {
		width:auto;
		background:none;
	}
	#header-ticker, #header {
		width:auto;
		height:auto;
		overflow:hidden;
		padding:10px;
		background-position:0 0;
		background-color:#1d3a80;
		background-image:linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-moz-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-ms-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-o-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-webkit-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
	}
	#header-ticker > a:first-child, #header > a:first-child {
		float:left;
		width:220px;
	}
	#header-ticker .subtitle, #header .subtitle {
		position:static;
		padding:0;
		margin:0;
		height:95px;
		background:url(//www.casino.org/i/header-movedup.gif) no-repeat 0 -2px;
	}
	#header-ticker > .tick {
		position:static;
		float:right;
		padding:10px 25px;
		border:1px solid #295db5;
		border-top-left-radius:15px 60px;
		border-top-right-radius:15px 60px;
		border-bottom-right-radius:10px 10px;
		border-bottom-left-radius:10px 10px;
		background:#000;
		margin:26px 0 0;
	}
	#content {padding:0;}
	#mainPane {
		float:none;
		width:auto;
		top:0;
	}
	#mainPaneInner {left:0;}
	#mainPaneCap + img {
		margin:0 !important;
		display:block;
		width:100%;
	}
	.top-nav-menu {
		width:auto;
		margin:0;
		min-width: 330px;
	}
	.top-nav-menu li {
		#float:none;
		#display:block;
		#border-top:1px solid #fff;
		#float:left!important;
		list-style: outside none none!important;
		border-top: 0px!important;
	}
	.top-nav-menu li a {
		padding-top:2px;
		padding-bottom:2px;
	}
	.top-nav-menu li:first-child {border-style:none;}
	.top-nav-menu li > a:hover {
		#background:#fff;
		background: #F06F24;
		color: #fff;
		#color:#333;
	}
	.main {
		float:none;
		width:auto;
		padding:0;
	}
	.post {
		margin:10px 0 0;
		padding:10px 10px 0;
	}
	.post-meta {margin:0 -10px;}
	.wp-pagenavi {
		padding:10px 10px 0;
		text-align:left;
	}
	.wp-pagenavi > span,
	.wp-pagenavi > a {
		display:inline-block;
		vertical-align:top;
	}
	#smart-archives-block {
		list-style:none;
		padding:10px 10px 0;
		margin:0;
	}
	#smart-archives-block > li {list-style:none;}
	a[class*="wistia-popover"] {
		display:block;
		width:190px;
		overflow:hidden;
		margin:10px 0 0 10px;
	}
	a[class*="wistia-popover"] > img {
		float:none !important;
		margin:0 !important;
		display:block;
	}
	#leftPane {
		float:none;
		width:auto;
		margin:10px 0 0;
	}
	#leftPane div.sideBox {
		width:auto;
		padding:0;
		margin:0;
	}
	#leftPane div.sideBox a.heading,
	#leftPane div.sideBox span.heading {
		width:auto;
		padding:0 10px;
		text-indent:0 !important;
	}
	#leftPane div.sideBox ul > li {
		padding:0 !important;
		text-indent:0 !important;
		height:auto;
		line-height:15px;
		border-bottom:1px solid #999;
	}
	#leftPane div.sideBox ul > li:first-child {border-top:1px solid #999;}
	#leftPane div.sideBox li.item-home .note-home {display:none;}
	#leftPane div.sideBox ul > li > a {
		overflow:hidden;
		padding:5px 10px;
		border-top:1px solid #fff;
		-webkit-box-shadow:inset 0 0 2px #ebecec;
		box-shadow:inset 0 0 2px #ebecec;
	}
	#leftPane div.sideBox ul > li > a:hover {
		background-color:#032985;
		background-image:linear-gradient(left, #04488f, #02267c 50%, #02267c 50%, #04488f);
		background-image:-moz-linear-gradient(left, #04488f, #02267c 50%, #02267c 50%, #04488f);
		background-image:-ms-linear-gradient(left, #04488f, #02267c 50%, #02267c 50%, #04488f);
		background-image:-o-linear-gradient(left, #04488f, #02267c 50%, #02267c 50%, #04488f);
		background-image:-webkit-linear-gradient(left, #04488f, #02267c 50%, #02267c 50%, #04488f);
}
	#leftPane div.sideBox ul > li > a > span {
		background:none !important;
		text-indent:0 !important;
	}
	ul.related_post {display: block !important;}
	ul.related_post li {
		display: inline-block !important;
		min-height: 0 !important;
		margin: 10px 1% 0;
	}
	#footer {
		padding:0;
		background:#263183;
	}
	.footer-area-inner {
		width:auto;
		background:none;
	}
	.footer-menu {
		float:none;
		width:auto;
		overflow:hidden;
	}
	.ftr-col {
		width:50%;
		padding:0 10px 0 30px;
		border-left:1px dotted #2fd9ea;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0;
	}
	.ftr-col:first-child {
		padding:0 30px 0 10px;
		border-style:none;
	}
	.ftr-col ul, .ftr-long-col ul {width:auto;}
	.footer-icons {
		float:none;
		width:auto;
		overflow:hidden;
		padding:0 10px;
		margin:0;
	}
	.footer-icons li {margin:10px 10px 0 0;}
	.footer-bottom {
		width:auto;
		padding:10px;
		margin:0;
	}
	.ftr-left {
		float:none;
		width:auto;
		padding:0;
	}
	.ftr-right {
		float:left;
		width:auto;
		overflow:hidden;
		padding:10px 0 0;
	}
}
@media all and (max-width : 767px) {
	#header {
		background: transparent;
		width: auto !important;
		height: auto;
		background: transparent;
	}
	#header a .subtitle {display: block;}
	#header-ticker > a:first-child, header > a:first-child {width:110px;}
	#header-ticker .subtitle, #header .subtitle {
		width:110px;
		height:47px;
		background-size:495px 60px;
	}
	#header-ticker > .tick {
		font-size:16px;
		line-height:22px;
		margin:10px 0 0;
	}
	.footer-icons li {
		width:35px;
		height:29px;
		background-size:110px 98px;
	}
	.footer-icons .gamcare {background-position:0 -13px;}
	.footer-icons .entertainment {background-position:-35px -13px;}
	.footer-icons .igc {background-position:-70px -13px;}
	.footer-icons .twitter {background-position:0 -43px;}
	.footer-icons .facebook {background-position:-35px -43px;}
}

@media all and (max-width : 479px) {
	.features {
		float:none;
		width:auto;
		overflow:hidden;
	}
	.features li {float:left;}
	.txt-we-only {display:none;}
}

@media screen and (max-width: 1000px) {
	#header {
		float: left;
		padding-left: 1%;
		padding-right: 0;
		width: 30% !important;
	}
	.header {
		background-color:#1d3a80;
		background-image:linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-moz-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-ms-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-o-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-image:-webkit-linear-gradient(top, #17346e, #1d3a80 50%, #202a6f 50%, #253080);
		background-position: 0 0;
	}
	.header-right {
		height: auto;
		width: auto;
		padding-left: 0px;
		padding-top: 5%;
	}
}

@media screen and (max-width: 980px) {
	.top-nav-menu li:last-child {#border-bottom: 1px solid #fff;}
	.top-nav-menu {
		position: relative;
		z-index: 100;
	}
	.searchform {
		#float: left;
		#padding-bottom: 10px;
		#padding-left: 8px;
		#width: 100%;
		margin-top: 10px;
		position: relative;
		z-index: 1;
	}
}

@media screen and (max-width: 950px) {
	.header-right {font-size: 26px;}
}

@media screen and (max-width: 810px) {
	.header-right {font-size: 23px;}
	.header-right p {padding-left: 10px;}
}

@media all and (max-width:674px) {
	ul.related_post {
		width: 70%;
		text-align: center;
		margin: auto !important;
	}
}

@media screen and (max-width: 690px) {
	.header-right {
		font-size: 16px;
		font-family: HelveticaNeueBd,arial;
	}
	.header-right p {
		height: auto;
		margin-bottom: 0;
		#padding-top: 1%;
		margin-top: 10px;
		text-transform: capitalize;
		margin-left: 10px;
		position: relative;
		top: -10px;
	}
}

@media all and (max-width:674px) {
	ul.related_post {width: 60%;}
}

@media screen and (max-width: 640px) {
	#header {
		width: 30% !important;
		padding-left: 2% !important;
		padding-right: 0px !important;
	}
	.header-right {
		padding-left: 0px;
		width: 68%;
		padding-top: 18px;
	}
}

@media all and (max-width:573px) {
	ul.related_post {width: 70%;}
}

@all and (max-width: 539px) {
	.top-nav-menu ul {
		margin: 3px 0px 0px;
		z-index: 100;
		position: relative;
	}
	.searchform {
		margin-top: 5px;
		z-index: 1;
		position: relative;
	}
	.top-nav-menu li a {padding: 0px;}
}

@media all and (max-width:502px) {
	ul.related_post {width: 100%;}
}

@media screen and (max-width: 500px) {
	.header-right {font-size: 17px;}
}

@media screen and (max-width: 449px) {
	.top-nav-menu li {width: 150px;}
}

@media screen and (max-width: 480px and min-width: 400px) {
	.header-right {padding-top: 8px;}
}

@media screen and (max-width: 400px) {
	.header-right {
		font-size: 16px;
		width: 63%;
	}
	#header {width: 35% !important;}
}

@media all and (max-width:373px) {
	ul.related_post li {
		width: 100% !important;
		clear: both !important;
	}
	ul.related_post li img {width: 100px !important;}
}

@media screen and (max-width: 330px) {
	.header-right {font-size: 14px;}
}

/* mobile menu */
@media (max-width: 1041px) {
	.top-nav-menu {
		position: relative;
		overflow: visible !important;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.top-nav-menu .searchform {
		width: auto;
		margin: 0 20px 0 0;
	}
	.top-nav-menu .slicknav_menu {
		position: static;
		width: auto;
		margin: 0 0 0 10px;
	}
	.top-nav-menu .slicknav_nav {
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		background-color: #0f3365;
	}
	.top-nav-menu .slicknav_nav li {
		display: block;
		width: auto;
		background-color: transparent;
	}
	.top-nav-menu .slicknav_nav li:hover {background-color: transparent;}
	.top-nav-menu .slicknav_nav li a {
		padding: 5px 10px;
		margin: 0;
	}
}

@media (min-width: 440px) and (max-width: 768px) {
	.header .header-right {display: none;}
	.top-nav-menu {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		border-bottom: 0;
		padding-left: 32%;
		background-color: transparent;
	}
}