/*   
Theme Name: Hotel Mlýnská
Theme URI: http://www.hotelmlynska.cz
Description: Šablona pro web Hotel Mlýnská
Author: webees.cz s.r.o.
Author URI: http://www.webees.cz
Version: 1.0
*/

/* obecne */
html, body { height: 100%; background: url(img/bg-main.png) center 63px repeat-x; font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; font-size: 13px; color: #5a5a5a; }
#wrapper { width: 1000px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -187px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; height: 0; overflow: hidden; }
.push { height: 187px; }
/* obecne */

/* header */
#header { height: 88px; background: url(img/bg-header.png); overflow: hidden; }
#header h1 a { display: inline; width: 340px; margin: 0 0 0 50px; height: 88px; float: left; text-indent: -500px; overflow: hidden; }
#header .qtrans_language_chooser { margin: 0 0 0 256px; width: 133px; float: left; padding: 40px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #967E73; }
#header .qtrans_language_chooser li { display: inline; margin: 0 8px 0 0; }
#header .qtrans_language_chooser li a { color: #967E73; }
#header .qtrans_language_chooser li.active a { text-decoration: underline; }
#header #searchform { width: 172px; float: left; padding: 31px 0 27px 0; height: 30px; }
#header #searchform #s { width: 130px; height: 28px; padding: 0 5px; border: none; float: left; background: none; line-height: 28px; color: #5a5a5a; }
#header #searchform #searchsubmit { width: 30px; height: 30px; border: none; float: right; background: none; cursor: pointer; }
#info { height: 220px; background: url(img/bg-info.png); }
#info #slideshow { height: 145px; padding: 14px 0 0 0; overflow: hidden; }
#info #slideshow #slide { width: 903px; float: left; }
#info #slideshow #prev { display: block; width: 48px; height: 145px; float: left; text-indent: -500px; overflow: hidden; }
#info #slideshow #next { display: block; width: 48px; height: 145px; float: right; text-indent: -500px; overflow: hidden; }
#info #slideshow #slide .frame { width: 178px; height: 138px; float: left; margin: 0 2px 0 0; }
#info #slideshow #slide .framebg { width: 178px; height: 138px; background: url(img/bg-info-frame.png); }
.menu { height: 68px; position: absolute; padding: 0 50px; font-size: 14px; color: #fff; }
.menu li ul { display: none; }
.menu li:hover > ul { display: block; width: 10px; position: absolute; background-color: rgb(130, 29, 54); }
.menu li ul li a { color: Black; line-height: normal;}
.menu li { display: block; float: left; background: url(img/pages-li.png) left 19px no-repeat; overflow: }
.menu li:first-child, .menu li.first-child { background: none; }
.menu li a { display: block; float: left; height: 68px; line-height: 68px; color: #fff; padding: 0 17px; }
.menu li a:hover { text-decoration: underline; }
.menu li.current-menu-item a, .menu li.current-menu-parent a { font-weight: bold; background: url(img/pages-li-a.png) center bottom no-repeat; }
.menu li.current_page_item a:hover { text-decoration: none; }
.menu li ul.sub-menu li a { float: none !important; }
.sub-menu { margin-top: -30px !important; top: 91px !important; }
.sub-menu li a { background-image: none !important; height: 30px !important; float: none !important; font-weight: normal !important; white-space: nowrap !important; width: 140px !important; background-color: rgb(130, 29, 54) !important; color: white !important; }
.sub-menu li a:hover { text-decoration: underline !important; }
/* header */

/* obsah */
#content { padding: 30px 50px 30px 50px; min-height: 388px; height: auto !important; height: 388px; background: url(img/bg-content.png) center top no-repeat; }
#main { width: 566px; float: left; padding: 0 30px; line-height: 1.2; }
#main h2 { font-size: 19px; color: #881F39; font-weight: bold; background: url(img/main-h2.png) left bottom no-repeat; margin: 0 0 7px 0; padding: 0 0 13px 0; }
#main h3 { font-size: 17px; color: #881F39; font-weight: bold; margin: 15px 0 2px 0; }
#main h3 a { color: #881F39; text-decoration: none; }
#main h3 a:hover { text-decoration: underline; }
#main p { padding: 7px 0; }
#main ul { list-style: disc; margin: 10px 0 10px 25px; }
#main ul li { margin: 5px 0; }
#main ol { list-style: decimal; margin: 10px 0 10px 25px; }
#main ol li { margin: 5px 0; }
#main img { padding: 13px; margin: 0 0 5px 0; background: url(img/main-img.png) no-repeat; }
#main img.alignleft { float: left; margin-right: 20px; }
#main img.alignright { float: right; margin-left: 20px; }
#main a { color: #444; text-decoration: underline; }
#main a:hover { text-decoration: none; }
#main .cas img { clear: both; }
#main .tbl1 tr td{padding:4px;}

#main .wpcf7 { margin: 15px 0; }
#main .wpcf7 p { padding: 0; }
#main .wpcf7 label { display: block; width: 200px; float: left; line-height: 24px; }
#main .wpcf7 input { width: 200px; height: 22px; border: 1px solid #ccc; padding: 0 10px; line-height: 22px; margin: 0 0 3px 0; }
#main .wpcf7 select { width: 220px; height: 24px; border: 1px solid #ccc; padding: 0; line-height: 22px; margin: 0 0 3px 0; }
#main .wpcf7 textarea { width: 200px; height: 80px; border: 1px solid #ccc; padding: 10px; margin: 0 0 3px 0; overflow: auto; font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; font-size: 13px; }
#main .wpcf7 input#submit { margin: 0 0 0 150px; width: 100px; padding: 0; border: none; background-color: #444; color: #fff; font-size: 13px; font-weight: bold; text-transform: uppercase; }
#main .wpcf7 img { padding: 0; background: none; }
/* obsah */

/* sidebar */
#sidebar { width: 249px; float: right; padding: 0 0 0 25px; line-height: 1.2; }
#sidebar a { color: #861F38; }
#sidebar h3 { font-size: 19px; color: #881F39; font-weight: bold; }
#sidebar .aktualita { width: 239px; background: url(img/main-h2.png) left top no-repeat; margin: 11px 0 0 0; padding: 12px 10px 0 0; }
#sidebar .aktualita h4 a { display: block; margin: 0 0 5px 0; font-size: 13px; color: #881F39; font-weight: bold; }
#sidebar .aktualita a.more { text-decoration: underline; }
#sidebar .aktualita a.more:hover { text-decoration: none; }
#sidebar a.menicka { display: block; width: 140px; height: 37px; margin: 30px 0 0 49px; background: url(img/menicka-button.jpg); text-align: center; line-height: 37px; color: #fff; font-size: 20px; }
#sidebar .nazory { padding: 25px 0 0 0; }
#sidebar .nazory2 { padding: 0; }
#sidebar .nazory-mezera { height: 25px; }
#sidebar .nazor { width: 239px; background: url(img/main-h2.png) left top no-repeat; margin: 11px 0 0 0; padding: 12px 10px 0 0; font-style: italic; }
#sidebar .dalsi { width: 239px; background: url(img/main-h2.png) left top no-repeat; margin: 11px 0 0 0; padding: 12px 10px 0 0; }
#sidebar .nazor .jmeno { font-style: normal; font-weight: bold; display: block; margin: 7px 0 0 0; color: #831E35; }
#sidebar .rezervace { display: block; width: 109px; height: 30px; text-align: center; line-height: 30px; background: url(img/button-rezervace.png); font-size: 13px; color: #999; margin: 35px 0 0 57px; }
.flash { width: 230px; height: 69px; overflow: hidden; }
.flashoverwrite { background-image: url(img/transparent.gif); z-index: 2; width: 230px; height: 69px; display: block; position: absolute; }
.flashcontent { z-index: 1; position: absolute; width: 230px; height: 66px; }
/* sidebar */

/* paticka */
#box { height: 187px; background: url(img/bg-box.png) center top repeat-x; }
#box-in { width: 900px; margin: 0 auto; height: 187px; background: url(img/bg-box-in.png) center top no-repeat; }
#box .content { height: 47px; line-height: 47px; padding: 0 20px; font-size: 14px; color: #fff; } 
#box .content a { color: #fff; }
#box img { position: absolute; margin: 13px 0 0 353px; }
/* paticka */

/* jidelnicek */
h4.display-more { display: block; margin-top: 20px; cursor: pointer; color: rgb(136, 31, 57); width: 480px; background-color: rgb(245, 245, 245); padding: 10px; text-indent: 20px; }
h4.display-more:hover { text-decoration: underline; }
div.denni-menu { width: 480px; margin-bottom: 35px; background-color: rgb(245, 245, 245); padding: 10px; }
.plus { background-image: url(img/sipka-vpravo.png); background-repeat: no-repeat; background-position: 10px; 5px; }
.minus { background-image: url(img/sipka-dolu.png); background-repeat: no-repeat; background-position: 10px; 5px; } 
/* jidelnicek */
