* {
 margin: 0;
 padding: 0;
}

:focus { /* FF1.5 bug */
 -moz-outline-style: none;
}

body {
 background-image:url(../images/bg.jpg);
 background-color: #dacaa6;
}

div.clear {
 clear: both;
}

ul, li {
 list-style-image: none;
 list-style-type: none;
}

.marginBottom {
 margin-bottom: 5px !important;
}

.noBottomMargin {
 margin-bottom: 0 !important;
}

.noRightMargin {
 margin-right: 0 !important;
}

.centered {
 text-align: center !important;
}

.clearfix:after {
 content:".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 font-size:0;
 line-height:0;
}

hr {
 height: 1px;
 margin: 10px auto;
 padding: 0 0;
 border: 0;
 border-bottom: 1px #8E0000 solid;
 color: #8E0000;
 clear: both;
}



/* Betűtípusok */

* {
 font-family:"Times New Roman", Times, serif;
 font-size: 14px;
}

a {
 text-decoration: none;
 color: #000;
 font-weight: bold;
}

a:hover {
 color: #900;
}

.center {
 text-align: center;
}

.toRight {
 text-align: right;
}

.content h1 {
 height: 20px;
 margin: 0 0 15px 0;
 padding: 7px 5px 3px 5px;
 font-size: 14px;
 background: #800 url(../images/bgh1-wide.jpg);
 color: #fff;
 text-align: left;
 text-transform: uppercase;
}

.content h2 {
 height: 20px;
 margin: 0 0 15px 0;
 padding: 7px 5px 3px 5px;
 font-size: 14px;
 background: #BE876C url(../images/bgh2.gif);
 color: #fff;
 text-align: left;
 text-transform: uppercase;
}

.content h2.listItem {
 height: auto;
 margin: 0 0 15px 0;
 padding: 0;
 font-size: 14px;
 background: none;
 text-transform: uppercase;
}

.content h3 {
 margin: 0 0 15px 0;
 font-size: 14px;
 text-transform: uppercase;
}



/* Pictures */

.imgBorder {
 padding: 4px;
 background-color: #F5EBD8;
 /* border: 1px solid #F5EBD8; */
}

a:hover .imgBorder {
	background-color: #fff;
}

.imgLeft {
 margin: 2px 10px 4px 0;
 float: left;
}

.imgRight {
 margin: 2px 0 4px 10px;
 float: right;
}

img {
 border: 0;
}

ol {
margin: 0 0 15px 0;
}


/* Tartalmi keret */

#main_content {
 width: 100%;
 min-height: 574px;
 _height: 574px;
 background-image:url(../images/bgpic.jpg);
 background-repeat: no-repeat;
}

#main {
 position: absolute;
 top: 250px;
 left: 135px;
 width: 640px;
 off background-color: red;
}

li.last {
 background: none !important;
}



/* Fejléc */

#header h1{
 position: absolute;
 top: 160px;
 left: 130px;
 background-image:url(../images/dialekton.gif);
 background-repeat: no-repeat;
 text-indent: -9999px;
}

#header h1 a, #header h1{
 display:block;
 width: 645px;
 height: 41px;
 text-indent: -9999px;
}

#header ul, #header ul li {
 list-style-type: none;
}

#header ul li {
 padding: 0 15px 0 5px;
 float: left;
 background-image: url(../images/li.gif);
 background-repeat: no-repeat;
 background-position: right 50%;

}

#header ul.upperMenu {
 position: absolute;
 top: 7px;
 left: 350px;
}

#header ul.mainMenu {
 position: absolute;
 top: 215px;
 left: 130px;
}

#header ul.mainMenu li a {
 font-size: 18px;
 font-weight: normal;
}


#header ul.eMail {
 position: absolute;
 top: 215px;
 left: 635px;
}

#header ul.eMail li a {
 font-size: 18px;
 font-weight: normal;
}

/* Az oldal változó, tartalmi része. */
#content {
	min-height: 210px;
}

/* Lábléc */

#footer {
 width: 637px;
 height: 116px;
 padding: 25px 0 0 25px;
 background-image: url(../images/bgfooter.gif);
 background-repeat: no-repeat;
}

#footer ul.footerMenu li{
 padding: 0 15px 0 5px;
 list-style-type: none;
 background-image: url(../images/li.gif);
 background-repeat: no-repeat;
 background-position: right 50%;
 float: left;
}

#footer h1 {
 margin-left: 5px;
 clear:both;
}



/* Dobozok */

.colHome {
 width: 200px;
 margin: 5px;
 float: left;
}

.boxA {
 margin: 0 0 10px 0;
}

.boxA h1 {
 height: 20px;
 margin: 0 0 5px 0;
 padding: 7px 5px 3px 5px;
 font-size: 14px;
 background: #800 url(../images/bgh1.jpg);
 color: #fff;
 text-align: center;
 text-transform: uppercase;

}

.boxB {
 margin: 0 0 10px 0;
 padding: 5px 10px 10px 10px;
 border: 1px solid #A4957C;
 background: #F2D6B1 url(../images/bg-box.jpg);
 background-repeat: repeat;
 background-position: 0 0;
}

.boxB h1 {
 padding: 2px 0 0 0;
 font-size: 17px;
 color: #000;
 text-align: center;
 off text-transform: uppercase;
font-variant: small-caps;
letter-spacing: 1px; 
}

.boxA li, .boxB li {
 margin-bottom: 5px;
}

ul.songs li {
 padding: 0 0 0 20px;
 background-image: url(../images/li-note.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 font-weight: bold;
}

ul.attachedItems {
 margin-bottom: 15px;
}

ul.attachedItems li {
 padding: 0 0 0 15px;
 background-image: url(../images/li-file.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
 font-weight: bold;
}

ul.location {
 margin-bottom: 15px;
}

ul.location li {
 padding: 0 0 0 15px;
 background-image: url(../images/li.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
 font-weight: bold;
}

ul.links {
 margin-bottom: 15px;
}

ul.links li {
 padding: 0 0 0 15px;
 background-image: url(../images/li.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
 font-weight: bold;
}



/* Galéria */

ul.gal {
 margin: 0.5em 0 0 0;
}

ul.gal li {
 display: inline;
 float: left;
 width: 120px;
 height: 120px;
 margin: 0 10px 10px 0;
}

ul.gal li a {
 display: block;
 width: 118px;
 height: 118px;
 background: #F2E1C3;
 border: 1px #FFF8F0 solid;
}

ul.gal li a {
 border: 1px solid #A4957C;
 background: transparent url(../images/bg-box.jpg) 0 0 no-repeat;
}

ul.gal li a:hover {
 border: 1px #F0DEB9 solid;
}

ul.gal li a img {
 display: block;
 margin: 0 auto;
 border: none;
}

.itemwrap {
 width: 110px;
 margin: 0 22px 10px 0;
 float: left;
height:150px;
}

.itemwrap a.itempic {
 display: block;
 width: 100px;
 height: 100px;
 padding: 1px 0;
}

.itemwrap img {
 display: block;
 margin: 0 auto;
 border: 0;
}

.itemwrap p {
 margin: 0.5em 0;
}

.itemleft {
 width: 200px;
 margin-right: 20px;
 float: left;
}

.itemright {
 width: 155px;
 float: right;
}



/* Lapozó */

#pager {
 display: block;
 height: 20px;
 margin: 20px 0;
}

#pager li {
 display: block;
 width: 20px;
 height: 20px;
 padding-right:5px;
 float: left;
}

#pager li.activePage span {
 display: block;
 width: 20px;
 height: 16px;
 padding: 2px 0 2px 0;
 font-size: 0.85em;
 font-weight: bold;
 background: url(../images/bg_pager01.gif) 0 -40px no-repeat;
 text-align: center;
 color: #fff;
 cursor: default;
 float: left;
}

#pager li a {
 display: block;
 width: 20px;
 height: 16px;
 padding: 2px 0 2px 0;
 font-size: 0.85em;
 background: url(../images/bg_pager01.gif) 0 0 no-repeat;
 text-align: center;
}

#pager li a:hover {
 color: #fff;
 background: url(../images/bg_pager01.gif) 0 -20px no-repeat;
}



/* Cikklista */

.articleItem {
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom: 1px #8E0000 solid;
}

.articleItem img {
 width: 70px;
}

.articleItem .eventName {
 margin-bottom: 10px;
 font-weight: bold;
}



/* Vendégkönyv */

.feed {
 margin-bottom: 15px;
}

.feed span {
 background-color: #E4D6B9;
}



/* Űrlapok*/

form {
 position: relative; /* IE peekaboo */
}

fieldset {
 margin-top: 5px;
 padding: 5px 10px 10px 10px;
 border: 1px #369ACC solid;
}

legend {
 margin: 0;
 padding: 0 3px;
 font-size: 11px;
 color: #01549A;
 background: #fff;
 background: transparent;
}

label {
 float: left;
 clear: both;
 width: 270px;
 height: 20px;
_height: 33px;
 margin: 3px 0 1px 0;
 _margin: 1px 0 1px 0;
 text-align: right;
 color: #000;
}

input {
 border: 0;
 background: #fff;
 font-family: Times New Roman, Times, serif;
}

input.sbmt {
 display: block;
 width: 117px;
 height: 25px;
 margin: 5px auto;
 font-weight:bold;
 color: #000;
 cursor: pointer;
 background: url(../images/bg_button.jpg) left 2px no-repeat;
}

.posButton {
 position: relative;
 left: 20px;
}

input.hdn {
 margin: 0;
 padding: 0;
 border: 0;
}

input.txt {
 float: right;
 width: 350px;
 height: 17px;
 margin: 0 0 10px 0;
 padding: 3px;
 border: #F0DEB9 1px solid;
 background: url(../images/bg_input.jpg) top left no-repeat;
}

textarea {
 width: 350px;
 height: 94px;
 margin: 0 0 15px 0;
 padding: 3px;
 border: #F0DEB9 1px solid;
 background: url(../images/bg_textarea.jpg) top left no-repeat;
 float: right;
}

/* Kölönféle hibaüzenetekhez. */
.message {
	border: 1px solid #800;
	padding: 7px;
	font-weight: bold;
}

.onlyPrint, .hide {
	display: none;
}
.notPrint {
}

div.minta {
height:30px;
background-image: url(../images/minta3.gif);
background-repeat: no-repeat;
background-position: 0 50%;
}

@media print {
	@page {
		size: 21cm 29.7cm;
	}
	.upperMenu, .mainMenu, .eMail, #footer {
		display: none;
		/* A headert nem távolítjuk el. Tartalmazza az oldal címét. */
	}
	html, body, #main,
	#header, #header h1, #header h1 a {
		/* Azért importan, hogy több elemnél is biztosan használható legyen. */
		text-align: center;
		margin: 0 auto;
		border: none !important;
		width: auto !important;
		height: auto !important;
		display: block !important;
		position: static !important;
		text-indent: 0 !important;
		color: black !important;
		background: white none !important;
	}
	#main {
		text-align: left;
	}
	#header, #header h1, #header h1 a {
		font: bold 24pt Garamound, Times;
		text-align: left;
	}
	#header {
		margin: 0 0 1em 0;
	}

	/* ---------------------------------- */
	.notPrint {
		display: none;
	}
	.onlyPrint {
		display: block;
	}

	/* ---------------------------------- */
  .imgBorder {
		background-color: #aaa;
		border: 1px solid #777;
	}
}