/**
  Theme Name: ZŠ Bitovská
  Theme URI: http://w3w.cz/
  Version: 1.0
  Author: Stuart Homfray, W3W.cz
  Author URI: 
  Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS
  Licence: LGPL
  
  Description: 

*/

.js body.page-id-51 #subpages .subpages, .js body.parent-pageid-51 #subpages .subpages { visibility: hidden; }
.js body.page-id-51 #subpages .subpagesshow, .js body.parent-pageid-51 #subpages .subpagesshow { visibility: visible; }

/*======================================
	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, 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; background: transparent;
	vertical-align: baseline; font-size: 100%;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}/* remember to define focus styles! */
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; }
textarea, select, table { font-size: 1.05em; }
sup, sub { font-size: 0.7em; vertical-align: baseline; position: relative; top: -0.6em; font-size: 0.8em\9 }

.ir { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

/* new clearfix */
.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 */

.skip, .noCss { position: absolute; left: -9999px; }

.inline { display: inline; }

html { overflow-y: scroll; }
body { background: #ffdf4e url('img/bg_yellow_singlecol.png') repeat 0 0; font: 14px/1.4 Arial, Helvetica, sans-serif normal; }
#outer { background: url('img/bg_full.png') repeat-x 0 0; padding-top: 21px; }
.ie6 #outer { background-image: url('img/bg_full_IE6.png'); }
#container-1 { background: url('img/bg_content_full.png') repeat-y 0 0; width: 1037px; margin: 0 auto; }
.ie6 #container-1 { background-image: url('img/bg_content_full_IE6.gif'); }
#container-2 { background: url('img/bg_top_outer.png') no-repeat 0 0; position: relative; top: -21px; }
.ie6 #container-2 { background-image: url('img/bg_top_outer_IE6.gif'); } 
#container-3 { width: 961px; margin: 0 auto; background: #fff url('img/bg_content_inner.png') no-repeat 0 0; min-height: 1133px; position: relative; top: 22px; }
.ie6 #container-3 { height: 1133px; }
#secondaryContent { width: 1037px; margin: 0 auto; background: url('img/bg_content_footer.png') no-repeat 0 100%; clear: both; font-size: 0.86em; }
.ie6 #secondaryContent { background-image: url('img/bg_content_footer_IE6.gif'); }
#header { background: url('img/bg_header.jpg') no-repeat 100% 0; position: relative; height: 217px; }
#footer { width: 969px; margin: 0 auto; padding: 3px 0; background: url('img/bg_content_footer_bottom.png') no-repeat 0 0; padding: 8px 0; }
.ie6 #footer { background: url('img/bg_content_footer_bottom_IE6.gif') no-repeat 50% 0;; }

#heading { position: absolute; top: 20px; left: 31px; }
#searchform { position: absolute; right: 19px; bottom: 46px; width: 232px; overflow: hidden; }
#searchform #search { background: #fff url('img/bg_lt-upper-inner-shading.gif') repeat-x 0 0; border: 3px solid #ffdf4e; width: 185px; padding: 2px 1px; float: left; margin-top: 3px; }
#searchform #submit { float: right; display: inline; width: 33px; height: 33px; background: #ffdf4e url('img/search_button_active.jpg') no-repeat 0 0; }
#searchform #submit input:active { padding-top: 40px; }

#container-4 { padding-top: 1.4em; }
#container-4, #primaryContent { float: right; display: inline; width: 610px; margin-right: 20px; padding-bottom: 20px; }
#container-4 #primaryContent { float: left; width: 400px; margin-right: 0; padding-top: 0; padding-bottom: 0; }
#sidebar { float: right; width: 195px; }

#navigation { float: left; width: 295px; padding-top: 1.4em; padding-bottom: 20px; }

#secContentInner { background: #5368ac url('img/bg_content_footer_inner.png') repeat-x 0 100%; color: #fff; margin: 0 37px; padding: 10px 20px; min-height: 330px; }
.ie6 #secContentInner { height: 330px; }

#secContentInner .col { width: 287px; min-height: 300px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 13px 9px 10px 2px; padding: 0 10px 0 0; }
.ie6 #secContentInner .col, .ie7 #secContentInner .col { display: inline; zoom: 1; }
#secContentInner #contact-secondary { margin-right: 0; padding-right: 0; }
#secContentInner .col ul { list-style-type: none; margin: 0; padding: 0; }

#footerInner { padding: 8px 20px 0; overflow: hidden; color: #34498f; font-size: 0.86em; }
#footerInner ul { list-style-type: none; }
#footerInner li { float: left; margin-right: 0.65em; padding-right: 0.8em; border-right: 1px solid #34498f; position: relative; }
#footerInner .alignright li { float: right; }
#footerInner li.last { margin-right: 0; padding-right: 0; border-right: none; }
#footerInner li.made-by { padding-right: 54px; }
#footerInner li.made-by img { position: absolute; top: 0.1em; right: 0; }
#footerInner li.made-by a:hover, #footerInner li.made-by a:focus, #footerInner li.made-by a:active { background: none; color: #34498F; }  


h1, h2, h3, h4, ul#nav { font-family: Georgia, "Times New Roman", Times, serif; color: #34498f; margin-bottom: 1em; }
h1 { font-size: 2.15em; margin-bottom: 5px; }
h2 { font-size: 1.57em; }
h3 { font-size: 1.29em; font-weight: normal; }
h4 { font-size: 1em; }
a:link, a:visited { color: #34498f; }
a:hover, a:focus, a:active { background: #34498f; color: #fff; }
p, ol, ul, table { margin-bottom: 1.5em; }
/*ol p, ul p, table p, table ol, table ul { margin-bottom: 0; }*/

#header a:hover, #header a:focus, #header a:active { background: none; color:#34498f; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited { text-decoration: none; }
h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active,
h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active { background: none; color: #34498f; text-decoration: underline; }

ul#nav { font-size: 1.71em; }
ul#nav, ul#nav ul { list-style-type: none; margin: 0; padding: 0; }
ul#nav ul { font-size: 0.6em; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; }
ul#nav a { display: block; padding-left: 40px; background: url('img/bg_punchedhole.gif') no-repeat -20px 0.4em; }
ul#nav .current_page_item a, ul#nav .current-cat a, ul#nav .current_page_item .current-cat a, ul#nav ul .current_page_ancestor a { font-weight: bold; }
ul#nav .current_page_item ul a { font-weight: normal; }
ul#nav ul a { padding-left: 60px; }
ul#nav a:link, ul#nav a:visited { text-decoration: none; }
ul#nav a:hover, ul#nav a:focus, ul#nav a:active { color: #34498f; text-decoration: underline; background-position: 10px 0.4em; }
ul#nav ul a:hover, ul#nav ul a:focus, ul#nav ul a:active { background-position: 10px 0.1em; }
.ie6 ul#nav li { zoom: 1; }

p#crumbs { text-align: right; position: relative; top: -0.2em; margin-bottom: 0; }
p#crumbs .current { font-weight: bold; color: #34498F; }


#subpages { padding-bottom: 1.5em; }
h2.subpages-head { display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; font-weight: normal; margin-bottom: 0; }
.ie6 h2.subpages-head, .ie7 h2.subpages-head { display: inline; zoom: 1; }
#subpages ul { display: inline; list-style-type: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.29em; line-height: 1.4; margin: 0 0 1em; width: 100%; }
#subpages ul li { display: inline; margin-right: 0.65em; padding-right: 0.8em; background: none; padding-bottom: 0; padding-left: 0; border-right: 1px solid #34498f; }
#subpages ul li.last { margin-right: 0; padding-right: 0; border-right: none; }
#subpages ul a:link, #subpages ul a:visited { text-decoration: none; }
#subpages ul a:hover, #subpages ul a:focus, #subpages ul a:active { background: none; color:#34498f; text-decoration: underline; }
#subpages ul .current_page_item, #subpages ul .current-cat { font-weight: bold; } 

#subpages ul.images { display: block; margin-top: 15px; }
#subpages ul.images li { padding: 0; border: none; font-size: 8px; }
#subpages ul.images li a { float: left; width: 75px; height: 42px; overflow: hidden; position: relative; }
#subpages ul.images li a span { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: url('img/bg_tortoise_red.gif') no-repeat 0 0; }
#subpages ul.images li a:hover span, #subpages ul.images li a:focus span, #subpages ul.images li a:active span,
#subpages ul.images li.current_page_item a span { background-position: 0 100%; }
#subpages ul.images li a.cerna span { background-image: url('img/bg_tortoise_grey.gif'); }
#subpages ul.images li a.cervena span { background-image: url('img/bg_tortoise_red.gif'); }
#subpages ul.images li a.fialova span { background-image: url('img/bg_tortoise_purple.gif'); }
#subpages ul.images li a.hneda span { background-image: url('img/bg_tortoise_brown.gif'); }
#subpages ul.images li a.modra span { background-image: url('img/bg_tortoise_blue_alt.gif'); }
#subpages ul.images li a.oranzova span { background-image: url('img/bg_tortoise_orange.gif'); }
#subpages ul.images li a.zelena span { background-image: url('img/bg_tortoise_green.gif'); }
#subpages ul.images li a.zluta span { background-image: url('img/bg_tortoise_yellow_alt.gif'); }

.postWrapper ol { margin-left: 45px; }
.postWrapper ol ol, .postWrapper ul ol { margin-left: 30px; }
.postWrapper ol li { padding-bottom: 3px; }
.postWrapper ul { list-style-type: none; margin-left: 0; }
.postWrapper ul ul { list-style-type: disc; margin-left: 30px; }
.postWrapper ul li { background: url('img/bg_maincontent_bullet.png') no-repeat 0 0; padding-left: 45px; padding-bottom: 3px;  }
.postWrapper ul ul li, .postWrapper ul ol li { background: none; padding-left: 0; }
.postWrapper table { border: 1px solid #FFE87F; font-size: 0.95em; clear: both; }
.postWrapper thead td, .postWrapper thead th { background: #FFEEA0; color:#34498f; font-weight: bold; text-align: left; border-bottom: 1px solid #ddd; }
.postWrapper td, .postWrapper th { padding: 5px 8px; border: 1px solid #FFE87F; }
.postWrapper tbody th, .postWrapper tbody td { vertical-align: top; }
.postWrapper tbody th { background: #FFEEA0; color:#34498f; font-weight: bold; text-align: left; border-right: 1px solid #aaa; }

.postWrapper ul.ngg-list { overflow: hidden; width: 100%; }
.postWrapper ul.ngg-list li { background: none; padding: 0; margin: 0 20px 20px 0; }
.postWrapper ul.ngg-list img { border: 1px solid #fbfbfb; border-width: 1px 0 0 1px; padding: 5px; background: #fff; display: block; -moz-box-shadow: 2px 2px 5px #cccccc; -webkit-box-shadow: 2px 2px 5px #cccccc; box-shadow: 2px 2px 5px #cccccc; filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=2); zoom: 1; }
.ie6 .postWrapper ul.ngg-list li { display: inline; }
.postWrapper .ngg-singlepic { margin: 0 1.5em 1.5em 1.5em; border: 1px solid #fbfbfb; border-width: 1px 0 0 1px; padding: 5px; background: #fff; display: block; -moz-box-shadow: 2px 2px 5px #cccccc; -webkit-box-shadow: 2px 2px 5px #cccccc; box-shadow: 2px 2px 5px #cccccc; filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=2); zoom: 1; }
.postWrapper .ngg-left { margin-left: 0; }
.postWrapper .ngg-right { margin-right: 0; }

/*.postWrapper ul.postMeta { font-size: 0.85em; width: 12em; background: #fff8b9; border: 1px solid #FFE87F; float: right; margin-left: 1.5em; padding: 0.5em 0.8em; }*/
.postWrapper ul.postMeta { padding-top: 0.5em; border-top: 1px solid #ddd; clear: both; }
.postWrapper ul.postMeta li { background: none; padding-left: 0; margin-bottom: 0.3em; }
.postWrapper ul.postMeta .author { font-weight: bold; background: url('img/bg_fwdslash-divider.png') no-repeat 100% 0.1em; padding-right: 0.8em; }
.postWrapper ul.postMeta .sep { background: url('img/bg_fwdslash-divider.png') no-repeat 100% 0.1em; padding-right: 0.7em; margin-right: 0.3em; }
.postWrapper .postTitle .date { font-weight: normal; font-size: 0.6em; font-style: italic; display: block; font-family: Arial, Helvetica, sans-serif; }
.postWrapper h1.postTitle { line-height: 1; margin-top: 0.1em; margin-bottom: 0.35em; }
.postWrapper h1.postTitle .date { font-size: 0.44em; margin-bottom: 0.65em; }
 

ol#posts { list-style-type: none; margin-top: 5px; margin-left: 0; }
ol#posts li { margin-bottom: 2em; }
ol#posts h2.postTitle { margin-bottom: 0.5em; }
ol#posts h2.postTitle a { text-decoration: underline; }
ol#posts h2.postTitle a:hover, ol#posts h2.postTitle a:focus, ol#posts h2.postTitle a:active { text-decoration: none; } 
ol#posts p.postMeta { margin-bottom: 0; }
ol#posts p.author { float: left; font-weight: bold; }
ol#posts p.date { float: right; font-weight: bold; }
ol#posts .post { clear: both; margin: 0 0 5px; padding-top: 5px; }
/*ol#posts ul.postMeta { background: none; border: none; padding: 0; margin-left: 0; float: none; font-size: 1em; width: auto; }*/
ol#posts ul.postMeta li { margin-bottom: 0; }

ol#posts .postWrapper .post h2 { font-size: 1.4em; }

.sad-logo { background: url('img/logo_sad.gif') no-repeat 50% 0; margin-top: 5px; padding-top: 180px; }

.perex { margin-bottom: 1.5em; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; }

.post { overflow: hidden; padding-bottom: 1px; }

#bookmarkLinks { list-style-type: none; }
#bookmarkLinks li { margin-bottom: 1.5em; }
#bookmarkLinks a { font-weight: bold; }

#class-news h2 { margin-bottom: 0.5em; }
#class-news ul { list-style-type: none; }
#class-news h3 { margin-bottom: 0.1em; }
#class-news h3 span { display: block; color: #000; font-style: italic; font-size: 0.7em; margin-top: 0.4em; font-family: Arial, Helvetica, sans-serif; }
#class-news li { margin-bottom: 1.5em; }

#mainContentwrapper h2 { margin-bottom: 0.5em; }
#mainContentwrapper h2, #mainContentwrapper #news-item h3 { overflow: hidden; }
#mainContentwrapper h2 .rssfeed, #mainContentwrapper #news-items h3 span { font-weight: normal; float: right; }
#mainContentwrapper h2 .rssfeed { font-size: 0.68em; font-family: Arial, Helvetica, sans-serif; margin-top: 0.4em; background: url('img/icon_rss_small.gif') no-repeat 100% 3px; padding-right: 19px; }
.ie6 #mainContentwrapper h2 .rssfeed { margin-top: -1.2em; }
#mainContentwrapper h2 .rssfeed:link, #mainContentwrapper h2 .rssfeed:visited { text-decoration: underline; }
#mainContentwrapper h2 .rssfeed:hover, #mainContentwrapper h2 .rssfeed:focus, 
#mainContentwrapper h2 .rssfeed:active { text-decoration: none; }
#mainContentwrapper #news-items { list-style-type: none; }
#mainContentwrapper #news-items li { margin-bottom: 1em; }
#mainContentwrapper #news-items h3 { margin-bottom: 0.1em; }
#mainContentwrapper #news-items h3 span { color: #000; font-style: italic; font-size: 0.7em; margin-top: 0.4em; font-family: Arial, Helvetica, sans-serif; }
#mainContentwrapper #news-items h3 a:link, #mainContentwrapper #news-items h3 a:visited { text-decoration: underline; }
#mainContentwrapper #news-items h3 a:hover, #mainContentwrapper #news-items h3 a:focus, 
#mainContentwrapper #news-items h3 a:active { background: #34498f; color: #fff; }
#mainContentwrapper .more { text-align: right; }

#secContentInner a:link, #secContentInner a:visited { color: #ffdf4e; }
#secContentInner a:hover, #secContentInner a:focus, #secContentInner a:active { color: #ffdf4e; background: none; text-decoration: none; }
#secContentInner h2 { color: #fff; line-height: 1; margin-bottom: 20px; font-size: 2em; margin-bottom: 0.6em; }
#secContentInner h2 a:link, #secContentInner h2 a:visited { color: #fff; text-decoration: none; }
#secContentInner h2 a:hover, #secContentInner h2 a:focus, #secContentInner h2 a:active { color: #ffdf4e; background: none; text-decoration: underline; }
#secContentInner li { margin-bottom: 1em; }
#secContentInner #bookmarkLinks li { margin-bottom: 0.5em; background: url('img/bg_punchedhole_bluebg.gif') no-repeat 0 2px; padding-left: 23px; font-weight: bold; }

#secContentInner .col h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #fff; overflow: hidden; font-weight: bold; margin-bottom: 0; }
#secContentInner .col h3 span { font-style: italic; font-weight: normal; float: right; }
#secContentInner .col h3 a:link, #secContentInner .col h3 a:visited { text-decoration: underline; }
#secContentInner .col h3 a:hover, #secContentInner .col h3 a:focus, #secContentInner .col h3 a:active { text-decoration: none; }

.col #news-items h3 a, .col #plan-akci h3 a { float: left; width: 218px; }

#secContentInner p, #secContentInner ul, #secContentInner ol { margin-bottom: 0; }
#secContentInner .more { text-align: right; }

#secContentInner #linkList li { margin-bottom: 1em; background: url('img/bg_punchedhole_bluebg.gif') no-repeat 0 2px; padding-left: 20px; font-weight: bold; }

#contact-secondary-map { margin-top: 0.8em; }

/* sidebar */
ul#sb-items { list-style-type: none; }
ul#sb-items .sb-item { margin-bottom: 1.5em; }
ul#sb-items h2 { margin-bottom: 0.1em; text-align: center; }
ul#sb-items p.more { text-align: right; margin-bottom: 0; font-size: 0.8em; }
#wp-calendar-outer p.more { margin: 0.3em 18px 0.3em 10px; }
#wp-calendar-outer .more a { color: #000; }
#wp-calendar-outer .more a:hover, #wp-calendar-outer .more a:focus, #wp-calendar-outer .more a:active { background: none; color: #000; text-decoration: none; }
#wp-calendar h2 { font-size: 1.3em; color: #000; }

ul.tridy { margin-bottom: 0; list-style-type: none; text-align: center; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; }
ul.tridy li { text-align: left; display: inline-block; line-height: 1; width: 95px; height: 54px; overflow: hidden; margin: 5px 0 10px; }
ul.tridy li a { display: inline-block; line-height: 1; width: 95px; height: 54px; background: #9fdaff url('img/bg_tortoise_blue.gif') repeat 0 0; color: #fff; text-decoration: none; }
ul.tridy li a span { display: inline-block; padding: 10px 0 0 36px; cursor: pointer; }
ul.tridy li:nth-child(2n) a { background: #ffd100 url('img/bg_tortoise_yellow.gif') repeat 0 0; }
ul.tridy li:nth-child(2n) a span { padding-left: 31px; }
ul.tridy li.first a { background: #ffd100 url('img/bg_tortoise_yellow.gif') repeat 0 0; }
ul.tridy li.first a span { padding: 10px 0 0 31px; }
.ie6 ul.tridy li.alt a span, .ie7 ul.tridy li.alt a span, .ie8 ul.tridy li.alt a span { padding-left: 31px; }
.ie6 ul.tridy li, .ie6 ul.tridy li a, .ie6 ul.tridy li a span, 
.ie7 ul.tridy li, .ie7 ul.tridy li a, .ie7 ul.tridy li a span { display: inline; zoom: 1; }
ul.tridy li.first { display: block; margin: 5px auto 10px; }
ul.tridy li a:hover, ul.tridy li a:focus, ul.tridy li a:active { text-decoration: none; background-position: 0 100% !important; }
.ie6 ul.tridy li a:hover, .ie6 ul.tridy li a:focus, .ie6 ul.tridy li a:active { background: #9fdaff url('img/bg_tortoise_blue.gif') repeat 0 100% !important; }
.ie6 ul.tridy li.alt a:hover, .ie6 ul.tridy li.alt a:focus, .ie6 ul.tridy li.alt a:active,
.ie6 ul.tridy li.first a:hover, .ie6 ul.tridy li.first a:focus, .ie6 ul.tridy li.first a:active { background: #ffd100 url('img/bg_tortoise_yellow.gif') repeat 0 100% !important; }
ul.tridy li a:hover span, ul.tridy li a:focus span, ul.tridy li a:active span { text-decoration: underline; }

.js body ul.tridy li a { background: #9fdaff url('img/bg_tortoise_blue.gif') repeat 0 0; }
.js body ul.tridy li a span { padding-left: 36px; }
.js body ul.tridy li a.yellow { background: #ffd100 url('img/bg_tortoise_yellow.gif') repeat 0 0; }
.js body ul.tridy li a.yellow span { padding-left: 31px; }
.js ul.tridy li.block { display: block; margin: 5px auto 10px; }


.cform { margin-top: 4em; clear: both; }
.cform legend { font-size:1.57em; font-weight: bold; color:#34498F; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom:1em; }
.cform ol { list-style-type: none; margin: 0; padding:0; }
.cform li { margin-bottom: 15px; }
.cform .single, .cform .area { border: 1px solid #EFCF3E; width: 250px; font-size: 0.9em; padding: 2px; font-family: Arial, sans-serif; }
.cform .area { vertical-align: top; width: 400px; }
.cform label { display: block; }
.cform .emailreqtxt, .cform .reqtxt { margin-left: 5px; font-size: 0.85em; font-weight: bold; color: #8A8B8C; }
.cform .cf_hidden { display: none; }
.linklove { position: absolute; left: -999em; }
#primaryContent .cform .cf_li_text_err { margin: 0; padding: 0; }
#primaryContent .cform .cf_li_text_err li { margin: 0; padding: 0; background: none; font-size: 1.15em; color: #d00; font-weight: bold; }
#primaryContent .cform .cf_li_err { margin-bottom: 25px; color: #d00; }
.cform .cf_li_err .single, .cform .cf_li_err .area { border-color: #d00; }
.cf_info { font-size: 0.9em; font-weight: bold; }
#primaryContent .cf_info ol { margin: 10px 30px 0; font-weight: normal; }
.failure { margin: 10px 0 15px; border: 1px solid #d00; padding: 10px 8px; color: #d00; }
.waiting { margin: 10px 0 15px; border: 1px solid #62A9C8; padding: 10px 8px; color: #62A9C8; }
#primaryContent .failure a { color: #d00; }
.success { margin: 10px 0 15px; border: 1px solid #080; padding: 10px 8px; font-weight: bold; color: #080; }

/* comment form */
#comments-head { margin-bottom: 0.5em; }
#commentlist { list-style-type: none; }
#commentlist li { margin-bottom: 2em; }
#commentlist .byuser { background: #FFfEc0; padding: 1em; }
#commentlist li li { margin-bottom: 0; }
#commentlist .comment-text p { margin-bottom: 0.75em; }
#commentlist .comment-meta { font-size: 0.8em; }
#commentlist .comment-author cite { font-style: normal; font-weight: bold; }
#postcomment { margin-top: 1.5em; }
#commentform p { margin-bottom: 15px; }
#commentform label { display: block; }
#commentform #author, #commentform #email, #commentform #comment { border: 1px solid #EFCF3E; font-size: 0.9em; padding: 2px; font-family: Arial, sans-serif; }
#commentform #author, #commentform #email { width: 250px; }
#commentform #comment { width: 400px; }


#balakari_button { position: absolute; margin: 0; padding: 0; left: 295px; bottom: 42px; width: 150px; height: 36px; }
#balakari_button a { display: block; }
#balakari_button a:link, #balakari_button a:visited { background: #ffdf4e; color:#34498f; }
#balakari_button a:hover, #balakari_button a:focus, #balakari_button a:active { background: #ffdf4e; color:#34498f; }
#balakari_button a img { display: block; }

.postWrapper #classList { padding-bottom: 1.2em; }
#primaryContent .postWrapper #classList h2.classListHead { margin-right: 0.5em; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; font-weight: normal; margin-bottom: 0; }
.postWrapper #classList ul, .postWrapper #classList li { display: inline; }
.postWrapper #classList li { margin-right: 0.5em; font-size: 1.1em; font-weight: bold; padding-left: 0; background: none; }


#pagination { list-style-type: none; overflow: hidden; }
#pagination .previous { float: left; }
#pagination .next { float: right; }

/**
  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; }


/* jQuery superbox */
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#ddd;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:0 0 10px;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}

#superbox .close { text-align: right; }
#superbox .close a:link, #superbox .close a:visited, #superbox .close a:hover, #superbox .close a:focus, #superbox .close a:active { color: #000; background: none; cursor: pointer; }

