﻿/*   
Theme Name: BFU.me
Theme URI: http://www.calcium.cz
Description: Šablona pro web BFU.me
Author: MFÁčko.cz
Author URI: http://www.mfacko.cz
Version: 1.0
*/

/* obecne */
body { font-family: Calibri, Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; background: url(img/bg.png) left top repeat-x; font-size: 62.5%; }
a { text-decoration: underline; color: #333; }
a:hover { text-decoration: none; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
/* obecne */

/* kostra */
#wrap { width: 986px; margin: 19px auto 0 auto; background: url(img/wrap-bg.png) left 179px no-repeat; }
#content { background: url(img/sidebar-bg.png) right top repeat-y; width: 100%; }
/* kostra */

/* hlavicka */
#header { height: 179px; background: url(img/header-bg.png); }
#header h1 a { display: block; width: 364px; height: 114px; text-indent: -1000px; overflow: hidden; float: left; }
#header #desc { width: 614px; height: 108px; float: right; color: #999; font-size: 18px; font-weight: bold; font-style: italic; padding: 6px 4px 0 4px; }
#header #desc p.bottom { text-align: right; padding: 69px 0 0 0; }

#pagelist { height: 65px; margin: 0 0 0 230px; background: url(img/pagelist-bg.png) left top repeat-x; clear: both; }
#pagelist li { display: block; float: left; }
#pagelist li a { display: block; float: left; height: 65px; line-height: 65px; padding: 0 30px 0 28px; font-size: 16px; color: #fff; font-weight: bold; text-decoration: none; background: url(img/pagelist-a.png) right 11px no-repeat; }
#pagelist li a:hover { color: #333; }
#pagelist li.current_page_item a { background: url(img/pagelist-a-active.png) left top repeat-x; }
#pagelist li.current_page_item a:hover { color: #fff; }

/* hlavicka */

/* obsah */
#main { width: 480px; float: left; padding: 40px 42px 30px 82px; min-height: 500px; height: auto !important; height: 500px; }
#main .post { font-size: 1.2em; line-height: 1.5em; color: #444; text-align: justify; margin: 0 0 30px 0; }
#main .post h2 { font-size: 2.5em; line-height: 1.1; font-weight: normal; padding: 10px 0 10px 0; background: url(img/dot-bg.png) left bottom repeat-x; width: 100%; text-align: left; color: #333; }
#main h2.title { font-size: 3em; padding: 10px 0 25px 0; color: #000; font-weight: normal; }
#main .post h2 a { text-decoration: none; }
#main .post h2 a:hover { color: #18A2FE; }
#main .post h3 { color: #18A2FE; font-size: 1.5em; font-weight: bold; margin: 15px 0 0 0; }
#main .post p { padding: 7px 0; }
#main .post a.more-link { background-color: #18A2FE; padding: 5px; color: #fff; margin: 7px 0 0 0; display: block; width: 100px; text-align: center; font-weight: bold; text-decoration: none; }
#main .post a.more-link:hover { color: #18A2FE; background-color: #fff; }
#main .info { background: url(img/dot-bg.png) left bottom repeat-x; padding: 5px 0; text-align: left; }
#main .info span { background: url(img/sidebar-a-hover.png) left center no-repeat; padding: 0 12px 0 8px; }
#main .post blockquote { margin: 10px 0 10px 10px; padding: 0 0 0 7px; border-left: 5px solid #e1e1e1; font-style: italic; width: 90%; }
#main .post ul li { margin: 4px 0; background:url(img/bullet_blue.png) left 1px no-repeat; padding: 0 0 0 20px; }
#main .post ol li { margin: 4px 0 4px 25px; list-style: decimal; }

#main img { border: 2px solid #999; }
#main img.alignleft { float: left; margin: 5px 12px 0 0; }
#main img.alignright { float: right; margin: 5px 0 0 12px; }

#main .wpcf7 label { display: block; width: 120px; float: left; font-weight: bold; }
#main .wpcf7 input { border: 1px solid #ccc; width: 192px; height: 18px; color: #666; padding: 2px 4px 0 4px; }
#main .wpcf7 textarea { border: 1px solid #ccc; width: 240px; height: 150px; padding: 5px; color: #666; font-family: Calibri, Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; overflow: auto; }
#main .wpcf7 input#odeslat { height: 25px; width: 200px; padding: 5px; background-color: #e1e1e1; color: #444; text-transform: uppercase; font-weight: bold; margin: 0 0 0 120px; }
/* obsah */

/* menu */
#sidebar { width: 382px; float: right; }
#search { height: 52px; font-size: 13px; color: #666; background: url(img/search-bg.png); }
#search #rss { width: 140px; height: 52px; float: left; background: url(img/rss-15.png) 10px center no-repeat; line-height: 52px; padding: 0 0 0 32px; font-weight: bold; }
#search #rss a { font-weight: normal; color: #999; text-decoration: none; }
#search #rss a:hover { text-decoration: underline; }
#search #searchform { float: left; width: 204px; padding: 6px 0 0 0; }
#search #searchform #s { background: none; border: none; vertical-align: middle; width: 144px; height: 26px; color: #666; padding: 12px 10px 0 10px; }
#search #searchform #searchsubmit { background: none; border: none; vertical-align: middle; width: 38px; height: 38px; cursor: pointer; }

#sidebar-left { width: 198px; float: left; }
#sidebar-right { width: 184px; float: right; }

#sidebar { font-size: 13px; color: #666; }
#sidebar h3 { font-size: 20px; color: #18A2FE; font-weight: bold; padding: 8px 0 8px 16px; }
#sidebar ul li { margin: 0 0 10px 0; }
#sidebar ul li ul li { display: block; margin: 0; }
#sidebar ul#sidebar-left li ul li { background: url(img/dot-bg.png) left bottom repeat-x; }
#sidebar ul li ul li a { display: block; background: url(img/sidebar-a.png) no-repeat; background-position: 20px 10px; padding: 7px 15px 7px 35px; font-weight: bold; text-decoration: none; color: #666; }
#sidebar ul li ul li a:hover { background:url(img/sidebar-a-hover.png) no-repeat; background-position: 20px 10px; }
#sidebar ul li div { padding: 0 20px; }
#sidebar ul li div a { text-decoration: none; color: #666; }
#sidebar ul li div a:hover { background-color: #18A2FE; color: #fff; }

#sidebar ul li.widget_sideblog ul li { padding: 0 0 25px 20px; }
#sidebar ul li.widget_sideblog ul li a { background: none; padding: 0 0 4px 0; }
#sidebar ul li.widget_sideblog ul li a:hover { text-decoration: underline; }
#sidebar ul li.widget_sideblog ul li span { font-size: 12px; color: #999; }
/* menu */

/* komentáře */
h3#comments { font-size: 19px; color: #333; font-weight: bold; background: url(img/dot-bg.png) left bottom repeat-x; padding: 0 0 5px 0; margin: 0 0 10px 0; }
h3#comments span { color: #18A2FE; }
#respond { width: 480px; height: 139px; background: url(img/respond.png); }
#respond textarea { width: 235px; height: 117px; border: none; background: none; margin: 6px 0 0 7px; padding: 5px; font-family: Calibri, Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.3; color: #666; overflow: auto; float: left; }
#respond input { width: 148px; height: 24px; background: none; border: none; color: #666; font-family: Calibri, Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; padding: 10px 5px 0 5px; margin: 4px 0 0 6px; display: block; float: left; }
#respond label { height: 32px; display: block; float: left; color: #666; font-size: 14px; font-weight: bold; margin: 8px 0 0 3px; }
#respond input#submit { width: 89px; height: 28px; background: url(img/send.png); cursor: pointer; margin: 25px 0 0 133px; }
#respond input#submit.logged { margin: 106px 0 0 385px; position: absolute; }
ol.commentlist { clear: both; font-size: 12px; line-height: 1.3; color: #666; }
ol.commentlist a { color: #666; text-decoration: none; }
ol.commentlist a:hover { text-decoration: underline; }
ol.commentlist li { margin: 25px 0 0 0; }
ol.commentlist li .comment-author { font-weight: bold; font-size: 13px; }
ol.commentlist li .commentmetadata { background: url(img/dot-bg.png) left bottom repeat-x; padding: 0 0 5px 0; margin: 0 0 5px 0; }
p.warning { font-size: 13px; color: #666; display: block; padding: 7px 0; }
/* komentáře */

/* paticka */
#box { height: 63px; background: url(img/box-bg.png); line-height: 40px; padding: 0 60px; color: #4e4e4e; font-size: 15px; }
#boxleft { float: left; }
#boxright { float: right; }
#boxright a { display: block; width: 94px; height: 26px; background: url(img/webees.png) left top no-repeat; margin: 7px 0 0 0; }
#boxright a:hover { background: url(img/webees.png) left -26px no-repeat; }
/* paticka */