/*
Theme Name: Primal Skill Blog
Theme URI: http://primalskill.com/
Description: Primal Skill Ltd. blog theme
Version: 1.0
Author: Gyorgy Fekete
Author URI: http://gyorgyfekete.com/
*/

body {
	background:#E6E6E6;
	margin:10px 0 0 0;
}

.hr {
	margin:20px 0 30px 0;
	height:2px;
	background:url("images/hr.gif") 0 0 repeat-x;
	clear:both;
}

a {
	color:#1BA0D0;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.box-4 {
	float:left;
	width:220px;
	margin:0 35px 25px 0;
}

div.box-3 {
	float:left;
	width:305px;
	margin:0 35px 25px 0;
}

div.box-1-3 {
	float:left;
	width:610px;
	margin:0 35px 25px 0;
}

div.box-2 {
	float:left;
	width:475px;
	margin:0 35px 25px 0;
}

div.box-2-3 {
	float:left;
	width:645px;
}

div.box-last {
	margin-right:0px !important;
}


#doc {
	width:990px;
	margin:0 auto;
}

#logo {
	background:url("images/logo-primal-skill.gif") 0 0 no-repeat;
	width:162px;
	height:32px;
	float:left;
	margin:16px 0 0 0;
}

#logo a {
	display:block;
	text-indent:-9999em;
	height:32px;
}

#language { 
	float:right;
	margin:0 0 4px 0;
}

#language a {
	display:block;
	float:left;
	width:17px;
	height:13px;
	background-image:url("images/flags.gif");
	text-indent:-9999em;
}

#language a.lang-en {
	background-position:0 -13px;
	margin-right:10px;
}

#contact-info {
	float:right;
	clear:right;
	width:298px;
}

#contact-info:hover li {
	color:#221100;
}

#contact-info:hover li a {
	color:#1BA0D0;
}

#contact-info li {
	float:left;
	width:148px;
	text-align:right;
	font-size:85%;
	line-height:160%;
	color:#888;
}

#contact-info li a {
	color:#7BC1DA;
}

#contact-info li strong {
	margin:0 3px 0 0;
}



/* nav */

#navigation {
	width:305px;
	float:left;
}

#navigation li {
	float:left;
	margin:0 0 15px 0;
}

#item-home-en, #item-work-en { width:90px; }
#item-about-us-en, #item-blog-en { width:100px; }
#navigation #item-work-en { clear:left !important; }

#navigation li a {
	padding:4px 6px;
	text-decoration:none;
	color:#221100;
}

#navigation li a:hover, #navigation li a.current-page {
	background:#79D2F1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* subscribe panel */

#subscribe {
	float:left;
	clear:left;
	width:400px;
}

#subscribe li {
	float:left;
	padding:0 0 0 20px;
	margin:8px 40px 0 0;
	line-height:140%;
	font-size:93%;
}

#subscribe li a {
	color:#221100 !important;
}


#subscribe li.rss { background:url("images/rss-twitter.gif") 0 -29px no-repeat; height:14px; }
#subscribe li.twitter { background:url("images/rss-twitter.gif") 0 -43px no-repeat; height:16px; }

#subscribe li.rss:hover { background:url("images/rss-twitter.gif") 0 0 no-repeat; }
#subscribe li.twitter:hover { background:url("images/rss-twitter.gif") 0 -14px no-repeat; }


#content {
	margin:40px 0 60px 0;
}

#content div.date {
	margin:0 0 10px 0;
	color:#888;
}


/* general */

h2 {
	font-size:182%;
	font-family:Georgia, "Times New Roman", serif;
	letter-spacing:-1px;
	float:left;
	margin:-10px 0 0 0;
	line-height:145%;
}

#content div.post h2 {
	float:none !important;
}

h2 span {
	color:#79D2F1;
}

h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:138.5%;
	margin:0 0 20px 0;
	line-height:28px;
}

#content p {
	margin:0 0 15px 0;
	line-height:160%;
}

#content ul, #content ol {
	margin:0 0 15px 15px;
}

#content ul li {
	list-style:disc inside;
}

#content ol li {
	list-style:decimal inside;
}

#content ul li, #content ol li {
	line-height:160%;
	margin:0 0 6px 0;
}

#content .center {
	text-align:center;
}

a.rss-big {
	float:left;
	display:block;
	width:42px;
	height:42px;
	background:url('images/rss-twitter-big.gif') 0 0 no-repeat;
	text-indent:-9999em;
	margin-left:40px;
}

a.twitter-big {
	float:left;
	display:block;
	width:42px;
	height:45px;
	background:url('images/rss-twitter-big.gif') 0 -42px no-repeat;
	text-indent:-9999em;
	margin-left:20px;
}


/* Comments */

#comments {
	width:640px;
	background:#000;
	color:#FFF;
	padding:10px 0 10px 14px;
	border:0 !important;
	line-height:100% !important;
}

ol.comment-list {
	width:640px;
}

ol.comment-list li {
	padding:15px 0 0 0;
	border-top:1px solid #BBB;

}

ol.comment-list li img.avatar {
	float:left;
	width:40px;
	height:40px;
	margin:0 10px 10px 0;
}

ol.comment-list li div.comment-info {
	float:left;
	line-height:160%;
	clear:right;
}

ol.comment-list .comment-info span.comment-date {
	font-size:85%;
	color:#666;
}

ol.comment-list .comment-text {
	margin:0 0 0 50px;
	clear:both;
	display:block;
}

ol.comment-list li span.leave-reply {
	display:block;
	text-align:right;
	margin:0 0 4px 0;
}

ol.comment-list li span.leave-reply a {
	font-size:85%;
	/*background:#15A2D8;*/
}


ol.comment-list ul.children li .depth-2 { margin-left:43px; }
ol.comment-list ul.children li .depth-3 { margin-left:86px; }
ol.comment-list ul.children li .depth-4 { margin-left:129px; }

#respond {
	background:#D4E2E6;
	padding:3px 15px;
	margin:40px 0 0 0;
	width:640px;
}

#respond .text {
	border:1px solid #BBB;
	padding:3px;
}

/* page navigation */


#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers {
	width:230px;
	margin:0 auto;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
	background:#79D2F1;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
	background:#79D2F1;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	background:#79D2F1;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}

/* footer */

#footer {
	margin:0 0 50px 0;
	font-size:93%;
}

#footer .hr {
	margin:0 0 2px 0 !important;
}

#footer h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:123.1%;
	margin:15px 0;
}

#footer ul {
	margin:0 0 0 5px;
}

#footer ul li {
	margin:0 0 6px 0;
}

#footer ul li strong {
	margin:0 3px 0 0;
}

