/*  
Theme Name: Z.blog Theme for Wordpress
Theme URI: -
Description: A special edition WP theme for Z.blog, design based on iLife and happiness, some functions based on Kubrick.
Version: 4.53
Author: Attila Nagy
Author URI: http://homlock.53.hu/

	This theme was designed and built by Attila Nagy,
	whose blog is lost. If you find that, let me know!

	*** REGARDING IMAGES ***
	All CSS that involves the use of images, can be found in the 'index.php' file.
	This is to ease installation inside subdirectories of a server.

	Have fun, and don't be afraid to contact me if you have questions.
*/



/*** UNDO some default browser stylings */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }




/* SZERKEZET */

/* 
HEADER : h1 - header focim, h2 - header idezet
CENTER: h1 -dátum, h2 - post cime
LEFT, RIGHT: h2 - boxok cime
*/

body { margin: 0; padding: 0; text-align: center; /*regi IE miatt*/ }
#zeblog { padding-top: 12px; background: #afb9c2 url('./images/zepattern.jpg') center top; }
#zeblog_kont { margin: 0 auto; padding: 0; width: 756px; background: url('./images/zesideshadow.jpg') center top repeat-y; }
#headr { padding: 18px 18px 0 18px; height: 130px; background: url('./images/zetopshadow.jpg') center top no-repeat; }
#container { margin: 2px 18px 10px 18px; }
	#centercol { float: left; width: 100%; }
	#centercol_kontent { margin:0 150px 0 130px; }
		.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }	
	#left { float: left; width: 130px; margin-left: -720px; }
	#right { float:right; width:150px; margin-left: -150px; }	
#footr { height: 38px; background: url('./images/zebottomshadow.jpg') center bottom no-repeat; }




/* STILUSOK */

.hidden { display: none; }

#headr { text-align: center; color: #fff; }

	/* BLOG CIME */
	#headr h1 { display: none; }

	/* IDEZET, hatter: 720 x 110 */
	#headr h2 { padding: 85px 10px 5px 10px; background: url('./images/zeheader2.jpg') left top no-repeat; width: 700px; height: 20px; }
	#headr h2 { font-family: 'Lucida Grande', Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; }

	/* HORIZONTALIS MENU */
	#headr ul { width: 720px; height: 16px; padding-top: 2px; background: #486981 url('./images/zeheadermenu.jpg') left bottom no-repeat; border-top: 1px solid #fff; }
	#headr ul { font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }
	#headr li {	display: inline; }
	#headr a { padding: 0 10px; }
	#headr a:link, #headr a:visited, #headr a:hover, #headr a:active { color: #fff; }
	#headr a:hover { background: #fff; color: #486981; }


#container {}

	#left { background: #dce0e4; }
	#left { font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: left; }
	
	#left h2 { height: 22px; padding-top: 18px; text-align: center; color: #fff; }	
	#left h2 { background: url('./images/zesidebarseparators4.jpg') left bottom no-repeat; }
	#left h2.top { padding-top: 8px !important; }
	#left h2.top { background: url('./images/zesidebarseparators4.jpg') left top no-repeat !important; }

	#left ul, #left p { padding: 6px 8px; }

	#wp-calendar { border-collapse: collapse; margin: 6px 8px 4px 8px; width: 114px; }
	#wp-calendar a:hover, #wp-calendar a:active { background: #fff; }

	#searchform {  padding: 6px 8px; text-align: center; }
	#s { width: 108px; border: 1px solid #496982; background: #fff url('./images/zesearchform.jpg') left bottom repeat-x; font-size: 10px; font-family: Verdana, sans-serif; padding: 2px; }
	#searchsubmit { width: 53px; border: 1px solid #496982; background: #fff url('./images/zesearchform.jpg') left bottom repeat-x; margin-top: 8px; font-size: 10px; font-family: Verdana, sans-serif; padding: 1px; }

	#left li { padding: 0 0 2px 0; }
	#left a:link, #left a:visited { color: #496982; }
	#left a:hover, #left a:active { color: #000; text-decoration: underline; }

	/* apple cucc */
	#wewantapplehungary { width: 130px; height: 122px; padding: 9px 0 13px 0; background: #fff !important; }
	#wewantapplehungary a { display: block !important; width: 110px; height: 122px; margin: 0 10px; background: url('./images/wewantapplehungary.jpg'); }
	#wewantapplehungary alink, #wewantapplehungary a:visited { background-position: 0 0; }
	#wewantapplehungary a:hover, #wewantapplehungary a:active { background-position: -110px 0; }

	/* ipod tema */
	#ipodrss { height: 71px; width: 106px; margin: 0; padding: 30px 12px 57px 12px; background: #fff url('./images/zesidebar_ipodrss.jpg') 0px 10px no-repeat; }
	#ipodrss { font: 9px Arial, Verdana, sans-serif; line-height: 11px; }
	#ipodrss_kontent { height: 69px; overflow: auto; padding: 1px; }
	#ipodrss_kontent ul, #ipodrss_kontent li { margin: 0; padding: 0; }

	/* boxok alatti cucc */
	#balboxalatticucc { padding-top: 20px !important; background: #fff url('./images/zesidebarbottoms.jpg') left top no-repeat; }
	#balboxalatticucc li { padding: 3px 8px !important; text-align: center; }	





	#right { background: #dce0e4 url('./images/zesidebarbottoms.jpg') right bottom no-repeat; }
	#right { font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: left; }

	#right h2 { height: 22px; padding-top: 18px; text-align: center; color: #fff; }	
	#right h2 { background: url('./images/zesidebarseparators4.jpg') right bottom no-repeat; }
	#right h2.top { padding-top: 8px !important; }
	#right h2.top { background: url('./images/zesidebarseparators4.jpg') right top no-repeat !important; }	

	#right p, #right ul, .vizeu { padding: 6px 8px; }
	#right a:link, #right a:visited { color: #496982; }
	#right a:hover, #right a:active { color: #000; text-decoration: underline; }

	.vizeu { text-align: center; }
	.vizeu img { border: 1px solid #486981; margin-bottom: 3px; }

	#right li { padding: 0 0 2px 0; }

	.statmachine img { border: 0px; }

	
	/* del.icio.us */
	#right li.delicious ul li { font-weight: bold; }
	#right li.delicious ul span { display: block; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px dotted #454545; } 

	/* miniblog box */
	#right #miniblog_list { }
	#right #miniblog_list h6 { margin: 3px 8px 0 8px;  padding-bottom: 1px; border-bottom: 1px solid #658196; }
	#right #miniblog_list h6 { font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: left; }
	#right #miniblog_list h6 a:hover, #right #miniblog_list h6 a:active { text-decoration: none; }
	#right #miniblog_list span { display: block; margin-bottom: 3px; }



	#centercol {}

	#lastfm { margin: 10px auto; width: 322px; background: #e5f1ff url('./images/zesidebar_lastfm_top.jpg') left top no-repeat; }
	#lastfm_kont { padding: 10px 20px; background: url('./images/zesidebar_lastfm_bottom.jpg') left bottom no-repeat; }

	#centercol_kontent { padding: 15px 10px; text-align: justify; }
	#centercol_kontent { font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
	
	.post { margin-bottom: 15px; }
	.post h2 { padding: 10px 0 3px 0; text-align: left; font-size: 15px; border-bottom: 1px dotted #888; }
	.post h2 { font-family: Georgia, "Times New Roman" , Times, serif; }
	.post h2 a:link, .post h2 a:visited, .post h2 a:hover, .post h2 a:active { color: #000; }

	.entry p, .entry ul, .entry ol, .entrytext p, .entrytext ul, .entrytext ol { padding: 8px 0 0 0; }
	.entry img, .entrytext img { margin: 8px 0; padding: 5px; border: 1px solid #658196; }
	.wp-smiley { margin: 0 0 !important; padding: 0 !important; border: none !important; }

	.entry ul, .entrytext ul { list-style-type: disc; margin-left: 25px; }
	.entry ol, .entrytext ol { list-style-type: decimal; margin-left: 25px; }

	.entry, .entrytext { color: #444; }
	.entry p, .entrytext p { text-align: justify; }
	.kommentlink a:link, .kommentlink a:visited { color: #558cb8; font-weight: bold; }
	.kommentlink a:hover, .kommentlink a:active { color: #444; }

	.entry a:link, .entrytext a:link { color: #558cb8; font-weight: bold; }
	.entrytext a:visited, .entry a:visited { color: #555; font-weight: bold; }
	.entry a:hover, .entry a:active, .entrytext a:hover, .entrytext a:active { text-decoration: underline; font-weight: bold; }

	.kommentlink { padding: 8px 0; text-align: right; }
	.entry blockquote, .entrytext blockquote { margin: 8px 0 0 0; padding: 16px 6px 6px 30px; background: #fff url('./images/quote.jpg') left top no-repeat; }
	.entry blockquote, .entrytext blockquote { text-align: left; font-style: italic; }

	#singlepostdescription a:link, #singlepostdescription a:visited, .navigation a:link, .navigation a:visited, .commentlist a:link, .commentlist a:visited, #commentform a:link, #commentform a:visited { color: #558cb8; font-weight: bold; }
	#singlepostdescription a:hover, #singlepostdescription a:active, .navigation a:hover, .navigation a:active, .commentlist a:hover, .commentlist a:active, #commentform a:hover, #commentform a:active { color: #444; font-weight: bold; }

	.postmetadata a:link, .postmetadata a:visited { color: #888; }
	.postmetadata a:hover, .postmetadata a:active { color: #558cb8; }

	.postmetadata { padding: 3px 0 0 0; color: #888; text-align: left; }
	.postmetadata li { display: inline; padding: 0 4px 0 8px; background: url('./images/li2.png') 0px 6px no-repeat; }

	.commentlist { margin: 20px 0; color: #444; }
	.commentlist li { margin: 10px 0; }
	.commentlist li p { margin: 8px 0; }
	#commentform { margin: 10px 0; text-align: center; }
	#submit, #comment, #author, #email, #url { border: 1px solid #496982; margin: 8px 0; padding: 2px; background: #fff url('./images/zesearchform.jpg') left bottom repeat-x; }
	#submit, #comment, #author, #email, #url { font-size: 10px; font-family: Verdana, sans-serif; }
	#comment { width: 400px; }
	#singlepostdescription { margin: 20px 0 20px 0; border-left: 12px solid #eee; padding-left: 10px; padding-bottom: 4px; color: #444; }



#footr {}

	#footr ul { padding: 3px; text-align: center;  color: #000;	}
	#footr ul { font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif;  font-size: 11px; }
	#footr li { padding: 0 2px 0 8px; background: url('./images/li.png') 0px 6px no-repeat; display: inline; }
	#footr a:link, #footr a:visited { color: #555; }
	#footr a:hover, #footr a:active { color: #000; }
