html, body{margin:0; padding:0;background:#c9bc5c}
body{font-size:0.8125em;font-family: Verdana,Helvetica, sans-serif;text-align:center;background:#c9bc5c url(images/head.png) no-repeat center top;color:#731d1c;padding:0 0 10px 0}
address {font-style:normal;margin:0 0 20px 0}
h1{color:#731d1c;font-size:185%;padding:0;margin:0 0 10px 0;font-weight:bold;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif}
h2{color:#731d1c;font-size:135%;padding:0;margin:0 0 5px 0;font-weight:normal;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif}
h3{color:#731d1c;font-size:125%;padding:0;margin:0 0 5px 0;font-weight:bold;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif}
h4{color:#731d1c;font-size:100%;padding:0;margin:0 0 5px 0;display:none;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif}
.home h2{text-transform:uppercase}
.home h2 a {text-decoration:none}
.home h2 a:hover {text-decoration:underline}
table{border-collapse:collapse;margin:0 0 20px 0}
table th{text-align:left;padding:5px}
table td{text-align:left;padding:5px}
a{color:#731d1c;text-decoration:underline}
a:hover{color:#731d1c;text-decoration:none}
a img{border:0}
p{line-height:1.5;margin:0 0 20px 0}
form{margin:0 0 20px 0}
div.lbl{width:150px;float:left;display:inline;margin:0 0 12px 0}
form br{display:block;width:1px;height:1px;clear:both}
fieldset{border:1px solid #ccc;margin:0;padding:0}
.inner_form{padding:20px 5px 10px 20px}
legend{border:1px solid #ccc;padding:5px;color:#858585;margin:0 0 0 20px}
input, select, textarea{font-family:Arial,"Arial CE",Helvetica, sans-serif;font-size:100%;margin:0 5px 10px 0;padding:3px}
input,textarea{border:1px solid #999}
p.p_submit input, #submit {background:#731d1c;color:#fff;font-weight:bold;padding:5px;border:0;cursor:pointer}
p.checkbox {font-size:85%;line-height:1.25}
#content input.chkbox {margin:0 !important;float:none !important;width:auto !important;border:0 !important;background:none !important}
#captcha br {display:none}
#captcha_img {float:left;margin:0 5px 0 0}
#captcha_input {width:120px}
hr{display:none}
.fleft{float:left;margin:0 15px 0 0}
.fleft img{display:block;margin:0}
.fright{float:right;margin:0 0 0 15px}
.fright img{display:block;margin:0}
.nofloat{width:1px;height:1px;overflow:hidden;clear:both;float:none !important;display:block}
.noborder{border:0 !important}
.article {margin: 0 0 15px 0}
.date {font-style:normal;display:block;margin:0;font-size:85%}
.image {float: left; height: auto; display: inline;width:200px}
.image a, div.image a:hover {background: none !important}
.image img {border:0;margin:0}
ul, ol {margin-bottom:20px}
ul ul, ul ol, ol ul {margin-bottom:5px}
#page{width:900px;text-align:left;position:relative;margin:0 auto;}
#layout {background:#c9bc5c;margin:0 0 20px 0}
.home #layout, .page-template-home2-php #layout {background:#c9bc5c url(images/column-inner.png) repeat-y right top}
.home #layout2, .page-template-home2-php #layout2 {background: url(images/column-bottom.png) no-repeat right bottom}
#head{width:900px;height:301px;position:relative;z-index:1;background:url(images/head.png) no-repeat -55px 0;margin:0;padding:0}

#logo{position:relative;width:381px;height:97px;color:#333;background:#731d1c url(images/head.png) no-repeat -55px 0;font-size:100%;font-weight:bold;text-decoration:underline;overflow:hidden;display:block}
#logo span {position:absolute;left:0;top:0;width:381px;height:97px;background:#731d1c url(images/head.png) no-repeat -55px 0}

.home #content, .page-template-home2-php #content {width:670px;float:left;display:inline;margin:0 20px 0 0}
.home h1, .page-template-home2-php h1 {font-size:125%}
#content ul{line-height:1.5}
#content h4 {display:block}
#content {margin:0 26px}
#column {float:left;display:inline;width:210px;padding:10px 0 0 0;background: url(images/column-top.png) no-repeat 0 0}
#column .inner {padding:178px 0 0 0;margin:0 10px;background:url(images/banner-contact.jpg) no-repeat center top}
#column table {margin:0 0 5px 0}
#column td {padding:0 5px 5px 0}

.banner {width:100%;background:#c3b158 url(images/box-lt.png) no-repeat left top;margin:0 0 15px 0}
.b_rt {background:url(images/box-rt.png) no-repeat right top}
.b_rb {background:url(images/box-rb.png) no-repeat right bottom}
.b_lb {background:url(images/box-lb.png) no-repeat left bottom}
.banner .inner {padding:10px}
.banner p {margin:0}

#three_column {width:100%;padding:25px 0 0 0}
#three_column .col {float:left;width:209px;margin:0 20px 0 0;display:inline;position:relative;width:209px;height:305px}
#three_column .last {margin:0}
#three_column span {position:absolute;left:0;top:0;width:209px;height:305px;cursor:pointer}
#three_column h2 {position:relative;top:-25px;left:15px}
#three_column #three_1 {background:url(images/banner-restuarace-01.png) no-repeat left top}
#three_column #three_1 span {position:absolute;left:0;top:0;width:209px;height:305px;background:url(images/banner-restuarace-01.png) no-repeat left top}
#three_column #three_2 {background:url(images/banner-pizza.png) no-repeat left top}
#three_column #three_2 span {position:absolute;left:0;top:0;width:209px;height:305px;background:url(images/banner-pizza.png) no-repeat left top}
#three_column #three_3 {background:url(images/banner-pivnice.png) no-repeat left top}
#three_column #three_3 span {position:absolute;left:0;top:0;width:209px;height:305px;background:url(images/banner-pivnice.png) no-repeat left top}

#nav h4 {display:none}
#nav {position:absolute;left:10px;top:222px;list-style-type:none;margin:0;padding:0;z-index:2}

#column_reservation {background:url(images/box-rezervace.png) no-repeat 0 0;width:189px;height:69px;margin:0 0 10px 0}
#column_reservation h2 {margin:0 0 0 47px;padding:4px 0 0 0;font-size:165%;color:#463228;line-height:1.25}
#column_reservation p {margin:0 0 1px 48px;padding:0;line-height:1;font-weight:bold;color:#463228;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:125%}

#home_bottom {background:url(images/home-inner.png) repeat-y left top;margin:0 0 20px 0}
#service_1 p, #service_2 p {font-size:85%;margin:0;}
#home_bottom .inner {background:url(images/home-bottom.jpg) no-repeat left bottom}
#home_bottom .inner2 {background:url(images/home-top.jpg) no-repeat left top}

#news {width:438px;float:left;display:inline;margin:0 20px 0 0}
#news .inner {padding:15px;background:none}
#service_1 {width:209px;float:left;display:inline;margin:0 20px 0 0}
#service_1 .inner, #service_2 .inner {padding:110px 15px 15px 15px}
#service_2 {width:209px;float:left;display:inline;margin:0}

p#fleft {width:48%;float:left;overflow:hidden;margin:0 0 0 15px}
p#fright {width:48%;float:right;overflow:hidden;text-align:right;margin:0 15px 0 0}

code {font: 1.1em 'Courier New', Courier, Fixed}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em}
.clear {clear: both}
img.centered {display: block;margin-left: auto;margin-right: auto}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline}
.alignright {float: right}
.alignleft {float: left}
acronym, abbr, span.caps {cursor: help}
acronym, abbr {border-bottom: 1px dashed #999}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd}
blockquote cite {margin: 5px 0 0;display: block}
.center {text-align: center}
.hidden {display: none}
hr {display: none}
#content hr {display:block;width:1px;height:1px;border-color:#c9bc5c !important;background:#c9bc5c !important;clear:both;color:#c9bc5c !important}
a img {border: none}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			49px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}

.sf-menu {float:left}
.sf-menu a {color:#fff;background:#731d1c;text-decoration:none;display:inline;float:left;font-weight:bold;margin:0;height:49px;line-height:49px}
.sf-menu a:hover {text-decoration:underline;	background:none}
.sf-menu a, .sf-menu a:visited  {color:#fff}
.sf-menu li {float:left;list-style: none}
.sf-menu a span {display:block;background:#731d1c;padding:0 15px}
.sf-menu a:hover {text-decoration:underline;color:#fff;background:#651110 url(images/menu-lt.png) no-repeat left top;}
.sf-menu a:hover span {background:url(images/menu-rt.png) no-repeat right top}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0}
.sf-menu ul {background:url(images/menu-bottom.png) no-repeat left bottom;padding:0 0 15px 0}
.sf-menu ul li {float:none}
.sf-menu ul li a {width:180px;height:auto;padding:3px 0;background:#651110;float:none;display:block;line-height:2.5}
.sf-menu ul li a:hover {color:#fff;text-decoration:underline}
.sf-menu ul li a span {background:#651110;padding:0 15px}
/*.sf-menu li ul li a:hover, #jsddm li ul li a:hover span	{background: #731d1c}*/

.wpcf7 {text-align:left}
.wpcf7-form p {margin:0}
#map_canvas {float:right;border:5px solid #d7cc7e;width:500px;height:300px}
h2#comment_title {margin:15px 0}
.commentlist {list-style-type:none;margin:0;padding:0}
.commentlist img {float:left;display:inline;margin:0 10px 0 0}
.commentlist li {margin:0 0 15px 0;background:#d7cc7e url(images/comment-top.gif) left top no-repeat}
.commentlist li .inner {background:url(images/comment-quote.gif) no-repeat right 20px}	
.commentlist .cite {display:block;font-size:85%;font-style:normal;width:100%;margin:0 0 5px 0;padding:15px 15px 0 15px}
.commentlist .cite span.outer {float:left;display:inline}
.commentlist .commenttext {clear:both;background: url(images/comment-bottom.gif) left bottom no-repeat;padding: 0 15px 15px 15px}
.commentlist .commenttext p {margin:0 0 5px 0}
.commentlist .commenttext img {float:none}
#commentform fieldset {margin:0;padding:0;border:0}
.lbl_info {font-size:85%;}
#commentform textarea {float:left}
td.menuline {background:url(images/menuline.gif) repeat-x scroll left bottom transparent;width:100%;padding:0}
td.menuweight,td.menuprice {white-space:nowrap}
