﻿/* --- Document params --- */
body, html {
	margin:0;
	font:normal 13px/20px Georgia, Times, serif;
	color:#817f7f;
	height:100%;
	text-align:center;
	background:#FFF url(/images/body_bg.gif) repeat-x top left;
}

/* --- Default objects --- */
img {
	border:none;
	margin:0; 
}
form {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:5px 0;
}
.clear {
	clear:both;
}

/* --- Links --- */
a {
	color:#0f4d78;
	font-style:italic;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* --- Header --- */
h2, #categories th {
	margin:-1px -21px 10px -21px;
	position:relative;
	padding:7px 21px 9px 21px;
	color:#e0e5eb;
	font-size:19px;
	line-height:22px;
	font-weight:normal;
	font-style:italic;
	background:#30353a url(/images/h2_bg.gif) repeat-x top left;
}
h2 {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
h3 {
	font-weight:normal;
	color:#000;
	font-style:italic;
	font-size:16px;
	line-height:20px;
	margin:0 0 7px 0;
	padding:0;
}
h4 {
	background:#c5c8cc url(/images/h4_bg.gif) repeat-x;
	font-style:italic;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#6a6f72;
	padding:9px 10px 9px 35px;
	border:1px solid #c4c8cb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
h5 {
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

/* --- Page wrap --- */
#juscasino {
	_height: 100%;
	text-align:left;
	background:url(/images/body_bottom.gif) repeat-x bottom left;
}
html>body #juscasino {
	height: auto !important;
	min-height: 100% !important;
}
#outer {
	width:980px;
	margin:0 auto;
}

/* --- bar --- */
#bar, #footer {
	background:#25292d url(/images/bar_bg.jpg) no-repeat top center;
	height:44px;
	color:#a4b7d0;
	font-size:12px;
	line-height:44px;
	font-style:italic;
	padding:0 30px;
}
#bar ul, #footer ul {
	float:right;
	margin:0;
	padding:0;
}
#bar ul li, #footer ul li {
	float:left;
	margin:0;
	padding:0 0 0 40px;
	list-style:none;
}
#bar a, #head a, #footer a {
	color:#a4b7d0;
	font-style:normal;
}

/* --- Head --- */
#head {
	height:106px;
	padding:24px 27px 0 27px;
	color:#a4b7d0;
	background:url(/images/head_bg.jpg) no-repeat top center;
}
#head .banner {
	float:right;
}

/* --- Container --- */
#container {
	padding:14px 0 140px 0;	
}

/* --- Columns --- */
.column {
	float:left;
	padding:0 20px;
	background:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:0 0 4px #BBB, inset 0 0 8px #CCC;
	-webkit-box-shadow:0 0 4px #BBB, inset 0 0 8px #CCC;
	-moz-box-shadow:0 0 4px #BBB, inset 0 0 8px #CCC;
	border:1px solid #FFF;
}
.column.left {
	width:215px;
	margin-right:21px;
}
.column.right {
	width:660px;
}

/* --- Post --- */
.post {
	padding-bottom:15px;
}

/* --- Lists --- */
.column ul {
	margin:-6px 0 0 0;
	padding:0;
	font-size:14px;
	line-height:20px;
}
.column ul li {
	margin:0;
	padding:6px 10px;
	list-style:none;
	border-bottom:1px dashed #b2b5b7;
}
.column ul.nav li {
	padding-left:25px;
	background:url(/images/nav_style.gif) no-repeat 2px 10px;
}

/* --- Adv --- */
.post .banner {
	text-align:center;
}

/* --- date --- */
.date {
	display:block;
	margin-bottom:7px;
	color:#FFF;
	width:90px;
	font:italic 12px/24px Georgia, serif;
	text-align:center;
	background:#c4c8cc url(/images/date_bg.gif) repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* --- News --- */
#news {
	margin-right:-21px;
}
#news .post.recent {
	float:left;
	width:420px;
	margin-right:21px;
	padding-bottom:25px;
}
#news .post.list {
	float:left;
	background:#ebebeb url(/images/news_list_bg.gif) repeat-y top right;
	width:200px;
	padding:10px 20px 25px 20px;
	margin-top:-10px;
}
#news .post.list {
	color:#8e969b;
}
#news .post.list small {
	display:block;
	font:normal 9px Arial, Tahoma, Verdana, sans-serif;
	text-transform:uppercase;
	margin:15px 0 5px 0;
}

/* --- categories --- */
#categories {
	margin:-5px -21px 0 -21px;
	width:702px;
}
#categories th {
	text-align:left;
	padding-left:11px;
	padding-right:11px;
	width:33%;
}
#categories th.first {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	padding-left:21px
}
#categories th.last {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	padding-right:21px
}
#categories td {
	text-align:left;
	vertical-align:top;
	padding:10px 11px 20px 11px;
	width:33%;
}
#categories td.first {
	padding-left:21px;
}
#categories td.last {
	padding-right:21px;
}

/* --- Footer --- */
#footer {
	height:44px;
	margin:-97px auto 0 auto;
	width:920px;
	background:#25292d url(/images/footer_bg.jpg) no-repeat top center;
	overflow:hidden;
	padding-top:53px;
	text-align:left;
}
