/*
Theme Name: Just Casinos
Theme URI: http://justcasinos.co.uk/
Version: 1.0
Author: Keith Donegan
Author URI: http://www.eirestudio.net/
*/



@import url("elements/css/reset.css");
@import url("elements/css/general.css");




/* --------------- ( Contact ) --------------------------------------------- */
.wpcf7 {

	

	}

	.wpcf7 br {

		display: none;

	}

		.wpcf7 p {

			

		}

		.wpcf7 label {

			margin-bottom: 6px;

			display: block;

		}

			.wpcf7 p input {

				border: 1px solid #EBD7B1;

				margin: 0px 0px 0px 0px;

				width: 303px;

				padding: 7px;

				font: 11px Verdana, Geneva, sans-serif;

				color: #595959;

			}

			.wpcf7 p textarea {
				border: 1px solid #EBD7B1;
				margin: 0px 0px 0px 0px;
				width: 443px;
				height: 131px;
				font: 11px Verdana, Geneva, sans-serif;
				color: #595959;
				padding: 7px;

			}

		.wpcf7 p.button {

			background: none;

			height: 27px;

		}

			.wpcf7 p.button input {
				background: url(elements/images/btn-contact.png);
				margin: 0px 0px 0px 0px;
				width: 112px;
				height: 32px;
				border: none;
				cursor: pointer;
				cursor: hand;
			}

			

			



				

				











/* --------------------------------------------

   Ads 

-------------------------------------------- */

#banners_160_40 {
	width: 160px;
	float: right;
	margin-top: 25px

}

	#banners_160_40 img { margin-bottom: 13px; display: block; }

	

#banners_160_40_horizontal {
	background: url(elements/images/160_banners.png);
	margin: 0px 0px 0px 0px;
	height: 87px;
}
	.banner_160_40 {
		float: left;
		margin: 14px 12px 0px 15px;
		width: 160px;
	}
		.banner_160_40 span {
			text-align: center;
			padding-top: 7px;
			display: block;
		}

	#banners_160_40_horizontal a {
		
	}









		



/* --------------------------------------------
   Header 
-------------------------------------------- */

#header {

	background: url(elements/images/bg_header.png) repeat-x;

}

	#header .wrapper {

		position: relative;

		left: 0px;

		height: 146px;

	}

	#header h1 { float: left; margin-top: 26px; }

	#header h1 a {

		background: url(elements/images/logo.png);

		display: block;

		text-indent: -9999px;

		width: 305px;

		height: 47px;

	}

	#header .alignright {

		border: 2px solid #EAE2BD;

		margin-top: 25px;

	}

		#header .alignright img { display: block; }

		

	#header span.tagline {

		color: #fff;

		position: absolute;

		left: 61px;

		top: 65px;

		font-size: 11px;

		font-style: italic;

	}

		











/* --------------------------------------------
   Search 
-------------------------------------------- */
#search {
	background: url(elements/images/bg_search.png) repeat-x;
	height: 194px;
}
	#search .wrapper {
		position: relative;
		background: url(elements/images/bg_search_wrapper.png) right;
		height: 194px;
	}
		#search .wrapper h2 {
			background: url(elements/images/start_playing_now.png);
			width: 416px;
			height: 30px;
			text-indent: -9999px;
			margin: 33px 0px 17px 0px;
			float: left;
		}
		#search .wrapper p {
			color: #fff;
			font: italic 16px Georgia, "Times New Roman", Times, serif;
			float: left;
			text-shadow: #000 0px 1px 2px;
			width: 666px;
		}
		#search .wrapper form input.text {
			border: 1px none;
			position: absolute;
			bottom: 26px;
			left: 57px;
			width: 228px;
		}
		#search .wrapper form input.submit {
			background: none;
			border: 0px none;
			cursor: pointer;
			position: absolute;
			bottom: 18px;
			left: 300px;
			width: 110px;
			height: 38px;
		}
	



/* --------------------------------------------
   Search Black
-------------------------------------------- */
#search_black {
	background: url(elements/images/search_black.png) no-repeat;
	height: 34px;
	width: 253px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
	#search_black input.text {
		border: 1px none;
		position: absolute;
		bottom: 8px;
		left: 32px;
		width: 130px;
		background: none;
	}
	#search_black input.submit {
		background: none;
		border: 0px none;
		cursor: pointer;
		position: absolute;
		bottom: 1px;
		right: 1px;
		width: 78px;
		height: 32px;
	}
	







/* --------------------------------------------
   Top Rated Casinos 
-------------------------------------------- */
#top_rated_casinos {
	width: 942px;
	height: 471px;
	background: url(elements/images/bg_top_rated_casinos_wide.png);
	margin: 25px 0px 0px 0px;
	float: left;
}
	#top_rated_casinos h1 {
		background: url(elements/images/top_rated_casinos.png);
		width: 414px;
		height: 30px;
		text-indent: -9999px;
		float: left;
		margin: 22px 0px 18px 22px;
		display: inline;
	}
	#top_rated_casinos table {
		width: 895px;
		display: inline;
		float: left;
		margin: 0px 0px 0px 22px;
	}
		#top_rated_casinos table tr {
			
		}
			#top_rated_casinos table tr th {
				background: #000;
				padding: 8px 12px;
				color: #fff;
				vertical-align: middle;
				text-align: center;
			}
				#top_rated_casinos table tr th.software {
					text-align: left !important;
				}
			#top_rated_casinos table tr td {
				height: 70px;
				vertical-align: middle;
				text-align: center;
				background: #FEFDFA;
				border-right: 1px solid #E4D8AC;
				border-bottom: 1px solid #E4D8AC;
				padding: 0px 12px;
			}
			#top_rated_casinos table tr td.number {
				background: #F5F1E2;
				padding: 0px 8px !important;
			}
				#top_rated_casinos table tr td.number_first {
					border-left: 1px solid #E4D8AC;
				}
				#top_rated_casinos table tr td.number span {
					font: bold 15px  Arial, Helvetica, sans-serif;
					
				}
			#top_rated_casinos table tr td.casino {
				
			}
				#top_rated_casinos table tr td.casino span {
					
				}
			#top_rated_casinos table tr td.bonus {
				width: 120px;
			}
				#top_rated_casinos table tr td.bonus span {
					
				}
			#top_rated_casinos table tr td.software {
				
			}
				#top_rated_casinos table tr td.software span {
					
				}
			#top_rated_casinos table tr td.get_bonus {
				
			}
				#top_rated_casinos table tr td.get_bonus a {
					background: url(elements/images/btn_get_bonus.png) no-repeat;
					width: 127px;
					height: 31px;
					display: block;
					text-indent: -9999px;
				}
					#top_rated_casinos table tr td.get_bonus a:hover {
						background-position: bottom;
					}
			
			

	



/* --------------------------------------------
   Main Content
-------------------------------------------- */
#main-content {
	float: left;
	width: 942px;
	margin-top: 14px;
	margin-bottom: 32px;
}
	#content {
		float: left;
		width: 652px;
	}

		#content ul.post-boxes {

		}

			#content ul.post-boxes li {
				background: url(elements/images/post_box.png);
				height: 132px;
				margin-bottom: 18px;
				position: relative;
			}

				#content ul.post-boxes li .alignleft {
					margin: 10px 0px 0px 10px;
					width: 112px;
					display: inline;
				}

					#content ul.post-boxes li .alignleft img {
						display: block;
						margin-bottom: 4px;
					}

					#content ul.post-boxes li .alignleft a.play {
						background: url(elements/images/btn-play-now.png);
						width: 112px;
						height: 32px;
						text-indent: -9999px;
						display: block;
					}
						#content ul.post-boxes li .alignleft a.play:hover {
							background-position: bottom;
						}

					#content ul.post-boxes li .alignleft a.read-more {
						background: url(elements/images/btn-read-more.png);
						width: 112px;
						height: 32px;
						text-indent: -9999px;
						display: block;
					}
						#content ul.post-boxes li .alignleft a.read-more:hover {
							background-position: bottom left;
						}

				#content ul.post-boxes li .alignright {
					width: 492px;
					margin: 20px 20px 0px 0px;
					display: inline;
				}
					#content ul.post-boxes li .alignright h1 {
						margin-bottom: 8px;
					}
					#content ul.post-boxes li .alignright h1 a {
						font: bold 15px Arial, Helvetica, sans-serif;
						color: #CD0000;
						text-decoration: none;
					}
					p.read-review a { 
						font-weight: bold; 
						font-size: 12px;
					}

	p.postmetadata {
		font-size: 11px;
	}
	
	p.read_review {
		position: absolute;
		right: 16px;
		bottom: 4px;
	}
		p.read_review a {
			color: #555;
		}

					













/* --------------------------------------------

   Sidebar

-------------------------------------------- */

#sidebar {

	width: 265px;

	float: right;

}

	#sidebar .box {

		float: left;

		width: 265px;

	}

		#sidebar .box ul.banners {

			

		}

			#sidebar .box ul.banners li {

				display: inline;

			}

				#sidebar .box ul.banners li a {

					float: left;

					margin: 0px 0px 12px 0px;

				}

				

	#sidebar ul.list li {

	}

		#sidebar ul.list li a {
			background: url(elements/images/bg_sidebar_li.png) left top no-repeat;
			display: block;
			padding: 8px 0px 8px 23px;
			color: #565656;
			text-decoration: none;
			font-weight: bold;
		}
			#sidebar ul.list li a:hover {
				color: #000;
			}
		
	#sidebar ul.column_2 {
		
	}
		#sidebar ul.column_2 li {
			width: 120px;
			float: left;
			text-align: left;
		}









/* */

.search_page {

	

}

.single_page { padding-top: 14px; }

.padtop { padding-top: 20px; } 

	.single_page ul {

		margin-left: 22px;

	}

		.single_page ul li {

			background: url(elements/images/bullet.gif) no-repeat 6px 4px;

			padding-left: 22px;

			margin-bottom: 9px;

		}

	.single_page .image {
		float: right;
		width: 172px;
		margin: 0px 0px 8px 20px;
		position: relative;
	}
	.single_page .corners {
		position: absolute;
	}
	.single_page a.play {
		background: url(elements/images/btn-play-now_large.png);
		width: 172px;
		height: 42px;
		text-indent: -9999px;
		display: block;
		margin: 7px 0px 0px -1px;
	}

		.single_page a.play:hover {
			background-position: bottom;
		}











/* --------------------------------------------

   Casino Slots Page

-------------------------------------------- */

ul.slots-list {

	margin: 0;

}

	ul.slots-list li {

		padding: 0;

		background: none;

		background: url(elements/images/slot-bg.png) no-repeat;

		width: 204px;

		height: 272px;

		float: left;

		margin: 0px 19px 20px 0px;

		position: relative;

	}

		ul.slots-list li a.slot-play {

			position: absolute;

			bottom: 16px;

			right: 16px;

			background: url(elements/images/slot-btns.png) no-repeat right top;

			width: 89px;

			height: 31px;

			text-indent: -9999px;

		}

			ul.slots-list li a.slot-play:hover { background-position: right bottom; }

			ul.slots-list li a.slot-review {

				position: absolute;

				bottom: 16px;

				left: 16px;

				background: url(elements/images/slot-btns.png) no-repeat left top;

				width: 72px;

				height: 31px;

				text-indent: -9999px;

			}

		ul.slots-list li img {

			float: left;

			margin: 19px 0px 8px 19px;

		}

		ul.slots-list li h5 a {

			float: left;

			margin: 0px 0px 5px 19px;

			display: block;

		}

		ul.slots-list li p {

			float: left;

			margin: 0px 19px 8px 19px;

		}



			

	

	

	

	

	

/* --------------------------------------------

   Footer

-------------------------------------------- */

.ie_footer {

	

}



#footer {
	background: url(elements/images/bg_footer.png) repeat-x;
	clear: both;
}

	#footer .wrapper {

		position: relative;

		height: 283px;

	}

		#footer-logo { position: absolute; top: -9px; left: -18px; }

		#gamble-logo { position: absolute; top: 14px; right: 0px; }

		#footer .wrapper a#rss {

			background: url(elements/images/btn-rss.png);

			width: 260px;

			height: 51px;

			text-indent: -9999px;

			display: block;

			float: right;

			margin-top: 82px;

		}

		#footer .wrapper .box {

			float: left;

			width: 170px;

			margin: 90px 22px 0px 0px;

		}

			#footer .wrapper .box h4 {

				color: #fff;

				text-shadow: #000 0px 1px 1px;

			}

		

			#footer .wrapper ul li {

				display: inline;

			}

				#footer .wrapper ul li a {

					display: block;

					color: #fff;

					text-shadow: #000 0px 1px 1px;

					margin-bottom: 12px;


				}

	#footer-bottom {

		position: absolute;

		bottom: 4px;

		width: 942px;

		left: 0px;

	}

		#footer-bottom .alignleft {

			color: #F2E588;

		}

		#footer-bottom .alignright {

			color: #fff;

		}

		#footer-bottom a#top {

			background: url(elements/images/btn-sitemap-top.png) right;

			width: 79px;

			height: 20px;

			display: block;

			text-indent: -9999px;

			float: right;

			margin: 0px 0px 10px 12px;

		}

		#footer-bottom a#sitemap {
			background: url(elements/images/btn-sitemap-top.png);
			width: 65px;

			height: 20px;

			display: block;

			text-indent: -9999px;

			float: right;

			margin: 0px 0px 10px 0px;

		}
		
		#footer .wider {
			width: 260px !important;
		}

	







.ie_pagination {

	*margin: 16px 0px 16px 0px;

}



/* */

#slider-box {

	border: 1px solid #DCC66B;

	background: #EFE6C0;

	height: 477px;

	margin: 22px 0px 16px 0px;

}

	#loopedSlider {

		width: 652px !important;

		clear: both;

		position: relative;

		width: 350px;

	}

		.container {

			cursor: pointer;

			height: 637px;

			left: 110px;

			overflow: hidden;

			position: relative;

			width: 425px;

		}

		      .slides {

				  left: 0;

				  position: absolute;

				  top: 0;

			  }

			  	 .slides > div {

					 position: absolute;

					 top: 0;

					 width: 425px;

				 }





a.loopedbrowse {

	height: 36px;

	position: absolute;

	text-indent: -9999px;

	top: 160px;

	width: 56px;

	cursor: pointer;

}

a.previous {
	background: url(elements/images/left-arrow.png);
	left: 27px;
}

a.next {
	background: url(elements/images/right-arrow.png);
	right: 32px;
}

h2#screenshots {
	padding: 12px 16px;
	margin: 0px 0px 25px 0px;
	background: #DCC66B;
}

	

	

	

	

	
