/*
	DkBlog Template
	CSS StyleSheet by David Herreman
	http://www.free-css-templates.com
*/

body {
padding : 0;
margin : 0;
font : 0.74em Arial, sans-serif;
line-height : 1.5em;
background : #393939;
color : #fff;
}
a {
color : #d0eb55;
background : inherit;
text-decoration : none;
}
a:hover {
color : #d0eb55;
background : inherit;
text-decoration : none;
}
p {
margin : 5px 0;
}
h1 {
font : bold 2.2em Arial, Sans-Serif;
padding : 0;
margin : 0;
letter-spacing : -1px;
}
h2 {
font : bold 1.6em Arial, Sans-Serif;
letter-spacing : -1px;
}
h3 {
padding : 4px 0;
margin : 0;
}
ul {
margin : 0;
padding : 0;
list-style : none;
}
img {
border : 0;
}
hr {
height : 1px;
border-style : none;
color : #d0d0d0;
background-color : #c0c0c0;
margin : 10px 0;
}
ol {
padding : 0;
margin : 0;
}
.code {
padding : 3px 5px 3px 35px;
border : 1px solid #666;
list-style-type : decimal-leading-zero;
font-family : Courier;
}
.code code {
font-family : Monaco, "Courier New", Tahoma;
font-size : 1.2em;
}
.code li {
margin : 2px 0;
padding : 0 5px;
background : #333;
}
.code li.t1 {
padding-left : 4ex;
}
.code li.t2 {
padding-left : 8ex;
}
.code li.t3 {
padding-left : 12ex;
}
.code li.t4 {
padding-left : 16ex;
}
.code li.t5 {
padding-left : 20ex;
}
.code li.t6 {
padding-left : 24ex;
}
.code li.t7 {
padding-left : 28ex;
}
.code li.t8 {
padding-left : 32ex;
}
.content {
margin : 0 auto;
width : 1000px;
}
#topbar {
height : 35px;
background : #212121;
width : 100%;
}
#topbar #icons {
float : right;
margin : 10px 0 0;
padding : 0;
}
#topbar #icons img {
padding-right : 4px;
border : 0;
}
.url {
padding : 10px 0;
}
.url a {
color : #454545;
text-decoration : none;
}
.url a:hover {
color : #fff;
}
#top {
padding-top : 0;
background : #3d3d3b url(images/topbg.gif) repeat-x;
height : 85px;
margin-bottom : 25px;
}
#top .h1 {
font : bold 2.6em Arial, Sans-Serif;
padding : 20px 0 0 21px;
margin : 0;
letter-spacing : 1px;
color : #d0eb55;
}

#top .h1 a { display:block; width:179px; height:83px; background:url(images/logo.gif) 50% 0 no-repeat; text-indent:-5000px;}


#top a:hover {
text-decoration : none;
}
#top .h2 {
font : 0.9em Arial, Sans-Serif;
letter-spacing : 0;
color : #868686;
margin : 0;
padding : 0;
}
#menu {
float : right;
height : 23px;
margin-top : 35px;
}
#menu a {
color : #fff;
background : inherit;
text-decoration : none;
padding-left : 10px;
line-height : 23px;
font-weight : bold;
}
#menu a span {
padding-right : 10px;
}
#menu a, #menu a span {
display : block;
float : left;
}
#menu a:hover, #menu .active {
color : #fff;
background : #a9bc52 url(images/tabl.gif) no-repeat left top;
padding-left : 10px;
height : 23px;
}
#menu a:hover span, #menu .active span {
background : url(images/tabr.gif) no-repeat right top;
padding-right : 10px;
height : 23px;
cursor : pointer;
}
#menu ul {
list-style : none;
padding : 0;
margin : 0;
}
#menu li {
float : left;
margin : 0 0 0 5px;
}
#main {
width : 1000px;
margin : 0;
padding : 0;
}

.right_side {
float : left;
width : 202px;
background : inherit;
overflow : hidden;
}
.right_side .pad {
padding : 0 0 10px 17px;
}
.right_side p {
padding : 0 0 5px 5px;
}
.right_side ul {
padding : 3px 0 12px 5px;
}
.right_side li {
line-height : 18px;
background : inherit;
list-style : square;
padding-left : 0px;
margin :0 0 7px 17px;

}
.right_side a {
background : inherit;
text-decoration : none;
}
.right_side a:hover {
text-decoration : none;
}
.right_side .h3{
color : #eee;
font : bold 1.2em Arial, Sans-Serif;
background : url(images/rmenuhead.gif) no-repeat top;
width : 202px;
height : 30px;
padding-top : 7px;
text-indent : 10px;
}
#left_side {
background : inherit;
margin-bottom : 10px;
width : 573px;
float:left;
padding-left:17px;
}
#left_side .intro {
background : #414141;
color : #fff;
}
#left_side .intro .pad {
padding : 10px;
}
#left_side .intro a {
color : #b4e04a;
text-decoration : none;
}
#left_side .intro a:hover {
color : #cdff56;
text-decoration : none;
}
#left_side .mpart {
padding : 0;
}
#left_side h2 {
padding : 0;
margin : 1em 0 0 0;
font : 1.8em verdana, Arial, Sans-Serif;
}
#left_side .mpart h3 {
background : inherit;
padding : 0;
margin : 0 0 15px 0;
font : 0.9em verdana, Arial, Sans-Serif;
color : #a5a5a5;
}
#left_side p {
color : #e7e7e7;
padding : 0;
text-align : justify;
}
#left_side blockquote {
padding-left : 10px;
border-left : 3px solid #a7cc44;
margin : 10px 0 10px 25px;
}
.date {
padding : 7px 35px 0 0;
margin : 10px 0 25px 0;
text-align : right;
background : url(images/commentb.gif) no-repeat top right;
height : 32px;
}
.date a {
font : bold 1.2em Arial, Sans-Serif;
color : #a9bc52;
background : transparent;
}
#left_side .rs {
float : right;
margin : 0 0 0 10px;
border : 1px solid #888;
padding : 5px;
background : inherit;
}
#left_side ul {
list-style-position : inside;
margin-left : 2px;
}
#left_side ul li {
list-style-type : square;
margin-left : 15px;
}
#left_side ul ul li {
list-style : none;
margin-left : 10px;
list-style-type : lower-alpha;
list-style-position : inside;
}
.right_side ul li a.active span {color:#fff;}
#left_side .greybox {
border : 1px solid #ccc;
background : #f5f5f5;
width : 628px;
padding : 10px;
}
#footer {
clear : both;
width : 1000px;
margin : 0 0 6em 0;
padding-top : 5px;
color : #777;
border-top : 1px solid #444;
background : inherit;
}
#footer .right {
float : right;
}
#footer a {
text-decoration : none;
background : inherit;
}
.topcasinos { width:100%; border:1px solid #000; margin:12px 0;}
.topcasinos td { padding:8px;}
.topcasinos .even td {background-color: #525252; color:#fff;}
.topcasinos a {color:#fff;}
.topcasinos thead td { background-color:#000; color:#fff; font-weight:bold}
.topcasinos .rank { width:18px; text-align:right;}
.topcasinos .pic { width:16px; padding:0; }
.topcasinos .name { font-size:10pt;}
.topcasinos .us { text-align:center; width:80px;}
.topcasinos .bonus { text-align:center;}
.topcasinos .match { text-align:center;}
.topcasinos .review { text-align:center;}
.topcasinos .piclink { display:block; width:16px; height:16px; overflow:hidden; background-position:0 0; background-repeat:no-repeat;}
.topcasinos .piclink span {display:block; padding-top:17px;}

.topcasinos .odd, .topcasinos .even {background-color: #555 !important;}


.ac_results { font-size:10pt; background-color: #fafafa; padding:0px; margin: 0 0 0 -4px; position: absolute; z-index: 10000; display: none; border:1px solid #CCCCCC;}
.ac_results li {padding:6px; background-color: #eee; white-space: nowrap; text-align: left; list-style: none;}
.ac_results li a {text-decoration: none; color: #333;}
.ac_over {cursor: pointer; background-color: #ccc !important;}
.ac_match { color: #62A438; font-weight:bold;}
#wrapper_search {margin:4px 0 0 0; padding:0;}
#wrapper_search form {margin:0; padding:0; border:0 none;}
#wrapper_search #find {width:180px; vertical-align:middle; border:1px solid #ccc; float:right;}
#wrapper_search #submit {width:55px; cursor:pointer; vertical-align:middle; border:1px solid #eee; background:#eee; float:right; margin:6px 0;}

#comments h4 {
margin:.25em 0 .5em 0;
padding:0 0 4px;
font-size:160%;
font-weight:normal;
line-height:1.4em;
color:#0093bb;
}
#comments-block {
margin:1em 0 1.5em;
line-height:1.6em;
}
#comments-block .comment-author {
margin:.5em 0;
}
#comments-block .comment-body {
margin:.25em 0 0;
}
#comments-block .comment-footer {
margin:-.25em 0 2em;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.1em;
color:#ccc
}
#comments-block .comment-body p {
margin:0 0 .75em;
}
.deleted-comment {
font-style:italic;
color:gray;
}
#blog-pager-newer-link {
float: left;
}
#blog-pager-older-link {
float: right;
}
#blog-pager {
text-align: center;
}
.feed-links {
clear: both;
line-height: 2.5em;
}

#comments .anon-comment-icon, .anon-comment-icon {
line-height:16px;
background:url(img/anon16-rounded.gif) left no-repeat;
padding-left:20px;
}

.anon-comment-icon a {background:none;}

.video {text-align:center; margin:10px 0 20px 0}
.video object {margin: 0 auto; display:block;}

.search .h3 {margin-bottom:0; height:25px !important;}
.search form {padding:10px 10px; border:1px solid #000; margin:0 0 0 2px; border-width:0 1px 1px 1px; background:#999;}
#search_inp {width:120px; border:1px solid #000; padding:2px 0;}
#search_sub {padding:1px 1px; border:1px solid #000;}

.login {padding:20px 10px 0 10px; font-size:11px;}

.login_form {list-style:none; width:300px; margin-top:20px;}
.login_form li {overflow:hidden; background:none; list-style:none; margin-bottom:8px;}
.login_form label {float:left; line-height:18px;}
.login_form input {float:right;}

.books .h3 {height:25px !important;}
.books ul {background:#666; margin:0; list-style:none; padding:10px 6px;}
.books ul li {background:url(img/article_text.png) 0 3px no-repeat; list-style:none; padding-left:16px; margin:0 0 10px 0;}
.books ul li a {background:none; text-decoration:none;}

.tools a {display:block; width:120px; height:194px; background:url(img/tools.jpg) 0 0 no-repeat; margin:0 auto; margin-top:30px;}

.il {float:left; margin:8px 8px 8px 0; padding:2px; background:#eee; border:1px solid #000;}
.ir {float:right; margin:8px 0 8px 8px; padding:2px; background:#eee; border:1px solid #000;}


.home-bot-text{overflow:hidden;}

.main-cont-wrapper{overflow:hidden;}
#home-top-block{margin-bottom:10px;padding-left:17px;float:left;}
#home-top-block .mpart{margin:0 0 0 20px; width:600px; text-align:justify}
.fbord-box{border:1px solid #FFFFFF;background:#555555 url(img/us.png) 100% 0 no-repeat;padding:0 0 10px 10px;margin:3px 0 10px 0;}
.fbord-box a{color:#FFFFFF;text-decoration:underline;}
.main-cont-wrapper .right_side{margin:0 10px 0 0;}

.fl-left{overflow:hidden;float:left;width:425px;}
.clearer{clear:both;height:0;overflow:hidden;}
.h3-bot{background-color:#414141;font-weight:bold;height:30px;color:#EEEEEE;font-size:1.2em;line-height:30px;padding:0 0 0 17px;width:400px;}

.top-add-block{height:240px;width:190px;border:1px solid #cccccc;padding:5px;float:right;margin:10px 0 0 10px;background:#666666 none repeat scroll 0 0;}
.top-add-block a{font-weight:bold;display:block;text-decoration:underline !important;color:#D0EB55 !important;font-size:13px;text-transform:capitalize;}
.top-add-block p{font-size:12px;color:#000000;line-height:14px; margin:0; padding:0; color:#ddd}
.top-add-block small{font-size:10px; display:block; color:#aaa; margin-bottom:10px}