/*
Theme Name: Kazino-online
Theme URI: http://www.kazino-online.com
Description: Kazino-online theme made by <a href="http://www.tanadult.com/" target="_blank">TanAdult</a>.
Version: 1.0
Author: TanAdult
Author URI: http://www.tanadult.com/
*/
body {
	margin: 0;
	background: #40551d url(images/header.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2c1c1c;
}
:focus {
	outline: none
}
.clear {
	clear: both
}
a {
	color: #30400a
}
a:hover {
	text-decoration: none;
}
.wrapper {
	width: 980px;
	margin: 0 auto;
}
#header {
	position: relative;
	color: #73971c;
	height: 255px;
	clear: both;
}
	.desc {
		position: absolute;
		top: 12px;
		right: 10px;
	}
	.header_banner {
		position: absolute;
		top: 65px;
		left: 250px;
	}
	.header_banner a img {
		border: 0;
	}
	a.logo {
		display: block;
		position: absolute;
		width: 230px;
		height: 115px;
		top: 55px;
		left: 10px;
		z-index: 3;
		text-indent: -9999px;
	}
	#top_menu {
		position: absolute;
		top: 178px;
		left: 0;
		width: 100%;
		color: #fff
	}
		#top_menu ul.tabs, #top_menu ul.menu {
			margin: 0;
			list-style: none;
			clear: both;
		}
		#top_menu ul.tabs {
			padding: 0;
		}
		#top_menu ul.tabs li {
			display: inline;
		}
		#top_menu ul.tabs li a {
			float: left;
			margin-right: 2px;
		}
		#top_menu ul.tabs li a:hover {
			color: #f2fbe2
		}
		.selected, #top_menu ul.tabs li a {
			height: 23px;
			padding: 7px 0 0 0;
			font-size: 14px;		
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			text-align: center;
		}
		#top_menu .tabs a {
			background: url(images/menu_slot2.gif) 0px 0px no-repeat;
			width: 220px;
			color: #6a9619;
		}
		#top_menu .tabs a.selected {
			background: url(images/menu_slot.gif) 0px 0px no-repeat;
			width: 220px;
			color: #8b400f;
		}
		#top_menu .tabs a:hover.selected {
			color: #000;
		}
		#casino, #slots, #bookmaker {
			display: block;
			height: 37px;
			padding: 12px 10px 0 10px;
		}
		#casino, #slots, #bookmaker {
			background: url(images/menu_slot_bg.gif) top repeat-x;
		}
			#casino li, #slots li, #bookmaker li {
				display: inline;
			}
			#casino li a, #slots li a, #bookmaker li a {
				float: left;
				font-weight: bold;
				margin: 0 10px;
				text-transform: uppercase;
				text-decoration: none;
				padding: 5px 13px;
			}
			#casino li a:hover, #slots li a:hover, #bookmaker li a:hover {
				background: #e1aa15;
				text-shadow: none;
			}
			#casino li a, #slots li a, #bookmaker li a {
				color: #733d18;
				text-shadow: 1px 1px #ffe16e;
			}
			a.exclusive {
				display: block;
				position: absolute;
				top: 178px;
				right: 0;
				background: url(images/menu_exclusive_usa.gif) 0px 0px no-repeat;
				width: 280px;
				height: 23px;
				padding: 7px 10px 0 60px;
				color: #cda5a5;
				text-transform: uppercase;
				text-decoration: none;
				font-weight: bold;
			}
			a:hover.exclusive {
				color: #fff
			}
.top_column {
	width: 630px;
	float: left;
}
.top_column h2 {
	color: #30400a;
	font-weight: normal;
	font-size: 18px;
	text-shadow: 1px 1px #def0bd;
	padding: 0 10px;
}
.welcome_text {
	color: #dcf1b5;
	text-align: justify
}
.welcome_text h1, #index_news h1 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
}
.welcome_text h3 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.index_news h3 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
}
	/* TOP 10 table styles */
	a.all_casinos_top10 {
		position: absolute;
		top: 15px;
		right: 15px;
		color: #30400a;
	}
	.head_row {
		background: #b2d375;
		padding: 3px 10px 3px 60px;
		color: #f2fbe2;
		font-size: 11px;
		margin-bottom: 1px;
	}
		.col1 {
			width: 230px;
			float: left;
		}
		.col2 {
			width: 85px;
			float: left;
		}
	.casino_row {
		background: #f2fbe2;
		margin-bottom: 1px;
		padding: 5px 8px;
		overflow: hidden;
	}
	.casino_logo, 
	.casino_title,
	.casino_percent,
	.casino_bonus,
	.casino_review,
	.casino_btn {
		float: left;
		padding: 7px 0 0 0;
	}
	.casino_logo {
		padding: 0;
	}
	.casino_title {
		width: 230px;
	}
	.casino_percent, .casino_bonus {
		width: 80px;
	}
	.casino_review {
		width: 50px;
	}
	.casino_title a {
		color: #30400a;
		font-weight: bold;
	}
	.casino_review a {
		color: #5b9508;
	}
	.casino_btn {
		float: right;
	}
	.casino_btn a {
		padding: 5px 10px;
		background: #6cac10;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
	}
	.casino_btn a:hover {
		background: #000;
	}
#container {
	background: #30400a url(images/container_bottom.gif) bottom no-repeat;
	padding: 20px;
	overflow: hidden;
}
	#content {
		float: left
	}
	.full {
		width: 100%;
	}
	.columns_2, .columns_3 {
		width: 630px;
	}
	.box {
		background: #cee5a3;
	}
	.border {
		background: #dcf1b5 url(images/box_bg.gif) top repeat-x;
		padding: 0 9px 9px 9px;
		overflow: hidden;
		position: relative
	}
	.columns_2 .posts {
		width: 100%;
	}
	.columns_3 .posts {
		float: left; 
		width: 610px;
	}
	.post {
		text-align: justify
	}
	.post h1 {
		color: #30400a;
		font-weight: normal;
		font-size: 18px;
		text-shadow: 1px 1px #d9ebb7;
		padding: 0 10px;
	}
	.post h1 a {
		color: #30400a;
		text-decoration: none;
	}
	.post h1 a:hover {
		color: #000;
		text-decoration: none;
		text-shadow: 1px 1px #d9ebb7
	}
	.post h2 {
		color: #30400a;
		font-weight: normal;
		font-size: 18px;
		text-shadow: 1px 1px #d9ebb7;
		padding: 0 10px;
	}
	.post h2 a {
		color: #30400a;
		text-decoration: none;
	}
	.post h2 a:hover {
		color: #000;
		text-decoration: none;
		text-shadow: 1px 1px #d9ebb7
	}
	.post .entry {
		background: #f8fdef;
		padding: 5px 15px;
		overflow: hidden;
	}
	.post .data {
		color: #30400a;
		font-size: 11px;
		background: #b4d477;
		padding: 5px 15px;
		margin: 2px 0;
	}
	.post .thumb {
		float: left;
		margin: 8px 10px 5px 0;
	}
	.right {
		float: left;
		width: 181px;
		margin: 52px 0 0 9px;
	}
	.right img {
		border: 0;
	}
#sidebar {
	float: left;
	width: 300px;
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
}
	h3.w_title {
		color: #f8fdef;
		background: url(images/widget_title.gif) 0px 0px no-repeat;
		width: 260px;
		height: 22px;
		font-size: 12px;
		text-transform: uppercase;
		padding: 7px 10px 0 10px;
		margin: 10px 0 3px 0 ;
	}
	#sidebar ul {
		list-style: none;
		padding: 0;
		margin: 2px 0;
	}
	#sidebar ul li {
		background: #f8fdef;
		margin-bottom: 2px;
		padding: 6px 8px;
	}
	#sidebar a {
		color: #30400a;
		text-decoration: none;
	}
	#sidebar a:hover {
		text-decoration: underline;
	}
	#sidebar ul li a {
		background: url(images/bullet.gif) 5px 5px no-repeat;
		padding: 0 0 0 15px;
	}
	#sidebar .box {
		margin-bottom: 10px;
	}
	.text_widget {
		padding: 10px 0;
		color: #dcf1b5;
		text-align: justify
	}


#navigation {
	clear: both;
	padding: 25px 10px 5px 10px;
	color: #546f1f;
}
	#navigation .pages {
		padding: 10px 5px;
		border: 0;
	}
	#navigation .current, #navigation a:hover {
		background: #f8fdef;
		color: #30400a;
		padding: 10px 15px;
		border: 0;
	}
	#navigation a {
		background: #b4d477;
		color: #546f1f;
		padding: 10px 15px;
		border: 0;
	}
#footer {
	display: block;
	height: 210px;
	background: url(images/foot_bg.gif) top center no-repeat;
	padding: 3px;
}
.footer {
	background: #718937;
	padding: 15px 15px 15px 15px;
	width: 950px;
	margin: 0 auto;
	position: relative;
	color: #30400a
}
	.footer a {
		color: #30400a;
	}
	.copy {
		position: absolute;
		right: 130px;
		top: 20px;
		font-size: 12px;
	}
	.foot_logo {
		position: absolute;
		bottom: 1px;
		right: -29px;
		display: block;
		background: url(images/foot_logo.png) 0px 0px no-repeat;
		width: 131px;
		height: 115px;
	}
	.footer .links a {
		font-size: 12px;
		text-transform: uppercase;
		float: left
	}
	.footer .links {
		width: 600px;
		min-height: 60px;
	}
	#menu-footer-menu {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#menu-footer-menu a {
		float: left;
	}
	#menu-footer-menu span {
		float: left;
		margin: 0 10px;
	}
.banners_row {
	clear: both;
	padding: 15px 0;
	overflow: hidden;
}
.banners_row a img {
	border: 0
}
.banners_row a {
	float: left;
}
.news_border {
	background: #1e2a03;
	margin-top: 10px;
}
.news {
	background: #1e2a03 url(images/news_bg.gif) top center no-repeat;
	padding: 25px 0 25px 25px;
	overflow: hidden
}
.news a {
	color: #fff;
}
.news .item {
	float: left;
	width: 270px;
	color: #f2fbe2;
	text-align: justify;
	margin-right: 35px;
}
.news :last-child {
	margin: 0;
}
.news .item h2 {
	padding: 0;
	margin: 0 0 10px 0;
}
.news .item h2 a{
	color: #fff;
	font-size: 14px;
}
.news .item .data {
	font-size: 11px;
	color: #6cac10
}
.comments-template ol.commentlist {
	padding: 0;
	margin: 0;
	list-style: none;
}
.comments-template ol.commentlist li {
	background: #30400a;
	padding: 15px;
	margin-bottom: 5px;
	color: #f2fbe2;
}
ol.commentlist li a {
	color: #dcf1b5;
}
.comments-template h3 {
	padding: 0 15px;
}
#commentform {
	padding: 0 15px;
}
