/*
Theme Name: Warszavienne
Theme URI: http://shuka.ru/blog
Description: A theme to run on shuka.ru
Author: Ivan Velicko
Author URI: http://shuka.ru/
Version: 2.0

License:
License URI:
*/

body {
	background-color:#fafafa;
	margin:0px;
}
div {
	background-repeat:none;
}
img {
	border:0px;
}

/* =Common elements
------------------------------------------ */

.underscore {
	text-decoration:underline;
}

/* =Font section
------------------------------------------ */

.corsiva, span.post-categories, span.comment-author, div.logged-in-as, div.logged-in-as a {
	font-size:12px;
	font-family:Georgia;
	font-style:italic;
	color:#a2a2a2;
}
a.blacklink, span.post-categories a, span.comments a, span.comment-author, span.comment-author a, div.logged-in-as {
	font-style:normal;
	color:black;
	text-decoration:none;
}
a.blacklink:hover, span.post-categories a:hover, span.comments a:hover {
	color:#ffbe00;
}

a.fancy {
	text-transform:uppercase;
	color:#a2a2a2;
	text-decoration:none;
}
div.post-date, span.comment-date, div.comment-content, span.comment-soob {
	font-family:Georgia;
	color:#636363;
	font-size:12px;
}
span.comment-soob {
	font-style: italic;
}
div.post-holder  {
	font-family:Georgia;
	font-size:15px;
}

/* =Header formatting 
------------------------------------------ */

div.shuka_logo {
	position:absolute;
	top:11px;
	left:7px;
	width:60px;
	height:280px;
	background-color:opaque;
}

img#shuka_sign {
	margin-left:17px;
	opacity:0.4;
	margin-top:-15px;
}

div.shapka_sign {
	position:absolute;
	left:70px;
	width:680px;
	height:20px;
	top:20px;
	text-align:center;
}
div.shapka_sign a {
	color:
}

div.shapka {
	position:absolute;
	width:680px;
	height:105px;
	top:40px;
	left:70px;
//	background-image:url('images/sprites.png');
//	background-position:0px 0px;
	padding-top:55px;
	font-size:32px;
	letter-spacing:30px;
	text-transform:uppercase;
	text-align:center;
	color:#a2a2a2;
}

div.categories {
	position:relative;
	width:660px;
	text-align:left;
	text-justify:auto;
	margin-top:200px;
	left:90px;
}
div.categories a {
	display:inline-block;
	margin-left:11px;
	margin-right:11px;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
	letter-spacing:2.2pt;
}
div.categories a:hover {
	border:1px solid #a2a2a2;
	padding-right:6px;
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
}

/* =Body formatting
------------------------------------------ */

div.post_holder {
	position:relative;
	width:680px;
	margin-top:40px;
	left:70px;
}
div.post {
	background-color:white;
	width:640px;
	border:1px solid #dedede;
	margin-top:28px;
	margin-bottom:40px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	font-family:Georgia;
	color:#636363;
	font-size:15px;
}
div.post p {
	line-height:1.4em;
	padding-left:20px;
	padding-right:20px;
}
div.post p a {
	text-decoration:none;
	color:black;
}
div.post p a:hover {
	color:#ffc000;
}
div.post p.first {
	width:640px;
	display:block;
	margin-left:-20px;
}
div.post-header {
	visibility:hidden;
	position:absolute;
	margin-top:-50px;
	height:45px;
	min-width:220px;
	width:640px;
	padding:0px;
	left:50%;
	margin-left:-320px;
}
span.post-categories {
	margin-left:-20px;
	padding-right:13px;
	display:block;
	float:left;
}
div.header-middle {
	height:45px;
	background-image:url('images/sprites.png');
	background-position:-49px -160px;
	min-width:120px;
	float:left;
	width:544px;
	padding:0px;
}
div.header-text {
	margin-left:-10px;
	margin-right:-10px;
	position:absolute;
	min-width:140px;
	width:564px;
	font-size:18px;
	text-transform:uppercase;
	color:#ebebeb;
	padding-top:2px;
	letter-spacing:2.5pt;
	text-align:center;
	font-family: "ff-din-web-pro-condensed-1", "ff-din-web-pro-condensed-2", Arial Narrow;
}
div.header-text a {
	text-decoration: none;
	color:#ebebeb;
}
div.header-left {
	float:left;
	width:48px;
	height:45px;
	background-image:url('images/sprites.png');
	background-position:0px -160px;
	background-repeat:none;
}
div.header-right {
	float:left;
	width:48px;
	height:45px;
	background-image:url('images/sprites.png');
	background-position: -631px -160px;
	background-repeat:none;
}
div.post-date {
	width:640px;
	position:absolute;
	margin-top:-17px;
	height:15px;
	text-align:center;
}
div.post-footer {
	width:645px;
	height:20px;
	position:relative;
	left:-10px;
}
span.facebook, span.twitter {
	display:block;
	float:right;
}
span.facebook {
	width:90px;
}
span.twitter {
	width:60px;
}
span.comments, span.comments_count {
	position:relative;
	float:left;
}
span.comments {
	font-size:12px;
	margin-top:3px;
	margin-left:5px;
}
span.comments_count {
	width:30px;
	height:30px;
	background-image:url('images/sprites.png');
	background-position: -188px -205px;
	text-align:center;
	padding-top:7px;
	margin-top:-4px;
	margin-left:7px;
	color:#959595;
	font-size:12px;
}
/*  =Paginator 
----------------------------*/
div.paginator {
	height:73px;
	margin-top:-25px;
	color:#636363;
	font-size:13px;
	font-style:italic;
}
div.paginator a {
	text-decoration:none;
	color:black;
	font-style:normal;
}
div.paginator a:hover {
	color:#ffc000;
}
div.previous_block {
	float:left;
}
div.previous_block span.pagination_link{
	float:left;
}
div.next_block {
	float:right;
	vertical-align:middle;
}
div.next_block span.pagination_link{
	float:right;
}
div.prev_link, div.next_link {
	width:47px;
	height:24px;	
	background-image:url('images/sprites.png');
	padding-bottom:23px;
}
span.pagination_link {
	padding-top:15px;
	padding-left:5px;
	padding-right:5px;
}
div.prev_link {
	float:left;
	background-position: 0px -205px;
}

div.next_link {
	float:right;
	background-position: -141px -205px;
}
div.prev_link:hover {
	background-position: -47px -205px;
}
div.next_link:hover {
	background-position: -94px -205px;
}

/* =Comment section
------------------------------------------ */
.comments-holder {
	position:relative;
	width:680px;
	left:70px;
}

div.comments {
	margin-top:-30px;
}
div.comment {
	border-bottom:1px solid #efefef;
	padding-top:12px;
	width:640px;
	margin-left:20px;
	padding-bottom:12px;
}
div.comment-content {
	position:relative;
	left:225px;
	width:395px;
//	line-height:140%;
	min-height:27px;
}
div.comment-meta {
	line-height:90%;
	position:absolute;
	margin-left:20px;
	margin-top:-2px;
	width:225px;
}
div#respond {
	position:relative;
	width:660px;
	left:70px;
	padding-left:20px;
	height:190px;
	top:7px;
}
div#respond input {
	background:#f4f4f4;
	border:1px solid #cbcbcb;
	padding:5px;
	color:#939393;
	padding-top:2px;
	padding-bottom:2px;
	width:175px;
	margin-top:-1px;
}
div.comment-form-author, div.comment-form-email, div.comment-form-url {
	position:relative;
	margin-top:2px;
	margin-bottom:2px;
	height:35px;
	margin-left:20px;
}
div.comment-form-comment {
	position:absolute;
	top:0px;
	left:245px;
	text-align:right;
}
div.comment-form-comment textarea {
	background:#f4f4f4;
	border:1px solid #cbcbcb;
	padding:5px;
	color:#636363;
	padding-top:2px;
	padding-bottom:2px;
	width:385px;
	height:89px;
}
div.logged-in-as {
	margin-left:20px;
	width:175px;
}
div#respond #submit {
	position:relative;
	display:block;
	left:220px;
	top:0px;
	background-color:#333333;
	width:175px;
	height:30px;
	border:none;
	font-family: "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2";
	color:#d3d3d3;
	font-size:18px;
	letter-spacing:3px;
}
div#respond #submit:active {
	background-color:#ffc000;
//	color:#333333;	
}	
/* =Footer section
------------------------------------------ */

.footer {
	width:900px;
	margin-left:60px;
	margin-top:-10px;
	font-family:Georgia;
	font-size:12px;
	height:32px;
	padding-right:5px;
	padding-left:5px;
	color:#959595;
	text-align:center;
	padding-top:20px;
	background-image:url('/img/dots.gif');
	background-repeat:repeat-x;
}
.footer a {
	text-decoration:none;
	color:black;
}
.footer a:hover {
	color:#FFC000;
}
#social {
	display:block;
	float:right;
	margin-right:5px;
}
#email {
	display:block;
	float:left;
}


