/* 
  Theme Name:zschuchelna-cz
  Theme URI:http://www.zschuchelna.cz/
  Description:Special theme for website zschuchelna.cz
  Author: Ondřej Liška, xliska.cz
  Author URI: xliska.cz
  Version:1.1
  Tags:
  License:
  License URI:
*/
html, body {height: 100%;}
html,body,div,span,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p,img,form,table,tr,th,td,input,textarea{margin:0;padding:0;}
a{color:#e84546;}
a:hover{color:#e84546 !important; text-decoration:none;}
li{list-style:none;}
img{border:none;}
table{border-collapse:collapse;}
input{font-family:arial,sans-serif;border:none;outline:none;}
body{font-family:arial,sans-serif;font-size:12px;color:#000;background-color:#ebebeb;}
#main {
    min-height: 100%;
    height: 100%;
    position: relative;   
}
body>#main {
 	height: auto;
 }
/* Opera 9.5+  hack, mozna najdete nekdo i jine reseni  */
*|html[xmlns*=""]  #main { 
     display: table;
	 height: 100% 
}
/* header ------------------------------------------------------------------- */
#wrapheader {background: #15c1e5 url('./images/bg-header.gif') no-repeat top center;}
#header{width:100%; height:150px;}

#header-wrapper {width:950px;margin:0 auto;}

#logo{float:left;margin-top:10px;}
#address-header {float: right; text-align: right; color: white; margin-top: 10px; font-size: 18px; background: url('./images/clean-blackboard-hi.jpg'); padding: 10px 10px 20px 14px; }
#address-header a {color:white;}

/** menu ***/
ul.main-menu { margin-top:5px;}
ul.main-menu {height:45px;}
ul.main-menu li {position:relative; line-height: 45px; height:45px; float:left; margin-right:10px; z-index:10;}
.main-menu li a {color:white; padding:15px; text-decoration:none; font-size:17px;}
.main-menu li a:hover {background-color:#e84546; color:white !important; text-decoration:none;}

.main-menu li.act a,.main-menu li.current-menu-item a,.main-menu li.current_page_parent a,.main-menu li.current-page-ancestor a,.main-menu li.current-menu-parent a, .main-menu li.hover a { color:#ffffff; background-color:#e84546;}

/*** submenu ***/
ul.sub-menu {display:none;}
ul.sub-menu {position: absolute; top:45px; left:0px; width: 205px; background-color: #e84546;}
ul.sub-menu li {float:none;}
ul.sub-menu li a {background-color:transparent !important; padding-right: 20px; font-size:14px;}
ul.sub-menu li a:hover {text-decoration: underline; }
.main-menu li:hover ul.sub-menu, .main-menu li.hover ul.sub-menu  {display:block;}



.clear {clear:both;display:block;font-size:1px;line-height: 1px;height:1px;}

/* subheader - image -------------------------------------------------------- */

#subheader{position:relative; top:-5px; width:100%; height:300px; padding-top:15px; border-bottom:2px solid #f0f0f0; z-index:1; padding-bottom:25px;}
#schoolimage {width:934px; margin:0 auto; padding:8px; background-color:#f0f0f0;display:block; text-align:center;}

/* main content ------------------------------------------------------------- */

h1 {color:#15c1e5; border-bottom:2px solid #dadada; padding-bottom:10px; margin-bottom:20px; font-family: Tahoma, sans-serif; font-size:26px; font-weight:normal;}
h2 {}
h3 {color:#e84546; margin-bottom:10px;}
#wrap{width:950px;margin:0 auto; position:relative; padding-bottom:130px; padding-top:15px;}

#wrap #left {width:650px; float:left; overflow: hidden;}
#wrap #right {width:275px; float:right; margin-top:10px;}

.box-top {display:block;position:relative;background:transparent url('./images/column-header.jpg'); width:273px; height:32px;}
.box {background-color:white; padding-left:12px; padding-right:12px; width:249px;}
.box h3 {position:relative; top:-22px; padding-left:28px; font-size:14px; font-weight:normal; line-height:14px; color:black;}
.box-bottom {display:block;position:relative;background:transparent url('./images/column-bottom.jpg'); width:273px; height:4px; margin-bottom:10px;}
.icon-envelope {background:transparent url('./images/icon-envelop.gif') no-repeat scroll center left;}
.icon-fork-and-knife {background:transparent url('./images/icon-fork-and-knife.gif') no-repeat scroll center left;}
.icon-clock {background:transparent url('./images/icon-clock.gif') no-repeat scroll center left;}
/* footer ------------------------------------------------------------------- */
#footer{width:100%; height:110px; border-top:2px solid #dedede; background-color: #f0f0f0; overflow: hidden; position: absolute; bottom: 0; left: 0; font-family: Tahoma, sans-serif;}
#footer-wrapper {width:950px;margin:0 auto;}

ul#footer-menu {margin-top:20px;  display:block; width:950px; }
ul#footer-menu a {color:#a4a4a4; font-size:14px; text-decoration: none;}
ul#footer-menu li {float:left; padding-right:25px;}

#footer p.copy {clear:both; float:left; margin-top:36px;}
#footer p.create {float:right;margin-top:36px; color:#bebebe;}
#footer p.create a {color:#bebebe;text-decoration: none;}

#search {height:25px; line-height: 25px; border:1px solid #dfdfdf; width: 220px; padding-left: 10px; float: left;}
#left #searchform {margin-top:25px;}
p.more {width:100%; margin-bottom:15px; text-align:right;}
#right .box p,#right .box td {padding-bottom:5px;}

#left p {font-size: 14px; font-family: Arial; line-height: 20px; padding-bottom: 8px;}
#left h2 {color:#e34748; margin-bottom:8px; font-weight:normal;}

#left table {border-collapse: collapse; margin-bottom:20px;}
#left table td {border:1px solid #bfbfbf; background-color: #ffffff; padding:8px 12px 8px 12px; font-size:12px; font-weight:bold;}
#left table tr.even td { background-color: #f2f2f2;}
#left table th {background-color:#cecece; padding:8px 12px 8px 12px; font-size:14px; font-weight:bold;}

#left ul {list-style-position: inside;  margin-left: 40px; margin-bottom: 15px;}
#left ul li {list-style-type: disc; list-style-position: outside; font-size: 14px; line-height: 18px; padding-bottom:5px;}

#left ol {list-style-position: inside; margin-bottom: 15px;}
#left ol li {list-style-type: decimal; list-style-position: outside; font-size: 14px; line-height: 20px; padding-bottom:5px;}

#right .box.recent {padding-left:0px; padding-right:0px; width:273px;}
#right .box.recent h3 {margin-left:12px; line-height: 19px;}
#right .box ul.recent-widget {position:relative; top:-25px;}
#right .box ul.recent-widget li {padding-bottom:10px; border-bottom:2px solid #DADADA; padding-top:5px;}
#right .box ul.recent-widget li.last {border-bottom:0px;padding-bottom: 0px;}

#right .box ul.recent-widget li span, #right .box ul.recent-widget li a {padding-left:12px;}
#right .box ul.recent-widget li span {color:#7e7e7e; font-weight:bold;}
#right .box ul.recent-widget li a {color:black; text-decoration:none; font-weight:bold; display: block;}

.right-bar-image { overflow: hidden; width: 300px; }
.right-bar-image { width: 100%; height: auto; }

.wp-caption { float:left; text-align: center;}
.wp-caption-text { text-align: center;}

.imglink {margin-right:15px;}