/*
Theme Name: CSSPerk
Theme URI: http://www.dizzain.com/blog_customization/
Description: The WordPress theme for site <b>CSSPerk</b>.
Version: 1.0
Author: Dizzain.com
Author URI: http://www.dizzain.com/
*/

* {
padding:0;
margin:0;
outline:none;
}

a {
cursor:pointer;
}

a img {
border:0;
}

.overflow {
overflow:auto;
}

/*html, body {
	height:100%;
}*/

body {
background-image:url(images/bg.gif);
font:16px Arial, sans-serif;
/*background:#000 url(images/header_bg.gif) top center no-repeat;*/
background:#101010 url(images/back.gif) 0 0 repeat-x;
}



#main_container {
	margin:0 auto;
	width:1000px;
	/*min-height:100%;*/
	position:relative;
}

#padding {
	padding-bottom:82px;
}

#header {
	width:1000px;
	margin:0 auto;
	height:95px;
	background:#121314 url(images/header_bg.jpg) left top no-repeat;
}

	#header #menu_header {
		float:right;
		position:absolute;
		right:65px;
	}
	
		#header #menu_header ul {
			list-style-type:none;
		}
		
			#header #menu_header ul li {
				float:left;
			}
	
				#header #menu_header a {
					background:url(images/header/menu.png) 0 0 no-repeat;
					display:block;
					height:36px;
					width:105px;
					color:#B2D6F0;
					font-size:14px;
					font-weight:bold;
					margin:59px 1px 0 0;
					line-height:36px;
					padding-left:8px;
					text-decoration:none;
					text-transform: uppercase;
				}
				
				#header #menu_header a.active {
					background:url(images/header/menu_active.png) 0 0 no-repeat;
					color:#F2F2F2;
				}
				
				#header #menu_header a:hover {
					background:url(images/header/menu_active.png) 0 0 no-repeat;
					color:#F2F2F2;
				}
				
					#header #menu_header a img {
						margin-left:47px;
					}

		#header #menu_header ul li.rss a span {
			display: block;
			background: url("images/header/rss.gif") 85px 12px no-repeat;
		}

			#header #menu_header ul li.rss a:hover span {
				background: url("images/header/rss_a.gif") 85px 12px no-repeat;
			}
		
#content_container {
	/*background:#101010 url(images/content/content_top_bg.gif) top repeat-x;*/
	/*position:relative;
	padding-bottom:96px;*/
}		
		
/*#center {
	width:1000px;
	margin:0 auto;
	position:relative;
}	*/

#logo {
	position:absolute;
	top: 0;
	left:42px;
}	

	#content_container .banners_top {
		height:44px;
		line-height:44px;
		text-align:right;
		margin-right:65px;
	}
	
		#content_container .banners_top a {
			color:#027373;
			margin-left:60px;
			font-size:12px;
		}
		
			#content_container .banners_top a:hover {
				color:#FFF;
			}
	
		#content_container #blocks_container {
			padding-left:17px;
		}	
		
		#content_container .border {
			border:solid 1px #151515;
			height:100%;
		}
		
		#content_container #blocks_container #left_block_container {
			width:517px;
			float:left;
		}
		
			#content_container #blocks_container #left_block {
				border:solid 1px #2C2C29;
				background-color:#1E1E1E;
			}
			
			#content_container #blocks_container #left_block .img_container_wide {
				background:url(images/content/advertisment_bg_w.gif) 0 0 no-repeat;
				height:70px;
				padding:5px 0 0 5px;
				width:492px;
				margin:10px 0 2px 10px;
			}

			/* Images blocks */

			#content_container #blocks_container #left_block .block {
				background:#2c2c2c;
				float:left;
				margin:10px 5px 10px 10px;
				overflow:hidden;
				padding:0;
				position:relative;
				width:236px;
				height:210px;
			}

			#content_container #blocks_container #left_block .block.large {
				width: 490px;
				height:210px;
			}

				#content_container #blocks_container #left_block .block .featured {
					display:block !important;
					left: 0;
					position:absolute;
					top: 0;
					z-index:20;
				}

				#content_container #blocks_container #left_block .block .preview {
					height:160px;
					overflow:hidden;
					position:absolute;
					top:8px;
					left:8px;
					width:220px;
					z-index:1;
				}

				#content_container #blocks_container #left_block .block.large .preview {
					width:474px;
					z-index:1;
				}

					#content_container #blocks_container #left_block .block .preview img {
						border:3px solid #1e1e1e;
						margin: 0;
					}

					#content_container #blocks_container #left_block .block.large .preview img {
						max-width:468px;
					}

				#content_container #blocks_container #left_block .block h2 {
					left:10px;
					margin:0;
					padding:0 0 10px;
					position:absolute;
					top:170px;
					width:220px;
					z-index:2;
					font: bold 12px Arial;
				}

					#content_container #blocks_container #left_block .block h2 a {
						color:#eeb800;
						text-decoration:underline;
					}

					#content_container #blocks_container #left_block .block h2 a:hover {
						color:#eeb800;
						text-decoration:none;
					}

				#content_container #blocks_container #left_block .block .comments {
					position:absolute;
					background:url(images/content/mark.gif) 0 0 no-repeat;
					text-align:center;
					width:25px;
					height:27px;
					line-height:21px;
					font-size:12px;
					font-weight:bold;
					right:10px;
					top:175px;
					z-index:2;
				}

					#content_container #blocks_container #left_block .block .comments a {
						color: #000;
						text-decoration: none;
						display: block;
					}

				#content_container #blocks_container #left_block .block .category {
					position:absolute;
					font-size:12px;
					right:10px;
					top:175px;
					z-index:2;
					width: 400px;
					text-align: right;
					color: #fff;
				}

					#content_container #blocks_container #left_block .block .category a {
						color: #b2d6f0;
						text-decoration: underline;
						font-weight: bold;
					}

					#content_container #blocks_container #left_block .block .category a:hover {
						text-decoration: none;
					}

				#content_container #blocks_container #left_block .block .post-ratings {
					font-size:9px;
					position:absolute;
					top:190px;
					left:10px;
					z-index:3;
				}





					#content_container #blocks_container #left_block h3 {
						color:#eeb800;
						font-size:17px;
						font-weight:bold;
						padding-bottom:10px;
						text-transform: uppercase;
					}
					
					
					#content_container #blocks_container #left_block ol {
						font-size:12px;
						padding-left:25px;
						color:#FFF;
					}
					
						#content_container #blocks_container #left_block ol li {
							background:#2C2C2C url(images/content/bored_t.gif) top repeat-x;
							padding:10px;
							margin:10px 0;
						}
						
							#content_container #blocks_container #left_block ol li a {
								color:#B2D6F0;
								font-weight:bold;
							}
							
							#content_container #blocks_container #left_block ol li a:hover {
								text-decoration:none;
							}
							
							#content_container #blocks_container #left_block ol li span {
								font-weight:bold;
							}
							
							#content_container #blocks_container #left_block ol li .date {
								color:#959595;
								font-size:10px;
							}
							
							#content_container #blocks_container #left_block ol li .date a {
								color:#959595;
								text-decoration: none;
							}
							
							#content_container #blocks_container #left_block ol li .text {
								padding-top:15px;
							}
					
					#content_container #blocks_container #left_block #respond #commentform div {
						margin:5px 0 5px 0;
						line-height:26px;
					}
					
					#content_container #blocks_container #left_block #respond #commentform div label {
						color:#FFF;
						font-size:12px;
						text-align:right;
						display:block;
						width:99px;
						float:left;
						
					}
					
						#content_container #blocks_container #left_block #respond #commentform .logged {
							color:#959595;
							font-weight:bold;
							font-size:14px;
						}		
						
							#content_container #blocks_container #left_block #respond #commentform .logged a {
								color:#B2D6F0;
								font-size:12px;
							}			
					
						#content_container #blocks_container #left_block #respond #commentform div textarea {
							/*margin-left:8px;*/
							float:right;
							width:380px;
							background-color:#252525;
							border:solid 1px #1C1C1C;
							color:#FFF;
						}
						
						#content_container #blocks_container #left_block #respond #commentform div .inp_b {
							border:solid 1px #333330;
							float:left;
							margin-left:9px;
							padding:0;
						}
					
						#content_container #blocks_container #left_block #respond #commentform div label b {
							font-weight:bold;
							/*line-height:38px;*/
						}
					
					#content_container #blocks_container #left_block #respond #commentform div input {
						background-color:#252525;
						border:solid 1px #1C1C1C;
						color:#FFF;
						height:25px;
					}
					
					#content_container #blocks_container #left_block #respond #commentform div.submit {
						background:url(images/content/submit.jpg) 0 0 no-repeat;
						height:25px;
						width:73px;
						text-align:center;
						position:relative;
						left:108px;
						top:4px;
						/*margin:4px 0 0 108px;*/
					}
					
						#content_container #blocks_container #left_block #respond #commentform div.submit input {
							background:none;
							border:0 none;
							cursor:pointer;
							font-weight:bold;
							font-size:16px;
							line-height:25px;
						}
						
					
			#content_container #blocks_container  .pagination {
				text-align:center;
				font-size:17px;
				font-weight:bold;
				clear:both;
				height:52px;
				line-height:52px;
				margin: 10px 0 0;
			}		
			
				#content_container #blocks_container  .pagination a {
					color:#B2D6F0;
				}			
				
				#content_container #blocks_container  .pagination a:hover {
					text-decoration:none;
					color:#FFF;
				}
				
				#content_container #blocks_container  .pagination a.act {
					color:#FFF;
					text-decoration:none;
				}
				
	/*........about.........*/			
				
	#content_container #blocks_container #left_block .narrowcolumn {
		padding:18px 10px 0px 10px;
	}
	
	#content_container #blocks_container #left_block .narrowcolumn .post {
		padding-bottom:10px;
		overflow: hidden;
	}
	
	#content_container #blocks_container #left_block .narrowcolumn .post.bottom {
		background: url("images/content/post_bottom.gif") left bottom repeat-x;
		margin: 0 0 20px;
		padding: 0 0 20px;
	}
	
		#content_container #blocks_container #left_block .narrowcolumn .post h2 {
			color:#eeb800;
			font-size:17px;
			font-weight:bold;
			padding-bottom:10px;
			text-transform: uppercase;
		}

		#content_container #blocks_container #left_block .narrowcolumn .post.bottom h2 {
			padding-bottom: 0;
		}

		#content_container #blocks_container #left_block .narrowcolumn .post p.date {
			font: italic 11px/14px Arial;
			color: #959595;
			margin: 0 0 10px;
		}

		#content_container #blocks_container #left_block .narrowcolumn .post p.date a {
			color: #959595;
		}

			#content_container #blocks_container #left_block .narrowcolumn .post h2 a {
				color:#eeb800;
				text-decoration: none;
			}
		
			#content_container #blocks_container #left_block .narrowcolumn .post .entry {
				color:#FFF;
				font-size:12px;
			}

			#content_container #blocks_container #left_block .narrowcolumn .post .entry ul {
				margin: 10px;
				list-style-type: none;
			}

				#content_container #blocks_container #left_block .narrowcolumn .post .entry ul li {
					background: url(images/content/lst.gif) no-repeat scroll left center;
					padding-left: 20px;
					margin: 0 0 5px;
				}

			#content_container #blocks_container #left_block .narrowcolumn .post .entry p {
				margin: 5px 0;
			}

				#content_container #blocks_container #left_block .narrowcolumn a {
					color:#B2D6F0;
				}
				
				#content_container #blocks_container #left_block .narrowcolumn a:hover {
					text-decoration:none;
				}
				
			
				#content_container #blocks_container #left_block .narrowcolumn .post .entry .dark {
					color:#959595;
				} 

		#content_container #blocks_container #left_block .narrowcolumn .post .postmetadata {
			float: left;
			margin-top: 10px;
			width: 100%;
		}

		#content_container #blocks_container #left_block .narrowcolumn .post .commentsaddlink {
			float: left;
			color: #b2d6f0;
			font: bold 12px/20px Arial;
			margin-left: 10px;
		}

			#content_container #blocks_container #left_block .narrowcolumn .post .commentsaddlink a {
				color: #b2d6f0;
			}

		#content_container #blocks_container #left_block .narrowcolumn .post .commentscount {
			float: left;
			background: url("images/content/red_mark.gif") 0 0 no-repeat;
			width: 25px;
			height: 26px;
			color: #fff;
			text-align: center;
			font: bold 12px/20px Arial;
		}

			#content_container #blocks_container #left_block .narrowcolumn .post .commentscount a {
				display: block;
				color: #fff;
				text-decoration: none;
			}

			#content_container #blocks_container #right_block {
				width:371px;
				float:left;
				border:solid 1px #2C2C29;
				background-color:#1E1E1E;
				margin-left:29px;
			}
			
				#content_container #blocks_container #right_block .banners_img {
					float: left;
					width: 100%;
					overflow: hidden;margin-bottom: 10px;
				}
				
					#content_container #blocks_container #right_block .banners_img .big_b {
						margin:10px 0 -5px 10px;
					}
					
					#content_container #blocks_container #right_block .banners_img .big_b_bsa {
						margin:0 0 10px 10px;
						padding-bottom: 5px;clear: both;
					}
					
					
					#content_container #blocks_container #right_block .banners_img .small_b {
					float:left;
					margin: 0px 5px 5px 10px;
					}	
					
				#content_container #blocks_container #right_block #search {
					padding:16px 0 0 10px;
					width: 100%;
					float: left;
					overflow: hidden;
				}
				
					#content_container #blocks_container #right_block .about {
						font-size:17px;
						font-weight:bold;
						color:#eeb800;
					}
				
					#content_container #blocks_container #right_block #search #searchform {
						margin:10px 0 10px 0;
						float: left;
					}
					
					#content_container #blocks_container #right_block #search #searchform div {
							background:url(images/content/search_f.gif) 0 0 no-repeat;
							width:220px;
							height:34px;
					}
					
					#content_container #blocks_container #right_block #search #searchform input {
						float:left;
					}
					
					#content_container #blocks_container #right_block #search #searchform .inp_t {
						height:24px;
						padding-top:8px;
						border:0 none;
						width:156px;
						margin-left:24px;
						background:none;
						font-size:14px;
						line-height:20px;
					}
					
					#content_container #blocks_container #right_block #search #searchform .inp_s {
						height:31px;
						line-height:31px;
						border:0 none;
						background:none;
						width:35px;
						cursor:pointer;
					}
				
					#content_container #blocks_container #right_block .twitter {
						background: url(images/twitter.png) 0 0 no-repeat;
						float: left;
						height: 70px;
						width: 80px;
						margin-left: 20px;
					}
				
						#content_container #blocks_container #right_block .twitter a {
							display: block;
							height: 70px;
							width: 80px;
							text-indent: -1000px;
						}
				
							/*#content_container #blocks_container #right_block .twitter a span {
								display: none;
							}*/
					
				#content_container #blocks_container .border_t {
					background:url(images/content/bored_t.gif) top repeat-x;
					margin:0 10px 10px 10px;
					padding:16px 0 0 0;
				}
				
								
				#content_container #blocks_container #right_block  ul {
					list-style-type:none;
					letter-spacing:0px;
					padding-left:5px;
				}
				
					#content_container #blocks_container #right_block  ul li {
						font-size:13px;
						display:block;
						margin-top:4px;
						zoom:1;
						color:#B2D6F0;
						line-height:21px;
					}

						#content_container #blocks_container #right_block  ul li a {
							color:#B2D6F0;
							line-height:21px;
							display:block;
							min-height:21px;
							padding-right:5px;
							float:left;
							zoom:1;
						}
						
							#content_container #blocks_container #right_block  ul li a span {
								background:url(images/content/lst.gif) left center no-repeat;
								display:block;
								min-height:21px;
								width:16px;
								float:left;
							}

						#content_container #blocks_container #right_block ul li {
							color:#B2D6F0;
							display:block;
							float:left;
							font-size:13px;
							line-height:21px;
							margin-top:4px;
							width:100%;
						}

						#content_container #blocks_container #right_block ul li a:hover {
							background: #7a0103 url(images/content/a_grad.gif) 0 0 repeat-x;
							color:#FFF;
							text-decoration:none;
							overflow: hidden;
						}
						
							#content_container #blocks_container #right_block ul li a:hover span {
								background:url(images/content/lst_a.gif) left center no-repeat;
							}
							

					#content_container #blocks_container #right_block .categories {
					}
					
						#content_container #blocks_container #right_block .categories ul li {
							float:left;
							width:155px;
							display:block;
							margin-top:4px;
							margin-right:10px;
						}
					
					
					#content_container #blocks_container #right_block .top_rated table {
						width:214px;
						border-collapse:collapse;
						font-size:13px;
						color:#CACFD3;
						margin-top: 5px;
					}
					
						#content_container #blocks_container #right_block .top_rated table .link {
						width:154px;
					}						

			#content_container #blocks_container #right_block  table a {
							color:#B2D6F0;
							line-height:21px;
							display:block;
							/*height:21px;*/
							padding-right:5px;
						}
						
							#content_container #blocks_container #right_block  table a span {
								background:url(images/content/lst.gif) left center no-repeat;
								display:block;
								height:21px;
								width:16px;
								float:left;
							}
						
						#content_container #blocks_container #right_block table a:hover {
							background: #7a0103 url(images/content/a_grad.gif) 0 0 repeat-x;
							color:#FFF;
							text-decoration:none;
						}
						
							#content_container #blocks_container #right_block table a:hover span {
								background:url(images/content/lst_a.gif) left center no-repeat;
							}
					
					
					#content_container #blocks_container #right_block .latest_com ul li .auth {
						font-weight:bold;
						color:#FFF;
					}   
					
					#content_container #blocks_container #right_block .latest_com ul li a {
						display:inline;
						margin-left:8px;
						float:none;
						padding: 2px;
					}
					
						#content_container #blocks_container #right_block .latest_com ul li a span {
							display:none;
						}
						
				#content_container #blocks_container #right_block .archive #archive_f div {
					background:url(images/content/archive.gif) 0 0 no-repeat;
					height:34px;
					width:220px;
					margin:10px 0 0 14px;
				} 
				
				#content_container #blocks_container #right_block .archive #archive_f select {
					border:0 none;
					width:200px;
					margin:8px 0 0 9px;
					background-color:#E9E9E9;
				}



/*
	Blogroll
*/

#blogroll {
	margin: 0 auto;
	width: 950px;
}

#blogroll ul {
	float: left;
	width: 100%;
	list-style-type: none;
	margin: 20px 0;
}

	#blogroll ul li {
		float: left;
		width: 180px;
	}

	#blogroll ul li.about {
		float: left;
		width: 350px;
		margin-right: 50px;
	}

	#blogroll ul li h2 {
		font: bold 17px/20px Arial;
		color: #eeb800;
	}

	#blogroll ul li p {
		float: left;
		width: 100%;
		font: 12px/20px Arial;
		margin: 0;
		color: #fff;
		margin: 10px 0;
	}

		#blogroll ul li ul {
			float: left;
			margin: 10px 0;
		}

			#blogroll ul li ul li {
				display: block;
				float: left;
				width: 100%;
				font: 12px/20px Arial;
				margin: 0;
				color: #fff;
			}
					
				#blogroll ul li ul li a {
					color: #fff;
					text-decoration: none;
				}
					
				#blogroll ul li ul li a:hover {
					text-decoration: none;
				}

#copyright {
	float: left;
	width: 100%;
	list-style-type: none;
	padding: 20px 0 50px;
}


/*
	Footer
*/

#footer {
	/*height:82px;
	margin-top:-82px;
	position:relative;
	line-height:82px;*/
	font-size:11px;
	font-weight:bold;
	background: #0d0d0d url("images/footer.gif") 0 0 repeat-x;
	float: left;
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
	zoom: 1;
}		
		
#f_bg {
	background: #0d0d0d url(images/footer/footer.gif) 0 0 repeat-y;
	/*height:82px;*/
	margin:0 auto;
	width:998px;
	overflow: hidden;
}	
		
#f_bg .back {
	background: url(images/footer/footer_top.gif) center 0 no-repeat;
	/*height:82px;*/
	float: left;
	overflow: hidden;
	width: 998px;
}

	#footer .left {
		float:left;
		color:#FFF;
		padding-left:29px;
	}
	
	#footer a {
		color:#B2D6F0;
		text-decoration:underline;
	}
	
		#footer a:hover {
			text-decoration:none;
		}

	#footer .right {
		float:right;
		color:#B2D6F0;
		padding-right:67px;
	}

/*
	Tooltip
*/


.tooltip_image{
	position: absolute;
	z-index: 100;
	left: -9999px;
	top: 0;
	display: none;
}

	.tooltip_image div{
		border: 1px solid #4f4f4f;
		width: 468px;
		height: 154px;
		overflow: hidden;
		left: 21px;
		position: absolute;
		top: -36px;
		z-index: 90;
	}

	.tooltip_image span{
		position: absolute;
		z-index: 80;
		top: -60px;
		left: 0;
	}

		.prev_image a span{
			position:absolute;
			top:0;
			left:0;
			width:238px;
			height:180px;
			display:block;
		}

.google_ads {
	padding: 15px 0 0 0;
}

.sociable_tagline {
	font: 12px Arial;
	color: #fff;
}

.soc {
	margin: 5px 15px;
	color: #fff;
}

.hidden {
	display: none;
}

#subfooter {
	margin: 10px auto;
	overflow: hidden;
	position: relative;
	width: 970px;
}

#subfooter .wrapper {
	background: #1e1e1e;
	border: 1px solid #2c2c29;
	float: left;
	margin: 10px 0 0;
	width: 920px;
}

#subfooter ul {
	float: left;
	width: 30%;
	list-style-type: none;
	margin: 20px 10px;
}

	#subfooter ul li {
		float: left;
		width: 100%;
	}

	#subfooter ul li h2 {
		font: bold 17px/20px Arial;
		color: #eeb800;
	}

	#subfooter ul li p {
		float: left;
		width: 100%;
		font: 12px/20px Arial;
		margin: 0;
		color: #fff;
		margin: 10px 0;
	}

		#subfooter ul li ul {
			float: left;
			margin: 10px 0;
		}

			#subfooter ul li ul li {
				display: block;
				float: left;
				width: 100%;
				font: 12px/20px Arial;
				margin: 0;
				color: #fff;
			}
					
				#subfooter ul li ul li a {
					color: #fff;
					text-decoration: none;
				}
					
				#subfooter ul li ul li a:hover {
					text-decoration: none;
				}
