/*  
Theme Name: TomasHora
Version: 1.0
Author: Tomas Hora
Author URI: http://tomashora.cz/
*/

/**************** Dokument ****************/
* { margin: 0; padding: 0; }
html {overflow-y: scroll; background: #235e8a url(images/bg.jpg) repeat-x;}
body {font-family: trebuchet ms, arial, helvetica, sans-serif; behavior: url(csshover.htc);} /* WinIE behavior call */
h1, h2, h3, h4, h5, h6, p, form { padding: 10px 0 5px 0;}
h1, h2, h3, h4, h5, h6 { font-family: trebuchet ms, Verdana; }
#wrapper { width:980px; margin:0px auto; background-color:#f9f8f7; border: 0px solid #000; background-image: url(images/sazba.jpg)}
#content { width:940px; margin:0px auto; border: 0px solid #EA8708;}
#sazba { width: 940px; clear:both; margin:0px auto; padding: 15px 0 15px 0; border: 0px solid #000;}

hr { border: 1px solid #E98708; }
p { font-size: 9pt; text-align: justify; }
a { color: #6598b8; text-decoration: none; }
a:hover { color: #222; text-decoration: underline; }
.cleared { margin: 0; padding: 0; clear: both; }


/**************** Hlavička stránek ****************/
#hlava_1 { background-image:url(images/hlava_1.jpg); background-repeat:no-repeat; height:270px; text-align:left; border: 0px solid #e31f08;}
#hlava_2 { background-image:url(images/hlava_2.jpg); background-repeat:no-repeat; height:40px; text-align:left; border: 0px solid #212642;;}
#pata { background-image:url(images/pata.jpg); background-repeat:no-repeat; height:70px; text-align:left; border: 0px solid #e31f08;}

h1, h1 a{	font-weight: bold; font-size: 24px; text-align: left; padding: 14px 0 0 25px; text-decoration: none; color:#225e89;}
h1 a:hover { color: #E68709; text-decoration: none;}
#hlava_1 .description { font-size: 14px; padding: 0 0 0 51px; text-decoration: none; color: #FF6600;}

#topdotaz{line-height:28px; float:right; background:url(images/hledat.gif) no-repeat left; padding:0 45px 0 20px;}
#topdotaz input[type="text"]{border:0px solid #CC3300; width: 150px; color: #333333; font: 0.75em Trebuchet MS, Arial, sans-serif; padding:1px 2px;}

/**************** Navigace ****************/
div#nav {float: left; margin: 0 0 0 45px; padding: 0; border-left: 1px solid #fff;}
div#nav ul {margin: 0; padding: 0; }
div#nav li {position: relative; list-style: none; margin: 0; padding: 0; float: left; height:29px; width: 120px; line-height: 1.3em; background-color: #E68709; border-right: 1px solid #fff;}
div#nav li:hover {background-color: #355787;}
div#nav li.submenu {background-color: #E68709;}
div#nav li.submenu:hover {background-color: #355787;}
div#nav li a {font-size: 10pt; color:#FFF; font-weight:normal; text-align: center; display: block; padding-top: 0.25em; text-decoration: none; width: 6.5em; }
div#nav ul a {width: auto;}
div#nav ul ul {position: absolute; width: 120px; display: none;}
div#nav ul ul li {border-top: 1px solid #fff; height:29px;}
div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat; background-color: #E68709;}
div#nav li.submenu li.submenu:hover {background-color: #355787;}
div#nav li.submenu li.submenu:hover {background-color: #355787;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 29px; left: 0px;}
div#nav ul.level3 {top: -2px; left: 120px; border-top: 1px solid #fff;}

.navigation { font-size:12px; display: block;	text-align: center;	margin: 10px 0 60px 0;}
.alignright {	float: right;	}
.alignleft { float: left;}


/* Menu */
/*
#catnav {
  margin: 0 35px;
  padding: 0;
  clear: both;
  height: 29px;
  width: 920px;
  border: 0px solid #000;
  }

#nav {
  list-style: none;
  margin: 0;
  padding: 0;
  }
	
#nav ul {
  margin: 0;
  padding: 0;
  }

#nav li {
  float: left;
  margin: 0;
  padding: 0;
  background-color: #000;
  }

#nav a {
  display: block;
  line-height: 29px;
  margin: 0;
  padding: 0 15px 0 15px;
  font-size: 10pt;
  color: #fff;
  letter-spacing: -1px;
  }

#nav li a:hover {
  color: #6598b8;
  text-decoration: none;
  display: block;
  background-color: #fff;
  }

#nav li ul {
  list-style: none;
  position: absolute;
  width: 100px;
  left: -999em;
  }

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  }
	
#nav li li {
  float: left;
  margin: 0;
  padding: 0;
  width: 100px;
  }
	
#nav li li a {
  width: 100px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  border-top: 1px solid #131f27;
  background: #040404;
  margin: 0;
  padding: 5px 20px 5px 15px;
  }
	
#nav li li a:hover {
  border-top: 1px solid #131f27;
  background: #000;
  padding: 5px 20px 5px 15px;
  }

#nav li:hover, #nav li.sfhover { 
  position: static;
  }

#toprss {
  float: right;
  margin: 10px 15px 0 0;
  display: inline;
  width: 65px;
  line-height: 41px;
  }
*/

/**************** Pata stránek ****************/
#autor_pata { clear: both; height:27px; padding-top:0px; }
#autor { float:left; width:940px; height:30px; padding:7px 0 0 25px; }
#autor a{ font-size:12px; color:#FFF; font-weight:normal; text-decoration:none; padding:0 25px; }
#autor a:hover{ color:#E98708; text-decoration: none; }

/**************** Levý sloupec ****************/
#vlevo { float: left; width:600px; padding: 0 0 0 12px; }
#vlevo h2 { font-size:20px; color:#E98708; font-weight:bold; letter-spacing: -1px; text-decoration:none; }
#vlevo h3 { font-size:16px; color: #4B4B4D; font-weight:normal; text-decoration:none; padding-bottom:4px; }
#vlevo h4 { font-size:14px; color: #4B4B4D; font-weight:bold; text-decoration:none; padding-bottom:4px; }
strong { font-size:14px; color: #4B4B4D; font-weight:bold; text-decoration:none; padding-bottom:4px; }
old#vlevo p{ font-size:12px; color:#4B4B4D; font-weight:normal; text-decoration:none; margin: 0.25em 0 0.25em 0; line-height: 1.4em; }
#vlevo p{ font-size:12px; color:#4B4B4D; font-weight:normal; text-decoration:none; margin: 0.5em 0 0.5em 0; line-height: 1.4em; padding: 0px;}
#vlevo a { color:#2165A0; text-decoration:none; }
#vlevo a:hover { color:#56A5D9; text-decoration:none; }
#vlevo ul { font-size:12px; color:#4B4B4D; font-weight:normal; text-decoration:none; padding:0px; list-style:none; margin:0 0 5px 0;}
#vlevo ul li { line-height: 1.4em; }

/********** Pravý sloupec - sidebars *********/
#sidebars { padding: 0 12px 0 0; float: right; width: 290px; color: #eee; }
#sidebars .sidebarbox { background-color: #d9dadb; padding: 8px 15px; }
#sidebar_full { padding: 0; margin: 0; }
#sidebar_left { float: left; width: 155px; }
#sidebar_right { float: right; width: 120px; }
#sidebars h2 { font-size: 16px; color: #235e8a; margin: 0; padding: 0 0 8px 0; font-weight: bold; letter-spacing: -1px; }
#sidebars table { width: 130px;}
#sidebars ul { margin: 0; padding: 0 0 5px 0; }
#sidebars li { margin-bottom: 20px; list-style: none; font-size: 9pt; font-weight: bold;}
#sidebars li ul { padding: 0 0 0 10px; }
#sidebars ul ul li { margin: 0; padding: 2px 2px 2px 16px; color: #6598b8; background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */ }
#sidebars a { display: inline; color: #235e8a; }
#sidebars a:hover { color: #6598b8; text-decoration: underline; }
#sidebars p { padding: 2px 0; font-size: 9pt; color: #000; }
#tag_cloud a { display: inline; }
#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:0;}

/************** Sekce vítejte **************/
#welcome { margin: 10px 0 20px 0; padding: 0 0 5px 0; background-color: #235e8a;}
#welcome h2 { font-size: 20px; font-weight: bold; color: #fff; margin: 0 10px; padding: 10px 0 0px 0;}
#welcome p { font-size: 9pt; color: #eee; margin: 0 10px; padding: 6px 0; }
#welcome a { text-decoration: underline; color: #ff9933; }
#welcome a:hover { color: #6598b8; }
#welcome form { margin: -5px 0 0 0; background: transparent; /* required for IE */ }
#welcome #feedbox { border: 1px solid #ccc; padding: 2px 1px; width: 180px; }
.submitbutton { margin: -5px 0 0 5px; background: #010101; color: #fff; font-size: 8pt; padding: 3px 6px; vertical-align: middle; border: 1px solid #111; }
.submitbutton:hover { cursor: pointer; background: #050505; }



.hledat {
	float: right;
	padding: 27px 20px 0 0 
	}

#searchform {
	margin: 0;
	padding: 5px 3px; 
	text-align: right;
}

#searchform #s {
	width: 180px;
	padding: 3px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
}

#searchsubmit {
	padding: 1px;
	border:1px solid #CCCCCC;
		font-size: 16px;
	color: #56A5D9;
	text-transform: lowercase;	
}


	
	
	







/* Misc */
img.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
  }
img.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }
img.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

/* Before footer */

#morefoot { padding: 0 35px; margin: 0 0 10px 0;}
#morefoot p { margin: 5px 0; padding: 5px 0;}
#morefoot ul { list-style-type: none; margin-top: 5px;}
#morefoot ul li, #morefoot p { font-size: 9pt;}
#morefoot a { text-decoration: underline; color:#2165A0;}
#morefoot a:hover { text-decoration: underline; color:#56A5D9;}
#morefoot h3 { font-size: 18px; font-weight: bold; color: #2165A0; letter-spacing: -1px; border-bottom: 1px dotted #2165A0; margin: 0; padding: 0 0 2px 0;}
#morefoot #searchbox { padding: 1px; width: 180px;}
#morefoot .col1, #morefoot .col2, #morefoot .col3 { float: left; width: 285px;}
#morefoot .col2 { margin: 0 25px;}
old#morefoot li { padding-left: 20px; margin-bottom: 5px; background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }
#morefoot li { margin: 0px; padding: 2px 2px 2px 16px; background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }


/**************** Komentáře ****************/

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; border: #CCC solid 2px; }
#commentform textarea { width: 596px; padding: 2px; border: #CCC solid 1px; }
#commentform #submit { margin-right:37px; float: right; }
.alt { margin: 0; padding: 0px; }

.commentlist { padding: 0 0 0 25px; text-align: justify; }
.commentlist li { font-weight: bold; list-style: none; clear: both;}
.commentlist p { margin: 10px 0 10px 0; padding: 0px;}
.commentbody { font-size: 11pt; width: 571px; margin: 0 0 10px 0; border-bottom: #CCC dotted 1px;}

.gravatar { float: left; margin: 0 0 15px 0; padding: 0;}
#commentform p { margin: 5px 0;}
.nocomments { text-align: center; margin: 0; padding: 0;}
.commentmetadata { font-size: 8pt; margin: 0; display: block;}
