/*
	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	: Johan Dahlfors
	Author Site	: http://dahlfors.net
	Style Name	: Piñat
	Style URI	:
	Version		: 1.0
	Comments	: Piñata's blog theme.
*/

/* HEADER section */
	* {
		padding: 0; margin: 0;
	}
	body {
		background: black;
		font: 62.5% Verdana, 'Lucida Grande', Arial, Helvetica, Verdana, Sans-Serif; /* Resets 1em to 10px */
		color: #bcbcbc;
	}

	a {
		color: white;
	}
	a:visited {
		color: #f0f0f0 !important;
	}

	#header {
		margin-top: 3em;
		background-color: transparent;
		padding-left: 28px;
		height: 190px;
		background-image: url("http://pinatafi.adv2.nebula.fi/blog/wp-content/uploads/2009/02/blog_logo1.png");
		background-repeat: no-repeat;
		background-position: 30px -30px;
		/*background-attachment: fixed;*/
		position: relative;
		display: block;
		width: 700px;
	}

	#header h1 {
		/* Main header type */
		color: white;
		font-family: Times, sans-serif;
		font-weight: normal;
		letter-spacing: 0em;
		font-size: 4.2em;
		padding-top:0.7em;
		/*margin-left: -0.05em !important;*/
	}
	#header h1 a {
                width: 180px;
		height: 160px;
                text-indent: -5000px;
                outline: none;
                margin-left: -340px;
                /*top: 0;*/
                left: 50%;
                position: absolute;
		background-color: transparent;
		color: white !important;
		text-decoration: none;
		text-transform: uppercase;
	}

	#header p.description {
		background-color: transparent;
		color: #999;
		padding-top: 0.4em;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 1.1em;
		width: 40%;
		line-height: 1.7em;
		display: none;
	}

	#header ul.menu, #header ul.menu li, #header h1, #header p.description {
		padding: 0; margin: 0;
	}
	#header ul.menu {
		left: 19px;
	} 
	#header ul.menu li.current_page_item a {
		background-color: cyan !important;
	}

	#header ul.menu a {
		color: black !important;
		background-color: #888;
		font-family: Times, 'Times New Roman', sans-serif;
		font-size: 2em;
		text-transform: lowercase;
		padding: 1px 0.4em 0em 0.4em;
		margin: 0 0.1em 0 0.5em;
		background-image: none !important;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
	}
	#header ul.menu a:visited {
		color:black;
	}
	ul.menu li a:hover {
		color: black !important;
		background: white !important;
		text-decoration: none;
		background-position: center 21px;
	}
	li.admintab a {
		background-color: #fc5c00 !important;
	}

	ul.menu li.current_page_item a,
	ul.menu li.current_page_item a:hover {
		color: black;
		text-decoration: none;
		background-color: white !important;
	}
	li.admintab a {
		color: #fc5c00 !important;
	}

/* PAGE section */
	
	#page {
		background-color: black;
		margin-left: 5em;
	}

	div.page-head h2 {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: -2px !important;
		font-size: 2.2em !important;
		font-weight: bold !important;
		padding-top:0.7em !important;
		text-align: left !important;

	}

	#primary {
		padding-right: 30px;
		width: 480px !important;
	}


/* POST and PAGE section */

	h3.entry-title, div.page-head h2 {
		font-family: Times, 'Times New Roman', sans-serif;
		text-transform: capitalize;
		font-size: 2.8em !important;
		font-weight: normal !important;
		letter-spacing: 0 !important;
		padding: 0em 0 0.1em 0;
	}
	h3.entry-title a, div.page-head h2 a {
		color: #eee !important;
	}
	.entry-content a {
		/*border-bottom: 1px solid #c0c0c0;*/
		color: #fc5c00 !important;
	}
	.entry-content a:hover {
		/*border-bottom: 1px solid #444 !important;*/
		text-decoration: underline !important;
	}
	div.post hr.poststart, div.post hr.postend, div#page hr.poststart, div#page hr.postend {
		display: none !important; 
		border: 0; 
		width:99%; 
		color:#ddd; 
		background-color: black; 
		height:1px;
	}
	div.post {
		margin-bottom: 3.5em;
	}

	span.star {
		visibility: hidden;
		padding: 0 !important;
		font-size: 1.7em;
		line-height: 1em !important;
		vertical-align: -35%;
	}
	
	.entry-content {
		line-height: 1.45em;
		font-size: 1.1em;
	}
	.entry-content p {
		color: #bcbcbc;
		margin-top: 1.2em;
		text-align: left;
	}


	.meta-start {
		background: none;
		padding: 0;
	}

	.entry-edit {
		padding-right: 6px;
		padding-left: 20px;
	}
	.entry-edit a, .entry-edit a:visited {
		color: #fc5c00 !important;
	}

	.entry-author {
		display: none !important;
		/* visibility: hidden; */
	}
	
	.entry-meta {
		margin-top: 0;
		color: #eee;
		letter-spacing: 1px;
		padding: 0 0 0.3em 0;
	}


	.meta-start, .meta-prep {
		display: none;
	}

	.entry-tagsedit {
		text-transform: none;
		text-align: left;
		letter-spacing: 0;
	}

	.entry-tags {
		float: right;
		padding-right: 10px;
		background-image: none;
		padding-left: 0;
	}
	.entry-date {
		padding-right: 6px;
	}
	
	.entry-date abbr {
		color: white;
	}
	.entry-categories a {
		color: white;
	}

	.entry-categories {
		border-left: 1px solid #ccc;
		padding-left: 1em;
	}
	.entry-categories a {
		padding: 0;
		margin: 0;
	}


/* COMMENTS section */

	div.comments>h4 {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 1.2em !important;
		font-weight: bold;
		letter-spacing: 0 !important;
		padding-top: 20px;
	}

	div.metalinks {
		margin-top: 0.6em !important;
	}

	div.metalinks span {
		background-image: none;
		padding-left: 0;
	}

	div.comment-meta {
		background-image: none !important;
		padding-left: 0 !important;
	}
	div.comment-meta a { color: #888 !important; }
	
	span.commentauthor {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		letter-spacing: 0 !important;
		font-weight: bold !important;
		font-size: 1.2em !important;
	}
	div.comment-content {
		padding-top: 0 !important;
		font-size: 1.1em !important;
	}
	span.commentauthor a { 
		text-decoration: underline; color: #444; 
	}
	span.commentauthor a:hover { 
		color: #22aaf4; 
	}
	div.comments ol li {
		margin: 0 !important;
	}
	div.comments ol#commentlist li {
		padding: 1.8em 3em 0.2em 3em;
	}
	div.comments li {
		background-color: #1a1a1a;
	}
	div.comments li#leavecomment {
		display: none;
	}
	div#nav-below {
		display: none;
	}
	div.comments li.alt {
		background-color: #101010 !important;
	}
/*	div.comments li {
		border-bottom: 1px solid #333;
	}	
	div.comments li.c1, div.comments li#leavecomment, li#comment-1 {
		border-top: 1px solid #333;
	} */
	img.avatar { display:none; }
	div #commentformbox form textarea {
		border: 1px solid #D0D0D0;	
	}
	div #commentformbox form input#submit {
		padding:  0.2em 1em 0.2em 1em;
		border: 1px solid #D0D0D0;	
		background-color: white;
	}
	h4#respond {
		font-family: Times, 'Times New Roman', sans-serif;
		letter-spacing: 0;
	}


/* SECONDARY (SIDEBAR) section */

	.secondary {
		padding-top: 38px;
		width: 180px !important;
		padding-left: 28px;
		/* Contains the sidebar */
	}

	.secondary h4 {
		font-family: Times, 'Times New Roman', sans-serif;
		text-transform: uppercase;
		color: #888;
		font-size: 1.1em;
		letter-spacing: 0;
	}
	
	.secondary div ul li {
		padding-left: 0.7em;
	}
	.secondary div.sb-latest a.feedlink, .secondary div.sb-latest a.feedlink span {
		display: none;
	}
	.secondary div#links ul li {
		padding-left: 0em;
	}
	.secondary div ul li a{
		font-family: Times, 'Times New Roman', sans-serif;
		border-bottom: 1px dotted #666;
		font-size: 1.1em;
	}

	div#search form input#s {
		border: 1px solid #d0d0d0;
		background-color: #ddd;
	}
	.sb-links>ul, .sb-links li.linkcat, .sb-links>ul>li>ul{
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	div.secondary div.sb-links 
	{ 
		/*display: none;*/
	}


/* FOOTER section */

	div.content {
		padding-bottom: 30px !important;
	}

	#footer {
		bottom: 0; left:0; right:0; margin-left: auto; margin-right: auto;
		color: #999;
		font-size: 0.9em;
		background: #000;
		width: 780px;
		padding: 0.7em 0 1.5em 60px;
		/* border-bottom: 12px solid white; */
		margin-bottom: 0;
		text-align: left;
		overflow: hidden;
	}
	p.footerpoweredby {
		display: none;
		width: 242px;
	}
	#footer a { color:#ababab; border: 0; }
	#footer a:hover { color: #ababab; text-decoration:underline; }
	#footer a:visited { color: #ababab !important;}

	body.page { height: 100%; margin-top: 0 !important; margin-bottom: 0 !important; }
	div#page {
		min-height: 92% !important;
		border: 0 !important; 
	}
