/*
Theme Name: yinnyang
Theme URI: http://www.niran7.com/
Description: Yin & Yang monochramatic theme
Author: Jaswinder Virdee & Niran Vinod
Author URI: http://www.jaswindervirdee.com/ 
version: 1.0 - 2/10/09
Tags: two-column, widget-ready, still widgets, monochramatic
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;f
font-style:inherit;
font-weight:inherit;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
vertical-align:baseline;
}
table {
border-collapse:separate;
border-spacing:0pt;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
* {
margin:0pt;
padding:0pt;
}


/* basics */

*{margin:0; padding:0;}

body {
	background:#272727 url(images/bg.jpg) no-repeat scroll center top;
	font-family:helvetica,arial,sans-serif;
	font-size: 8pt;
	line-height:120%;
	}

	
h1 {font-size: 18pt;}
h2 {font-size: 14pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}


/* links */

a{
	color:#000;
	text-decoration:none;
	}

a:hover{text-decoration: underline;}



/* container */


#container {
border-left:10px solid white;
border-right:10px solid white;
	width:962px;
	margin: 0 auto;
	padding:0;
	background:#fff;
	color:#333;
	overflow: hidden;
	}
	

div#grey{
background:#727272;
height:16px;
width:982px;
margin:0 auto;
}
	
/* header */

#header {
	background:#ffffff;
  	width:962px;
  	height:145px;
	color: #fff;
	border-bottom:1px solid #C7C7C7;
	position:relative;
	}

#header h1{
color:#000000;
font-size:123px;
letter-spacing:-8px;
line-height:85px;
padding:15px 0 0 10px;
text-transform:uppercase;
word-spacing:-25px;
vertical-align:bottom;
}
	
#header h1 a{color: #000; text-decoration: none;}
#header h1 a:hover{text-decoration: none;}


#header h2{
	font-weight: bold;
	color:#000;
	padding:6px 0 0 41px;
	margin:0;
	}

/* main menu */

ul#nav{
border-top:1px solid #C7C7C7;
font-size:14pt;
font-weight:bold;
padding:7px 0 0;
text-transform:uppercase;
letter-spacing:-1.75px;

float:right;
margin-top:-23px;
}

ul#nav li{
float:left;
list-style-type:none;
margin:0;
padding:0;
}

ul#nav li.page_item a{
display:block;
margin:0;
padding:4px 5px;
}

ul#nav li a:hover {
	color:#009CFF;
	text-decoration: none;
}

ul#nav li.feed {
padding:1px 0 0 25px;
}

ul#nav .current_page_item a{
color:#009CFF;
}

ul#nav .current_page_item a:hover{
color:#000000;
}

/* content */


#content {
	float:left;
	margin:0 0 14px 32px;
	overflow:hidden;
	width:546px;
	}
	
p.biggerthinner{
border-bottom:1px solid #C7C7C7;
color:#000000;
font-family:"Helvetica CE 35 Thin","Arial Narrow",Helvetica,Arial,sans-serif;
font-size:33px;
line-height:33px;
letter-spacing:-1.35px;
padding-top:20px;
}

.post {
	clear:both;
	margin:0;
	padding:0;
	line-height: 14pt;
	}

.post a{
	color:#009CFF;
	}

.post a:hover{
	text-decoration: underline;
	}

.post h2{
	font-size:29px;
	font-weight:bold;
	line-height:35px;
	margin-top:5px;
	color:#000000;
	letter-spacing:-1.35px;
	}
	
.post h2 a{
	color: #000;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}

.post ul {}

.post li {}

.entry p{margin:12px 0;}

.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin:0;
	}

.entry{
color:#6B6B6B;
font-size:12px;
line-height:120%;
margin-top:-10px;
}

.pageentry{
color:#6B6B6B;
font-size:12px;
line-height:120%;
}

.entry p .more-link{
display:block;
font-size:17px;
font-weight:bold;
margin:-5px 0 0;
color:#000000;
}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}



/* sidebar */

#sidebar {
	font-size:8pt;
	width:273px;
	float:right;
	margin:0;
	padding: 0;
	}

#sidebar h2{
	font-size:16px;
	font-weight:bold;
	color: #000;	
	margin: 0;
	padding:5px 0;
	border-bottom:1px solid #C7C7C7;
	text-transform:lowercase;
	letter-spacing:-0.35px;
	line-height:13pt;
	}

#sidebar label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar p {margin:0; padding: 0 6px 0 12px;}

#sidebar img {padding: 0; margin: 0;}

#sidebar ul {
	margin:1px 0 0;
	padding:0;
	}
/*
#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}
*/
#sidebar ul ul {
	margin:0;
	padding:0;
}

#sidebar ul li, #sidebar ul ul li {
	border-bottom:1px solid #C7C7C7;
	color:#6B6B6B;
	font-size:14px;
	list-style-type:none;
	padding:0 0 0 7px;
	line-height: 14pt;
	}

#sidebar ul li a, #sidebar ul ul li a{
	color:#6B6B6B;
	display:block;
	padding:5px 0;
}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}

div#twitter{
background:#E0DEDE;
padding:10px;
color:#6B6B6B;
font-size:13px;
letter-spacing:-0.35px;
margin-top:14px;
}

div#twitter a{
color:#6B6B6B;
}

p.twitterdate{
text-align:right;
font-weight:bold;
color:#6B6B6B;
font-size:11px;
}

p.twitterdate a{
}

#speech {
background:transparent url(images/speech.png) no-repeat scroll right center;
padding:15px 155px 5px 0;
}


div.tags{
background:#DFDDDD;
font-weight:bold;
padding:10px;
color:#6B6B6B;
}

div.tags a{color:#6B6B6B;}

div.tags a:after { content:".";}

ul#categories li a:after { content:".";}

/* comments */

.commentslink{
float:left;
}

.postedin{
float:right;
}

.commentage{
margin:-10px 0 0;
}

.commentage a{
color:#000000;
}

p.tags{
clear:both;
}

.postedinsingle{
text-align:right;
margin-top:-8px;
}

.postedinsingle a{
color:#000000;
}

ul.tags{
margin:0;
padding:0;
white-space:nowrap;
width:100%;
}

ul.tags li{
display:inline;
font-size:12px;
list-style-type:none;
text-transform:lowercase;
font-weight:bold;
}

ul.tags li a{
display:block;
float:left;
font-weight:bold;
height:25px;
margin:0 5px 0 0;
padding:6px 10px 0;
text-align:center;
text-decoration:none;
background:#B9B7B7 none repeat scroll 0 0;
color:#FFFFFF;
}

ul.social{
clear:both;
font-size:12px;
overflow:hidden;
padding-top:5px;
}

ul.social li{
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

ul.social li a{
color:#000000;
display:block;
float:left;
margin-right:10px;
padding:2px 0 4px 23px;
text-decoration:none;
}

ul.social li a:hover{
text-decoration:none
}


.twittershare{
background:url(images/twitter_16.png) no-repeat scroll 2px 2px;
}
.facebook{
background:url(images/facebook_16.png) no-repeat scroll 2px 2px;
}
.digg{
background:url(images/digg_16.png) no-repeat scroll 2px 2px;
}
.delicious{
background:url(images/delicious_16.png) no-repeat scroll 2px 2px;
}
.digg{
background:url(images/digg_16.png) no-repeat scroll 2px 2px;
}
.stumbleupon{
background:url(images/stumbleupon_16.png) no-repeat scroll 2px 2px;
}

div#permalink{
clear:both;
}

#share-permalink{
border:1px solid #D3D3D3;
padding:3px;
width:538px;
margin-bottom:5px;
}

#respond {
clear:both;
}

#commentform{
	background:#fff;
	margin:0;
	padding:0;
	text-align:right;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:236px;
	height:69px;
	}

#author, #email, #url, #comment, #submitbutton, #admincomment{
	background: #fff;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:3px;
	border: 1px solid #D3D3D3;
	}

#admincomment{
width:465px;
height:69px;
}

#comments{margin:0; padding:0; clear:both;}
	
ol.commentlist {clear:both; list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	border-top:1px solid #E3E3E3;
	color:#CFCFCF;
	margin:10px 0;
	padding:5px 0 10px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {color:#717171; margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#7FE5FF;}

cite {
	font-size: 11px;
	font-style: normal;
	}


#contentwrap {
float:left;
margin-bottom:10px;
width:100%;
}

#contentcol {
margin:0 60px 0 240px;
}

#admincol {
margin:0 60px 0 10px;
}

#leftcol {
float:left;
margin-left:-550px;
width:240px;
}

#rightcol {
float:left;
margin-left:-60px;
width:60px;
}


.abovecomment{
font-size:14px;
line-height:14px;
font-weight:bold;
color:#D3D3D3;
}

.commentleft{
float:left;
}

.commentright{
float:right;
color:#6B6B6B;
}

.author{
color:#7FE5FF;
}

#submitbutton{
background:#DFDDDD;
color:#FFFFFF;
margin-top:58px;
}

/* search */

#searchform{
	height:25px;
	margin-right:15px;
	margin-top:15px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	}

#searchform input#s{
	border:0 none;
	color:#ffffff;
	margin:0;
	padding:5px;
	text-align:right;
	font-size:8pt;
	background:#B9B7B8;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	}

#searchform input#searchsubmit{
	color:#ffffff;
	border:0 none;
	background:#6C6C6C;
	text-transform:uppercase;
	font-size:8pt;
	padding:4px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	margin-left:-5px;
	font-weight:bold;
	}


	
/* misc */

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

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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 p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* footer */

#footer {
background:transparent url(images/niranlogo.png) no-repeat scroll 230px center;
color:#6B6B6B;
font-size:10px;
line-height:40px;
text-transform:uppercase;
}

#footer a{
color:#6B6B6B;
text-decoration:none;
}

#footer a:hover{text-decoration: underline;}

/* extras */

.wp-pagenavi {
clear:both;
color:#000000 !important;
display:block;
float:right;
font-size:13px !important;
font-weight:bold !important;
height:18px;
line-height:120%;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:20px !important;
padding:0 !important;
text-align:left !important;
text-transform:uppercase;
}

.wp-pagenavi span.current {
background-color:#222222 !important;
border:0 none !important;
color:#FFFFFF !important;
margin:0 5px 0 0 !important;
padding:5px 8px !important;
}

.wp-pagenavi a {
background:#B9B7B7 none repeat scroll 0 0 !important;
border:0 none !important;
color:#292929 !important;
margin:0 5px 0 0 !important;
padding:5px 8px !important;
text-decoration:none;
}

.wp-pagenavi a:hover {
background-color:#777777 !important;
color:#FFFFFF !important;
}

.wp-pagenavi .last {
display:NONE;
}

.clearing {
clear:both;
height:0;
margin:-1px 0 0;
overflow:hidden;
}

/* end */





