/**
  Theme Name: Ústav leteckého zdravotnictví
  Theme URI: http://w3w.cz/
  Version: 1.2
  Author: Stuart Homfray, W3W.cz
  Author URI: http://w3w.cz
  Tags: simple, clean, fixed width, widget-ready, widgets, right/left sidebar, three columns, valid XHTML, valid CSS, blank-slate

*/

@import "/wp-content/plugins/cforms/styling/calendar.css";

/*======================================
	Partial 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 { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; vertical-align: baseline; }

html, body, div, span, applet, object, iframe,
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 { font-size: 100%; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}

table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */

strong, .strong { font-weight: bold; }
a img { border: none; }
abbr, acronym, .help {cursor: help; border-bottom: 1px dotted;}
abbr:hover, acronym:hover, .help:hover { border-bottom: 1px solid; }

input, textarea, select, option, table { font-family: Arial, Helvetica, Sans-serif; font-size: 0.9em; }

/*======================================
	Universal classes
======================================*/

.clearfix:after { visibility: hidden; display: block;	font-size: 0; content: " ";	clear: both; height: 0;	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.a-hidden, .print { position: absolute; left: -10000em; z-index: -10; } /* accesible hiding */
.hidden { display: none !important; }
.invisible { visibility: hidden !important; }
.nowrap { white-space: nowrap; }

.ir { /* image replacement of text */ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }

.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}
.mt {margin-top: 10px !important;}
.mb {margin-bottom: 10px !important;}
.nop {padding:0 !important;}
.linklove { position: absolute; left: -999em; }
.more a { background: url('img/bullet_white_small.gif') no-repeat 0 0.6em; padding-left: 8px; }
.more a:hover, .more a:focus, .more a:active { background: url('img/bullet_white_small.gif') no-repeat 0 0.6em !important; }

.current_page_item a, .current_page_parent a, .home .homelink a { text-decoration: none; }
.current_page_item ul a, .current_page_parent ul a { text-decoration: underline; }
.current_page_item a:hover, .current_page_parent a:hover, .home .homelink a:hover { text-decoration: underline; }
.current_page_item ul a:hover, .current_page_parent ul a:hover { text-decoration: none; }
#children .current_page_item a { font-weight: bold; }
#children .current_page_item ul a { font-weight: normal; }

input.submit, button.submit, input.button, button.button { cursor: pointer; }

input.single, textarea, select { padding: 2px; border: 1px solid #2b87a6; border-left-color: #03baf6; border-bottom-color: #03baf6; background: #fff; }

label, input, textarea, select { display: block; }
#searchform label, #searchform input { display: inline; }

.cform legend { font-size: 1.2em; font-weight: bold; }
#content .cform ol { list-style-type: none; margin: 10px 0 0; padding: 0; }
.cform li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.cform li { clear: left; padding-bottom: 20px; position: relative; }
.cform li.cf_li_err { padding-bottom: 2.5em; color: #d00; }
.cform li.cf_li_err .single, .cform li.cf_li_err .cformselect, .cform li.cf_li_err .area { border-color: #d00; }  
.cform label { float: left; width: 100px; text-align: right; margin-right: 10px; }
.cform .single, .cform .cformselect, .cform .area { width: 220px; }
.cform .area { height: 100px; }
.cform .reqtxt, .cform .emailreqtxt, .cform .info { position: absolute; top: 0; left: 345px; width: 130px; font-size: 0.85em; margin-top: 0.2em; }
.cform option { font-size: 0.95em; }
.cform .cf-sb { margin-left: 110px; }
.cform .cf_hidden { display: none; }
#content .cform .cf_li_text_err, #content .cform .cf_li_text_err li { margin: 0; padding: 0; background: none; }
.cform .cf_li_text_err { position: absolute; bottom: 1.4em; left: 110px; font-size: 0.9em; font-weight: bold; }
.cform .dp-choose-date { display: block; position: absolute; left: 343px; top: 1px; }
.cf_info { margin: 5px 0 10px; font-size: 1.1em; font-weight: bold; }
.success { color: #090; }
.cform select.expand { width: auto; position: relative; z-index: 10; }

html { background: #0a95c3 url('img/bg_header.jpg') no-repeat top center; height: 100%; }
body { background: #13b0e4 url('img/bg_main.png') repeat-x 0 0; color: #333; /*padding-bottom: 15px;*/ font-family: Arial, Helvetica, sans-serif; line-height: 1.3; min-height: 100%; }
* html body { height: 100%; }
#container { width: 955px; margin: 0 auto; background: #fff url('img/bg_content.gif') repeat-y 0 0; position: relative; overflow: hidden; }

a { color: #0091c1; }
a:hover, a:active, a:focus { background: #0091c1; color: #fff; }
h1, h2, h3, h4, h5 { color: #0091c1; }

#content { font-size: 0.8em; line-height: 1.3; }
#content h1, #content h2, #content h3, #content h4, #content p, #content ul, #content ol { margin-bottom: 1.1em; }
#content h1 { font-size: 1.6em; font-weight: normal; margin-bottom: 0.9em; }
#content h2 { font-size: 1.4em; margin-bottom: 0; }
#content h3 { font-size: 1.2em; margin-bottom: 0; }
#content h4 { font-size: 1em; margin-bottom: 0; }
#content ol { list-style-type: decimal; padding-left: 1.2em; margin-left: 10px; }
#content ul { margin-left: 10px; }
  #content ul li { background: url('img/bullet_blue.gif') no-repeat 0 0.55em; padding-left: 10px; margin-bottom: 5px; }
#content .postMeta { margin-top: 2em; font-size: 0.9em; }
  .home #content p:first-child { font-weight: bold; }
  #content .postMeta a { display: inline-block; padding: 2px 5px; border: 1px solid #e8e8e8; }
  #content .breadcrumb { font-size: 0.9em; }
#content ol#posts { list-style-type: none; padding-left: 0; margin-left: 0; }
#content li.postWrapper { border-bottom: 1px solid #ddd; margin-bottom: 10px; }
  #content ol#posts h2 { font-size: 1.2em; margin-bottom: 0.3em; }
#content div.postWrapper .post { margin-top: 0.3em; }


/** the heading and tagline are h1 on homepage and span on internal */
#heading { font-size: 0.9em; margin: 0; padding: 0; width: 277px; height: 94px; overflow: hidden; position: absolute; left: 0; top: 33px; z-index: 300; }
  #heading a { display: block; width: 277px; height: 94px; color: #000; }
  #heading .ir { background: url('img/logo.png') no-repeat 0 0; }
  #heading span { font-size: 0.8em; }

/**
  Nav and Subnav
*/
#header { position: relative; font-size: 0.75em; color: #fff; z-index: 200; height: 180px; width: 955px; background: #0a95c3 url('img/bg_header.png') no-repeat 0 0; }
#header #navigation { position: absolute; top: 148px; left: 0; width: 955px; }
#header #nav { float: right; list-style: none; padding: 0; margin: 0; z-index: 20; position: static; }
#navigation ul, #navigation li { margin: 0; padding: 0; list-style-type: none; min-height: 1%; }
#header #nav li { background: url("img/bg_mainnav_left.png") no-repeat 0 100px; position: relative; float: left; min-height: 1%; z-index: 10; height: 40px; margin-left: 1px; }
#header #nav a { color: #fff; font-size: 1.1em; font-weight: bold; text-decoration: none; display: block; float: left; padding: 0 0 0 9px; min-width: 1px; line-height: 30px; height: 32px; background: url('img/bg_mainnav_left.png') no-repeat 0 0; /*_background: url('img/bg_mainnav_left_IE.gif') no-repeat 0 0;*/ }
#header #nav a span { display: block; padding: 0 15px 2px 6px; height: 30px; background: url('img/bg_mainnav_right.png') no-repeat 100% 0; /*_background: url('img/bg_mainnav_right_IE.gif') no-repeat 100% 0;*/ }
#header #nav a:hover, #header #nav a:focus, #header #nav a:active { background-position: 0 -431px; /*color: #0091c1;*/ color: #00B5E4; }
#header #nav a:hover span, #header #nav a:focus span, #header #nav a:active span { background-position: 100% -431px; }

#header #nav ul { background: #ddd; border: 1px solid #e4f2f9; border-top: none; width: 13em; min-height: 1%; position: absolute; left: -999em; top: 17px; }
#header #nav ul li { height: auto; margin-left: 0; clear: left; width: 13em; vertical-align:bottom; /* fix IE6 vertical alignment */ min-height: 1%; }
* html #header #nav li li a { height: 1%; /* fix IE6 'clickable button' problem */ }
#header #nav ul a { width:13em; min-height: 1px; line-height: 1.3; height: auto; font-weight: normal; margin-left: 0; color: #00b5e4; padding: 0; width: 100%; background: #fff; }
#header #nav ul a span { padding: 5px 15px; background: none; height: auto; }
#header #nav ul a:hover, #header #nav ul a:focus, #header #nav ul a:active { background: #d3eef9; }
#header #nav ul a:hover span, #header #nav ul a:focus span, #header #nav ul a:active span { background: none; }
#header #nav li:hover ul, #header #nav li.hover ul { left: 0; min-height: 1%; }

#header #nav ul ul { top: -15px; left: -999em; }
#header #nav li:hover ul ul, #header #nav li.hover ul ul { left: -999em; }
#header #nav ul li:hover ul, #header #nav ul li.hover ul { left: 13em; min-height: 1%; }

#header #nav .current_page_item a, #header #nav .current_page_ancestor a { background-position: 0 -431px; /*color: #0091c1;*/ color: #00B5E4; }
#header #nav .current_page_item a span, #header #nav .current_page_ancestor a span { background-position: 100% -431px; }

#header #nav ul .current_page_item a, #header #nav ul .current_page_parent a { background: #d3eef9; color: #00b5e4; }
#header #nav ul .current_page_item ul a, #header #nav ul .current_page_parent ul a { background: #fff; color: #00b5e4; }
#header #nav ul ul .current_page_item a, #header #nav ul ul .current_page_parent a { background: #d3eef9; color: #00b5e4; }
#header #nav ul ul a:hover, #header #nav ul ul a:focus, #header #nav ul ul a:active { background: #d3eef9; }

  #header ul { position: absolute; right: 0; top: 25px; list-style: none; }
		#header ul ul { position: static; margin: 15px 0 0; /*overflow: hidden;*/ float: left; } 
	#header li { float: right; clear: right; }
		#header li li { float: none; clear: none; }
	#header label { font-weight: bold; }
		#header input#s { width: 140px; margin-left: 3px; }
		#header input, #header label { vertical-align: middle; }
	#header a { color: #fff; }
	#header a:hover, #header a:focus, #header a:active { background: none; text-decoration: none; }
		#header #mini-nav li { float: left; margin-left: 15px; }
		#header .qtrans_language_chooser li { float: left; margin-left: 5px; font-size: 0.9em; }
		#header .qtrans_language_chooser a { text-decoration: none; display: block; padding: 3px 4px; background: #12a5d6; border: 1px solid #12a5d6; }
		#header .qtrans_language_chooser a:hover, #header .qtrans_language_chooser a:focus,
			#header .qtrans_language_chooser a:active { border-color: #32c5f6; }
			#header .qtrans_language_chooser .active a { border-color: #fff; }



#maincontent { float: left; width: 720px; display: inline; }
#maincontent.fullwidth { width: 100%; }
#content { padding: 13px 0 15px; }
#sbRight { float: right; width: 232px; display: inline; }
#content { width: 480px; float: right; }
.fullwidth #content { width: 700px; margin-right: 15px; display: inline; }
#sbLeft { float: left; width: 215px; }
#footer { clear: both; }



#call-to-act-box { clear: both; margin-left: 240px; }

#footer { clear: both; font-size: 0.75em; width: 100%; padding: 10px 0; background: #009dc9; color: #fafafa; }
	#footer .copyright { float: left; margin-left: 35px; display: inline; }
	#footer .quickcontact { float: right; margin-right: 15px; display: inline; }
	#footer a { color: #fafafa; }
	#footer a:hover, #footer a:focus, #footer a:active { background: none; color: #fafafa; text-decoration: none; }

/**     sidebars     */
.widget { padding-bottom: 15px; } 
#sbLeft { background-color: #0191c1; }
#sbLeft, #sbRight { font-size: 0.8em; }
#sbLeft, #sbRight, #sbLeft h2, #sbRight h2, #sbLeft h3, #sbRight h3, #sbLeft h4, #sbRight h4, #sbLeft a, #sbRight a { color: #fff; }
#sbLeft a:hover, #sbRight a:hover, #sbLeft a:focus, #sbRight a:focus, #sbLeft a:active, #sbRight a:active { background: none; text-decoration: none; }
#sbRight a { text-decoration: none; }
#sbRight a:hover, #sbRight a:focus, #sbRight a:active { background: none; text-decoration: underline; }

#sbLeft li {  }
#sbLeft h2 { background: #25a0ca url('img/bg_left_header.gif') no-repeat bottom left; padding: 10px; font-size: 1.3em; }
	#sbLeft ul ul { padding: 0 10px 10px; }
	#sbLeft ul ul ul { padding: 0; }
	#sbLeft #sendit input, #sbLeft #sendit div { margin: 0 10px; }

#news-items { margin-top: 5px; }
#news-items li, #news-widget .more { clear: both; }
#news-items li { padding: 5px 0; overflow: hidden; font-size: 0.9em; }
#news-items span, #news-items a { display: block; float: left; display: inline; width: 6em; }
#news-items a { float: right; width: 9.5em; padding-left: 0.7em; background: url('img/bullet_white_small.gif') no-repeat 0 0.6em; }
#news-items a:hover, #news-items a:focus, #news-items a:active { background: url('img/bullet_white_small.gif') no-repeat 0 0.6em; }
#news-widget .more { margin: 0 10px; text-align: right; font-weight: bold; }
#news-widget h2 a { text-decoration: none; }
#news-widget h2 a:hover, #news-widget h2 a:active, #news-widget h2 a:focus { text-decoration: underline; }

#newsletter { background: #909597 url('img/bg_newsletter.gif') repeat 0 0; }
	#newsletter h2 { background: #6a6b6c; }
	#newsletter form { margin: 10px 15px 10px 10px; overflow: hidden; }
	#newsletter label { font-weight: bold; background: url('img/bullet_white_small.gif') no-repeat 0 0.6em; padding-left: 8px; }
	#newsletter input.single { border: 1px solid #9e948d; border-left-color: #c4c3c3; border-bottom-color: #c4c3c3; width: 100%; margin: 3px 0 10px; }
	#newsletter input.submit { float: right; border: none; background: url('img/button_bg_subscribe.gif') no-repeat 0 0; color: #fff; text-decoration: underline; width: 66px; font-size: 0.85em; padding: 4px 0; font-weight: bold; text-indent: 4px; } 

#polls-widget h3 { font-size: 1em; line-height: 1.3; margin: 10px 0 5px; }
.wp-polls-ans { position: relative; padding-bottom: 1.8em; }
  #polls-widget .totalvotes { font-size: 0.9em; font-weight: bold; position: absolute; bottom: 0; left: 0; width: 195px; } 
  #polls-widget .actions { font-size: 0.85em; }
  #polls-widget input.submit { position: relative; top: -5px; font-size: 1.05em; float: right; border: none; background: url('img/button_bg_vote.gif') no-repeat 0 0; color: #fff; text-decoration: underline; width: 66px; padding: 4px 0; font-weight: bold; text-indent: 4px; }
  #sbLeft .wp-polls-ul { margin: 0 0 10px; }
  #polls-widget ul li { clear: left; overflow: hidden; margin-bottom: 5px; }
  #polls-widget .answer { font-size: 0.85em; color: #fcc838; min-width: 30px; float: left; display: inline; text-align: right; }
  #polls-widget .graphholder { float: right; width: 160px; display: inline; }
    #polls-widget .graphholder small { color: #a9a8a8; float: left; font-size: 0.85em; display: inline; margin-left: 5px; }
  #polls-widget .graphbg { width: 120px; background: url('img/bg_poll_results.gif') no-repeat 0 0; padding: 2px 0; float: left; }
  #polls-widget .wp-polls .pollbarholder { margin-left: 4px; width: 110px; }
  #polls-widget .wp-polls .pollbar { height: 7px; background: #fcc838; border: none; }


  
#sbRight { background: #0091c1 url('img/bg_sidebar_right.png') repeat-y 100% 0; }
	#sbRight ul.container, #sbRight div.container { background: url('img/bg_sidebar_right_bottom.png') no-repeat 100% 100%; padding-top: 3em; padding-bottom: 280px; }
	#sbRight li { margin-right: 10px; margin-left: 40px; }
	#sbRight li li { margin-right: 0; margin-left: 0; margin-bottom: 5px; }
	#sbRight h2 { font-weight: normal; margin-bottom: 5px; line-height: 1.1; }
	 #sbRight h2 a { text-decoration: none; background: none; padding-left: 0; }
	 #sbRight h2 a:hover, #sbRight h2 a:focus, #sbRight h2 a:active { }
	 #sbRight #children li { background: url('img/bullet_white_large.gif') no-repeat 0 0.4em; padding-left: 14px; }

	 #sbRight #motto { font-weight: bold; margin-bottom: 40px; line-height: 1.4; }
	 	#sbRight #motto a { margin-top: 5px; display: inline-block; padding-left: 8px; background: url('img/bullet_white_small.gif') no-repeat 0 0.6em; }


#content #pagination { width: 100%; clear: both; float: left; }
#content #pagination li { padding-left: 0; background: none; }
#content #pagination li.older, #content #pagination li.previous { float: left; }
#content #pagination li.newer, #content #pagination li.next { float: right; }

#call-to-act-box { margin: 10px 20px 30px 240px; font-size: 0.95em; font-weight: bold; clear: both; background: #A1A6A9; padding: 10px; color: #fff; }
 #call-to-act-box p { float: left; width: 500px; }
 #call-to-act-box p.go { width: auto; margin-left: 15px; }
 #call-to-act-box a { color: #fff; background: url("img/bullet_white_large.gif") no-repeat 0 0.3em; padding-left: 13px; }
 #call-to-act-box a:hover, #call-to-act-box a:focus, #call-to-act-box a:active { background: url("img/bullet_white_large.gif") no-repeat 0 0.3em; text-decoration: none; }


.post .message-if { border: 1px solid #dddddd; /*-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;*/ padding: 5px 10px; font-weight: bold; font-size: 0.9em; color: #000; margin-bottom: 10px; }



/**
  theme requirements as per 
  http://codex.wordpress.org/CSS
*/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

/* CeeBox styling */
#cee_title { display: none !important; }
#cee_box { padding-top: 15px; }
#cee_closeBtn { position: absolute; right: 10px; top: 0; width: 35px; height: 35px; text-indent: 40px; overflow: hidden; background: url('img/button_close.png') no-repeat 0 0; }


