/*
Theme Name: Custom Theme
Description: Designed and Developed by Thought in Mindr image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Thought in Mind
Version: 1.1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-weight: bold;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
a { text-decoration: none; }
a img { border: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
body {
	background: #505050;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	line-height: 1.2;
	margin: 0 auto;
	width: 960px;
}
del { text-decoration: line-through; }
h1, h2, h3, h4, h5, h6 { clear: both; padding-bottom: 5px; }
h1 { font-size: 1.8em; margin-left: 5px; }
h2 { color: #fff; }
ol, ul { list-style: none; }
p { font-size: 0.8em; line-height: 1.6; padding: 5px 5px 15px 5px; }
#header { background: #000; height: 81px; margin: 0 auto; padding: 10px 13px 0 12px; width: 930px; }
#logo { float: left; }
#banner { float: right; padding-top: 9px; }
.blockleft { display: block; float: left; }
.bg { background: url(../../../images/menu/button4.gif); }
.menu {
	background: #fff url(../../../images/menu/button1a.gif) repeat-x;
	float: left;
	height: 40px;
	list-style: none;
	margin: 0 10px;
	padding: 0 0 0 15px;
	position: relative;
	width: 940px;
}
.menu li.top { position: relative; }
.menu li a.top_link { color: #bbb; font-size: 11px; height: 40px; line-height: 33px; padding: 0 0 0 4px; }
.menu li a.top_link span { height: 40px; padding: 0 15px 0 15px; }
.menu a:hover { visibility: visible; }
.menu li:hover { position: relative; z-index: 200; }
.menu li:hover > a.top_link { background: url(../../../images/menu/button4.gif) no-repeat; color: #000; }
.menu li:hover > a.top_link span { background: url(../../../images/menu/button4.gif) no-repeat right top; }
.menu li:hover > a.top_link span.down { background: url(../../../images/menu/button4a.gif) no-repeat right top; }
.menu li a.top_link:hover { background: url(../../../images/menu/button4.gif) no-repeat; color: #000; }
.menu li a.top_link:hover span { background: url(../../../images/menu/button4.gif) no-repeat right top; }
.menu li a.top_link:hover span.down { background: url(../../../images/menu/button4a.gif) no-repeat right top; }
.menu table { border-collapse: collapse; height: 0; left: 0; position: absolute; top: 0; width: 0; }
.menu ul,
.menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
	height: 0;
	left: -9999px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -9999px;
	width: 0;
}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul{
	background: #fff;
	border: 1px solid #999999;
	height: auto;
	left: 90px;
	padding: 2px 0;
	top: -4px;
	white-space: nowrap;
	width: 93px;
	z-index: 200;
}
.menu :hover ul.sub {
	background: #fff;
	border: 1px solid #999999;
	height: auto;
	left: 3px;
	padding: 2px 0;
	right: 2px;
	top: 32px;
	white-space: nowrap;
	width: 150px;
}
.menu :hover ul.sub li { height: 20px; position: relative; width: 210px; }
.menu :hover ul.sub li a {
	border: 3px solid #fff;
	border-width: 0 0 0 3px;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-indent: 5px;
	width: 144px;
}
.menu :hover ul.sub li a.fly {background:#fff url(../../../images/menu/arrow.gif) 80px 7px no-repeat;}
.menu :hover ul.sub li a.fly:hover { 
	background:#999999 url(../../../images/menu/arrow_over.gif) 80px 7px no-repeat;
	color:#fff;
}
.menu :hover ul.sub li a:hover {background:#999999; color:#fff;}
.menu :hover ul li:hover > a.fly {
	background:#999999 url(../../../images/menu/arrow_over.gif) 80px 7px no-repeat;
	color:#fff;
}
#page{ background: #3F3F3F; float: left; margin: 0 auto; min-height: 200px; width: 975px; }
#container{ background: #fff; float: left; margin: 0 10px; min-height: 200px; padding: 15px; width: 925px; }
#intro { color: #000; float: left; margin-bottom: 10px; width: 640px; }
#intro a { color: #000; text-decoration: none; }
#intro h2 { color: #000; padding: 0 0 15px 5px; }
#intro img { padding: 5px; }
#intro img table td
.imagecenter { display:block; margin:0 auto; text-align:center; }
#intro li { padding-left: 20px; }
#intro li a { color: #636563; }
#intro ol { color: #636563; font-size: 0.8em; list-style: disc; padding-left: 40px; }
#intro ol li { padding-bottom: 5px; }
#intro p { color: #636563; line-height: 1.4; padding: 5px; }
#intro ul { padding-bottom: 15px; }
.pfmp { padding-bottom: 20px; }
#slider {
	border: 1px outset #d7d7d7;
	clear: left;
	float: left;
	height: 250px;
	margin-top: -10px;
	overflow: hidden;
	position: relative;
	width: 640px;
}
#slider img { padding: 0; }
#slider li { padding: 0; }
#mask-gallery { overflow: hidden; }
#gallery { list-style: none; margin: 0; overflow: hidden; padding: 0; z-index: 0; }
#gallery li { float: left; }
#mask-excerpt {
	background-color: #D7E1EB;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 203px;
	z-index: 100;
}
#excerpt {
	color: #000;
	font-size: 0.8em;
	left: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 190px;
	z-index: 10;
}
#excerpt p { color: #636563; font-size: 0.9em; line-height: 1.4; }
#excerpt li { padding: 5px; }
#buttons { left: 450px; overflow: hidden; position: absolute; top: 220px; width: 200px; z-index: 100; }
.outer { float: left; margin: 0 auto; padding: 0; position: relative; z-index: inherit; zoom: 1; }
.outer a { text-decoration: none; }
.curved { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#topcasinos { margin: 0; padding: 5px; width: 260px; }
#topcasinoheading {
	background: #1E90FF;
	float: left;
	height: 30px;
	margin: 5px auto 15px 0;
	padding: 3px 5px;
	position: relative;
	text-align: center;
	width: 240px;
}
#topcasinoheading a, p { color: #fff; line-height: 2; margin: 0 auto; }
.topcasinoitem { background: #1E90FF; height: 39px; margin: 0 0 12px 10px; padding: 10px 10px 0 10px; width: 245px; }
.topcasinoitem p { color: #fff; float: left; font-size: 0.9em; line-height: 1; padding: 7px 4px 7px 7px; }
.arrow { float: right; margin-top: 3px; }
.outline { border: 1px solid #fff; float: left; 	margin-top: 1px; }
.topcasinoitemlast { margin: 0 0 10px 0; }
.clear { clear: both; }
#games { background: #D7E1EB; margin: 10px auto; padding: 15px 5px 5px 5px; width: 910px; }
.game {
	float: left;
	font-size: 0.9em;
	height: 175px;
	margin: 0 0 0 10px;
	padding: 5px;
	position: relative;
	width: 430px;
}
.game a { color: #1E90FF; text-decoration: none; }
.game img { float: right; padding: 0 0 5px 10px; }
.game p { color: #5A6470; float: left; line-height: 1.3; padding: 7px; }
#gameheading {
	background: #1E90FF;
	float: left;
	height: 25px;
	margin: 0 0 15px 15px;
	padding: 3px 5px;
	position: relative;
	text-align: center;
	width: 870px;
}
#gameheading a, p { color: #fff; line-height: 1; margin: 0 auto; }
.gametitle {
	background: #9BC7F4;
	float: left;
	height: 30px;
	margin: 0 0 3px 0;
	padding: 0 5px;
	position: relative;
	width: 160px;
}
.gametitle a {
	color: #fff;
	float: left;
	font-size: 0.9em;
	line-height: 1;
	padding: 7px;
	text-decoration: none;
}
.playnow { float: left; margin: 1px 0 0 145px; }
.casino {
	background: #9BC7F4;
	float: left;
	font-size: 0.9em;
	margin: 0 0 13px 0;
	padding: 0 5px;
	position: relative;
	width: 445px;
}
.casino a { color: #5A6470; text-decoration: none; }
.casino p { color: #fff; float: left; line-height: 1.3; padding: 7px; }
.casinobutton { padding: 10px 10px 0 0; }
#casinoheading {
	background: #1E90FF;
	float: left;
	height: 25px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
	position: relative;
	text-align: center;
	width: 910px;
}
#casinoheading a, p { color: #fff; line-height: 1; margin: 0 auto; }
.casinoimg { float: left; height: 100px; padding: 0 10px 35px 0; width: 150px; }
.casinoleft { margin-right: 10px; }
#latest { background: #D7E1EB; margin: 10px auto; padding: 0 5px; width: 910px; }
#newstitle {
	background: #1E90FF;
	float: left;
	height: 25px;
	margin: 15px 0 15px 15px;
	padding: 3px 5px;
	position: relative;
	text-align: center;
	width: 870px;
}
#newstitle a, p { color: #fff; font-size: 0.9em; line-height: 1; margin: 0 auto; }
.news { 	float: left; font-size: 0.9em; margin: 0 0 0 10px; padding: 5px; position: relative; width: 430px; }
.newstop {
	background: #9BC7F4;
	border: 1px solid #9BC7F4;
	border-width: 1px 1px 0 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.newstop a {
	color: #fff;
	float: left;
	font-size: 0.9em;
	line-height: 1;
	padding: 7px;
	text-decoration: none;
}
.newsbottom {
	background: #D7E1EB;
	border: 1px solid #9BC7F4;
	border-width: 0 1px 1px 1px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	color: #5A6470;
}
.newscontent { float: left; margin: 0; padding: 0 5px; position: relative; width: 420px; }
.newscontent p { color: #5A6470; line-height: 1.4; }
.footer {
	background: #636563;
	color: #fff;
	float: left;
	font-size: 1.2em;
	height: 35px;
	margin: 0 0 13px 0;
	padding: 5px;
	position: relative;
	width: 910px;
}
.footer a { color: #fff; font-size: 0.9em; font-weight: normal; text-decoration: none; }
.footer p { float: left; line-height: 1.3; padding: 7px; }

table { border-collapse: collapse; border-spacing: 0; color: #FFFFFF; }
tr { border-bottom: 1px solid #FFFFFF; }
td { vertical-align: middle; padding: 0 5px; width: 150px; }
.trtop { background: #1E90FF; line-height: 48px; }
.row { background: #9BD7F4; }
.alt { background: #9BC7F4; }
.pn { text-align: center; width: 110px; }
