/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	: Bharath Kumar
	Author Site	: http://www.obharath.net/blog/
	Style Name	: 3 Column K2
	Style URI	: http://www.obharath.net/blog/2006/12/17/3-column-k2-093/
	Version		: V 0.9.3
	Comments	   : Easy switch between 2 columns & 3 columns.(I hope one day it gets integrated in to original K2 :))
					  It supports widgets and now sidebar modules too (Thanx to Nybble for pointing me towards the changes)
					  All my effort is to make more people use the BEST Wordpress theme , K2.
	
	** NOTE: If anyone wants to release their customizations based on this theme or release, Leave me a message before you do that.
	
*/

/* CSS modified from main style.css for my customizations for 3 column K2 */

#page { /* Page width changed from 780px to 995px to accomodate the extra sidebar */
	width: 1000px !important;
	
	padding: 0 !important;
	border: none !important;
	}
	
#primary { /* Left and Right margins to the primary content */
	margin: 0 15px 0 20px !important;
	}
	
.secondary { /* CSS for the margins to the sidebar and the whole sidebar width */
	margin: 0 0 20px !important; 
	width: 455px !important;
	/*margin: 0 0 20px 545px !important;
	width: 455px !important;
	*/
	}
		
#searchform { /* Donno y the 20px margin to the search form doesnt work in 3 column k2, so changed to 0px */
	margin-top: 0 !important;
	}	
	
/* CSS added by me for my customizations for 3 column K2 */

.lsidebar { /* CSS for left sidebar */
	margin: 0 !important;
	width: 240px !important;
	float: left !important;
	padding: 0 9px 0 9px !important;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	}
	
.rsidebar { /* CSS for right sidebar */
	margin: 0 !important; 
	width: 170px !important;
	float: right !important;
	padding: 0 15px 0 10px !important;
	}		

.feedlink img { /* CSS for feed image in the sidebar */
	_right: 5px;
	}
	
li.bypostauthor { /* http://code.google.com/p/kaytwo/issues/detail?id=109&can=2&q=#c1 */
	height: 100%;
	}
	
/****************************************/



body {
	background: #555 url('images/stripes.gif');
	}

body.flex #page {
	min-width: 1000px !important;
	}
	
#header {
	height: 102px;
	background: #000 url('images/kbg.png') repeat-x;
	}
	
h1 {
	font: normal 2.5em/1em arial, verdana, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 20px 0 0 25px;
	margin: 0;
	}
	
h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: #fff !important;
	}
	
#header .description {
	font-size: 14px !important;/*rfo*/
	font-variant: small-caps !important;/*rfo*/
	text-decoration: none;/*rfo*/
	color: #FFF !important;
	margin: 0px 0px 0 25px;
	line-height: 20px;
	display: inline; 
	}

h1:hover {
	text-decoration: underline;
	color: white;
	}

ul.menu li a {
	color: black !important;
	}
	
/*ul.menu li a[href='http://www.obharath.net/blog/3columnk2/'] { 
	color: #27d !important;
	font-weight: bold;
	}
*/
	
#footer small {
	color: #ccc !important;
	}
	
#footer a {
	color: #fff;
	border-bottom: none;
	font-weight: bold;
	}

#footer a:hover {
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #dfdfdf;
	}


.line {
	border-top: 1px solid #b6dcef;
	margin-top: 0px;
	}

.greyline {
	border-top: 1px solid #E6E5E3;
	margin-top: -5px;
	}
		
.sb-entry, .sb-about {
	text-align: justify;
	}
	
	
.single #primary .k2-asides .entry-content {
	font-size: 1.1em;
	color: #444;
	}	 
	
.entry-content span.highlight {
	background: #3399FF;
	color: #FFF;
	padding: 2px 2px;
	/*line-height: 2.0;*/
	}
	
.entry-content span.highlight a {
	color: #ebe9ed;
	text-decoration: underline;
	}
	
.halert {
	background: #FFF;
	border-top: 1px solid #FFD324;
	border-bottom: 1px solid #FFD324;
	/*text-align: center;*/
	margin: 10px auto;
	padding: 5px 20px;
	}
	
/*----- Comments page -----*/
#primary #commentlist .itemtext {
	font: 1.1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: justify;
	color: #444;
	}

#primary #commentlist .itemtext p,
#primary #commentlist .itemtext ul,
#primary #commentlist .itemtext ol,
#primary #commentlist .itemtext div,
#primary #commentlist .itemtext blockquote {
	margin: 13px 0;
	}

.comments #commentlist li img.gravatar {
	float: left;
	margin: 0px 5px 0;
	border: 1px solid #ccc !important;
	padding: 2px !important;
	background-color:#E6F4FC;
	width:32px !important;
  	height:32px !important;
	}
.comments .comment-meta {
   margin-left: 47px;
   }
.comments #commentlist .itemtext {
	/*margin-left: 58px !important;*/
	}
.comments #commentlist li {
	border: 1px solid #E6E5E3;
	border-bottom: 5px solid #E6E5E3;
	height: 100%;
	}
.comments #commentlist li.alt {
	/*border: 1px solid #E6E5E3;
	border-bottom: 5px solid #E6E5E3;
	background: #f6f7f8;*/
	background: #F5F5F5;
	height: 100%;
	}
.comment-meta {
	border-bottom: 1px solid #E6E5E3;
	}

.comments #commentlist li.authorcomment .comment-meta {
	border-bottom: 1px solid #b6dcef;
	}
.comments #commentlist li.authorcomment {
	border: 1px solid #D2D7DD;
	border-bottom: 5px solid #D2D7DD;
	background: #e7e7e7;
	height: 100%;
	}
.comments .commentpingdata {
   padding: 5px 0 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #b6dcef;
   }
/*.comments .pinglist {
	background: #eee !important;
	}*/	
#commentlist .commentauthor {
	font-weight: normal !important;
	}
	
#pinglist {
	border: 1px solid #b6dcef;
	border-bottom: 5px solid #b6dcef;
	padding-right: 20px !important;
	}
.comments .pingtext {
	font: 0.9em/1.4em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: justify;
	color: #444;
	}	
.comments form textarea {
	width: 97%;
	/*background: url('images/typehere.png') center center no-repeat;*/
	}	
.comments form #submit {
	background: #555;
	padding: 2px 40px;
	border: 1px solid #ccc;
	color: #fff;
	margin: 10px 0 0 3px;
	display: inline;
	}	
#commentPreview p {
	padding: 5px 0;
	}
/*	
.comments #commentlist li#leavecomment {
	border: none !important;
} */


.latadd {
	padding: 5px 5px;
	margin: 20px 0;
	background: #f3f3f3;
	/*border: 1px solid #E6E5E3;*/
	border-bottom: 5px solid #E6E5E3;
	}

.comments input[type=text], .comments textarea {
	font: 1.2em 'Courier New', Courier, Monospace;
	padding: 3px;
	color: #444;
	font-weight: bold !important;
	border: 2px solid #999;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #444;
	border-color: #6699ff;
	}
	
.subscribe-to-comments {
	float: left;
   padding: 2px 0 2px 20px;
	background: url('images/email_go.png') no-repeat left center;
	color: #999;
	}

.quoter_page {
	float: right;
	 padding: 2px 0 2px 20px;
	background: url('images/comment_add.png') no-repeat left center;
	}
	
/*----- End Comments page -----*/


	
	
	
	
	
.sb-flickr div { /* To control the space between sidebar modules as I have added xtra div for 2 sidebars */
	margin: 0px 0 0px !important;
	padding: 0;
	position: relative;
	}
	
.sb-flickr div a img {
	border: none;
	padding: 3px !important;
	margin: 15px 4px 0 0!important;
	background-color:#E6F4FC;
	}

.sb-flickr div a:hover img {
	border: none;
	background: #FFC0CB;
	}
	
.flickr-photo {
	max-width: 490px !important;
	_width: 490px;
	background: #E6E5E3;
	padding: 2px !important;
	margin: 0px !important;
	border: none !important;
	}

.flickr-photo:hover {
	max-width: 490px !important;
	_width: 490px;
	background: #fff;
	padding: 2px !important;
	margin: 0px !important;
	}

.flickr-frame {
	text-align: center;
	background-color: #E6E5E3;
	padding: 3px !important;
	}
.flickr-frame:hover {
	background-color: #ccc;
	}
	








.download { /*got this download part css from binarybonsai.com */
	background: url('images/download.gif') 10px bottom no-repeat;
	padding-left: 85px;
	padding-top: 22px;
	height: 48px;
	}
.download a {
	font-weight: bold;
	}

.download small {
	display: block;
	}

#linkpage {}
                #linkpage ul {
                                margin: 0px;
                                padding: 0px;
                                }
                #linkpage ul li {
                                list-style-type: none;
                                margin: 5px;
                                padding: 0px;
                                display: block;
                                width: 440px;
                                float: left;
                                background: #EEE;
                                }
                #linkpage ul li ul {
                                margin: 0px;
                                padding: 0px 0px 0px 10px;
                                }
                #linkpage ul li ul li {
                                margin: 0px;
                                width: 30px;
                                float: left;
                                }
                #linkpage h2 {
					 					  font-size: 1.3em;
                                border-bottom: 1px solid white;
                                margin: 4px;
                                text-transform: uppercase;
                                }
                #linkpage img {
                                background: #FFF;
                                width: 16px;
                                height: 16px;
                                }
.tooltip {
	width: 200px; 
	color: #000;
	font: lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: center
	}

.tooltip span.top { 
	padding: 30px 8px 0;
    background: url("images/bt.gif") no-repeat top;
	 }

.tooltip b.bottom { 
	padding: 3px 8px 15px;
	color: #548912;
	background: url("images/bt.gif") no-repeat bottom;
	}

.alert1 {
	background: #CCCCFF url("images/disk.png") 15px center no-repeat;
	border-top: 2px solid #6666FF;
	border-bottom: 2px solid #6666FF;
	text-align: left;
	margin: 10px auto;
	padding: 5px 20px 5px 40px;
	}

.commenters p a {	
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #eeeeee !important;
	}
.commenters img{
	border: 1px solid #eee;
	background-color:#E6F4FC;
	padding: 2px !important;
	}
	
.commenters img:hover {
	background-color:#FFC0CB;
	}
	
.sb-akismet p {
	padding: 8px 0 0 120px;
	background: transparent url('images/akismet3.png') no-repeat top left;
	color: #fff;
	font-size: 14px;
	height: 30px;
	display: block;
	}
	
	
/*
	Ultimate Tag Warrior
*/

p.tagcloud a {
	line-height: 20px;
	text-transform: lowercase;
	border-bottom: none;
	padding: 2px 1px;
	}

.item p.tagcloud:hover > a {
	background: none !important;
	border: none;
	}

p.tagcloud a:hover {
	color: #F38ABB !important;
	text-decoration: none !important;
	}

span.localtags {
	display: none;
	font-size: .8em;
	line-height: 1.5em;
	color: #ddd;
	}

.tags {
	text-transform: lowercase;
	}

.longtailvert div {
	margin: 0 !important;
	text-transform: none;
	}

.longtailvert div a {
	text-decoration: none !important;
	font-size: 10px;
	color: white !important;
	border: 0px none;
	padding: 5px
	}
.longtailvert div a:hover {
	text-decoration: none !important;
	}
.longtailvert div:hover {
	background-color: #F38ABB !important;
	text-decoration: none !important;
	}

.secondary .longtailvert div a {
	font-size: 10px;
	}
	
/* Search tags page */


#searchtags {
	width: 625px;
	/*_width: 500px;*/ /* IE Hack */
	float: left;
	padding: 20px 0 10px;
	margin: 0 25px 0 25px;
	/*_margin: 0 20px 0 15px;*/ /* IE Hack */
	display: inline;
}
#searchtags .pagetitle {
	text-align: center;
	}

#searchtags .pagetitle h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	font-size: 2.2em;
	font-weight: bold;
	letter-spacing: -1px;
	display: inline;
	}

		
#searchtags .item {
	margin: 0;
	padding: 5px 0 15px;
	position: relative;
	}

#searchtags .item .itemtext {
	font: 1.1em/1.7em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: justify;
	color: #444;
	}

.ssidebar {
	font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding: 58px 0 10px !important;
	margin: 0 0 20px 650px;
	width: 300px;
	color: #666;
	position: relative;
	}
.ssidebar h2 { /* Secondary H2 is sidebar headlines */
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	}
	
#matches h4 { /* Secondary H2 is sidebar headlines */
	font-size: 1.5em;
	font-weight: normal;
	margin: 10px 0 25px !important;
	}	
	
.ssidebar div p {
	margin-top: 0.5em;
	}
	
.ssidebar ul, .ssidebar ol, .ssidebar div div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.ssidebar ul {
	/*_margin-left: 0px;*/ /* IE Hack */
	}

.ssidebar ol {
	margin-left: 15px;
	}

.ssidebar ul li, .ssidebar ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.ssidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}	
	
.ssidebar div div {
	margin: 20px 0 0px;
	padding: 0;
	}
.ssidebar div div div {
    margin: 0;
    }
.ssidebar div div div div {
    margin: 0;
    }
.ssidebar a:hover {
	text-decoration: underline;
}

#searchtags .itemtext a {
	color: #3366cc;
}

#searchtags a:hover {
	text-decoration: underline !important;
}

#searchtags .itemtext h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0px;
	}	
/* myhacks	*******************************************************/
/* remeber IE problem : 
	.secondary --> margin: 0 0 20px 545px !important;
	/delete 545
	.secondary in styles.css --> float.right
*/

#primary .entry-content {
	font-size: 1.1em;
	}
#commentlist li .comment-content {
	padding: 10px 0;
	font-size: 1em;
	line-height: 1.3em;
	}
	
img {
    text-align: center;
    background-color: #ddd;
    border: 1px #999 solid;
    padding: 3px;
}
#morePostContent{
	font-weight: bold;
	color: #F7FFF0;
	padding: 3px;
	margin-top: 5px;
	border: 1px dashed #666666;
	text-align: right;
	text-decoration:none;
}
#primary .k2-asides .entry-bottom .metalink{
	font-size: 1.4em;
	}
.entry-bottom {
	margin-top: 10px;
	border-bottom:1px dotted black;
	padding-bottom:3px;
}

#primary .k2-asides .entry-bottom .metalink{
	font-size: 1.4em;
}	
.entry-content a:visited {
	color: #27d;
	}
	
/* tales ***********************************************************************/
.talepost{
	border: 1px solid;
	padding: 5px;
	background-color: lightblue;
	font-family: Georgia;
	font-size: 1em;
	line-height: 1.5em;
	text-align: justify;
}


.talepost p:first-letter { 
	padding-left:20px;
}
/** tale list **/
	dl.talelist{
		font-family:arial;
	}
	dl.talelist > dt{
		float:left;
		margin-right:10px;
		font-weight:bold;
		margin-bottom:20px;
		clear:both;
		border-bottom:1px solid red;
		padding:10px;

	}
	dl.talelist > dd{
		padding: 10px;
		margin-bottom: 20px;
		border-bottom: 1px dotted Navy;
	}

	.pdfTale{margin-right:20px;
		background: url('/public/pdf_icon.gif') no-repeat left;
		padding-left:30px;
	}
	.htmlTale{
	}

	.pdfTale:hover, .htmlTale:hover{
		background-color:#DDFFBF;
		color:black;
		font-weight:bold;
	}
/* end tales */	
