/*
Theme Name: WordPress Bohemistika
Theme URI: http://www.bohemistika.info/
Description: Bohemistika Wordpress Theme
Author: Dmitry Glinskiy
Author URI: http://evil-glen.lj.ru/
Tags: bohemistika, red
*/
@charset "utf-8";
/* CSS Document */
html, body {
height:100%;
width:100%;
}
* {
margin:0;
padding:0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
min-width:1000px;
background-color:#fff;
font-family:'Trebuchet MS', Arial, sans-serif;
}
a {
color:#fffa7c;
font-weight:normal;
}
a:link { color:#fffa7c; } 
a:visited { color:#fffa7c; } 
a:hover { color:#ffbdbd; } 
a:active { color:#58b0ff; }
a:focus { color:#ffbdbd; }
a img { border:none; }

b, strong { font-weight:bold; }
i, em { font-style:italic; }

.clear {
clear:left;
margin:0 !important;
width:100% !important;
}
/*end of base*/


/*====== Content ======*/
#content {
float:left;
width:100%;
}
.content {
float:left;
width:720px;
color:#fff;
background:transparent url(graphics/background-narrow-bottom.png) no-repeat 0 100%;
padding-bottom:15px;
font-family:"Trebuchet MS", Arial, sans-serif;
}
.in-content {
float:left;
width:585px;
min-height:760px;
background:#bf1217 url(graphics/background-narrow-top.png) no-repeat 0 0;
padding-right:40px;
padding-bottom:45px;
padding-left:95px;
}
.left-column {
float:left;
width:610px;
background-color:#bf1217;
padding-bottom:45px;
padding-right:20px;
}
.right-column {
float:left;
width:260px;
padding-left:15px;
padding-top:104px;
}
.content h1, .content h2, .content h3, .content h4, div.title {
display:block;
clear:left;
padding:42px 0 6px 0;
font-weight:normal;
}
div.title {
color:#bf1217;
font-size:230%;
line-height:28px;
}
div.title span {
color:#F1A1A3;
font-size:44%;
padding-left:2px;
line-height:30px;
}
.content h1 {
color:#fff6f6;
font-size:135%;
padding:10px 0 0;
}
.content h2 {
padding:20px 0 0;
font-size:110%;
}
.content h2.many-headers {
color:#fff6f6;
font-size:135%;
padding:10px 0 0;
}
.content h3 {
padding:20px 0 0;
font-size:110%;
}
.content h3.many-list {
padding:10px 0 0;
font-size:110%;
}
.content h3.secondary {
color:#fff6f6;
font-size:135%;
padding:10px 0 0;
}
.content p {
font-size:90%;
line-height:130%;
padding:5px 0;
}
.content .left-column p {
}
.content ul, .content ol {
font-size:90%;
padding-left:30px;
}
.content ul li {
background:transparent url(graphics/li.gif) no-repeat 0 10px;
padding:3px 0;
list-style-type:none;
padding-left:12px;
margin-left:-10px;
line-height:125%;
}
body.ie .content ul li {
background:transparent url(graphics/li.gif) no-repeat 0 11px;
}
.content table {
font-size:85%;
}

/*====== Narrow fix ======*/
.right-column h2 {
color:#0e3765;
font-size:175%;
padding:8px 0 6px 0;
}
.right-column p {
color:#343434;
font-size:90%;
line-height:130%;
padding:10px 0;
}

.right-column p a, .right-column a {
color:#0053B0 !important;
text-decoration: underline;
}

/*===== Lists =====*/
ul.menu {
list-style-type:none;
padding-bottom:16px;
padding-left:4px;
}
ul.menu li {
padding:2px 0 6px 9px;
}
ul.menu li a {
font-size:100%;
}
ul.menu li.current {
padding:5px 0 3px 9px;
background-color:#BF1217;

background:transparent url(graphics/current.png) no-repeat 0 0;
}
ul.menu li.current a {
color:#fff !important;
text-decoration:none;
}

ul.sub-menu {
list-style-type:none; 
list-style-image:none; 
list-style-position:outside; 
font-size:90%; 
padding-top:4px; 
line-height:165%;
}
ul.sub-menu li {
padding: 0pt 0pt 0pt 9px;
}
ul.sub-menu li a {
color:#0166d6 !important;
}
ul.years-menu {
list-style-type:none;
padding-bottom:2px;
padding-left:0;
}
ul.years-menu li {
padding:0 0 8px;
margin-left:0px;
margin-right:8px;
background-image:none !important;
display:inline;
}
ul.years-menu li a {
font-size:100%;
}
ul.no-bullet {
padding-left:16px;
}
ul.no-bullet li {
background-image:none;
}
/*===== End lists =====*/

/*===== Links =====*/
.link-item {
display:block;
padding:4px 0 5px;
}
.link-item a {
font-size:110%;
}
.link-item span {
font-size:90%;
}
.link-item span a {
font-size:90%;
}
/*===== End links =====*/


/*====== Tables ======*/
table.data {
margin:6px auto 6px auto;
border-bottom:4px solid #9e1014;
}
table.data tr {
line-height:30px;
}
table.data tr td {
padding:6px 14px 4px 10px;
line-height:20px;
}
tr.table-heading {
font-weight:bold;
}
tr.odd td {
background-color:#9e1014;
}
tr.even td {
background-color:#d62f34;
}
td.number {
text-align:right;
}

/*=== Footer ===*/
.footer {
float:left;
clear:left;
width:100%;
height:70px;
}
.footer p {
float:left;
width:720px;
font-size:75%;
line-height:120%;
padding:30px 0 0;
text-align:center;
}

/*=== 404 ===*/
body .content .fof {
font-size:100%;
}
.fof span {
padding:3px 6px;
background-color:#DD0000;
color:#FFFFFF;
font-size:125%;
}

/*====== Comments ======*/
h3#comments {
padding-top:10px;
}
#commentform #comment {
width:555px;
height:100px;
}
#submit {
color:#fff;
border:1px solid #fffa7c;
background-color:#bf1217;
padding:4px 10px;
}
body.ie #submit {
width:200px;
}
#respond {
padding-top:15px;
float:left;
width:100%;
}
.commentlist {
list-style-type:none;
padding-left:0 !important;
}
.commentlist li {
padding:5px 0 10px;
}
.commentlist li .comment-meta {
color:#f1a1a3;
font-size:75%;
}
.commentlist li .comment-meta a {
color:#f1a1a3;
}

/*=== Sidebar ===*/
.right-column ul {
list-style-type:none;
}
.right-column ul.wordpress {
padding-left:13px;
}
.right-column .double-hack ul {
padding-left:13px;
}

/*=== Posts ===*/
.post {
padding-bottom:30px;
float:left;
width:100%;
}
.post small {
display:block;
padding-top:2px;
padding-bottom:6px;
font-size:70%;
color:#F1A1A3;
line-height:12px;
}
.post small, .post small a {
color:#F1A1A3;
}
.post small a:hover {
color:#fffa7c;
}
.post .postmetadata {
color:#F1A1A3;
}
.post .postmetadata small {
font-size:80%;
}
.post .tags-para {
color:#F1A1A3;
padding-bottom:0;
}
.post blockquote {
font-size:90%;
padding:10px 14px;
border:1px dashed #ffc3c3;
background-color:#dd3137;
}
.postmetadata .tags-span {
font-size:85%;
display:block;
padding-bottom:5px;
}
.postmetadata a {
color:#F1A1A3;
}
.postmetadata a:hover {
color:#fffa7c;
}

#searchform #s {
width:138px;
border:1px solid #0053B0;
height:24px;
margin-left:13px;
padding-left:2px;
}
#searchform #searchsubmit {
border:1px solid #0053B0;
color:#0053B0;
background:#ECF1FF;
padding:2px 6px;
font-size:80%;
}
.content #searchform #s {
border:1px solid #fffa7c;
margin-left:0;
width:420px;
}
.content #searchform #searchsubmit {
color:#fff;
border:1px solid #fffa7c;
background-color:#bf1217;
padding:2px 10px;
}

/*=== Header ===*/
.header {
float:left;
clear:left;
width:100%;
height:30px;
}
.header span {
float:right;
padding:10px 30px 0 0;
}
.header span a {
font-size:85%;
color:#0053B0;
}

.blog-name {
display:block;
width:100%;
}
.blog-name span {
color:#fff6f6;
font-size:175%;
padding:8px 0 6px 0;
}
.blog-name a {
font-size:85%;
position:relative;
top:-10px;
}
.blog-name span a {
text-decoration:none;
color:#fff;
}

/*=== Navigation ===*/
.navigation {
color:#F1A1A3;
float:left;
font-size:75%;
width:545px;
padding:5px 20px;
}
body.ie .navigation {
padding:5px 4px;
}
.navigation .alignleft {
float:left;
width:240px;
}
.navigation .alignright {
float:right;
width:240px;
text-align:right;
}
.navigation .alignleft span {
margin-left:-16px;
}
.navigation .alignright span {
margin-right:-16px;
}

body.ie .navigation .alignleft {
padding-left:16px;
}
body.ie .navigation .alignright {
padding-right:16px;
}

body.ie .navigation .alignleft span {
margin-left:-16px;
}
body.ie .navigation .alignright span {
margin-right:-16px;
}
.navigation a, .navigation a:visited {
color:#F1A1A3;
}
.nini {
display:none;
}
.visi {
visibility:visible;
}

div.user_desc p {
padding:3px 0;
}
div.user_desc h4 {
padding-top:16px;
}
div.user_desc .post {
padding-bottom:4px;
}

.entry img {
padding-top:10px;
}
.illustration p {
color:#F1A1A3;
}
span.translation {
color:#F1A1A3;
font-size:80%;
}

.archives  li, .cat-item  {
padding-bottom:5px;
}
