*	{margin: 0;
	padding: 0;}

@font-face {
    font-family: 'MKAbelRegular';
    src: url("../fonts/mkabel-webfont.eot");
    src: url("../fonts/mkabel-webfont.eot") format('embedded-opentype'),
         url("../fonts/mkabel-webfont.woff") format('woff'),
         url("../fonts/mkabel-webfont.ttf") format('truetype'),
         url("../fonts/mkabel-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

body	{background: url("../images/background-pattern.jpg");
		font-size: 90%;
		font-family: "Arial-Narrow", Arial;
		}
img	{border: 0;}
a:link	{color:#d77205; text-decoration:none;}
a:hover	{color:#d77205;}
a:visited	{color:#d77205; text-decoration:none;}
a:active	{color:#d77205; text-decoration:none;}
fieldset	{border: none;}
/*************/
/* Structure */
/*************/
#container	{width: 100%; margin: 0 auto;}

/************/
/** Header **/
/************/
#header	{width: 100%;
		background: url("../images/header-bg-2.jpg") no-repeat 50% 50%;
		-webkit-background-size: 100% 558px;
		-moz-background-size: 100% 558px;
		background-size: 100% 558px;
		height: 558px;
		border-bottom: 15px solid #b1a39f;
		}

#headerInternal	{width: 100%;
		background: url("../images/header-bg-3.jpg") no-repeat 50% 50%;
		-webkit-background-size: 100% 169px;
		-moz-background-size: 100% 169px;
		background-size: 100% 169px;
		height: 169px;
		}
		
#headerNew	{width: 100%;
		height: 50px;
		}

/**********/
/** Logo **/
/**********/
#logo	{clear: both;
		width: 100%;
		height: 79px;
		font-size: 4em;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 0 0;
		padding: 0 0 0 0;}
#logo a	{display: block;
		font-family: 'MKAbelRegular';
		text-shadow: 0px 0px 1px #fff;
		letter-spacing: 2px;
		/* Text Gradient - Webkit Browsers only (Google Chrome / Safari) */
		/*-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.5))); */
		font-weight: 200;
		color: #fff;
		text-decoration: none;
		padding: 20px 0 0 0;}
#logo img	{}

/**********/
/** Menu **/
/**********/
#menu	{text-align: center;
		width: 100%;
		height: 45px;
		font-family: 'MKAbelRegular';
		font-size: 1.3em;
		margin: 0 0 0 0;
		padding: 35px 0 0 0;
		background: url("../images/menu-bg-2.png") no-repeat 50% 50%;
		-webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% 80px;
		}
#menuInternal {width:980px; margin: 0px auto 0 auto;}
#menuLogo {width: 300px; float:left; text-align:left; margin:-25px 0px 0px 0px;}
#menu ul	{float:left; 
		list-style: none;
		height: 30px;
		width: 660px;
		margin:0px 0px 0px 20px;}
#menu ul li	{position: relative;
			display: inline;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-right: 15px;
			padding-left: 15px;
			border-left: 1px solid rgba(128,128,128,.1);
			border-right: 1px solid rgba(10,0,0,.5);
			height: 45px;
			}
#menu ul li:hover	{background: url("../images/main-menu-hover.png") repeat-x;}
#menu ul li:first-child	{border-left: none;}
#menu ul li:last-child	{border-right: none;}
			
#menu ul li a	{color: #fff;
			text-decoration: none;
			line-height: 30px;
			vertical-align: middle;
			text-transform: uppercase;
			position: relative;
			letter-spacing: 1px;
			}
/*#menu ul li a:link	{-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.5))); }*/
#menu ul li a:hover	{color: #fff;
				-webkit-mask-image: none;}
#menu ul li ul	{position: absolute;
			background: url("../images/submenu-arrow.png") no-repeat 50% 7px;
			display: none;
			list-style: none;
			width: 165px;
			padding: 15px 0 5px 0;
			/*left: -.4em;*/
			z-index: 99;}
#menu ul li:hover ul	{display: block;}
#menu ul li ul li	{float: left;
			width: 100%;
			height: 35px;
			background: rgba(0,0,0,.9);
			padding: 0;
			border: none;
			border-top: 1px solid #333;
			border-bottom: 1px solid #000;
			border-left: 1px solid #333;
			border-right: 1px solid #333;
			box-shadow: 0px 0px 3px #000;}
#menu ul li ul li:first-child	{border-top-left-radius: 5px;
						border-top-right-radius: 5px;
						border-left: 1px solid #444;}
#menu ul li ul li:last-child	{border-bottom-left-radius: 5px;
						border-bottom-right-radius: 5px;
						border-right: 1px solid #444;}
#menu ul li ul li:hover	{background: none;
					background: rgba(9,0,0,.7);}
#menu ul li ul li a	{display: block;
				padding: 0;
				font-size: 14px;
				line-height: 35px;
				vertical-align: middle;
				text-transform: none;
				text-shadow: 0px 1px 0px #000;}
#menu ul li ul li a:hover	{background: url("../images/menu-hover.png") no-repeat center center;}

/*************/
/** Submenu **/
/*************/
#submenu	{float: left;
			width: 310px;
			margin: 0 0 15px 0;
			border: 1px solid #c6c6c6;
			border-radius: 5px;
			}
#submenu h3	{text-transform: uppercase;
			display: block;
			text-align: left;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			margin: 0 0 0 0px;
			background: url("../images/table-caption-bg.png");
			font-size: 1.4em;
			font-weight: 600;
			vertical-align: middle;
			color: #fff;
			text-shadow: 0px 1px 0px #333;
			padding: 5px 15px 2px 29px;
			text-transform: uppercase;
			}
#submenu ul	{list-style: none;
			background: #e5e4e4;
			border-shadow: 0 2px 5px #333;
			padding: 10px 0 10px 0;}
#submenu ul li	{padding: 0 0 0 30px;
			height: 30px;
			border-top: 1px solid #edece9;
			border-bottom: 1px solid #d9d8d8;
			background: url("../images/submenu-arrow2.png") no-repeat 15px 50%;}
#submenu ul li:hover	{}
#submenu ul li a	{text-decoration: none;
				color: #397e3c;
				font-weight: 600;
				line-height: 30px;
				vertical-align: middle;}
#submenu ul li a:hover	{}
#submenu ul li.odd	{background-color: rgba(212,212,212,0.5)}
#submenu ul li.even	{}

/************/
/** Slider **/				
/************/				
#slider-container	{width: 100%;
					height: 360px;
					margin: 39px auto;
					clear: both;
					background: (../images/slidershadow.png) no-repeat center bottom;
					}
#slider-container span	{color: #fff;
					font-size: 18px;
					display: inline;
					background-color: rgba(0,0,0,0.6);
					line-height: 25px;
					padding: 2px 0;
}

#slider	{width: 960px; height: 306px;
		/*box-shadow: 0px 5px 15px #000;*/}
.nivo-directionNav	{display: none;}
#slider-container:hover .nivo-directionNav	{display: block;}


/******************/
/** Casino Logos **/
/******************/
#casino-logos	{clear: both;
				text-align: center;
				width: 1250px;
				height: 88px;
				margin: 0px auto 0px auto;
				background: url("../images/casino-logos-bg.png") no-repeat;
				padding: 1px 0 0 0;
				}
#casino-logos ul	{display: block;
				list-style: none;
				width: 980px;
				height: 45px;
				/*padding: 10px;*/
				border-bottom: 1px solid #ccc;
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
				box-shadow: 0px 1px 0px #eee;
				padding-top: 10px;
				padding-left: 2px;
				margin: 5px auto 0 auto;}
#casino-logos ul li	{display: inline;
					/*margin: 0 5px 0 5px;*/
					}
#casino-logos ul li a	{float: left;
					display: block;
					width: 153px;
					height: 38px;
					margin: 0 4px 0 4px;}
/*************/
/** Top Casinos **/
/*************/
#casino-logos a.william-hill	{background: url("../images/william-hill/william-hill-casino-top.png") no-repeat; border: solid 1px #FFF;}
#casino-logos a.william-hill:hover	{background: url("../images/william-hill/william-hill-casino-tophover.png") no-repeat; border: solid 1px #faaf75;}

#casino-logos a.castle-casino	{background: url("../images/castle-casino/castle-casino-top.png") no-repeat; border: solid 1px #FFF;}
#casino-logos a.castle-casino:hover	{background: url("../images/castle-casino/castle-casino-tophover.png") no-repeat; border: solid 1px #faaf75;}

#casino-logos a.mr-green-casino	{background: url("../images/mr-green-casino/mr-green-casino-top.png") no-repeat; border: solid 1px #FFF;}
#casino-logos a.mr-green-casino:hover	{background: url("../images/mr-green-casino/mr-green-casino-tophover.png") no-repeat; border: solid 1px #faaf75;}

#casino-logos a.jackpot-247	{background: url("../images/jackpot-247/jackpot-247-top.png") no-repeat; border: solid 1px #FFF;}
#casino-logos a.jackpot-247:hover	{background: url("../images/jackpot-247/jackpot-247-tophover.png") no-repeat; border: solid 1px #faaf75;}

#casino-logos a.supercasino	{background: url("../images/supercasino/supercasino-top.png") no-repeat; border: solid 1px #FFF;}
#casino-logos a.supercasino:hover	{background: url("../images/supercasino/supercasino-tophover.png") no-repeat; border: solid 1px #faaf75;}

#casino-logos a.guruplay	{background: url("../images/guruplay-casino/guruplay-casino-top.png") no-repeat; border: solid 1px #FFF;}
#casino-logos a.guruplay:hover	{background: url("../images/guruplay-casino/guruplay-casino-tophover.png") no-repeat; border: solid 1px #faaf75;}

#casino-logos a.luckylive	{background: url("../images/lucky-live-casino/lucky-live-casino-top.png") no-repeat; border: solid 1px #FFF;}
#casino-logos a.luckylive:hover	{background: url("../images/lucky-live-casino/lucky-live-casino-tophover.png") no-repeat; border: solid 1px #faaf75;}


/****************************/
/** Content Container FULL **/
/****************************/
#body-container	{clear: both;
					width: 100%;
					width: 1349px;
					margin: 21px auto 0 auto;
					border-top: 1px solid #fff;}
#content-container	{clear: both;
					width: 960px;
					margin: 0 auto;}

#content	{float: left;
			width: 100%;
			margin: 0;
			min-height: 600px;}
.content-box	{width: 100%; float: left;
				margin-bottom: 15px;
				padding: 0 0 15px 0;
				border-bottom: 1px dotted #ccc;}
.content-box h2	{text-transform: uppercase;
	font-weight: 600;
	color: #656565;
	text-shadow: 0px 1px 0px #fff;
	text-shadow: inset 0px 2px 0px #666;
	border-top: 8px solid #ff6600;
	/*border-bottom: 1px dotted #ccc;*/
	/* Text Gradient - Webkit Browsers only (Chrome / Safari)*/
	/*-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.8)));*/
	padding: 10px 0 0px 0;
	margin: 0 0 10px 0;}
.content-box h3 {margin:5px 0px 0px 5px;}
.content-box p	{position: relative;
				margin-left: 5px;
				line-height: 20px;}
.content-box ul {margin:0px 0px 10px 30px; font-size:12px; color:#666666;}
.content-box ul li {margin:2px 0px 1px 0px;}
.content-box ol {margin:0px 0px 10px 30px; font-size:12px; color:#666666;}
.content-box ol li {margin:2px 0px 1px 0px;}
.content-box-image	{float: left;
					margin-left: -25px;}
.content-box-image-right	{float: right;
							margin-top: -40px;}
.expandable	{}
.more	{display: none;}							
.action-section	{float: right;
				width: 490px;
				padding: 25px 0 5px 0;
				margin: 0 0 15px 0;
				border-top: 1px dotted #b4b1b0;
				border-bottom: 1px dotted #b4b1b0;
				background: rgba(139,202,101,0.1)}
.action-section p	{font-size: 1.2em;
					margin-left: 15px;}
.action-section img	{margin: 0 0 0 15px;}


/*****************/
/** Bonus Table **/
/*****************/			
#bonus-table	{float: left;width: 1020px;
				margin: -20px 0 30px 0;
				font-family: 'MKAbelRegular';}
#bonus-table h1	{font-size: 1em;
				display: inline;}
#bonus-table h2	{font-size: 1em;
				display: inline;}
#bonus-table .textleft	{text-align: left;
			padding-left: 10px;}
#mytable {float: left;
	width: 1020px;
	padding: 0;
	margin: 0 0 0 -65px;}
#mytable2 {width: 1020px;
	padding: 0;
	margin: 0 0 0 -65px;
	display: none;}
#mytable3 {width: 1020px;
	padding: 0;
	margin: 0 0 0 -65px;
	display: none;}
caption {	padding: 0 0 5px 0;
	width: 1020px;	 
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 0 0 65px;
	background: url("../images/table-caption-bg.png");
	color: #fff;
	font-size: 1.4em;
	font-weight: 600;
	vertical-align: middle;
	text-shadow: 0px 1px 0px #000;
	padding: 5px 15px 2px 15px;
	text-transform: uppercase;}
div.caption {display: block;
	
	width: 924px;	 
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0 0 0 0px;
	background: url("../images/table-caption-bg.png");
	font-size: 1.4em;
	font-weight: 600;
	vertical-align: middle;
	color: #fff;
	text-shadow: 0px 1px 1px #333;
	padding: 5px 15px 2px 15px;
	text-transform: uppercase;}

#tablemore	{float: right;
			margin: 0;
			padding: 0;}

#tablemore a	{font-size: 1em;
				color: #fff;
				padding: 0 5px 0 5px;
				color: #ffffff;}
#tablemore a:hover	{cursor: pointer;}	

a#tab1, a#tab2, a#tab3	{color: #fff; text-decoration: none;}
a#tab1.active, a#tab2.active, a#tab3.active	{color: #fff;
											text-decoration: underline;}
a#tab1:hover, a#tab2:hover, a#tab3:hover	{color: #fff;
										text-decoration: underline;}
a#tab1.active:hover, a#tab2.active:hover, a#tab3.active:hover	{color: #fff;
																text-decoration: none;}
				
th 	{color: #4f6b72;
	height: 100px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background: #fafaf9;
	font-size: .9em;}

th.nobg {border-top: 0;
	border-left: 0;
	border-bottom: 0;
	background: none;}

td	{border-bottom: 1px solid #d9d9d7;
	border-top: 1px solid #ebebe9;
	border-left: 1px solid #d9d9d7;
	border-right: 1px solid #ebebe9;
	height: 30px;
	padding: 10px 10px 10px 10px;
	color: #505050;
	font-weight: 600;}
td a:link {font-size:20px; color:#000}
td h3 {font-size:26px; color:#900; font-family:"Arial-Narrow", Arial;}
td p {font-size:14px; font-family:"Arial-Narrow", Arial; margin:0px 0px 0px 0px;}
td.alt 	{background: #F5FAFA;
		color: #797268;}
th.spec	{/*border-left: 1px solid #C1DAD7;*/
	border-top: 0;
	border-bottom: 0;
	/*background: #fff url("images/bullet1.gif") no-repeat;*/
	background: transparent;
	font-size: 3em;
	font-weight: bold;
	color: #aaa;
	text-shadow: 0px 1px 0px #fff;
	width: 51px;
	padding: 0 15px 0 0;
	text-align: right;}
tr	{border-bottom: 5px solid #d9d9d7;
	border-top: 1px solid #ebebe9;}
tr:hover th.spec	{color: #fb9249;}
tr.even td	{background-color: #edebe6;}
tr.odd td	{background-color: #dedddc;}
tr.one td	{background-color: #ffe6b1;}
#bonus-table td a	{color: #f86500;
				text-decoration: none;}

th.thname, th.thtype, th.thbonus, th.thrating, th.thmore	{
	border-left: 1px solid #d9d9d7;
	border-right: 1px solid #ebebe9;
}




				
/*************/
/** Sidebar **/
/*************/				
#sidebar	{float: right;
			width: 310px;
			margin: -2px 0 15px 0;
			background: rgba(255,255,255,0.2);}
#sidebar h2	{text-transform: uppercase;
	font-weight: 600;
	color: #999;
	text-shadow: 0px 1px 0px #fff;
	text-shadow: inset 0px 2px 0px #666;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	/* Text Gradient - Webkit Browsers only (Chrome / Safari)*/
	/*-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.8)));*/
	padding: 5px 0 5px 20px;
	margin: 0 0 15px 0;}

/***************/	
/** Banner Ad **/
/***************/	
#banner-ad	{width: 310px;
			float: left;
			padding-left:10px;}
#banner-ad img	{margin: 0 0 0 -5px;}


/************/
/** Footer **/
/************/
#footer	{clear:both;
		background: url("../images/footer-bg.jpg") no-repeat 50% 50%;
		 -webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		background-size: 100% 306px;
		width: 100%;
		height: 306px;}

/*****************/		
/** Footer Menu **/
/*****************/		
#footermenu	{width: 980px;
			
				margin: 0 auto 0 auto;
				padding: 30px 0 0 0;}
#footermenu h3	{color: #333;
					margin: 0 0 45px 0;
					font-size: 1.3em;
					font-weight: normal;}
#footermenu ul	{display: block;
					float: left;
					list-style: none;
					/*border-left: 1px solid #1d1f20;
					border-right: 1px solid #232425;*/
					background: url("../images/footerseparator.png") no-repeat 100% 100%;
					width: 165px;
					min-height: 205px;
					margin: 0 0 0 15px;
					padding: 5px 10px 5px 10px;}
#footermenu ul:first-child	{border-left: none;
								margin-left: none;
								padding-left: none;}
#footermenu ul:last-child	{border-right: none;
							background: none;
							width: 35px;
							text-align: center;
							margin-top: 15px;}
#footermenu ul:last-child li	{background: none;}
#footermenu ul li	{padding: 5px 15px 5px 15px;
					background: url("../images/footer-arrow.png") no-repeat 0 50%;}
#footermenu ul li a	{color: #e6e6e6;
					text-decoration: none;
					font-size: .75em;
					font-weight: 600;}
#footermenu ul li a:hover	{color: #CCC;}
#footermenu ul.awareness	li {display: inline}

.footercolumn1, .footercolumn2, .footercolumn3, .footercolumn4	{display: block; width: 165px; float: left;}

.footer-right	{
	float: right;
	width: 145px;
	margin: 90px 0 0 0;
	padding: 0 0 0 0px;
}
.footer-right img	{margin: 0 5px 0 5px;}

#footer-logo	{
	display: block;
		font-family: 'MKAbelRegular';
		font-size: 1.5em;
		text-shadow: 0px 0px 1px #fff;
		letter-spacing: 2px;
		/* Text Gradient - Webkit Browsers only (Google Chrome / Safari) */
		/*-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,.5))); */
		font-weight: 200;
		color: #fff;
		text-decoration: none;
		padding: 0 0 0 5px;
		text-transform: uppercase;
		margin: 0 0 15px -10px;
}
/***************/
/** Copyright **/
/***************/
#copyright	{clear: both;
			width: 960px;
			margin: 0 auto;
			padding: 0 0 0 0;}
#copyright p	{margin: 0 0 0 17px;
			font-size: .75em;
			color:#CCCCCC;}



/***********/
/* Buttons */
/***********/
a.readmorebutton	{float: right;
					clear: right;
					background: url("../images/moredealers.png") no-repeat;
					width: 100px;
					height: 33px;
					display: block;
					margin: 0px 35px -5px 0px;}
a.readmorebutton:hover	{background: url("../images/moredealers-hover.png") no-repeat;
						cursor: pointer;}

a.closebutton	{float: right;
				clear: right;
					background: url("../images/close.png") no-repeat;
					width: 89px;
					height: 33px;
					display: none;
					margin: 0px 35px -5px 0px;}
a.closebutton:hover	{background: url("../images/close-hover.png") no-repeat;
						cursor: pointer;}
						
a.playnowbutton	{
					background: url("../images/play.png") no-repeat;
					width: 137px;
					height: 80px;
					display: block;
					margin: 0 auto;}
a.playnowbutton:hover	{background: url("../images/play2.png") no-repeat;}
		
/**************/
/* Typography */
/**************/

h1,h2,h3,h4,h5,h6	{font-family: 'MKAbelRegular';}
h1	{text-transform: uppercase;}
h2	{}
h3	{}
h4	{}
h5	{}
h6	{}
p	{margin: 0 5px 10px 5px;
	color: #666666;
	font-size: .8em;
	font-weight: normal;}
em	{font-style: normal;
	font-weight: 600;}


/**************/
/* Shortcodes */
/**************/

.fl	{float: left;}
.fr	{float: right;}
.textleft	{text-align: left;}
.textright	{text-align: right;}
.textcenter	{text-align: center;}
.center-img	{display: block;
			margin: 5px auto 0 auto;}


/**************/
/* Casinos Page Table */
/**************/

.table2 {}
.table2 h2 {}
.table2 h3 {margin:5px 0px 0px 10px; font-size:24px;}

/**************/
/* Breadcrumb */
/**************/
.breadcrumb {margin:-10px 0px 20px 0px; font-size:11px;}



/**************/
/* Dealer Tables */
/**************/
.dealerTable {}
.dealerTable h2 {margin:0px 0px -5px 0px;}
.dealerTable img {margin:0px 10px 0px 10px;}
.clearfix::after{content:"";display:table;clear:both}
