/*  
Theme Name: DpGame
Theme URI: http://www.dpgame.net
Description: Fix bug in code, fix page navi in the search.php "and now is visible the entire search result in the more page navi", Improved style for ads positions in the center . . .  
Version: 3.3.8 / 04.06.11
Author: NiNdZa
Author URI: http://www.dpgame.net
Tags: dpgame, dpapp, dfebook,
License: NiNdZa DpGame
*/

body {
 background: #42afdc url(images/bg.gif) repeat-x;
 font: 75%/170% Arial, Helvetica, sans-serif;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color:#333333;
}

#page {
 width:995px;
 padding:0px;
 margin:0px;
}

#wrapper {
 width:985px;
 margin:0px auto;
 position:relative;
}

#header {
 height:56px;
 margin-bottom:6px;
}

/* Configure Logo */

#logobody {
 position:absolute;
 width:322px;
 height:34px;
 top:40px;
 left:226px;
 margin:0px;
 padding:0px;
}

#logo {
 background:url(images/logos/name.gif);
 width:100%;
 height:34px;  
 border:0px;
 margin:0px;
 display:block;
 cursor:pointer;
}


/* Community Icons */ 

#fbcommunity { /* FaceBook Community Icon */
 background:url(images/community-fb.png) no-repeat;
 position:absolute;
 left:7px; 
 margin-top:3px;
 display:block;
 width:43px;
 height:52px;
 cursor:pointer;
}

#twcommunity { /* Twitter Community Icon */
 background:url(images/community-tw.png) no-repeat;
 position:absolute;
 left:59px;
 margin-top:3px;
 display:block;
 width:43px;
 height:52px;
 cursor:pointer;
}

#ytcommunity { /* Twitter Community Icon */
 background:url(images/community-yt.png) no-repeat;
 position:absolute;
 left:111px; 
 margin-top:3px;
 display:block;
 width:43px;
 height:52px;
 cursor:pointer;
}

#rsscommunity { /* RSS FEED Community Icon */
 display:block;
 position:absolute;
 background:url(images/community-rss.png) no-repeat;
 left:163px; 
 margin-top:3px;
 display:block;
 width:43px;
 height:52px;
 cursor:pointer;
}

#g1b {
 text-align:right;
 padding-top:45px;
}


/* AntiVirus LoGo */

#antivlogo {
 height:27px;
 border:0px;
 margin:0px;
 padding:0px;
 display:block;
 cursor:pointer;
}

#mcafee { /* McAfee Logo */
 background:url(images/logos/mcafee.jpg) no-repeat;
 width:98px;
 height:27px;
 display:block;
 cursor:pointer;
}

#norton { /* Norton Logo */
 background:url(images/logos/norton.jpg) no-repeat;
 width:91px;
 height:27px;
 padding-right:15px;
 display:block;
 cursor:pointer;
} 

/* Search form */

#searchform {
 position: absolute;
 top: 0px;
 right: 110px;
 background: url(images/searchform-bg.png) no-repeat right bottom;
 height: 37px;
 width: 210px;
}

#searchform #s {
 background: #ffffff url(images/form-field-bg.gif) no-repeat ;
 height: 17px;
 width: 148px;
 margin: 6px 5px 0px 10px;
 padding: 3px 7px 2px 5px;
 color: #999999;
 border: none;
}

#searchform #searchsubmit { 
 background: url(images/search-btn.png) no-repeat left top;
 height: 24px;
 width: 24px;
 border: none;
 cursor:pointer;
 text-indent: -999%;
 line-height: 1px;
 margin-top: 6px;
}

#left-col {
 width:100%;
 float:left;
 margin-top:11px;
}

/* main content area  */

.nocomments { /* Hidden Close Comments TxT */
 visibility:hidden;
 display:none;
}

.wp-pagenavi { /* Style Page Navi */
 display:block;
 margin-top:4px;
 margin-right:4px;
 margin-bottom:4px;
 margin-left:4px;
 padding-top:14px;
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
 text-align:center; 
 text-transform:none; 
}

.pages, .current, .page, .nextpostslink, .previouspostslink {
 border:1px #666666 solid;
 margin:2px;
 color:#345E96;
 text-align:center;
 padding:5px 5px 5px 5px;
 font-size:11px;
 text-transform:none;
 font-weight:bold;
} 

.current {
 background-color:#0099FF;
 border:2px #666666 double;
 text-align:center;
 color:#FFFFFF;
 font-weight:bolder;
 font-size:16px;
}

#nav-right{
 background: url(images/content-top-bg-right.png) no-repeat right top;
 height: 26px;
}

#nav {
 background: url(images/content-top-bg.png) repeat-x left top;
 height: 26px;
 clear: both;
 margin-right: 11px;
 padding-left:18px;
 width:auto;
}

#nav ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font: bold 12px/100% Arial, Helvetica, sans-serif;
}

#nav ul li {
 margin: 0px 1px 0px 0px;
 padding: 0px;
 float: left;
 background: none;
}

#nav ul li a {
 padding: 5px 7px 6px 7px;
 text-decoration: none;
 color: #000000;
 display: block;
}

#nav li a:hover, #nav .current_page_item a, #nav .current_page_item a:visited {
 text-decoration: none;
 background: #2e91c6 url(images/nav-item-hover.gif) repeat-x;
 color: #ffffff;
}

#nav-bottom {
 text-align:center;
 color:#000000;
}

/* site title */

#edit, .post-edit-link {
 background:url(images/edit.jpg) no-repeat ;
 width:26px;
 height:30px;
 display:block;
 cursor:pointer; 
}

h1 {
 background:url(name.gif);
 position: absolute;
 top: 40px;
 left: 25px;
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 font: normal 30px/100% "Trebuchet MS", Arial, sans-serif;
}

h1 {
 background:url(images/name.gif);
 position: absolute;
 top: 40px;
 left: 25px;
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 font: normal 30px/100% "Trebuchet MS", Arial, sans-serif;
}

h1 a, h1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
h1 a:hover {
	color: #000000;
	text-decoration: none;
}
.description {
	position: absolute;
	top: 77px;
	left: 25px;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
}

a {
	color: #2F8DBB;
	text-decoration: none;
}

a:visited {
	color: #D98500;
}

a:hover {
	text-decoration: underline;
}

p {
 margin:2px 0px 2px 2px;
}

img {
	border: none;
}

ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ol li {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}
blockquote{
	background: url(images/blockquote.gif) no-repeat left top;
	color: #777;
	font-style: italic;
	padding: 10px 5px 5px 36px;
}

/* sub menu */
#subnav {
	background: #ecebeb;

}
#subnav ul {
	margin: 0px;
	padding: 3px 5px 5px 5px;
	list-style: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
}
#subnav li {
	border-right: 1px solid #D8D8D8;
	padding: 0px 7px;
	margin: 0 0 5px;
	display:inline;
	line-height: 18px;
	background: none;
}
#subnav li a, #subnav li a:visited, #subnav .page_item {
	text-decoration: none;
	color: #333333;
}
#subnav .current_page_item a, #subnav .current_page_item a:visited {
	color: #3b9acc;
}
#subnav li a:hover {
	text-decoration: none;
	color: #3b9acc;
}
/* layout */
#layout{
	width: 100%;
	border-collapse: collapse;
}

#layout tr td {
 vertical-align: top;
}

#layout tr td.sidebars {
 width: 210px;
}

/* content */

#content-padding {
 background-color:#FFFFFF;
 padding-bottom:15px;
 padding-left:15px;
 padding-right:15px;
 padding-top:1px;
}

#content {
	padding: 25px 25px 15px 25px;
	padding: 0;
	width: 100%;
	background: #ffffff;
	clear: both;
	overflow: hidden;
}
#post-head{
	width: 100%; 
	border-collapse: collapse;
}

#post-head tr td#head-date {
 width:1px;
}

.post {
	padding: 0px;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}
.post .date {
	height: 50px;
	width: 45px;
	background: url(images/calendar.gif) no-repeat;
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;
}
.post .date span {
	height: 16px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
}

.post .title {
 float: left;
 margin-left: 0px;
 width: 100%;
 text-align:left;
}

.postdata {
	font-size: 90%;
	color:#333333;
}
.postdata a, .postdata a:visited {
	color:#3298C9;
	text-decoration: none;
}
.postdata a:hover {
	color:#3298C9;
	text-decoration:underline;
}
.postdata .category {
 padding-left:1px;
 float:left;
}
.postdata .comments {
	background: url(images/comments.gif) no-repeat;
	padding-left: 18px;
	float: right;
}
.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat left center;
	padding-left: 12px;
	margin-right: 12px;
	float: right;
}

.entry {
 padding:10px 0px 10px 0px;
 clear: both;
 text-align:left;
}

.entry p.submeta {
 font-size: 11px;
}


/* post title */
h2 {
 color: #333333;
 margin: 3px 0 2px;
 padding-bottom: 4px;
 font: normal 150%/100% "Lucida Grande", Arial, sans-serif;
 border-bottom: dotted 1px #CCCCCC;
 text-align:left;
}

h2 a, h2 a:visited {
	color: #333333;
	text-decoration: none;
}
h2 a:hover {
	color: #44a1d0;
	text-decoration: none;
}
h3 {
	color: #666666;
	margin: 5px 0px 5px;
	font: bold 110%/110% "Lucida Grande", Arial, sans-serif;
}

/* next & previous post navigation */

.post-nav {
 clear: both;
 padding-bottom:30px;
 margin-top:15px;
 font-size: 95%;
}

.post-nav a, .post-nav a:visited {
 color:#999999;
 text-decoration:none;
}

.post-nav a:hover {
 color:#4193BC;
 text-decoration:underline;
}

.post-nav .previous a {
 background: url(images/arrow-left.gif) no-repeat left center;
 float: left;
 padding-left:23px;
 text-align:left;
}

.post-nav .next a {
 background: url(images/arrow-right.gif) no-repeat right center;
 float: right;
 padding-right:23px;
 text-align:right;
}

/* ------------------------------------- comment area  */

h3#comments {
 background: url(images/comments.gif) no-repeat;
 padding-left: 22px;
 font: normal 140%/120% Arial, Helvetica, sans-serif;
 clear: both;
 text-align:left;
}
h3#respond {
 background: url(images/respond.gif) no-repeat;
 padding-left: 22px;
 font: normal 140%/120% Arial, Helvetica, sans-serif;
 margin: 20px 0px 0px;
 clear: both;
 text-align:left;
}

/* commentform */
#commentform {
 margin-top: 10px;
 text-align:left;
}

#commentform label {
	font-weight: bold;
	color:#666;
	font-size: 100%;
	padding-left: 5px;
}
#commentform small {
	color: #999999;
	font-size: 90%;
}
#commentform input {
	font: 110% Arial, Helvetica, sans-serif;
	width: 220px;
	background: url(images/form-field-bg.gif) no-repeat;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #e6e6e6;
}
#commentform textarea {
	font: 110% Arial, Helvetica, sans-serif;
	width: 480px;
	height: 140px;
	background:url(images/form-field-bg.gif) no-repeat;
	border: solid 1px #e6e6e6;
	padding: 5px 3px 3px 7px;
}
#commentform #submit {
	font: 12px/100% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/submit-btn.gif) no-repeat top left;
	border: none;
	width: 135px;
	height: 25px;
	padding-bottom:1px;
	margin-left: 355px;
	vertical-align:middle;
	text-align:center;
	font-weight:bolder;
}
#commentform #submit:hover {
	background: url(images/submit-btn.gif) no-repeat bottom left;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: solid 1px #3b9acc;
}

/* comment list */

.commentlist {
 margin: 10px 0px;
 line-height: 130%;
 list-style-type:none;
 padding:0;
 text-align:left;
}

.commentlist li{
 padding: 10px;
 text-align:left;	
}

.commentlist .alt {
 background: #F4F4F4;
 text-align:left;
}

.commentlist cite {
 font-weight: bold;
 font-style: normal;
 font-size: 110%;
 color: #669900;
 text-align:left;	
}

.commentlist cite a, .commentlist cite a:visited {
 color: #669900;
 text-align:left; 
}

.commentlist small {
 margin-bottom: 5px;
 display: block;
 font-size: 87%;
 text-align:left;	
}

.commentlist small a, .commentlist small a:visited{
 color: #999999;
 text-align:left; 
}

/* ------------------------------------- footer area  */
#footer-left{
	background: url(images/content-bottom-bg-left.png) no-repeat left top;
	
}
#footer-right{
	background: url(images/content-bottom-bg-right.png) no-repeat right top;
	margin-left: 10px;
}
#footer {
	background: url(images/content-bottom-bg-center.png) repeat-x left top;
	padding: 15px 0px 0px 10px;
	font-size: 87%;
	color: #282828;
	line-height: 15px;
	clear:  both;
	margin-right: 10px;
}
#footer a, #footer a:visited {
	text-decoration: none;
	color: #000000;
}
#footer a:hover {
	text-decoration: underline;
}

/* ------------------------------------- sidebar area  */
/* sidebar */

#sidebar-right{
	float:right;
	margin-left: 10px;
}

#sidebar-left {
	float: left;
	margin-right: 10px;
}

#sidebar-right,
#sidebar-left {
	width: 210px;
	color: #666666;
	line-height: 160%;	
}

#sidebar-right p, 
#sidebar-left p  {
	margin: 0px 0px 15px;
}

#sidebar-right h3, 
#sidebar-left h3 {
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	color: #666666;
}

#sidebar-right h3 a, #sidebar-right h3 a:visited, 
#sidebar-left h3 a, #sidebar-left h3 a:visited {
	color: #666666;
}

#sidebar-right h3 img, 
#sidebar-left h3 img  {
	vertical-align: middle;
}

#sidebar-right a, #sidebar-right a:visited, 
#sidebar-left a, #sidebar-left a:visited  {
	color:#3298C9;;
	text-decoration:none;
}

#sidebar-right a:hover, #sidebar-right a:focus, #sidebar-right a:active, 
#sidebar-left a:hover, #sidebar-left a:focus, #sidebar-left a:active  {
	text-decoration:underline;
}

#sidebar-right ul, 
#sidebar-left ul {
 ist-style: none;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
/* padding-top:0px; */
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}


/* ------------------------------------- widget styles  */
/* recent comments widget */
#recent-comments ul li {
	background: url(images/comments.gif) no-repeat;
}

.category_icon {
 padding-top:3px;
 padding-right:5px;
 padding-bottom:0px;
 padding-left:0px;
 text-align:left;

}

/* recent posts widget */
#recent-posts ul li {
	background: url(images/mini-page.gif) no-repeat;
}
/* links widget */
#links ul li {
	background: url(images/mini-blogroll.gif) no-repeat;
}
/* meta */
#meta .site_admin {
	background: url(images/cog.gif) no-repeat;
}
#meta .rss {
	background: url(images/mini-rss.gif) no-repeat;
}
#meta .login {
	background: url(images/mini-user.gif) no-repeat;
}
#meta .check {
	background: url(images/mini-check.gif) no-repeat;
}
#meta .wordpress {
	background: url(images/mini-wp.gif) no-repeat;
}
/* calendar */
#calendar table {
	margin: 0px auto;
}
#calendar td {
	padding: 0px 4px;
}

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.left {
	float: left;
}
img.left, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.right {
	float: right;
}
img.right, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.alignleft {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.hidden {
	clear: both;
	visibility: hidden;
}

/* MangoOrange.com footer (must be included, but can be modified) */
div#footer span.mangoorange {
	color: #fff;
	}
	
div#footer span.mangoorange a, 
div#footer span.mangoorange a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#footer span.mangoorange a:hover {
	text-decoration: underline;
	}	

/* Gravatars CSS */
.gravatars {
	float: right;
	margin: 3px 0 15px 10px;
	border: 1px solid #333;
}


/****************
DBX :P 
*/

.dbx-clone {
	position:absolute;
	visibility:hidden;
	}
.dbx-clone, .dbx-clone .dbx-handle-cursor {
	cursor:move !important;
	}
.dbx-dummy {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	}
.dbx-group, .dbx-box, .dbx-handle {
	position:relative;
	display:block;
	}

.dbx-box {
	margin:0;
	padding:0;
	border:none;
	clear: both;
	}

.dbx-group {
	width:210px;
	padding:0 0px 10px;
}
* html .dbx-group {
	width: 210px;

	padding-bottom:0;
}

/* handles */

.dbx-handle {
 position:relative;
 margin:0;
 padding: 16px 24px 7px 10px;
 background:url(images/sidep-handle.png) no-repeat 0 0;
 text-align:left;
}

* html .dbx-handle { 
	width: 176px; 
}
/* handle cursors are in a class of their own
   so they only get applied if the script is supported */
.dbx-handle-cursor {
	cursor:move;
}

/* toggle images */
a.dbx-toggle, a.dbx-toggle:visited {
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(images/sidep-toggle.png) no-repeat;
	position:absolute;
	top:12px;
	right:3px;
	text-indent:-50px;
	text-decoration:none;
}
a.dbx-toggle-open, a.dbx-toggle-open:visited {
	background-position:0 0;
}
a.dbx-toggle-closed, a.dbx-toggle-closed:visited {
	background-position:0 -20px;
}
a.dbx-toggle-hilite-open, a.dbx-toggle-hilite-open:visited {
	background-position:-20px 0;
}
a.dbx-toggle-hilite-closed, a.dbx-toggle-hilite-closed:visited {
	background-position:-20px -20px;
}

/* keyboard navigation tooltip */
.dbx-tooltip {
	display:block;
	position:absolute;
	margin:36px 0 0 125px;
	width:185px;
	border:1px solid #000;
	background:#ffd;
	color:#000;
	font:normal normal normal 0.85em tahoma, arial, sans-serif;
	padding:2px 4px 3px 5px;
	text-align:left;
}
* html .dbx-tooltip { width:210px; }

/* use CSS2 system colors in CSS2 browsers 
   but not safari, which doesn't support them */
*[class="dbx-tooltip"]:lang(en) {
	border-color:InfoText;
	background:InfoBackground;
	color:InfoText;
	font:small-caption;
	font-weight:normal;
	}
/* inner content area */
	
.dbx-content {
 margin: 0;
 padding:5px 10px 9px 10px;
 background: url(images/sidep-bottom.png) no-repeat 0 100%;
 overflow: hidden;
 text-align:left;
}

.dbx-content div {
 height: 100%;
 width: 100%;
 overflow: hidden; 
 padding-top:2px;
 padding-bottom:2px;
}

/* toggle state of inner content area */
.dbx-box-closed .dbx-content {
	display:block;
	height:4px;
	padding:0;
	overflow:hidden;
}
.dbx-box-closed .dbx-content * {
	display:none;
	overflow: hidden;
}

/* additional clone styles */
.dbx-clone {
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
}/* CSS Document */


