html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

em,i{font-style:italic}strong,b{font-weight:bold}a,a:link{text-decoration:none}.c{text-align:center}.c *{margin-left:auto;margin-right:auto}.r{text-align:right}.fl{float:left;display:inline}.fr{float:right;display:inline}.clear,.clr{clear:both}button,.btn{cursor:pointer}

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

/* szinek:
zold: 287200
bordo: 743412
*/

body {
	text-align: center;
	color: #444;
	font: 12px Verdana, Arial, sans-serif;
	background: #fff url(/images/style/bg.jpg) no-repeat 50% 0;
	}

/* altalanos tag defek
>>--------------------------------------*/

a { color:#743412; text-decoration:none }
a:hover { color:#287200 }

hr { /* clear float */
	clear: both;
	height: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	}
hr.border {
	margin: 10px 0 0;
	border-top: 1px solid #999;
	visibility: visible;
	}
.light { border-color: #ddd }

hr.line {
	padding:10px 0;
	background: transparent url(/images/style/article-sep.gif) repeat-x 0 0;
	visibility: visible;
	}
hr.dotted {
	padding:10px 0;
	background:transparent url(/images/style/dot.gif) repeat-x 0 50%;
	visibility: visible;
	}

em { font-style: italic; }
strong { font-weight:bold }
small { font-size: 90%;	}
code { font: 13px "Courier New", Courier, monospace; }
cite,
blockquote { font: italic 1em Georgia, 'Times New Roman', Times, sans-serif; }
blockquote { margin:0 30px 0 40px; }

h2 { font: bold 22px 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #287200 }
h3 { font: bold 18px 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #287200 }

h2 a,
ul#fresh_posts li strong a { color:#287200; text-decoration:none }
h2 a:hover,
ul#fresh_posts li strong a:hover { color:#743412 }

.center { text-align:center} 
.right { text-align:right} 


/* wrapper */
.wrap { margin:0 auto; text-align:left }
#page, #gal { width:775px; background:#ededed url(/images/style/pagebg.gif) repeat-y 0 0 }
#blog { width:940px; background:#ededed }

a.top {
	height: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	}


/* logo/szlogen
>>--------------------------------------*/

#header { height:156px; background:transparent url(/images/style/header.jpg) no-repeat 0 0 }
#blog #header { background-image:url(/images/style/blog-header.jpg) }


h1 { padding:40px 0 0 20px; width:345px; height:86px }
h1 a {
	display: block; 
	width: 345px; 
	height: 86px; 
	overflow: hidden; 
	text-indent: -100em; 
	background: transparent url(/images/style/logo.gif) no-repeat 0 0;
	}

.english h1 a { background-image: url(/images/style/logo-en.gif) }

#slogan {
	display:none;
	/*
	width: 370px;
	text-align: right;
	font: 28px 'Monotype Corsiva', Georgia, 'Times New Roman', serif;
	color: #287200;
	*/
	}


/* oldalsáv
>>--------------------------------------*/

#sidecontent {
	float: left;
	width: 210px;
	}

#lang_select { 
	height: 30px; 
	line-height:30px; 
	padding-left: 20px; 
	color: #ccc; 
	font-size:85%;
	}
#lang_select span { color:#888; font-weight:bold }
#lang_select a { color:#287200; font-weight:bold }
#lang_select a:hover { color:#743412 }

#menu { margin:15px 10px 30px 20px; /** border:thin solid green;/**/ }
#menu .button { 
	width: 178px;
	height: 27px; 
	margin-bottom:7px;
	background:transparent url(/images/style/button-menu.jpg) no-repeat 0 -54px;
	}
#menu .button:hover { background-position: 0 -81px }

#menu .act { background-position: 0 0 }
#menu .act:hover { background-position: 0 -27px }

#menu .button a {
	display: block; 
	height:27px; 
	line-height:27px; 
	padding-left:25px; 
	font-weight: bold;
	color:#595858; 
	background:transparent url(/images/style/bull-right.gif) no-repeat 12px -40px;
	}

#menu .act a {color:#fff; background-position:12px 10px }

#menu .topmenu:hover { background-position: 0 -54px }

#menu .button.dark { background-position: 0 -108px }
#menu .button.dark:hover { background-position: 0 -136px }
#menu .button.dark a, #menu .button.dark a:hover {
color:#fff;
background-position:12px 10px;
}


#menu .topmenu span {
	display: block; 
	height: 27px; 
	line-height: 27px; 
	padding-left: 25px; 
	font-weight: bold;
	color: #595858;
	background: transparent url(/images/style/bull-down.gif) no-repeat 10px 12px;
	}

#menu .act span {
	color:#fff;
	background:transparent url(/images/style/bull-down.gif) no-repeat 10px -38px;
	}

#menu .submenu {}

#menu .submenu ul { margin:0 6px 0 4px; padding-bottom:10px }
#menu .submenu ul li {
	height:32px;
	background:transparent url(/images/style/dot.gif) repeat-x 0 100%;
	font-weight: bold;
	color:#595858; 
	}

#menu .submenu ul li a {
	display:block;
	height:32px;
	padding-left:23px;
	line-height:32px;
	font-weight: bold;
	color:#444; 
	}

#menu .submenu ul li a:hover,
#menu .submenu ul li.liact a {
	padding-left:25px;
	color:#287200;
	background:#eaeaea url(/images/style/dot.gif) repeat-x 0 100%;
	}


#content { background:transparent url(/images/style/content.jpg) no-repeat 0 0 }
#blog #content { background-image:url(/images/style/blog-content.jpg) }


/* blog dropdown menu
>>--------------------------------------*/

#blog #menu {
margin:0;
padding:11px 0 0 11px;
}

#buttons {
width:908px;
height:35px;
padding:15px 0 0 10px;
background:url(/images/style/buttonsbg.gif) no-repeat 0 0;
}

#buttons-bottom {
width:918px;
padding-bottom:7px;
background:#e4e4e4 url(/images/style/buttons-bottom.gif) no-repeat 0 100%;
}

#buttons .button {
float:left;
margin:0 7px 0 0;
width:114px;
background-image:url(/images/style/button-small.gif);
}

#menu .panel-toggle, #menu .panel-toggle-act { cursor:pointer; background-position: 0 0 }
#menu .panel-toggle:hover, #menu .panel-toggle-act:hover { background-position: 0 -27px }

#menu #panel-toggle {
float:right;
margin-right:10px;
}

#menu #panel-toggle span {
display: block;
height: 27px;
line-height: 27px;
padding-left: 25px;
font-weight: bold;
color:#fff;
background:url(/images/style/bull-down.gif) no-repeat 10px -38px;
}
	#menu #panel-toggle span.act { background:url(/images/style/bull-up.gif) no-repeat 10px -38px }


#menu #search {
	float:left;
	width: 245px;
	height: 27px;
	}
#menu #search input {
	width: 235px;
	height: 20px;
	padding: 7px 0 0 10px;
	border: 0;
	font-family: Tahoma, Arial, sans-serif;
	color: #ccc;	 
	background:transparent url(/images/style/search.gif) no-repeat 0 0;
	}
#menu #search input:hover,
#menu #search input:focus {
	color: #555;	 
	background-position: 0 -27px;
	}


#panel {
background:url(/images/style/panel-sep.gif) repeat-x 0 6px;
}

#panel .cf {
padding:20px 0 15px;
}

#panel .fl {
width:160px;
padding-left:20px;
}
	#panel h5 { margin:0 0 10px; font-weight:bold }

	#panel li {
		background:transparent url(/images/style/dot.gif) repeat-x 0 100%;
		color:#595858;
		padding-bottom:1px;
		font:11px Verdana, Arial, sans-serif;
		}

	#panel .fl a {
		display:block;
		padding:6px 2px 6px 5px;
		color:#333;
		}
	
	#panel .fl a:hover {
		padding:6px 0 6px 7px;
		color:#287200;
		background-color:#eaeaea;
		}

	#panel a.feed { padding-left:21px; background-image:url(/images/style/feed-icon-12x12.gif); background-repeat:no-repeat; background-position:5px 50% }
	#panel a.feed:hover { padding-left:23px; background-position:7px 50% }


#panel .back {
padding:20px;
}
	#panel .back a {
	padding-left:10px;
	background:transparent url(/images/style/bull-left.gif) no-repeat 0 -46px;
	}
	#panel .back a:hover {
	text-decoration:underline;
	}



/* tartalom
>>--------------------------------------*/

#maincontent {
	float:right;
	width:565px;
	padding-top:45px;
	}

#blogcontent {
	width:920px;
	margin:10px 0 0 10px;
	padding-top:3px;
	background: transparent url(/images/style/article-sep.gif) repeat-x 0 0;
	}

.article {
	padding-bottom:10px;
	margin:0 10px 2px;
	background: transparent url(/images/style/article-sep.gif) repeat-x 0 100%;
	}

#blogcontent .article { padding-top:10px }

.artnosep { background: none; }

.article h3,
.article h2 { margin-bottom:15px }
.article h2.checkbox { background:transparent url(/images/style/checkbox.jpg) no-repeat 0 0; padding:3px 0 0 40px }

.art_content h3, h4, h5, h6 { margin:20px 0 15px }
h3 { font: bold 17px 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #444; }
h4 { font: bold 15px 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #444; }
h5 { font: 14px Arial, sans-serif; color: #000; }
h6 { font: 12px Tahoma, Arial, sans-serif; letter-spacing: 3px; color: #000; }


.subsection { font-weight:bold; font-style:italic; font-size:0.9em; color:#b7b7b7; margin:5px 0 }


/* article kepek:
----------------- */
.article img.bigpic { display:block; width:532px; border:5px solid #fff; text-decoration:none }
.article a img { border:5px solid #fff }
.article a:hover img { border-color: #b5b5b5 }
.article img.pic { border: 1px solid #000 }
.article img.leftpic { float:left; border:1px solid #000; margin:0 15px 15px 0 }
.article img.rightpic { float:right; border:1px solid #000; margin:0 0 15px 15px }
.article a.noborder img { border:0 }



/* - - */

.article .wordtube { display:block; margin:20px auto; text-align:center }

.article p { margin-bottom:15px; line-height:18px }
.article p.mb20 { margin-bottom:20px }
.article p.mb30 { margin-bottom:30px }
.article p.mb40 { margin-bottom:40px }
.article p.mb50 { margin-bottom:50px }

.art_content a { text-decoration:underline }
.art_content a:hover { text-decoration:none }
.art_content strong { color:#000 }

.art_meta {
	height:27px; 
	background:transparent url(/images/style/meta-left.jpg) no-repeat 0 0
	}

.art_meta_l {
	float:left;
	width:436px;
	height:27px;
	line-height:27px; 
	padding-left:10px;
	font-family: Tahoma, Arial, sans-serif;
	background:transparent url(/images/style/icon-more.gif) no-repeat 425px 7px;
	}

.art_meta_r {
	float:right;
	width:99px;
	height:27px;
	line-height:27px;
	}

.art_meta_r a {
	display:block;
	width:89px;
	height:27px;
	padding-left:10px;
	color:#fff;
	background:transparent url(/images/style/button-more.jpg) no-repeat 0 0;
	}

.art_meta_r a:hover {
	background-position:0 -27px;
	}

#blogcontent .art_meta { background-image:url(/images/style/art-meta-l.gif) }
#blogcontent .art_meta_l { width:740px; background:transparent url(/images/style/icon-comment.gif) no-repeat 730px 10px }
#blogcontent .art_meta_r { width:150px }
#blogcontent .art_meta_r a { width:135px; padding-left:16px; background-image:url(/images/style/art-meta-r.gif) }

#preample a.more-link {
	display: block;
	float: right;
	width: 89px; /* SUM 131 */
	padding-left: 42px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	text-decoration:none;
	background: transparent url(/images/style/button-more-full.jpg) no-repeat 0 0;
	}
#preample a.more-link:hover {
	background-position: 0 -27px;
	}

#latest_gallery a.more-link,
#latest_video a.more-link,
#latest_post a.more-link {
	display:none;
	visibility: hidden
	}

#blogcontent a.more-link {}

	
ul#fresh_posts {
	padding: 10px 0;
	margin: 0 10px;
	}
ul#fresh_posts li {
	height:32px;
	line-height:32px;
	background:transparent url(/images/style/dot.gif) repeat-x 0 100%;
	}	
ul#fresh_posts li strong {
	font: bold 17px 'Trebuchet MS', Tahoma, Arial, sans-serif;
	}

ul#fresh_posts li small {
	font-family: Tahoma, Arial, sans-serif;
	}



.postmetadata { border-top:1px solid #ddd; padding:15px 40px 0; margin: 20px 0 10px }

/* >>Kapcsolat 
----------------*/

#contactform textarea { width: 540px }
#contactform table { margin-bottom: 10px }
#contactform table td { padding-right: 20px }



/* Kommentek */
.commentlist li { margin-bottom:20px }
.commentlist cite { font: bold italic 1.2em 'Trebuchet MS', Tahoma, Arial, sans-serif }
.article .commentmetadata { font-size:0.85em; margin-bottom: 2px }
.commentlist .author { background: #e4e4e4; border-right: 5px solid #fff }

form td { padding:0 10px 2px 0 }
form p { margin-bottom: 2px }

textarea,
select,
.intext,
#milyennapmost {
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #d3d3d3;
background: #fff;
}

textarea { width: 540px }
#commentform .intext,
#contactform .intext,
#contactform select,
#subscribeform .intext { width:250px; }

#commentform #captcha { height:30px; line-height:30px }
#commentform #captcha input { width:100px }
#commentform #milyennapmost { width:120px }
  
#submit {
	width: 178px;
	height: 27px;
	margin: 5px 0 20px;
	border: none;
	color: #fff;
	background: #287200 url(/images/style/button-submit.jpg) no-repeat 0 0;
	cursor:pointer;
	}

#submit:hover,
#submit:active { background-position: 0 -27px }

#pillanart { margin-top: 20px; text-align:center }
#pillanart p { margin-top:20px }


/* lábléc
>>--------------------------------------*/

.pagenavi {
padding:25px 20px 0;
height:15px;
line-height:15px;
font-size:10px;
text-transform:lowercase;
}
.pagenavi a { color:#777 }
.pagenavi a:hover { color:#287200 }
.pagenavi span { color:#777; margin:0 15px }

#gotop {
padding:0 0 50px 20px;
font-size:0.85em;
}

#blog #gotop {
padding:10px 0 40px 286px;
}

.toplink {
display:block;
color:#777;
padding-left:15px;
height:15px;
line-height:15px;
background:transparent url(/images/style/bull-up.gif) no-repeat 0 7px;
}


#footer { padding:0 20px 50px; background:#fff url(/images/style/footer.jpg) no-repeat 0 0 }
#blog #footer { padding:65px 20px 50px 80px; background-image:url(/images/style/blog-footer.jpg) }



.vcard {
	padding:0 20px;
	float:left;
	font: 90% Tahoma, Arial, Helvetica, sans-serif;
	background: transparent url(/images/style/vcard-sep.gif) repeat-y 100% 0;
	}
	
#blog .vcard {
padding:0 30px;
}

.footer_r {
	padding-left:20px;
	width: 300px;
	float:left;
	font: 90% Tahoma, Arial, Helvetica, sans-serif;
	}

#blog .footer_r {
padding-left:30px;
width:310px;
}

.fn { font-weight:bold; }

/* galéria
>>--------------------------------------*/

.galleries {
	padding-bottom:10px;
	margin:0 10px 2px;
	background: transparent url(/images/style/article-sep.gif) repeat-x 0 100%;
	}
#dfgallery {
	padding-bottom:10px;
	margin:0 10px 20px;
	background: transparent url(/images/style/article-sep.gif) repeat-x 0 100%;
	}
	
.album {
	padding: 10px 0;
	background:transparent url(/images/style/dot.gif) repeat-x 0 100%;
	}

.album h2 {
	padding-bottom: 10px;
	font: bold 17px 'Trebuchet MS', Tahoma, Arial, sans-serif;
	}

#dfgallery h2 { padding-bottom: 15px }

.album img { display:block; float:left; width:150px; border:5px solid #fff }
.album a:hover img { border-color: #b5b5b5 }
.album div { float:left; padding-left:10px; width:365px }
.album p { margin-bottom:10px }

div.pagelist {
	padding: 18px 0 8px;
	text-align:center;
	}
	
ul.pagelist li { display:inline; padding: 0 4px }
ul.pagelist span.disabledlink { color:#bbb }

.images {
	padding-bottom:10px;
	margin:0 10px 2px;
	background: transparent url(/images/style/article-sep.gif) repeat-x 0 100%;
	}
.images h2 { padding-bottom: 10px }
	
.image { float:left; padding:0 10px 10px 0 }
.image img { display:block; border:5px solid #fff }
.image a:hover img { border-color: #b5b5b5 }
.image p {
	width: 110px;
	margin:0 auto;
	padding-top: 5px;
	font:11px Tahoma, Arial, sans-serif;
	text-align: center;
	}
	
.images p {margin-bottom:10px}


 
/* SLIMBOX
>>--------------------------------------*/
 
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #151515;
	}

.lbLoading { background: #111 url(/images/style/sb/load.gif) no-repeat center }

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
/*	border: 4px solid #151515;*/
	border-style: solid;
	border-color: #151515;
	border-width: 6px 3px 0;
	background-repeat: no-repeat;
	}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	}

#lbPrevLink { left: 0 }

#lbPrevLink:hover { background: transparent url(/images/style/sb/prevcorner.gif) no-repeat 0 0 }

#lbNextLink { right: 0 }

#lbNextLink:hover { background: transparent url(/images/style/sb/nextcorner.gif) no-repeat 100% 0 }

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #656565;
	line-height: 1.4em;
	text-align: left;
	border-style: solid;
	border-color: #151515;
	border-width: 0 3px 3px;
	background: #151515 url(/images/style/sb/lbBottom.jpg) no-repeat 50% 0;
	padding-top: 6px;
	}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/style/sb/close.gif) no-repeat center;
	margin: 5px 0;
	}
#lbCaption, #lbNumber {
	margin-right: 71px;
	margin-left: 5px;
	color:#aaa;
	}

#lbCaption { font-weight: bold }




/* ZP ADMINMENU */
#zpadmin_menu { padding:8px 0 7px; background:#d0dbdf; border-bottom: 1px solid #bac9cf }
#zpadmin_menu p { color:#597580; font:12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif }
#zpadmin_menu a { color:#597580; text-decoration:none; border-bottom:1px dotted #597580 }
#zpadmin_menu a:hover { color:#4b636b; border-bottom: 1px solid #4b636b }


/* WP ADMINMENU */
#admin_menu { padding:8px 0 7px; background:#14568a; border-bottom:1px solid #00345c }
#admin_menu p { color:#fff; font:12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif }
#admin_menu a { color:#fff; text-decoration:none; border-bottom:1px solid #69c }

#admin_menu_wp26 { padding:8px 0 7px; background:#e4f2fd; border-bottom:1px solid #c6d9e9 }
#admin_menu_wp26 p { color:#555; font:12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif }
#admin_menu_wp26 a { color:#2583ad; text-decoration:none }
#admin_menu_wp26 a:hover,
#admin_menu_wp26 p strong,
#admin_menu_wp26 p a:hover strong { color:#d54e21 }
#admin_menu_wp26 p a strong { color:#2583ad }

#admin_menu_fluency { padding:8px 0 7px; background:#222; border-bottom:1px solid #000 }
#admin_menu_fluency p { color:#eee; font:12px Helvetica, Arial, sans-serif }
#admin_menu_fluency a { color:#eee; text-decoration:none; border-bottom:1px solid #222 }
#admin_menu_fluency a:hover { color:#fff; background:#000; border-bottom:1px solid #555 }
#admin_menu_fluency .sep { color:#555; margin:0 3px }


.buildmsg {
	padding:6px 0 4px;
	text-align:right;
	font-size:0.8em;
	color:#e3e3e3;
	}
.buildmsg strong { font-weight:normal }
.buildmsg:hover { background:#f3f3f3; color:#888 }
.buildmsg:hover strong { color:#000 }




.hackadelic-sliderPanel {
padding: 10px 0 5px;
display: none;
}



.showit {
display:block;
text-align:center;
margin:20px auto;
}





body.splash {
color:#fff;
background:#000 url(/images/splash/bodybg.jpg) no-repeat 50% 0;
}

#splash {
width:1000px;
text-align:center;
}
.splashlogo {
width:361px; height:91px;
margin:20px auto;
}
.splashlogo a {
display:block; width:361px; height:91px;
overflow:hidden; text-indent:-100em;
outline:none;
background:url(/images/splash/logo.gif) no-repeat 0 0;
}
.splashcontent {
margin-bottom:20px;
}
.splashcontent img {
border:1px solid #fff;
}

.splashlinks {
margin:20px 0 20px 50px;
}
.splashlinks a {
float:left; display:block; width:300px;
font-size:26px; line-height:30px; letter-spacing:-1px;
color:#fff;
}
.splashlinks a:hover {
color:#ccc;
}
.splashtext {
margin:50px 0 50px;
font-size:16px;
}
.splashtext h1 {
width:100%; height:auto;
padding:0;
margin-bottom:3px;
font-weight:bold;
}
.splashlogos {
margin:50px 0;
}
.splashlogos p {
margin-bottom:40px;
}