/*
Theme Name: Natalia Postnikova
Description: design by npostnik for npostnik.de
Version: 0.1
Author: Natalia Postnikova
Author URI: http://npostnik.de/
Tags: fixed width, two columns

*/


body {
	color: #333333;
	font: 13px Trebuchet MS, Arial, sans-serif;
	background-color: #f90000;
	/*background-image: url(images/bg_body.jpg);*/
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-bottom: 100px;
	background:-moz-linear-gradient(top, #222222, #333333); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#222222), to(#333333)); /* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222, endColorstr=#FF333333);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222, endColorstr=#FF333333)";
}

.body_1 {
	background:-moz-linear-gradient(top, #ADB086, #C6C999); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#ADB086), to(#C6C999)); /* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ADB086, endColorstr=#FFC6C999);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ADB086, endColorstr=#FFC6C999)";
}

.body_2 {
	background:-moz-linear-gradient(top, #634343, #7D6161); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#634343), to(#7D6161)); /* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#634343, endColorstr=#FF7D6161);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#634343, endColorstr=#FF7D6161)";
}

.body_3 {
	background:-moz-linear-gradient(top, #C2C2C2, #F5F5F5); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#C2C2C2), to(#F5F5F5)); /* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C2C2C2, endColorstr=#FFF5F5F5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C2C2C2, endColorstr=#FFF5F5F5)";
}


#outerPageContainer {
	/*background-image: url(images/bg_page.png);*/
	background-repeat: repeat-y;
	background-position: center top;
}
#innerPageContainer {
	/*background-image: url(images/bg_pageTop.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 200px;
}
#pageContainer {
	/*background-image: url(images/bg_pagebottom.png);*/
	background-repeat: no-repeat;
	background-position: center bottom;
}
#page {
	width: 880px;
	background-color: #ffffff;
	margin: 0 auto;
	text-align: left;
	position: relative;
	margin-bottom: 17px;
	-webkit-box-shadow:0 0 10px #ffffff; 
	-moz-box-shadow: 0 0 10px #ffffff; 
	box-shadow:0 0 10px #ffffff; 
}
#navigation {
	height: 38px;
	background-image: url(images/bg_navigation.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#logo {
	position: absolute;
	top: -60px;
	right: 0;
}
a img {
	border: 0;
}
#content {
	min-height: 500px;
	background-color: #fafafa;
	background-image: url(images/bg_content.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#main {
	width: 630px;
	padding: 0 10px;
	float: left;
}
#sidebar {
	width: 230px;
	float: right;
}
.clear {
	clear: both;
}
a {
	color: #2a582c;
}
/* navigation */
#navigation ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}
#navigation ul li {
	float: left;
	padding: 0 5px 0 15px;
	XXXborder-right: 1px solid #2a582c;
	background: transparent url(images/separator_navi.png) left center no-repeat;
}
#navigation ul li:first-child {
	background: transparent none;
}
#navigation ul li.current-cat a,
#navigation ul li.current_page_item a {
	color: #2a582c;
}
#navigation a {
	outline: 0;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
.sidebox {
	padding: 0 10px 15px 10px;
	background-image: url(images/bg_sidebox.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sidebar ul {
	margin: 0;
}
#sidebar h2 {
	font-size: 120%;
	margin: 0;
	padding: 5px;
}
#sidebar li a {
	text-decoration: none;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#footer {
	text-align: center;
	color: #666666;
}

.sidebox #searchform {
	padding-top: 10px;
}

#commentform {
	padding-bottom: 20px;
}

input,
textarea {
	border: 1px solid #c2c2c2;
	background-image: url(images/bg_input.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

input.submit {
	background-color: #222222;
	color: #fff;
	font-weight: bold;
	background-image: none;
	padding: 0 4px;
}
label.hidden {
	display: none;
}

#commentform label {
	float: left;
	padding-right: 20px;
}

.formline {
	padding-bottom: 10px;
}

.postmetadata {
	border-top: 1px solid #c2c2c2;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.postmetadata-alt {
	font-size: 80%;
}

.post {
	background-color: #fff;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(images/bg_category_default.jpg);
}

.post-cat-3 {
	background-image: url(images/bg_category_typo3.jpg);
}

.post-cat-7 {
	background-image: url(images/bg_category_choreos.jpg);
}

.post-cat-8 {
	background-image: url(images/bg_category_ideas.jpg);
}

.post-cat-11 {
	background-image: url(images/bg_category_books.jpg);
}

.post h2 {
	margin: 0.5em 0 0.5em 0;
	padding-top: 0.5em;
}

.post h2 a {
	text-decoration: none;
}

.post .meta {
	font-size: 90%;
}

.post .entry {
	padding-right: 10px;
}

h1, h2 {
	font-size: 140%;
}
h3, h4 {
	font-size: 120%;
}

.post .meta {
	color: #c2c2c2;
}


/* post navigation */
.navigation {
	padding: 5px 0;
}
.navigation .alignleft {
	width: 40%;
	float: left;
}
.navigation .alignright {
	width: 40%;
	float: right;
	text-align: right;
}

#comment {
	width: 460px;
}


