/* 
Theme Name: voidy
Theme URI: http://www.diovo.com/links/voidy/
Description: <a href="http://www.diovo.com/links/voidy/" title="Voidy">Voidy</a> is a free wordpress theme, released by <a href="http://www.diovo.com" title="Diovo" target="_blank">Diovo</a>. Voidy is the perfect theme for your great blog. It is clean, clear and beautiful. It is minimalistic two-cloumn theme with the widgets all arranged in the right sidebar. Voidy was designed to make your content stand out and make everything else get out of the way. Check it out and you will fall in love with it.
Version: 2.3.5
Author: Niyaz PK
Author URI: http://www.diovo.com/about/
Tags: white, two-columns, fixed-width, theme-options, custom-menu, threaded-comments, translation-ready, silver, light, right-sidebar
Last updated: 17:55 12-08-2010

The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

/* Elements */
* 
{
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;	
	line-height: 1.5em;
	font-size: 10px; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: 10px; /* easy scaling */
  	font-size: 0.76em;
	color: #000;	
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: ヒラギノ角ゴ Pro W3, Arial, Helvetica, sans-serif;
	color: #777;	
}

p, blockquote, ul, ol {
	margin-top: 0;
	padding-top: 0;
	margin-bottom:0.5em;
}
p {
	line-height:1.7em;
	font-size: 1.1em;
	margin-bottom: 0.9em;
}


pre {
	font-size:1.5em;
}

a:link, a:visited {
	color: #579;
	text-decoration:none;
}
a:hover,a:active {
	color:#79a;
	border-bottom:#79a 1px dotted;
	text-decoration:none;
}
img.left{
	float:left;
	margin:0 1em 1em 0;
}
img.right {
	float:right;
	margin:0 0 1em 1em;
}
a img {
	border:0;
	max-width:100%;
}
blockquote {
	margin:1em;
	padding:5px 1em;
	color:#000;
	background:#f2f2f2;
}
fieldset {
	border:none;
}

dl {
	margin:1em 0px;
}
dt {
	font-weight:bold;
}
dd {
	margin:0.5em 1em;
	padding:0;
}
code{
	font-size: 1em;	
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:0.6em;	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* Header */
#header {
position:relative;
	width: 1040px;
	margin: 15px auto 0 auto;
	background: url("img/bg_header2.png") no-repeat top center;
}

/* Logo */

#logo {
	float:left;
	height:147px;
	overflow:hidden;
	padding:57px 0 0 60px;
	position: relative;
	width: 920px;
	margin-bottom: 20px;
}

#logo #h1{
	float:left;
	font-family:Arial, sans-serif;
	font-size:47px;
}

#logo #h2 {
	color:#fff;
	position: absolute;
	font-size:26px;
	background : #C31E18;
	left: 208px;
	padding: 10px 50px;
	position: absolute;
	width: 670px;
	bottom: 0;
}

#logo #h1 a {
	text-decoration: none;
	color:#999;
	border:0;
}
#logo #h1 a:hover, #logo #h1 a:visited, #logo #h1 a:link {
	border:0;
}

#header-icons {
position:absolute;
right:0;
margin-top:10px;
z-index:99;
}

#header-icons  .twitter,
#header-icons  .rss{
	height:27px;
	width:160px;
	margin:16px 25px;
}
#header-icons  .twitter{
background: url("img/twitter.png") no-repeat scroll 0 0 transparent;
}

#header-icons  .rss{
background: url("img/rss.png") no-repeat scroll 0 0 transparent;
position: absolute;
    right: 35px;
    top: 103px;

}

#header-icons  .twitter a,
#header-icons  .rss a{
	padding:10px 80px;
	border:0;
}

#menu {

clear:both;
display : block;
border-top: 4px solid #000;
margin: 0 auto;
width: 1000px;
height: 37px;
}

.menu-bottom {
background: #000;
margin-top: 4px;
}

#menu ul {
	/*background:url("img/menu-curve-bg.png") no-repeat scroll left top #f1f1f1;*/
	background: #000;
	list-style:none outside none;
	/*margin:0 30px;
	padding:0px 10px 0 40px;*/
	text-align:center;
	/*float:right;*/
	margin: 0;
	padding: 5px 0;
	
}
*+html #menu ul {
	padding: 1px 0 6px 0
}
#menu li {
	display: inline-block;
	
/*	padding:14px 0 11px;
	border-left:3px solid #fff;*
	border-right:3px solid #fff;
	white-space:nowrap;
	position:relative;*/
		font-size: 0;
	color: transparent;
text-transform: capitalize;
}
#menu li img {display: block;}
*+html #menu li { display: inline; margin-top: 4px; margin-right: 3px;}


#menu li.current_page_item,
#menu li.current_page_item:hover {
	/*background-color: #fafafa;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;*/
}

#menu a {
	font-size: 10px;
	color: transparent;
text-transform: capitalize;
	display: block;
	height: 25px;
	text-indent: -9999px;
	
	/*border:0 none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	border-left:3px solid #fff;
	text-shadow:1px 1px 0px #fff;
	padding:10px 40px;
	line-height:40px;*/
}
#menu a:hover, 
#menu a:active,
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active{
/*	color:#999;*/
	border:0;
	margin: 0;
	padding: 0;
}

#menu li:hover {
/*	background-color: #f7f7f7;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;*/
}

.nav_home { background: url(img/nav/nav_home.gif) no-repeat 0 0; width: 132px; height: 25px;}
.nav_politics { background: url(img/nav/nav_politics.gif) no-repeat 0 0; width: 132px; height: 25px;}
.nav_economy { background: url(img/nav/nav_economy.gif) no-repeat 0 0; width: 131px; height: 25px;}
.nav_society { background: url(img/nav/nav_society.gif) no-repeat 0 0; width: 131px; height: 25px;}
.nav_culture { background: url(img/nav/nav_culture.gif) no-repeat 0 0; width: 131px; height: 25px;}
.nav_greetings { background: url(img/nav/nav_greetings.gif) no-repeat 0 0; width: 132px; height: 25px;}
.nav_introduction { background: url(img/nav/nav_introduction.gif) no-repeat 0 0; width: 134px; height: 25px;}






/* Main */
#main {
	background:url("img/bg_02.png") repeat-y scroll center center transparent;
	border:0 solid #eee;
	margin:0 auto;
	width:1040px;
	padding-top: 40px;
}

#main h2 {
	font-size: 1.6em;		
	line-height:1.8em !important;
}

#main h1, #main h2 {
	font-size: 2em;		
	line-height:1.2em;
	font-weight: bold;
}

#main h3 {
	padding: 4px 0px;
	font-size: 1.4em;		
	line-height:1.2em;
	font-weight: bold;
}

#main h1 a,
#main h2 a {
	border:0;
	font-size:28px;
	font-weight:normal;
	/*color:#555;*/
	color:#C31E18;
	padding: 4px;
	font-family:Arial, sans-serif;
}

#content ul {
	font-family:Georgia, serif;
	margin: 0.5em 0;
	padding: 0 0 0 2em;
	list-style-type:none;
}


#content ul li {
	margin:0.75em 0;
	padding:0;
	list-style-image:url(img/bullet.png);
	line-height:130%;
	font-size:16px;	
}
#main ol {
margin:0;
padding:0 0 0 2em;
}
#main ol li {
    font-size:14px;
	margin:0.75em 0;
}

#main .post,
#main .page{
	margin-bottom:50px;
	/*margin-top:25px;*/
}

#main .entry {
    clear:both;
    padding:10px 5px;
	font-family: "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

#main .entry p{
    font-size:14px;
    line-height:150%;
	text-indent: 1em;
	overflow: auto;
}

#main .entry h2{
    font-size:1.6em;
}
#main .entry h3 {
	border-bottom: 1px solid #000000;
	border-top:  1px solid #000000;
	font-size: 16px;
	color: #000;
	padding: 5px 0;
	margin-bottom: 23px;
}

#main .entry h4 {
	font-size: 14px;
	color: #000;
	padding: 5px 0;
	margin-bottom: 0px;
    font-weight: bold;
}

#main .entry .more-link {
	background: url(img/bg_more.gif) no-repeat 0 center;
	border-radius: 0;
    color: #646464;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 10px;
	display: inline-block;
    text-indent: 0;
	float: right;
/*    text-shadow: 1px 1px 0 #FFFFFF;*/
}

#main .entry .hi-top {
	background: #ffe6e6;
	padding: 5px 0 10px 0;
	margin-bottom: 0.9em;
	display: block;
	overflow: hidden;
}
#main .entry .hi-top p {
	margin: 0;
}



#main #content .newpost_tit {
	background: #C31E18 url(img/ico-bullet01.png) no-repeat 10px center;
	color: #fff;
	padding: 7px 25px;
	font-size: 20px;
	margin-bottom: 20px;
}


.post .meta  p {
	font-family: Georgia, serif;
	font-size:16px;
	color: #aaa;
	padding-left: 5px;
}
.post .meta p.pub {
	padding: 10px 0 0 0;
	margin-bottom: 0;
	display: block;
}
.post .meta p.pub a {
	color: #969696;
}



.post .comments,
.page .comments {
	font-size:14px;
	border-bottom:#ccc 1px dotted;
	color:#999;
	margin-left:5px;
	padding-left:25px;
	background:url(img/icon_comments.gif) no-repeat left center;
	clear: both;
}
.post .comments a,
.page .comments a {
	border-bottom:0px;
	color:#999;
}

.commentmetadata a{
	border:0;
	color:#777;
}

ul.authorposts {
	margin:0;
	padding:0 2em;
}
ul.authorposts li {
	margin:0;
	padding:5px;	
}
ul.authorposts li em {
	float:right;
	font-style:normal;
}
/* Content */

#content {
	float:left;
	padding:0 0px 10px 45px;
	width:610px;
}
/* Column Two */

#sidebar1 {
	float: left;
	width: 270px;		
	padding: 5px 20px;
	font-size:0.9em;
	margin:0 0 0 32px !important;
}
#main .sidecol  {
	color:#777;
	font-size:14px;
	padding-left:20px;
	line-height:1.7em;
}
#main .sidecol ul  {
	margin:0;
	padding:0;
}
#main .sidecol li {
	margin:0 0 30px 10px;
	padding:0;
	list-style:none;
	background:none;
}
*+html #main .sidecol li.sidebar_text  {
	margin: 20px 0 0px 10px;}



#main .sidecol h2 {
	/*background:url("img/widget-title-bg.png") no-repeat scroll 0 0 transparent;*/
	color:#000000;
	font-size:16px;
	font-weight:bold;
	/*height:42px;*/
	padding:9px 15px 3px;
	/*text-shadow:1px 1px 0 #fff;
	width:301px;*/

}
#main .sidecol p, #main .sidecol form{
	/*padding:0 10px 0 18px;*/
	margin:0;
}

#main .sidecol p{
	color:#777;
	font-size:14px;
	font-weight:normal;
}

#main .sidecol ul ul{
	margin:-5px 0 0 25px;
	line-height:18px;
	padding:0;
}
#main .sidecol ul ul ul{
	margin:0px 0 0 15px;
	padding:0;
}
#main .sidecol li li {
	list-style:disc outside url("img/ico-bullet02.png");
	margin:12px 0;
	padding:0;
}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	text-decoration:none;
	}
#wp-calendar #today 
{
	border:#999 1px solid;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */
/* Comments */

#searchsubmit {
	background-color:#ddd; 
	border: 0; 
	border-color: #999; 
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	height:22px;
	font-size:1em;
	padding:0px 3px;
}

#searchsubmit {
	font-size:0.6em;
	visibility:hidden;
}

input {
	height:25px;
}

#submit, input[type='submit'] {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#ddd;
	border:0;
	font-size:14px;
	height:35px;
	padding:3px 10px;
	color:#888;
	font-family:Arial, sans-serif;
	/*text-shadow:1px 1px 0 #fff;*/
	font-weight:bold;
	
/*	-moz-box-shadow:0 1px 1px #AAAAAA;
	-webkit-box-shadow:0 1px 1px #AAAAAA;*/
} 

#submit:hover, input[type='submit']:hover {
	background-color:#d5d5d5;
}

input.go {
	background: url(img/bg-search.gif) no-repeat right 0;
	/*-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	background-color:#D2D2C8;
	border:3px solid #D2D2C8;
	color:#000;
	font-weight:bold;
	*/
	font-size:0px;
	
	border: none;
	height:28px;
	margin-left:-4px;
	padding:1px 0 3px 0;
	/*text-shadow:1px 1px 0 #fff;*/
	vertical-align: middle;
	cursor: pointer;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	width: 33px;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-border-radius:0;
		color: transparent;
text-transform: capitalize;
}

*+html input.go { border: none;
}

input.go:hover {
	background-color:#D2D2C8;
}

input.textbox, input#s , input[type='text'] {
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	border:3px solid #D2D2C8;
	color:#D2D2C8;
	font-size:13px;
	height:28px;
	padding:0 0 0 5px;
	width:222px;
	vertical-align: middle;
}

input.with-button ,
#searchform input.with-button  {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background: url(img/bg-search.gif) no-repeat 0 0 ;
	border: none;
}
*+html #searchform input.with-button { padding: 5px 0 0 5px; height: 23px;
}
@media \0screen { #searchform input.with-button { padding: 5px 0 0 5px; height: 23px;} }






textarea{
	width: 95%;
	padding:5px;
	height: 15em;
	border: 3px solid #ddd;	
	font:1em Georgia, serif;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
input.textbox:focus, textarea:focus, input#s:focus, input[type='text']:focus {
	/*border:#D2D2C8 3px solid;*/
	outline: none
}
#commentform {
	margin:0;
}
/*
#commentform input {
	float:left;
}

#commentform p {
clear:both;
margin-bottom:10px;
overflow:auto;
}

#commentform p.form-submit {
overflow:visible;
}
*/
#commentform p label {
font-size:11px;
margin-left:10px;
font-family:Arial,sans-serif;
}


#main .commentlist {
	margin: 0;
	padding: 0;
	border-bottom:1px dotted #EEEEEE;
}

#main .commentlist li {
	list-style:none;
	margin: 0;
	padding: 1em;			
	/*border-bottom:#ddd 1px solid;*/
	font-size:1em;
	background-color: #fff;
}

#main .commentlist li p {
	font-family: Georgia, serif;
	font-size:14px;
}

#main .commentlist li cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
}

#main .commentlist li.alt {
	background:#f9f9f9;	
}

#main .commentlist li.comment-author-admin {

	background:#fdffd4;
}

#main .nocomments {
	font-size:0.9em;
	color:#999;
	text-align:center;
}

/* Footer */
#footer {
	background:url("img/bg_footer2.png") no-repeat scroll center bottom transparent;
	border:0 solid #eee;
	height:59px;
	margin:0 auto 30px;
	width:1040px;
	clear:both;
}

#footer p {
	color:#fff;
	font-size:0.9em;
	margin:0 auto;
	padding:11px 30px 10px 39px;
	/*text-shadow:1px 1px 0 #fff;*/	
        width : 936px;
        font-weight: bold;
}
#footer p span 
{
	float:right;
}
#footer a:link, #footer a:visited {
	color: #777;
	border:0;
}
#footer a:hover, #footer a:active {
	color: #999;
	text-decoration:none;
	border:0;
}
#sidebar, #footer{
	overflow:hidden;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.tags{
	color:#999;
	font-size:0.8em;
}
.tags a{
	color:#999;
	border:0;
}

.newer-older {
	text-align:center;
}

.newer-older a, a.more-link , a.post-edit-link, .post .navigation a, .page .navigation a{
background-color:#F1F1F1;
color:#A1A1A1;
font-weight:bold;
padding:2px 10px 3px;
text-shadow:1px 1px 0 #FFFFFF;
font-size:13px;
font-family:Arial,sans-serif;

-moz-border-radius:15px 15px 15px 15px;
border-radius:15px 15px 15px 15px;
-moz-box-shadow:1px 1px 0 #AAAAAA;
-webkit-box-shadow: #AAA 1px 1px 0px;

}

.newer-older a:hover, a.more-link:hover , a.post-edit-link:hover, .post .navigation a:hover, .page .navigation a:hover{
	background-color:#e7e7e7;
	border: 0;
}

.post .navigation, .page .navigation {
	padding:15px;
	position:relative;
	height:20px;
}

.post .navigation div, .page .navigation div {
	float: none;
	display: inline;
	position:absolute;
}

.post .navigation div.alignright, .page .navigation div.alignright {
	right:120px;
}

.post .navigation div.alignleft, .page .navigation div.alignleft{
	left:120px;
}

.comment-author {
	float: left;
}

.comment-author .fn {
	font-family: Arial, sans-serif;
	padding-left:10px;
}

.comment-author .says {
	display: none;
}

.comment-body .comment-author img {
	vertical-align:middle;
}

.comment-body .comment-meta {
	color:#999;
	float:right;
	font-size:0.7em;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0 1em;
	font-family: Arial, sans-serif;
}

.comment-body  p{
	clear: both;
	padding-top:10px;
}

.comment-body .reply {
	font-family: Arial, sans-serif;
	font-size: 10px;
}

#respond {
clear:both;
padding-top:15px;
}

.spacer  {
	/*margin-top:37px;*/
}

/* Sub-Menu Animation */

#menu ul ul {
	background: none;
	border: 1px solid #E5E5E5;
}

#menu ul ul li {
	display:block;
	padding:0;
	text-align:left;
}

#menu ul ul.children,
#menu ul ul.sub-menu {
display:none;
position:absolute;
left:-1px;
top: 100%;
background-color:#fff;
z-index:100000;
padding: 0;
margin: 0;
}

#menu ul > li:hover > ul.children,
#menu ul > li:hover > ul.sub-menu {
	display:block;
}

#menu ul ul ul {
left:100% !important;
top:-1px  !important;
}




#calendar-2 {
	background: #F0F0F0 !important;
	border-bottom:2px solid #000;
}
#calendar-2 h2 {
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	text-align: center;
	padding: 5px 0!important;
	font-size: 20px !important;
}
#calendar-2 caption {
	text-align: center;
	overflow: hidden;
	width: auto;
}
#recent-posts-2 {
	display: block;
	overflow: hidden;
}
#recent-posts-2 h2,
#recent-comments-2 h2,
#categories-2 h2,
#archives-2 h2,
#tag_cloud-2 h2 {
	background: #C31E18 url(img/ico-bullet01.png) no-repeat 10px center;
	padding: 5px 5px 5px 25px !important;
	color: #fff !important;
	font-weight: normal !important;
	
}

#recent-posts-2 a{
	color: #000;
}

.sidebar_text p { color: #3B778B !important; font-size: 15px!important; display: block; }
.sidebar_text p.title { font-size: 22px!important; font-weight: bold!important;}
select#cat{
	 border: 2px solid #D2D2C8; 
background: transparent url(img/btn-select.gif) no-repeat right center;
-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	width: 165px;
	overflow: hidden;
	margin-top: 10px;
	appearance:none;
	-moz-appearance: window !important;
	-webkit-appearance:none;
 -webkit-user-select: none;

}

/*#categories-2 {
   width: 165px;
   height: 34px;
   overflow: hidden;
   background: url(img/btn-select.gif) no-repeat right #ddd;
   -webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	
	border-radius:4px 0 0 4px;
	border: 2px solid #D2D2C8; 
   }	
#categories-2 select {
	 background: transparent;
   width: 160px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}
*/


#archives-2 li a { color: #600000; font-size:16px;}
.tagcloud {  padding: 10px; margin: 10px auto;  display: block;}
.tagcloud a { font-size: 13px !important; color: #000000; display: block;}

.paginations a {
    color: black;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

.paginations span {
    color: black;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

.paginations .current {
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    background-color: #C31E18;
    color: white;
    border: 1px solid #C31E18;
}

.paginations a:hover:not(.active) {background-color: #ddd;}
