/*  
Theme Name: Tzeapa!
Theme URI: http://wordpress.org/
Description: Ultimu-n gaura neagra, masa-i curva!
Version: 1.0
Author: Stefan Schipor
Author URI: http://stef.hoopla.ro
*/

/* Color Pallete
============Light=======Dark================
Green       #44b51f     #2d5200 
Orange      #ff9900     #844f00
Blue        #069fcf     #024a60 
Lime        #9fc004     #5b6700 
============================================*/

/* Normalize
------------------------------------------- */
* 
{ padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6 
{ font-size: 100%; }

ol,ul 
{ list-style: none; }

address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

table
{ border-collapse: collapse; border-spacing: 0; }

caption, th
{ text-align: left; }

fieldset, img, hr 
{ border: 0; }

q:before, q:after /* Remove quotation marks from q */
{ content: ''; }


/* Body
---------------------------------------- */
body {
background: #fff;
font: normal 12px "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; line-height: 1.667;
color: #666; }

div.wrap {
position: relative;
width: 740px;
text-align: left;	
margin: 0 auto; }

a { 	
	border-radius: 0.25em; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em;
	color: #fc0202;	text-decoration: none;
	padding: 0.2em 0.5em;
}
a:hover, .entry:hover a:hover {
	color: #000;
	background: #79e306;
}

.entry:hover a, .entry.single a { background: #f9f4e8; }
	


.clear { clear: both; }

.crap { display: none; }

img.wp-smiley { margin: 0.084em 0.3em 0.167em 0.3em; }



	/* General rules
	---------------------------------------- */
	h1 { font-size: 30px; font-weight: normal; line-height: 1; }
	h2 { font-size: 24px; font-weight: normal; line-height: 1.25; margin: 0 0 0.834em 0; color: #000; }
	h3 { font-size: 16px; font-weight: normal; line-height: 1.25; margin: 0 0 0.834em 0; color: #333; }
	
	strong { font-weight: bold; }
	em {	font-style: italic; }
	
	hr { display: none; }
	div.hr { clear: both; }


/* Header
---------------------------------------- */
#header { margin-top: 1.667em; margin-bottom: 0.834em; }

	#header.intro { position: absolute; top: 50%; left: 50%; margin: 0;  }
	#header.intro #branding { position: relative; top: -133px; left: -200px; }


	#branding { background: url(i/st1.png) no-repeat; }

	#branding, #branding a {
		display: block;
		width: 400px; height: 266px;
		text-indent: -9999px;
		padding: 0; outline: none;
	}
		#branding a:hover { background: url(i/st2.png) no-repeat; }
		
	p.site-description { display: none; }


/* Content
---------------------------------------- */
#content {
	width: 520px;
	float: left;
	
}

	/* Posts
	---------------------------------------- */
	.post {
		clear: both;
	}
	
		.post p.timestamp { }
		
		.entry { margin: 0 0 1.667em 0; }
		
			h2 a { position: relative; left: -0.5em; }
		
			.entry p  { margin: 0.834em 0; }
			
			
				
			.entry blockquote { margin: 0 0 0 2.5em; font-style: italic; }

			.entry cite { margin: 0 0 0 2.5em; font-style: italic; font-weight: bold; }
			
			.entry ul { margin: 0 0 0.834em 2.5em; list-style-type: disc; }
			.entry ol { margin: 0 0 0.834em 2.5em; list-style-type: decimal;  }
			
		a.more-link { }
		
		/* Post meta
		---------------------------------------- */	
		div.postmeta {
			position: relative;
			text-align: right;
			margin: 0 0 5em 0; padding: 0 60px 1.667em 0; border-bottom: 1px solid #eee;
		}
		
			div.postmeta img {
				position: absolute; top: 0; right: 0;
			}
			
			.author { margin-right: -0.5em; }
			p.comments { float: left; position: relative; left: -0.5em; }
			p.timestamp { color: #ccc; font-size: 11px; line-height: 1.819; }
			p.tags a { margin: 0 -0.25em 0 -0.5em;  }
				p.tags span { margin-right: 0.5em; }

		/* Post navigation
		---------------------------------------- */
		p.navigation { }
		
		p.navigation span { margin: -1.667em 0 2.5em 0; }
			p.navigation.single span { margin-top: 0;  }
			
			p.navigation .next { float: right; position: relative; right: -0.5em; }
			p.navigation .prev { float: left; position: relative; left: -0.5em; }

/* Sidebar
---------------------------------------- */
#sidebar {
	float: left;
}

	#sidebar a { position: relative; left: -0.5em; margin-right: -0.5em; }

	#sidebar ul.container { float: left; width: 160px; margin: 0 0 0 60px; }

	#sidebar li.categories, #sidebar li.authors, #sidebar li.tags, #sidebar li.linkcat, #sidebar li.recentcomments { margin: 0 0 2.5em 0; }

		#sidebar li.recentcomments ul li { font-size: 11px; line-height: 1.819; }
		#sidebar li.recentcomments ul a { font-size: 12px;  line-height: 1.667; }

/* Comments
---------------------------------------- */	
#commentsblock, #trackbacksblock { clear: both; }

#commentsblock h3 { margin-bottom: 1.667em; }

	/* Comment list
	---------------------------------------- */
	ol.commentlist {
	color: #777;
	margin: 0; margin: 0 0 2em 0; padding: 0;  border-bottom: 1px solid #eee; }
	
	ol.commentlist li, ol.trackbacklist {  padding: 0 0 2.5em 0; border-top: 1px solid #eee; }
		
		.commentmeta {
			position: relative;
			display: inline;
			width: 120px;
			float: right;
			text-align: right;
			margin: 1.667em 60px 0 0;
		}
		
			.commentmeta img { position: absolute; top: 0; right: -60px; }
			
			p.comment_timestamp { color: #ccc; font-size: 11px; line-height: 1.819;  }
			
		
		/* Comment
		---------------------------------------- */
		.comment { width: 330px; margin: 1.667em 0; overflow: hidden; }
		
		.comment p { margin: 0.834em 0; }
		.comment p.mod { font-style: italic; color: #ccc; }

		.comment blockquote { }

		.comment cite { }

		.comment ul { list-style-type: circle; }
		.comment ol { list-style-type: decimal;  }
			
	/* Comment form
	---------------------------------------- */	
	#commentform { }
		
		#commentform fieldset { position: relative; margin: 4.167em 0 0 0; padding: 1.667em 0 0 0; }
	
		#commentform legend span { font-size: 16px; font-weight: normal; line-height: 1.25; color: #333; }
		
		#commentform label { }
	
		#commentform input.text, #commentform textarea { margin: 0 0.5em 0 0; padding: 2px; }
		
		#commentform input.text {  }
	
		#commentform textarea { font: normal 12px Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; line-height: 1.667; }
	
		#commentform input.submit { margin: 0.834em 0 0 0; }
		
		#authordetails p { margin: 0 0 0.834em 0; }


/* Footer
---------------------------------------- */
#footer {
	clear: both;
	padding: 5em 0;
}



/* Stuff
---------------------------------------- */			
#admingate {
position: absolute; top: 0; left: 5px;
color: #fff; font-weight: bold; border: none; }
	#admingate:hover { color: #fc0202; }

#adminexitsign {
position: absolute; top: 0; right: 5px;
color: #fff; font-weight: bold; border: none; }	
	#adminexitsign:hover { color: #fc0202; }
