*{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body{	background: #EFEAD8 url(img/bg.jpg) repeat;}
ul li{	list-style-type: none;}
a img {border: none;	border:0;}	
a {color:#AF351D;	text-decoration: none;	font-weight:bold;	}	
a:hover {color: #AF351D;font-weight:bold;	text-decoration: underline;}
p{ 
font-size: 1em;
line-height: 140%;
}
a {outline: none;}
.clear{
	width: 98%;
	height: 15px !important;
	clear: both;
}
/* ----- PARAGRAPHS ----- */
h1#logo{
	background: transparent url(img/logo.jpg) left no-repeat;
	width: 300px;
	height: 140px;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 100px;
}
h2{
	font-family: Trebuchet MS;
	font-size: 1.4em;
	color: #3E160E;
	font-weight: lighter;
	padding: 5px 0 5px 10px;
}
h2.koszonto{
	clear: both;
	width: 800px;
	height: 40px;
	background: url(img/szeretettel.jpg) no-repeat center;
	text-indent: -9999px;
}
h3{
	font-family: Trebuchet MS;
	font-size: 1.4em;
	color: #3E160E;
	font-weight: lighter;
	padding: 5px 0 5px 10px;
	width: 200px;
}
h4{
	clear: none;
}
h5{
	
}
/* ----- LAYOUT ----- */
#wrapper{
	width: 960px;
	margin: 0 auto;
	background-color: #EFEAD8;
	border-right: 5px solid #F4F1E4;
	border-left: 5px solid #F4F1E4;
	border-bottom: 5px solid #F4F1E4;
}
#header{
	background: transparent url(img/header.jpg) no-repeat top;
	height: 250px;
	position: relative;
}
#navi-area{
	height:58px;
	background:url(img/navigation.jpg) repeat-x top;
	margin:0 auto;
	}
#container{
width:960px;
margin:;
padding:;
background:;
text-align:left;
}
#leftcontent{
	float: left;
	width: 670px;
	padding: 10px 0 10px 10px;
}
#leftcontent.hgt{
	height: 250px;
	min-height: 250px;
}
#rightcontent{
	float: right;
	width: 240px;
	padding: 10px 10px 10px 0;
}
#rightside{
	float: right;
	width: 200px;
	padding: 10px 10px 10px 0;
}
#footer{
	background-color: #89836c;/*#8EB93C;*/
	height: 22px;
	clear: both;
	padding: 5px;
}
#footer ul{
	margin:0 0 0 20px;
	width: 900px;
}
#footer ul li{
	display: inline;
	padding: 5px;
	color: #FFFFFF;
}
#footer ul li.space{
	padding:0 20px;
}
#footer ul li.telefon{
	padding: 0 30px;
	background: url(img/phone.jpg) no-repeat left;
}
#footer ul li.email{
	padding-left: 30px;
	background: url(img/email.jpg) no-repeat left;
}
#footer a{
	color: #ffffff;
	text-decoration: none;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 200%;
}
#footer a:hover{
	color: #000000;
}

/* --------------- LANDING PaGE -------------------- */
.fix{
	position: relative;
}
#malomcsarda{
	width: 340px;
	height: 260px;
	background-color: #E2D2B4;
	margin: 5px 0 0 0;
	border: 1px solid #DDC192;
	position: absolute;
	left: 10px;
	top: 20px;
}
#malomcsarda p{
	padding: 10px;
}
#ajanlat{
	width: 240px;
	padding: 0 0 0 0;
	position: absolute;
	left: 360px;
	top: 20px;
}
#ajanlat h4{
	text-indent: -9999px;
	background: url(img/konyhafonok.jpg) no-repeat top left;
	height: 40px;
	width: 240px;
	}
#ajanlat img{
	margin: 10px;
	border: 1px solid #DDC192;
}
#rendezvenyek h4{
	text-indent: -9999px;
	background: url(img/rendezvenyek.jpg) no-repeat top left;
	height: 40px;
	width: 260px;
	clear: both;
}
#rendezvenyek{
	margin: 5px 0 5px 0;
	position: absolute;
	left: 10px;
	top: 300px;
}
#rendezvenyek ul li{
	display: inline;
	margin:0 35px 5px 0;
	float: left;
}
#rendezvenyek ul li.vege{
	margin:0 5px 5px 0;
}
#rendezvenyek p {
	margin: 0;
	margin-bottom:15px;
	padding:8px;
	}
#asztalfoglalas{
	width: 240px;
	height: 240px;
	border: 1px solid #ffffff;
	margin: 0 auto 10px auto;
	background: #E2D2B4 url(img/marton-nap.jpg) no-repeat bottom;
}
#asztalfoglalas h3{
	font-family: Trebuchet MS;
	font-size: 1.4em;
	color: #3E160E;
	font-weight: lighter;
	padding: 5px 0 0 10px;
}
#asztalfoglalas p{
	color: #000000;
	padding: 0 8px 0 8px;
}
#csardas{
	width: 240px;
	height: 240px;
	border: 1px solid #ffffff;
	margin: 0 auto 10px auto;
	background: url(img/tihany.jpg) no-repeat;
}
#csardas p{
	color: #FFFFFF;
	padding: 140px 8px 0 8px;
}
/* --------------- rendezvenyek ---------------------- */
.rendezvenyek p{padding:10px 0 0;}
.rendezvenyek p span{font-weight:bold;}
.rendezvenyek p.date{width:174px; height:22px; background:#FEFEF6; color:#000; font-size:18px; line-height:22px; padding:0px;}
.rendezvenyek p.more{width:102px; height:16px; margin:0 0 0 500px; padding:0 0 4px 0;}
.rendezvenyek p.more a{width:102px; height:16px; display:block; background:#F2F0DC; color:#D80000; font:13px/16px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
.rendezvenyek p.more a:hover{background:#F2F0DC; color:#7E0202; text-decoration:none;}


.dotted{
	clear: both;
	width: 98%;
	margin: 0 auto 15px auto;
	background: transparent url(img/dot-line.gif) repeat-x bottom;
}

p.wide{
	padding: 5px 10px;
}

/* IMAGE  */
img.whiteborder{
	border: 4px solid #ffffff;
}
img.left{
	float:left;
	padding:11px 11px 20px 0
	}
	
img.right{
	float:right;
	padding:0 0 0 11px 
	}
/* --------- MAIN NAVIGATION ---------------- */	
						
						#main-nav {
							margin:0 auto;
							width: 955px;
							height: 51px;
							background: transparent url(img/main.jpg) no-repeat;
						}
						
						#main-nav ul {
							border: none;
							margin: 0;
							padding: 0;
							list-style-type: none;
							clear: left;
							height: 51px;
						}
						#main-nav ul li {
							display: block;
							float: left;
							padding: 0;
							margin: 0;
							border: none;
						
						}
						#main-nav ul li a {
							display: block;
							height: 51px;
							padding: 0;
							margin: 0;
						}
						
						li#nav_a a { width: 100px;}
						li#nav_b a { width: 150px;}
						li#nav_c a { width: 150px;}
						li#nav_d a {width:150px;}
						li#nav_e a{width:150px;}
						li#nav_f a {width:105px;}
						li#nav_g a {width:150px;}
						
						
						li#nav_a a:hover { background: transparent url(img/main-over.jpg) 0px 0px no-repeat; }
						li#nav_b a:hover { background: transparent url(img/main-over.jpg) -100px 0px no-repeat; }
						li#nav_c a:hover { background: transparent url(img/main-over.jpg) -250px 0px no-repeat; }
						li#nav_d a:hover { background: transparent url(img/main-over.jpg) -400px 0px no-repeat; }
						li#nav_e a:hover { background: transparent url(img/main-over.jpg) -550px 0px no-repeat; }
						li#nav_f a:hover { background: transparent url(img/main-over.jpg) -700px 0px no-repeat; }
						li#nav_g a:hover { background: transparent url(img/main-over.jpg) -805px 0px no-repeat; }
												
						#main-nav ul li strong { display: none; } 


/* ------------- MENUGAL ---------- */
a, a:visited {color:#000;}
a.gallery, a.gallery:visited {
	display: block;
	display: inline-block;
	color: #000;
	text-decoration: none;
	border: 1px solid #000;
	width: 160px;
	height: 60px;
	float: left;
	margin: 4px;
	z-index: 50;
}
a.slidea {background: url(img/thumb1.jpg);}
a.slideb {background:url(img/thumb2.jpg);}
a.slidec {background:url(img/thumb3.jpg);}
a.slided {background:url(img/thumb4.jpg);}
a.slidee {background:url(img/thumb5.jpg);}
a.slidef {background:url(img/thumb6.jpg);}
a.slideg {background:url(img/thumb7.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}

#container_left {
	position: relative;
	width: 670px;
	height: 440px;
	background: transparent;
	margin: 1em;
	float: left;
}
#container_left img {border:0;}
#container_left .thumbs {width:170px; position:absolute; left:0; top:0;}
#container_left a.gallery:hover span {
	display: block;
	position: absolute;
	width: 483px;
	height: 360px;
	top: 380px;
	left: 175px;
	padding: 5px;
	font-style: italic;
	color: #B8860B;
	z-index: 100;
}
#container_left a.gallery:hover span:first-line {
	font-style: normal;
	font-weight: bolder;
	font-size: 1.1em;
	color: #000;
}
#container_left a.gallery:active, #container_left a.gallery:focus {border:1px solid #000;}
#container_left a.gallery:active em, #container_left a.gallery:focus em {
	display: block;
	position: absolute;
	width: 483px;
	height: 360px;
	top: 5px;
	left: 180px;
	color: #000;
	border: 5px solid #ffffff;
	z-index: 50;
}
#container_left h1 {
	clear: both;
	margin: 0;
	padding-top: 80px;
	padding-left: 250px;
	width: 300px;
	text-align: center;
	font-family: georgia, "times new roman", serif;
	font-size: 3em;
	font-weight: normal;
	color: #553310;
}
#container_left h1 em {font-size:0.6em; color:#000;}

/* ---------------- FORM ---------------------------- */
form fieldset{
		background-color:#EAE4CF;
		border:1px solid #fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin: 5px 0 5px 0;
		width:210px;
		display:block;
		padding: 0px 10px 10px 10px;
}
label{
	color:#6E6955;
	font-size:10px;
	display:block;
	text-align:left;
	margin:4px 0 0 0;
	padding:2px;
}
input.gic{
	background-color:#FDFBF4;
	width:90%;
	margin:0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:#CDC9BB  #F6F2E5 #F6F2E5 #CDC9BB;
	color:#2F2E2A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}
textarea.gic{
	background-color:#FDFBF4;
	width:90%;
	margin:0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:#CDC9BB  #F6F2E5 #F6F2E5 #CDC9BB;
	color:#2F2E2A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}
select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 90%;
	}

#error li{
	color:#FF4C2D !important;
	font-weight:bold;
	padding-left:20px;
	}

#data_form input.wd{
	width: 180px;
	height: 20px;
	margin: 3px 0 7px 0;
}
#data_form textarea {
	width: 180px;
	height: 100px;
	margin: 3px 0 7px 0;
}
#data_form {
	background-color:#EAE4CF;
		border:1px solid #fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin: 5px 0 5px 0;
		padding: 0px 10px 10px 10px;
		width: 200px;
}
#data_form input.button{
	display: block;
	background-color: #89836C;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	width: 180px;
	padding: 2px 4px;
	margin: 5px 0px;
}
#data_form input.button:hover{
	background-color: #FF8C00;
	color: #333333;
	background-image: none;
}
/* ----------- POST ---------- */
.post{
	clear: both;
	padding: 15px 10px 0 10px;
	width: 660px;
	}
.post-date{
	width: 45px;
	height: 49px;
	float: left;
	background: transparent url(img/calendar.gif) no-repeat scroll 0% 0%;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 8px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}
.entry {
float: right;
width: 600px;
}
.entry p{
	width: 400px;
	float: left;
}
.entry img{
	float: right;
	padding: 0 0 0 0;
	border: 4px solid #ffffff;
}
#map{
	width: 654px;
	height: 375px;
	margin: 5px;
	border: 4px solid #DDC192;
	background: url(img/map_bg.jpg) no-repeat;
}
#middiv{
	width: 940px;
	height: 200px;
	margin: 10px auto;
	padding: 0;
	clear: both;
}
#middiv div.szolgaltatas{
	width: 300px;
	height: 190px;
	float: left;
	margin: 0 5px;
	background-color: #FFF9E8;
	padding-bottom: 5px;
}
#middiv div.szolgaltatas h2{
	width: 285px;
	background-color: #FFF9E8;
	display: block;
	color: #1B92AB;
	font: 24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 10px;
	float: left;
}
#middiv div.szolgaltatas h2 span{
	color: #3E160E;
	background-color: #FFF9E8;
	font-size: 20px;
	float: left;
	font-weight: lighter;
}
#middiv div.szolgaltatas p{
	width: 280px;
	float: left;
	padding: 5px;
	font-size: 12px;
	background-color: #FFF9E8;
	color: #584200;
	line-height: 18px;
}
#middiv div.szolgaltatas p span{
	font-size:30px;
	line-height:30px;
	}
#middiv div.szolgaltatas a{
	padding:8px 0 5px 43px;
	color:#D80000;
	text-decoration:none;	
	}
#middiv div.szolgaltatas a:hover{
	color:#7E0202;
	}
#banner {
margin:0 0 15px 0; 
padding:0;
width:658px; height:225px;
background: url(img/bannerl.jpg) top left no-repeat;
border: 4px solid #ffffff;
}

#slideshow {
width:658px; height:225px;
}
div#etlap{
   background: transparent;
   width: 550px;
   float: left;
}
div#etlap p.karte{
    font:1.6em Garamond;
    color: #996D3E;
    margin:6px 36px 0 36px;
    padding:0;
    border-bottom:1px dashed #CBBCB1;

}
span.nix:{
    display:block;
    clear:both;
}
span.artikel{
    font:1.0em Garamond;
    color: #996D3E;
    margin:0;
    padding:0;
    width: 430px;
    display:block;
}
span.beschreibung{
    font:0.9em Garamond;
    color: #6F6F6F;
    margin:0 16px 0 16px;
    padding:0;
}
span.preis{
    float:right;
    display:block;
    color:#996D3E;
}
div#etlap h3{
    background: transparent;
    font: 2.1em Garamond;
    color: #7A6454;
    margin:36px 0 12px 26px;
    padding:0 0 0 18px;

}
#rightgal{
	float: right;
	width: 390px;
	padding: 10px 10px 10px 0;
} 
#rightgal img{
	border: 4px solid #ffffff;
	margin-bottom: 8px;
}
#gallery2{width:680px;padding:0px;float:left;}
#gallery2 img{border:2px solid #fff;float:left;margin:4px 0 0 3px;}

/* ----------------- Lighbox ------------------------ */
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext {right:0;float:right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data {padding:0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block;clear:left;padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom: 0.7em;}
