/*** Base Styles ***/
body{
	background: #292929;
	color: #fff;
}

h1, h2, h3,h4, h5, h6{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}

strong, label, a, a:link, a:visited{
	color: #fff;
	
}

ul, ol{
	padding-left: 40px;
	margin: 15px 0px;
}

ul li{
	list-style-type: disc;
	margin-bottom: 10px;
}

p{
	margin-bottom: 15px;
}

table{
	margin-bottom: 20px;
	table-layout: fixed;
	width: 100%;
}

tr{

}
table tr:nth-child(even){
	background: #666666;
}
td, th{
	padding: 5px;
	border: solid 1px #ccc;
	word-wrap: break-word;
}

th{
	font-weight: 700;
	text-align: center;
}

td{

}

.fancybox-overlay h2, .fancybox-overlay strong, .fancybox-overlay, .fancybox-overlay label{
	color: #424242;
}
.container{
	position: relative;
}
/*** Header ***/

.header{
	height: 105px;
}

.logo{
	margin-top: 100px;
}

/*** Ad Spots ***/

.top-ad{
	position: absolute;
	right: 0px;
	top: 5px;
	width: 468px;
	height: 60px;
	
}

.right-ad{
	position: absolute;
	right: 22px;
	top: 30px;
	width: 180px;
	height: 600px;

}
.tits .right-ad{
	display: none;
}
.home .right-ad{
	top: 283px;
}
/*** Menu ***/

.menu{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 111px;
	right: 5px;
}

.menu li{
	display: block;
	float: left;
	margin-right: 20px;
	position: relative;
	list-style-type: none;
}

.menu li a{
	text-decoration: none;
	display: block;
	font-size: 24px;
	border-bottom: solid 3px transparent;
	padding: 3px 3px 5px 3px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
	
}

.menu li a:hover, .menu li a.active{
	border-bottom-color: #D10000;
}



/*** Main Content Area ***/
.clear{
	clear: both;
}

.main{
	margin-top: 50px;
	margin-bottom: 20px;

}

.main .container{
	background: #454545;
	border: solid 1px transparent;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 11px rgba(255, 255, 255, 0.4);
	-moz-box-shadow:    0px 1px 11px rgba(255, 255, 255, 0.4);
	box-shadow:         0px 1px 11px rgba(255, 255, 255, 0.4);
}

.main .content{
	padding: 20px;
	min-height: 900px;
}



span.variable{
	display: inline-block;
	border: 1px #ccc dashed;
	padding: 3px 9px;
	border-radius: 5px;
	background: #919191;
	font-weight: 700;
	margin-bottom: 4px;
}

.inner-page{
	margin-right: 208px;
}

.affiliate-signup input[type="submit"], .affiliate-signup input[type="text"], .affiliate-status input[type="text"], .affiliate-status input[type="submit"]{
	display: inline-block;
}

.affiliate-signup input[type="text"], .affiliate-status input[type="text"]{
	width: 280px;
}

.affiliate-signup form, .affiliate-status form{
	display: inline-block;
}

.hny, .contact-form label[for="url"], .contact-form label[for="name"]{
	display: none!important;
}


/*** Game ***/ 
#deposit-address{
	font-weight: 700;
	font-size: 18px;
	color: #06a24a;
	text-align: center;
	
}
#deposit-address a{
	color: #000;
}
.jackpot{
	float: right;
	position: relative;
	padding: 15px 20px;
	background: #8A8A8A;
	border: solid 1px #292929;
	border-radius: 3px;
}
.jackpot h2{
	text-transform: uppercase;
	text-align: center;
}

.jackpot strong span{
	display: block;
	font-size: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #9FE334;
}

.jackpot ul{
	margin-bottom: 0;
	padding: 0;
}
.jackpot li{
	list-style-type: none;
}

.coin-list{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 737px;
}

.coin-list > li{
	list-style-type: none;
	border-bottom: solid 1px #ccc;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.coin-list > li:last-child{
	border-bottom: none;
}
.coin-pic{
	text-align: center;
}
.coin-list h2, .coin-list h3, .coin-list h4{
	text-shadow: none;
}
.coin-list h2{
	text-align: center;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 42px;
}
.coin-list h3{
	text-align: center;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 32px;
	color: #90cd31;
}
.coin-list h3 strong{
	color: #fff;
}
.coin-list h4{
	text-align: center;
	clear: both;
}
.coin-list h4 a{
	color: #90cd31;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.coin-list h4 a:hover{
	text-decoration: underline;
}
.coin-info{
	color: #000;
	background: #fff;
	padding: 10px;
	border: solid 1px transparent;
	border-radius: 4px;
	margin: 20px;
	-webkit-box-shadow: 0px 1px 11px rgba(255, 255, 255, 0.4);
	-moz-box-shadow:    0px 1px 11px rgba(255, 255, 255, 0.4);
	box-shadow:         0px 1px 11px rgba(255, 255, 255, 0.4);
}
.coin-details{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.coin-details li{
	width: 50%;
	float: left;
	list-style-type: none;
	display: block;
}
.coin-info strong{
	color: #000;
}
.coin-statusText{
	display: block;
	margin: 15px 0px;
}
.buyer-details{
	width: 600px;
	margin: 30px auto;
	margin-bottom: 40px;
	word-wrap: break-word;
}
.buyer-details > div{
	width: 50%;
	float: left;
}
.buyer-details .clear{
	float: none;
}
.buyer-details .owner{
	font-size: 24px;
}
.buyer-details .owner-name{
	display: block;
	margin-bottom: 10px;
}
.buyer-details .owner-url{
	font-size: 17px;
	font-style: italic;
	display: block;
	
}

.quote-start{
	width: 53px;
	height: 39px;
	display: inline-block;
	background: url('../images/quote-start.png') top left no-repeat;
	float: left;
	margin-right: 5px;
	vertical-align: top;
	margin-top: -15px;
}

.quote-end{
	width: 53px;
	height: 39px;
	display: inline-block;
	background: url('../images/quote-end.png') top left no-repeat;
	float: right;
	margin-left: 5px;
}
.message-text{
	display: block;
	width: 80%;
	margin: 0 auto;
	font-style: italic;
	font-size: 13px;
}
/*** Admin ***/
.admin-table{
	table-layout: fixed;
	width: 100%;
	margin: 20px 0px;
}
.admin-table td, .admin-table th{
	padding: 10px;
	font-size: 11px;
	border: solid 1px #ccc;
	word-wrap: break-word;
	
}

.admin-table th{
	font-weight: 700;
	text-align: center;
}

.admin-table td{

}


/*** Footer ***/
.footer{
	text-align: center;
	margin-bottom: 20px;
}
.footer .tagline{
	font-style: italic;
	font-size: 11px;
	display: block;
	
}



.loading{
	height: 25px;
	width: 25px;
	display: inline-block;
	visibility: hidden;
	background: url('../images/ajax-loader.gif');
	vertical-align: middle;
}

.loading.active{
	visibility: visible;
}

.menu-pull{
	display: none;
}

.slide-menuCont{
	display: none;
}

.wrap{
	position: relative;
}

.top-ad-mobile{
	display: none;
}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		h1{
			font-size: 38px;
		}
		
		.inner-page{
			margin-right: 220px;
			text-align: justify;
		}
		.logo{
			margin-top: 120px;
		}
		.logo img{
			width: 316px;
		}
		.menu{
			top: 129px;
		}
		.menu li a{
			font-size :20px;
		}
		.menu li{
			margin-right: 10px;
		}
		
		.main{
			margin-top: 65px;
		}
		
		.coin-list{
			width: 530px;
		}
		
		table td, table th{
			font-size: 12px;
		}
		
		.stat-tables{
			margin-top: 120px;
			width: 727px;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.top-ad{
			width: 420px;
		}
		
		.top-ad-desktop{
			display: none;
		}
		.top-ad-mobile{
			display: block;
		}
		
		.menu{
			display: none;
		}
		.logo{
			text-align: center;
			margin-top: 80px;
		}
		.main{
			margin-top: 30px;
		}
		.right-ad{
			display: none;
		}
		.inner-page{
			margin-right: 0px;
		}
		.jackpot{
			float: none;
		}
		h1{
			font-size: 28px;
		}
		.coin-list{
			width: 380px;
		}
		.coin-pic img{
			max-width: 200px;
		}
		.buyer-details{
			width: auto;
		}
		.buyer-details > div{
			float: none;
			width: auto;
		}
		.buyer-details .message{
			margin: 25px auto 0px auto;
		}
		.message-text{
			width: 70%;
		}
		.coin-details{
			font-size: 11px;
		}
		
		h1{
			font-size: 20px;
			line-height: 25px;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.menu-pull{
			display: block;
			background: url('../images/menu-pull.png') top left no-repeat;
			width: 25px;
			height: 25px;
			cursor: pointer;
			position: absolute;
			left: 0px;
			bottom: 10px;
		}
		.menu-pull:hover, .menu-pull.active{
			opacity: 0.7;
		}

		.slide-menuCont{
			position: absolute;
			left: -200px;
			right: 0;
			display: block;
			width: 200px;
			height: 100%;
		}
		
		.slide-menu{
			
			height: 100%;
			padding-left: 25px;
			padding-top: 25px;
		}
		.slide-menu li{
			list-style-type: none;
			margin-bottom: 10px;
			padding-bottom: 10px;
			display: block;
			border-bottom: solid 2px #424242;
		}
		
		.slide-menu li a{
			text-decoration: none;
			color: #fff;
			font-size: 18px;
		}
		.slide-menu li a:hover{
			text-decoration: underline;
		}
		
		.stat-tables{
			width: 380px;
			margin-top: 0px;
		}
		.variable{
			word-wrap: break-word;
			word-break: break-all;
		}
		
		.result-list li{
			word-wrap: break-word;
			word-break: break-all;
			font-size: 12px;
		}
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.top-ad{
			width: 300px;
		}
		
		.coin-list{
			width: 260px;
		}
		
		.logo img{
			width: 265px;
		}
		.logo{
			text-align: right;
		}
		.menu-pull{
			bottom: 6px;
		}
		.affiliate-signup input[type="text"], .affiliate-status input[type="text"]{
			width: 250px;
		}
		ul{
			padding-left: 20px;
		}
		
		input[type="text"], input[type="password"], textarea, select{
			width: 98%;
		}
		.stat-tables{
			width: 260px;
			
		}
	}


