/*
Theme Name: Brno
Theme URI: http://wordpress.org/
Description: Brněnská šablona.
Version: 1.0
Author: David ševčík & Roman Gamanov
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* RESET =============================================================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { line-height: 1.6; } /* Tables still need 'cellspacing="0"' in the markup. */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } table, td, th { vertical-align: top; } /* Remove possible quote marks (") from <q>, <blockquote>. */ blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } /* Remove annoying border on linked images. */ a img { border: none; } /* TYPE ================================================================= */ body { font:75%/1.5em Verdana, Arial, Helvetica, sans-serif; font-size-adjust:none;
font-style:normal; font-variant:normal; font-weight:normal; } p { margin-bottom: 1.5em; } p img       { float: left; margin: 0 1em 1em 0; padding: 0; } p img.right { float: right; margin: 0 0 1em 1em;  } h1,h2{ font-weight:normal; color: #333; font-family:Georgia, "Times New Roman", serif; } h3,h4,h5,h6,#footer .col1 strong  { font-weight: normal; color: #333; font-family:Georgia, "Times New Roman", serif; } h1 { font-size: 2.2em;  margin-bottom: 0.682em; } h2 { font-size: 1.9em;  margin-bottom: 0.79em; } h3 { font-size: 1.7em;  margin-bottom: 0.882em; } h4 { font-size: 1.4em;  margin-bottom: 1.071em; } h5,h6 { font-size: 1.3em;  margin-bottom: 1.154em; } li ul, li ol  { margin:0 1.5em; } ul, ol { margin: 0 1.5em 1.5em 1.5em; } dl { margin: 0 0 1.5em 0; } dl dt { font-weight: bold; } dl dd { margin-left: 1.5em; } table {  margin-bottom: 1.5em; border-collapse: collapse; } th {font-weight: bold; } tr, th, td { margin:0; padding:0 1.5em 0 1em; height:18px; } tfoot { font-style: italic;  }
caption { text-align:center; font-family:Georgia, serif;  } abbr, acronym { border-bottom: 1px dotted #000; } address { margin-top: 1.5em; font-style: italic; } del { color: #000; } blockquote { padding-left:1.5em; margin: 1.5em; border-left:3px solid #ccc; font-style:italic;  } strong { font-weight: bold; } em, dfn { font-style: italic; } dfn { font-weight: bold; } pre, code { margin: 1.5em 0; white-space: pre; } pre, code, tt { font: 1em monospace; line-height: 1.5; } tt { display: block; margin: 1.5em 0; } hr {margin-bottom:1.5em;} /* GRID =============================================================== */


.main {
width:70em;margin:0 auto;text-align:left;  }

.clear {clear:both;}
.fluid {width:auto;    float:none;}
div .fluid {padding:0em 0em 0em 0.1em;}

.hp{width:100%;  float:left; }

.clearfix, .main{ display:block;}

.clearfix:after, .main:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;

     }

/* IE5/MAC hack \*/
* html .clearfix{ display: inline;  height: 1px;}
/* close */



/* LAYOUT ============================================================== */
body{ background:#f5f5f5 url("img/body_bcg2.png") repeat-x top;}
#site-header { display: none; }

.body, .footer, .header { margin-bottom:20px;clear:both; width:936px;margin:0 auto;}


#header { position: absolute; top: 0; height: 175px; background:url("img/header3.png") no-repeat 50% top;width: 100%; }

#menu { display: block; margin: 0 0 0 -6px ; text-transform: uppercase; position: absolute; top: 159px;width:960px; }
#menu li { display: block; float: left; margin: 0;height:51px;}
#menu li div { padding:0 12px 0 0;margin-left:12px;display:inline;float: left;height:51px;  }
#menu li a { font-size:13px;position:relative;color:#E0EBEF; text-decoration: none;text-align: center;margin:0 auto; display: block;height:51px;line-height:67px;}
#menu li a:hover { color:white;}

#menu li.selected { background: url("img/menu_item_left.png") no-repeat left top;}
#menu li.selected div { background: url("img/menu_item_right.png") no-repeat right top;}
#menu li.selected a { font-size:13px;color:#fff4ef;font-weight:bold;background: url("img/menu_item_arrow.png") no-repeat center bottom;line-height:55px; }

#menu.color2 li.selected { background: url("img/menu_item_left3.png") no-repeat left top;}
#menu.color2 li.selected div { background: url("img/menu_item_right3.png") no-repeat right top;}
#menu.color2 li.selected a { background: url("img/menu_item_arrow3.png") no-repeat center bottom; }



#body { background:url("img/body_bcg2.png") repeat-x top; padding-top: 227px;
        color:#3e1a09; font-size: 98%; line-height:1.8em;overflow:auto;padding-bottom:150px; }
       #body h2, #body h3, #footer .col1 strong { font-size: 1.9em;line-height:1em;}
       #body a { font-size: 1em;}
       #body a { color: #ce1d1f;border-bottom:#d12238 1px solid; text-decoration: none; }
       #body a:hover {color:#AF4415;border-bottom:#AF4415 1px solid; }

.body, .footer {clear:both; width:936px;margin:0px auto 0 auto;}
.col1, .col2, .col3 {float:left;}
#footer { background:#3CA2D7 url("img/footer_bg.png") repeat-y top center;height:172px;clear:both;}
#footer .col1,#footer .col3{background:none;height:172px;}
.col1{width:307px;}
.col2{width:321px;background:white;}
.col3{width:629px;}



#page .col3 {margin-bottom:100px;}
#single .col3, #hometext.col3, .body .col3{margin-bottom:100px;}

.fotogalerie #page .col3 {margin-bottom:0px;}


#fotka, .sticky, .pravidelny {height:396px;}
  #fotka{background:top center no-repeat;}

#sticky{padding:25px 27px;}
    #sticky h3{color:#ce1d1f;}
#lang {text-align:center;position:absolute; background: url("img/lang_bg.png") no-repeat center top;width:152px;margin: -100px 0 0 155px;height:32px;z-index:10;}
  #lang a.flag{border:none;line-height:32px;height:32px;display:block;margin:0 10px 0 0 ;background: url("img/en_flag.png") no-repeat right center;}
      #lang a#cs.flag {background: url("img/cz_flag.png") no-repeat right center;}
  #lang a.flag span{text-decoration:underline;margin-right:15px;background:white;color:#ce1d1f;}
.pravidelny{background:#78bce3;}
#pravidelny {overflow:hidden;color:#0a3c56;line-height:20px;height:396px;}
  #pravidelny  h3 {color:white;background-color:#004056;padding:8px 25px;line-height:1.2em;
                           margin-bottom:0px;}
     #pravidelny  .den { width:100px;}
     #pravidelny  .akce {}
     #pravidelny  table {width:100%;}
       #prednasky p.first, #pravidelny  table{background:#78bce3 url('img/side_bg') no-repeat center -84px;}
  #pravidelny  table tr td { padding:12px 3px;background:none;}
    #pravidelny  table tr  { padding:15px 3px;border-bottom:1px #cae7f8 solid;}
  #pravidelny  div {width: 61px;font-weight:normal;color:white;font-size:1.5em;font-family:Georgia, "Times New Roman", serif;background-color:#a0d2eb;margin-right:5px;margin-left:18px;padding:3px 6px;}
  .en #pravidelny  div {width: 93px;}
  #pravidelny  div small{font-size:0.7em;font-family: Verdana, Arial, Helvetica, sans-serif;}
  #pravidelny a{color:#0a3c56;border-color:#0a3c56;}
  #pravidelny a:hover{color:#0a3c56;border-color:#0a3c56;}
#prednasky {color:#0a3c56;line-height:18px;font-size: 0.98em;}

  #prednasky  h3  {background-color:#004056;padding:8px 25px;line-height: 1.2em;
                           margin-bottom:0px;}
  #prednasky  h3 a {color:white;border:none;}
  #prednasky  h3 a:hover {color:white;border-color:white;}
  #prednasky span, #page #sidebar strong {font-size:1.6em;font-family:Georgia, "Times New Roman", serif;background-color:#a0d2eb;width:85px;color:white;padding:2px 5px;display:block;float:left;margin:9px 12px 8px 0;}
  #prednasky span small{font-size:0.7em;font-family: Verdana, Arial, Helvetica, sans-serif;}
  #prednasky strong  {font-size: 1em;
                     display:block;padding:5px 0 0 0 ;}

  #prednasky  p, #sidebar p {padding:0px 25px;margin-bottom:25px;}
   #prednasky  p {background:#78bce3;color:#013b51;margin-bottom:0px;border-bottom:1px #cae7f8 solid;clear:both;padding:10px 25px 18px 25px;}

  #prednasky  a {color:#0a3c56;border-color:#0a3c56;line-height:1.2em;}
    #prednasky  a:hover {color:#0a3c56;border-color:#0a3c56;}

#sidebar {color:#013b51;background:#78bce3;overflow:hidden;line-height:20px;}
#sidebar  h3 {background-color:#004056;padding:9px 25px;line-height: 1em;font-size:1.5em;color:white;margin-bottom:10px;}
#sidebar a {color:#013b51;border-color:#013b51;}
#sidebar a:hover {color:white;border-color:white;}
#sidebar ul {padding:0px 20px;}
#sidebar .edit{margin-left:20px;}
#page #sidebar  p  {margin-bottom:10px;}
#page #sidebar strong {font-weight:normal;position:relative;top:5px;left:-5px;}

#sidebar div#interni h3{background:#DF0019;color:white;}
#sidebar div#interni ul{margin-bottom:0;}
#sidebar div#interni a{color:white;text-decoration:underline;}
#sidebar div#interni a:hover{border:none;}
#sidebar div#interni {background:#004056;color:white;padding-bottom:10px;border-bottom:40px solid white;}

#maintext {padding-top:5px;background:white;margin-top:25px;margin-left:25px;margin-right:25px;}
#hometext {background:white;overflow:auto;}
#hometext #maintext {padding-bottom:10px;}

a#galerieodkaz {visibility:visible;border:none;margin:-30px 0 0 -20px;display:block;background:url(img/galerie.png) top center no-repeat;width:667px;height:193px;border:none;position:absolute;}
a#galerieodkaz:hover{border:none;}
#maintext  h2, #maintext  h2 a {padding:12px 0 5px 0x;color:#3ca2d7;margin-bottom:0;border:none;}
#maintext  p {padding:0px 0;margin-top:10px;}
#single .col3 {background:white;overflow:auto;}

#single  h1 {clear:both;line-height:1.2em;}
#single  h1 a {border:none;color:#ce1d1f;}
#single  h1 a:hover {border:none;}


#page.body {background:white;overflow:auto;}
div #page.simple {background:none;}
#page.simple .col3 {background:white;}
#page.body #galerieodkaz {clear:both;position:absolute;}

#page #maintext{margin-left:30px;margin-right:30px;padding-bottom:10px;}
#single #maintext{padding-bottom:10px;}
#page h1 {color:#ce1d1f;padding:12px 0 5px 0x;font-size:2.5em;line-height:1.1em;}
.interni #page h1 {color:#DF001E;}

.navigation {position:relative;top:-10px;color:#f26522;}
.alignleft{float:left;}
 .alignright{float:right;}

#calendarfeed {margin:15px;clear:both;}

#sidebar #calendarfeed a {margin:5px;border:none;}
#sidebar #calendarfeed a:hover {border:none;}

#body .gallery a{border:none;}
#body .gallery a:hover{border:none;}

#pravidelny table td#bublina{padding:15px 18px; color:white;}

#footer .col1 strong{ margin:23px 0 0 185px;display:block;color:white;}
#footer .col3, #footer .col3 a{color:#0a3c56;font-size:11px;}
#footer .col3 div,#footer .col3 a.copy{ margin:23px 0 0 30px;display:block;float:left;width:140px;}
#footer .col3 div.telefon{width:200px;}
#footer .col3 div.first{margin-left:38px;}
#footer .col3 a.copy {clear:both;margin-left:38px;color:white;width:300px;text-decoration:none;font-size:10px;}

#addevent tr td{padding:0;}

#maintext.udalosti h2 {line-height:1.1em;}
#maintext.udalosti h2 a:hover {border:none;}
#maintext.udalosti p {margin-bottom:5px;}
#maintext.udalosti h2 div.datum{background:#CE2232;color:white; padding:8px 20px 8px 31px;font-size:12px;font-family:verdana, arial;display:inline;border-radius: 0px 4px 4px 0px;
-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
font-weight:bold;position:relative;left:-30px;}
.interni #maintext.udalosti h2 div.datum{padding:4px 10px 4px 31px;background:#DF001E;}
#maintext.udalosti h2.of div.datum {background:#DF373A;}
#maintext.udalosti p{margin-top:2px;margin-left:1px;}

#body #maintext span.edit-neofiko {color:#CE1D1F;display:block;float:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;line-height:14px;margin-left:1px;margin-top:5px;margin-bottom:10px;}
#body #maintext  span.edit-neofiko a {color:#CE1D1F;border:none;text-decoration:none;}
#body #maintext  span.edit-neofiko a:hover {color:red;text-decoration:none;}



#body #maintext div.ucast-neofiko {color:#2280b1;display:block;float:left;clear:both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;line-height:14px;margin-left:0px;margin-top:0px;}
#body #maintext  div.ucast-neofiko a {color:#2280b1;border:none;text-decoration:none;}
#body #maintext  div.ucast a:hover {color:#2280b1;border:none;text-decoration:underline;}

#body #maintext span.pointer{position:relative;}
#body #maintext div.ucast-wrap {position:absolute;z-index:100;display:none;padding-left:16px;	margin:2px 0 5px 1px;}
#body #maintext div.point {width:18px;position:absolute;margin-left:-32px;background: white url('img/sipka.png') top left no-repeat;z-index:200;height:22px;}
#body #maintext div.ucast {width: 558px;background:#E7E7E7;color:#222;z-index:100;padding:5px 15px 15px 15px;text-align:center;
	min-height:100px;

	font-size: 11px !IMPORTANT;
	text-decoration: none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0px 1px  3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px  3px rgba(0,0,0,0.3);
text-shadow: white 0px 1px 0px;
border-left: 1px solid #efefef;
border-top: 1px solid white;
border-bottom: 1px solid rgba(0,0,0,0.25);}
#body #maintext div.ucast h3 {color:##464646; font-size:16px;font-weight:normal;text-align:center;margin:10px 0 10px 0;}
#interni