/*
Author: Petr Tichy
Email: petrtichy@post.cz
Date: 1.1.2007

Colors:
text-dark #341407
bcg-darker #d6a46b
bcg-lighter #efddb1


*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }


body, html {
	margin:0px;
	padding:0px;
	height:100%;
	color:#341407;
	background:#391a0c url(../images/page_bcg.gif) top center repeat-y;
	text-align:center;
	}
a#top {width: 1px; height: 1px; overflow: hidden; position: absolute; top: 1px; left: 1px;}

#container {
	width:990px;
	font-size:10pt;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#dfb27b;
	}
	
#main_body {
	width:990px;
	min-height:550px;
	height:auto;
	background: #dfb27b url(../images/body_bcg.jpg) repeat-x top left;
	}
	
	
/*=header-start----------------------------*/	
#header {
	height:180px;
	width:100%;
	background: #462716 url(../images/header_bcg.gif) repeat-x top left;
	margin:0px;
	padding:7px 0 0 0;
	position: relative;
}

#logo a{
	text-indent: -9000px;
	background: transparent url(../images/logo.jpg) no-repeat scroll 0%;
	text-decoration:none;
	overflow:hidden;
	display:block;
	height:155px;
	width:474px;
	margin: 0 0 0 70px;
	padding: 0 0 0 0px;
	}
/*=header-end----------------------------*/	


/*=navigation-column--start--------------*/	
#navigation {
	width:250px;
	float:left;
	height:555px;
	text-align:left;
	height:inherit;
	}

#navcontainer h3, #footer h3 {
	text-indent:-9999px;
	}
#address ul#contact{
	margin-bottom: 20px;
}
#address h3 {
	text-indent: -5000em;
	overflow:hidden;
	width:0px;
	}
	
#navcontainer {
	margin:0px;
	text-indent: -9000px;
	width:150px;
	overflow: hidden;
	margin:0 0 0 80px;
	padding: 0 0 10px 0;
	background-color:#4d2f1f;
	}

#nav li, #nav li a {
	width:150px;
	height:20px;
	height /**/:20px; /* for IE5/Win only */
	padding:0px;
	margin:0px;
	display:block;
	overflow: hidden;
	}

#nHome a  {
	width: 150px;
	background: url(../images/n_home.gif) top left no-repeat;
	}

#nMenu a  {
	width: 150px;
	background: url(../images/n_ourmenu.gif) top left no-repeat;
	}

#nBookings a  {
	width: 150px;
	background: url(../images/n_bookings.gif) top left no-repeat;
	}
	
#nFunctions a  {
	width: 150px;
	background: url(../images/n_functions.gif) top left no-repeat;
	}
	
#nNewyear a  {
	width: 150px;
	background: url(../images/n_newyear.gif) top left no-repeat;
	}
	
#nLocation a  {
	width: 150px;
	background: url(../images/n_location.gif) top left no-repeat;
	}

#nav a:hover {
	background-position: 0 -20px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -40px;
	}
	
/*=slideshow-start----------*/
#slideshow {
	height:200px;
	width:240px;
	margin:25px 0 0 0;
	position:relative;
	
	}
/*=slideshow-end------------*/

#address {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	text-align:right;
	margin: 0 20px 0 0;
	}

#address a{
	color:#341407;
	font-weight:bold;
	text-decoration:none;
	}
	
#address a:hover{
	color:#341407;
	font-weight:bold;
	text-decoration:underline;
	}
	
/*=navigation-column--end----------------*/	
	
	
/*=main-column--start--------------------*/	
#bookNowButton {
	width: 220px; height: 50px; position: absolute; bottom: 45px; right: 20px;
}
#maintext {
	float:left;
	width:440px;
	min-height:480px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:30px;
	}
#maintext a {
	color: #9F2F0A;
	text-decoration: none;
}
#maintext a:hover {
	text-decoration: underline;
}
#heading {
	color:#341407;
	height:29px;
	width:202px;
	text-indent:-9999px;
	overflow:hidden;
	}
.tHome #heading {
	background:#eed9ac url(../images/h_welcome.gif) top left no-repeat;
	}

.tOurmenu #heading {
	background:#eed9ac url(../images/h_ourmenu.gif) top left no-repeat;
	}
.tBookings #heading {
	background:#eed9ac url(../images/h_bookings.gif) top left no-repeat;
	}
.tFunctions #heading {
	background:#eed9ac url(../images/h_functions.gif) top left no-repeat;
	}
.tNewyearseve #heading {
	background:#eed9ac url(../images/h_newyearseve.gif) top left no-repeat;
	}
.tWherearewe #heading {
	background:#eed9ac url(../images/h_wherearewe.gif) top left no-repeat;
	}
	
.note {
	background: #E19815 url(../images/bcg_note.gif) repeat-x top left; 
	padding: 20px; 
	margin-top: 30px;
	border: 3px #a16e2f solid;
	width: 380px;
}
.note h3 {font-size: 1.333em; margin-bottom: 0.6em;}
.note a {color: #9F2F0A; text-decoration: none; font-weight: bold;}
.note a:hover {text-decoration: underline;}
a.btn {display: block; width: auto; padding: 10px 17px; background-color: #9F2F0A; color: #EFDEB2 !important; text-decoration: none; float: right;}
a.btn:hover {color: #ffffff !important; background-color: #832709; text-decoration: none !important;}
#maintext .note p {margin: 0 0 1em 0;}
#maintext p {
	line-height:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:30px 0 30px 0;
	}
	
#delicious_menu {
	width:420px;
	height:162px;
	background:url(../images/delicious_menu.jpg) top right no-repeat;
	padding-left: 40px;
	padding-top: 60px;
	}
	
#delicious_menu ul{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.6;
	}
	
#delicious_menu .button {
	color:#efddb1;
	padding: 5px 0px 5px 18px; 
	/*background-color: #4D2F1F;*/
	width:8em;
	margin: 3px 0 0 0;
	}
	
#delicious_menu a {
	text-decoration:none;
	color:#efddb1;
	}
	
#delicious_menu a:hover {
	text-decoration:underline;
	}

.bold {
	font-weight:bold;
	}

.image {
	padding:5px;
	background-color:#F6EDD0;
	}
	
	/*=menu-nav.........start.............*/
		#menu_nav {
			width:430px;
			list-style:none;
			color:#e1dad6;
			font-family:Georgia, "Times New Roman", Times, serif;
			line-height:1.6em;
			}
		
		#menu_nav a {
			background-color: #DFB27B ;		
			color:#391A0C ;
			height:30px;
			text-decoration:none;
			}
		#menu_nav li{
			font-size:100%;
			float:left;
			padding:5px;
			margin:1px;
			background-color: #DFB27B ;	
			color:#391A0C ;
			}
		#menu_nav {
			margin-top:20px;
			}
			
		#menu_nav a:hover {
			text-decoration:underline;
			}
		
	/*=menu-nav.........end...............*/
	
	/*=menu-content........start.........*/
		/* FOOD MENU ------------  START  ---- */
#foodmenu {
	text-align:left;
	width:420px;
	margin-top:25px;
	clear:both;
	}
#foodmenu .smalltext {font-size:80%;}
#foodmenu table {
	clear:both;
	background-color:#F6ECD1;
	}
#foodmenu td {
	padding:5px 10px 5px 10px;
	text-align:left;
	}

.italic {
	font-style:italic;
	}
	
#entees {
	width:420px;
	float:left;
	background-color:#F6ECD1;
	}

#foodmenu dl{
	float:left;
    margin: 0px 0px;
    padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
	background-color:#F6ECD1;
	border-bottom: #4D2F1F 1px solid;
	border-right: #4D2F1F 1px solid;
	border-left: #4D2F1F 1px solid;
    }
 
#foodmenu dt{
	width:420px;
	margin:0 0 0 0px;
	padding:3px 0 0 10px;
	background-color:#F6ECD1;
	font-weight:bold;
	}

#foodmenu dd.description{
	margin:0px;
	padding: 0 0 0px 30px;
	width:420px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	background-color:#F6ECD1
	}

#foodmenu dd.price{
	width:60px;
	float:right;
	background-color:#F6ECD1;
	padding:5px;
	font-weight:bold;
	}
	
#foodmenu h3 {
	width:440px;
	padding: 10px 0 10px 10px;
	margin: 10px 0 0 0px;
	background-color: #4D2F1F;
	color:#F6ECD1;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:120%;
	clear:both;
	display:block;
	border-top: #4D2F1F 1px solid;
	border-right: #4D2F1F 1px solid;
	border-left: #4D2F1F 1px solid;
	}
#foodmenu span {
	background-color: #4D2F1F;
	color:#F6ECD1;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	}
	
#foodmenu span.italic {
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	background-color:#F6ECD1;
	color:#4D2F1F;
	}
	
.back {
	text-decoration:none;
	color:#4D2F1F;
	text-align:right;
	width:420px;
	padding: 10px 0 10px 10px;
	margin:0px;
	clear:both;
	
}

.back a{
	text-decoration:none;
	margin:0 10px 0 0;
	padding:0px;
	}

.back a:hover {	
	text-decoration:underline;
	}	
.booknow {
	float:left;
	color:#4D2F1F;
	}

	/*=menu-content........end...........*/
	
	/*=booking form........start.........*/
	
#booking_form caption{
	display:none;
	}	
	
#booking_form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	border:#4D2F1F 1px solid;
	background-color:#F6ECD1;
	}
#booking_form td{
	padding:3px;
	}

.personal {width:200px;}
.required-fields {text-align: right;}
#day {
	width:55px;
	}

#month {
	width: 85px;
	}
	
#year {
	width:60px;
	}
#place {
	width:80px;
	}

.time {width:55px;}

#guests {
	width:30px;
	}
	
.form_heading {
	color:#F6ECD1;
	background-color: #4D2F1F;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.subheading {
	padding-left:7px;
	}
	
#send_button {
	background-color:#4D2F1F;
	}
	/*=booking form........end...........*/
	
/*=main-column--end----------------------*/	


/*=comments-column--start----------------*/	
#comments {
	width:200px;
	min-height:480px;
	position:relative;
	float:left;
	padding:35px 0 0 0;
	}

#comments h3{
	height:45px;
	width:190px;
	padding-top: 12px; 
	padding-left: 15px;
	background:url(../images/h_comments_bcg.gif) top left no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
	
#comments dl {
	padding:0 0 50px 0;
	margin:0 0 25px 15px;
	background:url(../images/comments_sep.gif) bottom center no-repeat;
	}
	
#comments dt {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	letter-spacing:1px;
	}
	
#comments dd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-top:5px;
	}
	
#comments h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:93%;
	margin: 0 0 0 30px;
	padding:  0 0 15px 0;
	background:url(../images/email_icon.gif) bottom center no-repeat;
	font-weight:bold;
	}
	
#comments a {
	text-decoration:none;
	color:#341407;
	}
	
#comments a:hover {
	text-decoration:underline;
	}
	
#comments img {
	height:96px;
	width:183px;
	padding:10px 0;
	display:block;
	margin: 0 0 0 15px;
	}
/*=comments-column--end-----------------*/	

/*=footer--start------------------------*/
#footer {
	clear:both;
	height:90px;
	width:100%;
	background: #462716 url(../images/footer_bcg.gif) repeat-x top left;
	margin:0px;
	padding:15px 0 0 0;
	color:#a89374;
	letter-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:center;
	}
	
.copyright {
	color:#694e3c;
	padding:15px;
	}
	
#footer_links li{
	list-style-type:none;
	border-right:1px solid;
	display:inline;
	padding: 0 5px 0 5px;
	}
	
	
#footer a {
	color:#a89374;
	text-decoration:none;
	}

#footer a.other{
	color:#694e3c;
	}
	
#footer a:hover {
	color:#a89374;
	text-decoration:underline;
	}
/*=footer--end--------------------------*/


