/*
Theme Name: Bendegúz
Theme URI: http://amaxon.hu/
Description: 
Author: 4image#dev Vince Tikász
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:14px;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family:'Trebuchet MS', Helvetica, sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Layout
-------------------------------------------------------------- */
.skip-link {display:none;}
.clear {clear:both;width:100%;height:1px;}

html, body {height: 100%;}
#hh {position:absolute;width:100%;height:150px;top:15px;left:0;background:#8f0000;z-index:1;}
#wrap {min-height: 100%;width:980px;margin:0 auto;position:relative;z-index:2;}
#vh {  height:auto !important; height:100%; min-height:100%;border-right:310px solid #8f0000;
-webkit-box-shadow: 0px 0px 15px #222;
-moz-box-shadow: 0px 0px 15px #222;
box-shadow: 0px 0px 15px #222;
}
#main {overflow:auto;
	padding-bottom: 75px;
	margin:0 -310px 0 0;}  /* must be same height as the footer */

#footer {position: relative;
	margin: -75px auto 0; /* negative value of footer height */
	height: 75px;
	width:980px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

#header {height:150px;color:#fff;margin:0 -310px 0 0;position:relative;top:15px;}
#header #branding {padding:0 25px;}
#header #site-title,
#header #site-title a,
#header #site-title a:hover,
#header #site-title a .img {font-size:26px;color:#fff;font-family:'OFL Sorts Mill Goudy TT', arial, serif; text-decoration:none;
display:block;width:310px;height:150px;position:absolute;top:0;right:0;cursor:pointer;
	text-shadow:1px 2px 3px #444;}
#header #site-title a,
#header #site-title a .img {background:url(/wp-content/themes/bendeguz/images/logo.png) no-repeat;}
#header #site-title a .txt {display:block;margin:45px 0 0 145px;padding:3px;background:#8f0000;}
#header #site-title #site-description {font-size:18px;}

#access {position:absolute;top:120px;overflow:hidden;padding:0 15px;margin:0 310px 0 0;}
#access .menu {}
#access .menu ul {margin:0;padding:0;float:left;}
#access .menu ul li {float:left;margin:0 -1px 0 0;padding:0;}
#access .menu ul li a,
#access .menu ul li a:hover {float:left;display:block;background:#8f0000;color:#fff;border:1px solid #fff; border-bottom-color:#8f0000;line-height:28px;height:28px;padding:0 20px;text-decoration:none;}
#access .menu ul li.current_page_item a,
#access .menu ul li.current_page_item a:hover {background:#fff;color:#8f0000;border-bottom-color:#fff;
	text-shadow:1px 1px 1px #ccc;
	filter: dropshadow(color=#ccc, offx=1, offy=1);
}

#container {float:left;width:670px;margin:0;padding:20px 0 0;min-height:500px;}
#sidebar {float:right;width:310px;margin:0;color:#fff;padding:20px 0 0;line-height:1.25em;}
#primary {margin:0 15px;}

#sidebar {color:#fff;}
#sidebar a,
#sidebar a:hover {color:#ddd;text-decoration:none;}
#sidebar a:hover {color:#fff;}

#content {margin:10px 20px;}

#sidebar .widget-title,
#sidebar .widget-title a {font-size:22px;font-weight:bold;color:#fff;}
#sidebar .widget-container {margin-bottom:22px;}

#footer {z-index:3;}
#footer #colophon {line-height:75px;font-size:12px;padding:0 330px 0 20px;}
#footer #colophon #site-info {}
#footer #colophon #site-info,
#footer #colophon #site-info a,
#footer #colophon #site-info a:hover {color:#25211d}
#footer #colophon #site-info a:hover {}

/* =tipo
-------------------------------------------------------------- */

#content,
#content a,
#content a:hover {color:#25211d;}

#main h1, #main h1 a, #main h1 a:hover,
#main h2, #main h2 a, #main h2 a:hover,
#main h3, #main h3 a, #main h3 a:hover,
#main h4, #main h4 a, #main h4 a:hover,
#main h5, #main h5 a, #main h5 a:hover,
#main h6, #main h6 a, #main h6 a:hover { font-family:'OFL Sorts Mill Goudy TT', arial, serif; text-decoration:none;}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {margin:.5em 0;line-height: 1.5em; }

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {text-shadow: 0 0 3px #aaa;}

#content h1,
#content .entry-title {font-size:44px;margin-top:0;}
#content .entry-content h2 {font-size:40px;}
#content .entry-content h3 {font-size:34px;}
#content .entry-content h4 {font-size:30px;}
#content .entry-content h5 {font-size:26px;}
#content .entry-content h6 {font-size:22px;}

#content,
#content input,
#content textarea { line-height: 24px; }

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr { margin-bottom: 24px; }

#content ul {list-style:disc inside none;}
#content ol {list-style:decimal inside none;}
#content ul ul,
#content ol ul {list-style-type: circle;}

#content ul ul ul,
#content ul ol ul,
#content ol ol ul,
#content ol ul ul {list-style-type:square;}

#content pre,
#content kbd,
#content tt,
#content var { font-size: 15px; line-height: 21px; }

#content code { font-size: 13px; }

#content dt,
#content th {}

#content table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
#content tr th,
#content thead th { font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }
#content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }
#content tr.odd td { background: #f2f7fc; }

#content b,
#content strong {font-weight:bold; }

.hentry { margin: 0 0 48px 0; }
.home .sticky { margin-left: -20px; margin-right: -20px; padding: 18px 20px; }
.single .hentry { margin: 0 0 36px 0; }
.page-title {}
.page-title span {}
.page-title a:link,
.page-title a:visited {}
.page-title a:active,
.page-title a:hover {}
#content .entry-title { line-height: 1.3em; margin-bottom: 0; }
.entry-title a:link,
.entry-title a:visited {}
.entry-title a:active,
.entry-title a:hover {}
.entry-meta { font-size: 12px; }
.entry-meta abbr,
.entry-utility abbr { border: none; }
.entry-meta abbr:hover,
.entry-utility abbr:hover {}
.entry-content,
.entry-summary { clear: both; padding: 12px 0 0 0; }
#content .entry-summary p:last-child { margin-bottom: 12px; }
.entry-content fieldset { border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.entry-content fieldset legend { font-weight: bold; padding: 0 24px; }
.entry-content input { margin: 0 0 24px 0; }
.entry-content input.file, 
.entry-content input.button { margin-right: 24px;white-space:nowrap; }
.entry-content label { font-size: 12px; }
.entry-content select { margin: 0 0 24px 0; }
.entry-content sup,
.entry-content sub { font-size: 10px; }
.entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }
.page-link { font-weight: bold; margin: 0 0 22px 0; word-spacing: 0.5em; }
.page-link a:link,
.page-link a:visited { font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.home .sticky .page-link a {}
.page-link a:active,
.page-link a:hover {}
body.page .edit-link { clear: both; display: block; }
#entry-author-info { clear: both; font-size: 14px; line-height: 20px; margin: 24px 0; overflow: hidden; padding: 18px 20px; }
#entry-author-info #author-avatar { background: #fff; border: 1px solid #e7e7e7; float: left; height: 60px; margin: 0 -104px 0 0; padding: 11px; }
#entry-author-info #author-description { float: left; margin: 0 0 0 104px; }
#entry-author-info h2 { font-size: 100%; font-weight: bold; margin-bottom: 0; }
.entry-utility { clear: both; font-size: 12px; line-height: 18px; }
.entry-meta a,
.entry-utility a {}
.entry-meta a:hover,
.entry-utility a:hover {}
#content .video-player {}

.hentry .separator,
.hentry .separator hr {display:none;}
.navigation {overflow:hidden;}
.navigation .nav-previous {float:left;}
.navigation .nav-next {float:right;}
.navigation a {text-decoration:none;}
.navigation a .meta-nav {font-size:1.1em;}

/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img { border: 10px solid #f1f1f1; margin-bottom: 0; }
.category-gallery .gallery-thumb { float: left; margin-right: 20px; margin-top: -4px; }
.home #content .category-gallery .entry-utility { padding-top: 4px; }

/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }

/* =Images
-------------------------------------------------------------- */
#content img { margin: 0; height: auto; max-width: 640px; width: auto; }
#content .attachment img { max-width: 900px; }
#content .alignleft,
#content img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
#content .alignright,
#content img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
#content .aligncenter,
#content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft,
#content img.alignright,
#content img.aligncenter { margin-bottom: 12px; }
#content .wp-caption { line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
#content .wp-caption img { margin: 5px 5px 0; }
#content .wp-caption p.wp-caption-text { font-size: 12px; margin: 5px; }
#content .wp-smiley { margin: 0; }
#content .attachment img { display: block; margin: 0 auto; } /* single attachment images should be centered */


#content .gallery {}
#content .gallery .gallery-item,
#content .gallery .gallery-item .gallery-icon,
#content .gallery .gallery-item .gallery-icon a,
#content .gallery .gallery-item .gallery-icon a img,
#content .gallery .gallery-item .gallery-icon a .ref-frame {width:310px;height:140px;margin:0;padding:0;overflow:hidden;text-decoration:none;}
#content .gallery .gallery-item {float:left;margin:0 15px 20px 0;}
#content .gallery .gallery-item .gallery-icon {position:relative;overflow:hidden;}
#content .gallery .gallery-item .gallery-icon a {position:absolute;top:0;left:0;}
#content .gallery .gallery-item .gallery-icon a img{width:288px;height:108px;position:absolute;top:16px;left:6px;}
#content .gallery img {}
#content .gallery .gallery-caption {display:none;}
#content .gallery dl { margin: 0; }
#content .gallery img {}
#content .gallery br+br { display: none; }


/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title,
h3#reply-title { font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; }
#comments .commentlist { list-style: none; margin: 0; }
#comments .commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 50px 0; padding: 0 0 0 50px; position: relative; }
#comments .commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author {}
.comment-author cite { font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link,
.comment-meta a:visited { text-decoration: none; }
.comment-meta a:active,
.comment-meta a:hover {}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a,
a.comment-edit-link {}
.reply a:hover,
a.comment-edit-link:hover {}
.commentlist .children { list-style: none;margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword,
.nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }

/* Comments form */
input[type=submit] {}

#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; }
#content .wpcf7 p,
#respond p { margin: 0; }
.wpcf7 .comment-notes,
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
.wpcf7,
#respond #commentform {padding-left:2px;}
.wpcf7 .required,
#respond .required { font-weight: bold; }
.wpcf7 label,
#respond label { font-size: 12px; }
.wpcf7 input,
#respond input { margin: 0 0 9px 2px; width: 45%; }
.wpcf7 textarea,
#respond textarea { width: 98%; }
.wpcf7 input,
#respond input,
.wpcf7 textarea,
#respond textarea { border:1px solid #25211D; }
.wpcf7 input.wpcf7-quiz { width:auto; }
.wpcf7 input:focus,
#respond input:focus,
.wpcf7 textarea:focus,
#respond textarea:focus { outline:2px solid #8b8a88;  }
#respond .form-allowed-tags { font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input,
#respond .form-submit button { font-size: 14px; width: auto; white-space:nowrap; }

#content a.footnote {text-decoration:none;font-weight:bold;font-size:1.1em;}

#sidebar .widget_search {}
#sidebar .widget_search label {display:none;}
#sidebar .widget_archive ul,
#sidebar .widget_categories ul,
#sidebar .widget_recent_entries ul {list-style:disc inside none; }


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrap {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
