/*
Theme Name: eKoniklec
Theme URI: http://
Description: 
Version: 0.2
Author: Aleš Horáček
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* TEXT SETTINGS */
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
/* MAIN TEMPLATE */
BODY {
    background: #000 url(images/bgr_foto_02.jpg) repeat-x fixed 50% 0;
}

DIV#allwrapper {
    margin: 0 auto;
    width: 975px;
}

DIV.roof {
    background: transparent url(images/roof.png) no-repeat;
    height: 64px;
    width: 975px;
}

DIV.header {
    background: transparent url(images/header_03.jpg) no-repeat;
    height: 147px;
    margin: 0 auto;
    position: relative;
    width: 940px;
}

DIV.logo, DIV.search, DIV.lang {
    float: left;
}

DIV.logo {
    margin: 7px 0 0 43px;
    width: 522px;
}

DIV.logo P {
    color: #471d2c;
    font-family: Verdana, sans-serif;
    font-size: 110%;
    line-height: 16px;
}

DIV.search {
    margin: 25px 0 0 115px;
}

DIV.search FORM DIV {
    padding: 0px 0 5px 20px;
}

DIV.search INPUT.search_field {
    width: 130px;
}

DIV.lang {
    margin: 0 0 0 25px;
    position: absolute;
    top: 0px;
    right: -40px;
}

DIV.lang UL.qtrans_language_chooser {
    list-style-type: none;
}

DIV.lang UL.qtrans_language_chooser LI A, DIV.lang UL.qtrans_language_chooser LI A:link, DIV.lang UL.qtrans_language_chooser LI A:visited {
    float: left;
    height: 28px;
    padding: 7px 0 0 0;
    width: 75px !important;
}

DIV.lang .qtrans_flag_cz {
    background: transparent url(images/lang_cze.png) no-repeat;
}

DIV.lang .qtrans_flag_cz SPAN {
    padding: 0 0 0 30px;
}

DIV.lang .qtrans_flag_en {
    background: transparent url(images/lang_eng.png) no-repeat;
}

DIV.lang .qtrans_flag_en SPAN {
    padding: 0 0 0 8px;
}

DIV.lang UL.qtrans_language_chooser LI A, DIV.lang UL.qtrans_language_chooser LI A:visited, DIV.lang UL.qtrans_language_chooser LI A:link {
    text-decoration: none;
    color: #381010;
}

DIV.lang UL.qtrans_language_chooser LI A:hover {
    color: #06c;
}

DIV.menuwrapper {
    background: transparent url(images/menu_border.png) no-repeat;
    height: 40px;
    margin: 0 auto;
    padding: 0 22px;
    width: 896px;
}

DIV.menuwrapper UL {
    background: transparent url(images/menu_bg.png) repeat-x;
    height: 40px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

DIV.menuwrapper UL UL {
    padding: 0;
    margin: 0;
}

/* MENU */
DIV.menuwrapper .sf-grey {
    margin: 0 !important;
    background: #535a06 url(images/menu_bg.png) repeat-x;
}

DIV.menuwrapper .sf-grey ul {
    background: #535a06 url(images/menu_bg.png) repeat-x;
}

DIV.menuwrapper .sf-grey li {
    background: #535a06 url(images/menu_bg.png) repeat-x;
    margin: 0;
    padding: 6px 0;
}

DIV.menuwrapper .sf-grey ul ul {
    top: 35px !important;
    width: 190px !important;
}

DIV.menuwrapper .sf-grey ul ul ul {
    margin: -26px 0 0 190px !important;
}

DIV.menuwrapper .sf-grey li li {
    width: 190px !important;
}

DIV.menuwrapper .sf-grey li.selected,
DIV.menuwrapper .sf-grey li.current-cat,
DIV.menuwrapper .sf-grey li.current-cat-parent,
DIV.menuwrapper .sf-grey li.current_page_item,
DIV.menuwrapper .sf-grey li.current_page_parent,
DIV.menuwrapper .sf-grey li.current_page_ancestor  {
    background: #88920b url(images/menu_bg_hl.png) repeat-x;
}

DIV.menuwrapper .sf-grey li:hover,
DIV.menuwrapper .sf-grey li.wpmhover {
    background: #88920b url(images/menu_bg_hl.png) repeat-x;
}

DIV.breadcrumb {
    color: #865e00;
    margin: 5px 0 15px 44px;
    width: 620px;
}

DIV.breadcrumb A, DIV.breadcrumb A:link, DIV.breadcrumb A:visited {
    color: #d1a76b;
    text-decoration: none;
}

DIV.breadcrumb A:hover {
    color: #e8ec56;
}

DIV#contentwrapper {
    background: transparent url(images/wrapper_05.jpg) repeat-y;
    margin: 0 auto;
    width: 940px;
}

DIV#contentwrapper DIV.cwtop {
    background: transparent url(images/wrapper_03.jpg) no-repeat;
    height: 24px;
}

DIV#contentwrapper DIV.cwbottom {
    background: transparent url(images/wrapper_07_07.jpg) no-repeat;
    height: 37px;
}

DIV.content, DIV.sidebar {
    float: left;
}

DIV.content {
    background: transparent url(images/textarea_05.jpg) repeat-y;
    margin: 20px 0 25px 44px;
    width: 620px;
}

DIV.content DIV.ctop {
    background: transparent url(images/textarea_03.png) no-repeat;
    height: 21px;
}

DIV.content DIV.cbottom {
    background: transparent url(images/textarea_07.png) no-repeat;
    height: 23px;
}

DIV.content .text {
    padding: 0 15px;
}

DIV.lupdate {
    text-align:center;
}

DIV.sidebar {
    margin: 10px 0 25px 20px;
    background: transparent;
}

DIV.sidebar UL#news-ticker {
    list-style-type: none;
    padding: 0;
    width: 210px;
}

DIV.sidebar UL#news-ticker LI {
    margin: 0;
    padding: 0 0 0 12px;
}

DIV.sidebar DIV.anews {
    display: block;
    margin: 0px 0;
    padding: 0 0 0 12px;
    text-align: center;
}

DIV.ebox {
    clear: both;
    display: block;
    background: transparent url(images/footer_bg.png) no-repeat;
    height: 301px;
    position: relative;
    width: 217px;
}

DIV.ebox .contact {
    font-size: 90%;
    position: absolute;
    top: 115px;
    left: 30px;
    width: 180px;
}

DIV.ebox .contact P {
    margin: 0;
    padding: 0;
}

DIV#footerwrapper {
    background: transparent url(images/nohy.png) repeat-y;
    height: 300px;
    margin: 0 auto;
    width: 763px;
}

DIV.tbox {
    background: transparent url(images/box_04.png) no-repeat;
    padding: 24px 0 0 0;
    width: 220px;
}

DIV.tbox H4 {
    color: #381010;
    margin: -5px 0 8px;
    padding: 0;
    text-align: center;
}

DIV.tcontent {
    background: #ddc089 url(images/box_06.png) repeat-y;
    float: left;
    padding: 0;
    width: 220px;
}

DIV.tfooter {
    background: transparent url(images/box_02.png) no-repeat;
    clear: both;
    float: left;
    height: 24px;
    width: 220px;
}

/* MISC */

.authtime {
    text-align: right;
    font-size: 90%;
}

.clear {
    clear: both;
}

DIV.foundnot {
    width: 60%;
    background: #f5dcc9;
    border: 1px solid #e57d73;
    margin: 0 auto;
    padding: 10px;
}

DIV.foundnot H2 {
    color: red;
}

DIV.foundnot FORM DIV {
    margin: 20px auto 0;
    width: 300px;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
    text-decoration: none;
    color: white;
}

h2 a, h2 a:visited, h3 a, h3 a:visited {
    color: #333;
}

h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
    text-decoration: none;
}

.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
    font-size: 1em;
}

.commentlist li {
    font-weight: bold;
}

.commentlist li .avatar {
    float: right;
    border: 1px solid #eee;
    padding: 2px;
    background: #fff;
}

.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
}

.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
}

#commentform p {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
    font-weight: normal;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
    color: #777;
}

code {
    font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
    font-size: 0.9em;
    letter-spacing: .07em;
}

a {
    color: #006699;
    text-decoration: none;
}
a:visited {
    color: #006699;
    text-decoration: none;
}
a:hover {
    color: #24A6D9;
}
img {
    border: none;
}
p {
    padding: 0px 0px 15px;
    margin: 0px;
}
h1 {
    margin: 5px 0;
    font: lighter 2em/1em "trebuchet MS", "Lucida Sans Unicode", Georgia;
    color: #FFFFFF;
}
h1 a, h1 a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
h1 a:hover{
    color: #FFFFFF;
    text-decoration: none;
    border: none;
    background: none;
}
h2 {
    color: #381010;
    margin: 0px 0px 20px;
    background-position:3px 0;
    padding:0 0 1px 0;
    width:100%;
    font: lighter 1.5em/1em "trebuchet MS", "Lucida Sans Unicode", Georgia;
}
h2 a, h2 a:visited {
    color: #381010;
    text-decoration: none;    
}
h2 a:hover {
    color: #24A6D9;
    text-decoration: none;
}
h3 {
    font: bold 125%/100% "Trebuchet MS", Tahoma, Arial;
    color: #381010;
    margin: 10px 0px 15px;
}
h4 {
    font: normal 130%/100% "Trebuchet MS", Tahoma, Arial;
    color: #381010;
    margin: 10px 0px 10px;
}
form {
    margin:0px;
    padding:0px;
}

a, h2 a:hover, h3 a:hover {
    color: #06c;
    text-decoration: none;
}

a:hover {
    color: #147;
    text-decoration: underline;
}
/* Begin Images */
p img {
    padding: 0;
    max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
    margin-left: 0px;
    padding: 0 0 0 30px;
    list-style: none;
    padding-left: 10px;
    text-indent: -10px;
}

html>body .entry li {
    margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
    content: "\00BB \0020";
}

.entry ol {
    padding: 0 0 0 35px;
    margin: 0;
}

.entry ol li {
    margin: 0;
    padding: 0;
}

.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}
/* Begin Comments*/
.alt {
    margin: 0;
    padding: 10px;
}

.commentlist {
    padding: 0;
    text-align: justify;
}

.commentlist li {
    margin: 15px 0 10px;
    padding: 5px 5px 10px 10px;
    list-style: none;

}
.commentlist li ul li {
    margin-right: -5px;
    margin-left: 10px;
}

.commentlist p {
    margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#comments H2 {
    font-size: 120%;
}
#commentform p {
    margin: 5px 0;
}

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
}

.commentmetadata {
    margin: 0;
    display: block;
}
/* End Comments */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
    cursor: help;
}

acronym, abbr {
    border-bottom: 1px dashed #999;
}

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
}

blockquote cite {
    margin: 5px 0 0;
    display: block;
}

.center {
    text-align: center;
}

.hidden {
    display: none;
}

.screen-reader-text {
    position: absolute;
    left: -1000em;
}

a img {
    border: none;
}

.post {
    clear:both;
}

.entry {
    background: #f0e4c0;
    padding-bottom:7px;
    width: auto;
    display: table;
}
.entrytop{
    padding: 9px 0 0 10px;
    background: #f0e4c0;
    width: 98%;
    display:table;
}

.entry h2 {
    font-size: 130%;
    width: 100%;
    margin:0 auto!important;
}

.post-content P {
    text-align: justify;
}

.postmeta {
    margin: 0;
    padding: 5px 5px 5px 28px;
    font-size: 0.9em;
    color: #666;
    border-bottom: 1px solid #e4f1fa;
    background: url(images/file_icon.gif) no-repeat left;
}
.comments-link{
    padding: 0 0 0 20px;
    background: url(images/comments.gif) no-repeat left;
}
.post-content {
    clear: both;
    padding: 5px;
}
.post-content a {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px dotted #e4f1fa;
}
.post-content a:hover {
    color: #24A6D9;
    text-decoration: none;
    font-weight: bold;
    border-bottom: none;
}

.post-info {
    padding: 5px 5px 15px 5px;
    height: 15px;
    color: #006699;
    font: 12px "Trebuchet MS", "Tahoma", sans-serif;
}
.post-info a {
    color: #006699;
    text-decoration: none;
}
.post-info a:hover {
    color: #24A6D9;
    text-decoration: underline;
    border: none;
    background: none;
}
.post-content blockquote {
    background: url(images/quote.gif) no-repeat left top ;
    font-style:italic;
    padding: 0 0 0 20px;
    margin:0 0 0 10px;
    width: 415px;
}
.navigation {
    clear: both;
    padding: 10px 0px;
}
.navigation a, .navigation a:visited {
    color: #006699;
}
.previous-entries a {
    float: left;
    padding-left: 18px;
    background: url(images/mini-nav-left.gif) no-repeat left center;
}
.next-entries a {
    float: right;
    padding-right: 18px;
    background: url(images/mini-nav-right.gif) no-repeat right center;
}

/* INDEX - MAIN PAGE */
#maincat {
    margin: 0 auto;
}

#maincat .dcat {
    width: 250px;
    margin: 0 35px 0 0;
    padding: 0;
    float: left;
}
#maincat .dcat IMG {
    border: 0;
    margin: 0;
    padding: 0;
}
#maincat .dcat H2 {
    clear: both;
    margin: 10px 0;
    padding: 0;
    font-size: 120%;
}
#maincat .dcat P {
    margin: 8px 0;
    clear: both;
    display: block;
}
#maincat .dmore {
    text-align: right;
}
#maincat .dmore A, #maincat .dmore A:link, #maincat .dmore A:visited {
    color: #006699;
    text-decoration: none;
}

#maincat .dmore A:hover {
    color: #06c;
    text-decoration: underline;
}

#maincat DIV.dclear {
    clear: both;
    display: block;
}

P.pb {
    font-weight: bold;
}

.wpcf7-form td{
    padding: 2px;
}
.wpcf7-form table{
 margin: 0px;
 padding 0px;
 font-size: 11px;
}
