body { height:100%; background: url('images/hatter_20150221.jpg') repeat fixed; font-family: Century, sans-serif; margin: 5px auto;}
.title { font-size: 11pt; font-weight: bold; }
h1 { color: #FAFAFA; font-size: 18px; text-align: left; padding: 0 5px;}
h2 { color: #FAFAFA; font-size: 16px; font-weight: bold; text-align: left; }
h3 { color: #8B8E90; font-size: 16px; font-weight: bold; text-align: left; }
#header-wrapper { background: transparent; width: 1000px; height: 380px; margin: 0 auto; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; border: 0px solid #060407;}
#content-wrapper { background: #5C3923; width: 1000px; margin: 5px auto; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border: 0px solid #E0E0E0}
#main { clear: both; width: 100%; min-height: 400px; background: #5C3923; margin: 0 auto; }
#delimiter { clear: both; }
#footer { clear: both; height: 280px; background: #AF9878; text-align: center; margin: 0px auto;  border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; border: 0px solid #AF9878;}
#nav { width: 995px; height: 40px; background: #AF9878; margin: 0; border-style:solid; border-color: #AF9878;	-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	border-radius: 5px;}

/*Header*/
#header-left { float: left; background: #AF9878; height: 320px; width: 375px; margin: 0; padding: 0; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border: 5px solid #AF9878; }
#header-right {  float: right; background: #AF9878; height: 320px; width: 600px; margin: 0; padding: 0; z-index:1;  border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border: 5px solid #AF9878; }
#header-nav { float: left; height: 60px; margin: 5px 0 5px 0;}
#logobox { float: left; background: url('images/logo-mester.png') no-repeat; width: 238px; height: 93px; margin: 20px 0 0 20px;}
#logoidezet { color: #202020; float: right; width: 330px; height: 160px; text-align: justify; font-size: 16px; font-style: italic; padding: 10px 10px 10px 15px; line-height: 25px;}

/*Navigation*/
.nav ul { height: 40px; float: left; list-style:none; margin: 0; padding: 0; line-height: 26px; font-size: 20px; font-variant: small-caps; }
.nav ul li { position: relative; float: left; margin: 0 3px;}
.nav ul li a { color:#FFFFFF; padding: 8px 10px 5px 10px; display:block; text-decoration: none;   border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #544123;  }
.nav ul li:hover { height: 40px; color: #FFF; background: #5C3923;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #544123; }
.nav ul li:hover a:hover{ color: #FFF; }
.nav ul li:hover a { color:#FFF; }
/*Second Level menu*/
.nav ul ul { display:none; color:#FFF; width:285px; font-size: 18px; height: auto; position:absolute; top:40px; padding: 0; left:0; z-index:10000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #6B6849;}
.nav ul li:hover ul { display:block; }
.nav ul li:hover ul ul { display:none; }
.nav ul ul li { width:100%; height: auto; float:left; padding: 0px; margin: 0; border-bottom:1px dotted #411103; background:#AF9878; text-align: left;}
.nav ul ul a { background:#AF9878; color:#FFF!important; }
.nav ul ul li:hover { }
.nav ul ul li:hover a { background: #411103; border-bottom:1px dotted #411103;}
/*Third Level menu*/
.nav ul ul ul { display:none; left:0; position:absolute; background:#32CD32; color:#005c91; width:188px; top:0px; margin-left:188px; }
.nav ul ul li:hover ul { display:block; }
.nav ul ul ul li { width:100%; float:left; padding: 0px; border-bottom:1px dotted #C0C0C0; }
.nav ul ul li:hover ul a {	color:#FFF!important; }
.nav ul ul ul li:hover { background: #FFF; }
.nav ul li.current_page_item > a,
.nav ul li.current-menu-item > a,
.nav ul li.current-cat > a,
.nav ul li.current-category-ancestor > a { color: #FFF; background: #5C3923; }
.sub-menu ul li.current-menu-item > a { color: #FFF; background: #411103; }

/*Content*/
#content { width: 700px; float: left; color: #FFFFFF; line-height: 23px; font-family: Century, sans-serif; font-size: 18px; left; text-align: left; padding: 0 25px 40px 25px; }
#content a { color: #FFFFFF; font-family: Century, sans-serif; font-weight: bold; text-decoration: none;}
#content ul li { line-height: 23px;}
#content img { border: 2px solid #FAFAFA; }

/*Form*/
.wpcf7-form { color: #FFFFFF; font-family: Century, sans-serif; font-size: 16px; }
.wpcf7-submit { width: 120px; color: #FFFFFF; background: #AF9878; font-weight: bold; line-height: 30px; border: 2px outset #EBEBEC; }
.wpcf7-text { background: #EBEBEC; line-height: 30px; height: 30px; font-size: 16px; border: 1px solid #AF9878; padding: 0 0 0 5px;}
.wpcf7-form textarea { background: #EBEBEC; font-size: 16px; border: 1px solid #AF9878; padding: 5px; }
.captchaform { background: #C0C0C0; height: 100px; width: 400px; padding: 10px 10px 0 10px;}
.captchaform input { border: 1px solid #AF9878; }
.captchaform span { padding: 0 0 0 20px; }

/*Sidebar*/
#sidebar { width: 250px; float: right; margin: 30px 0; }
#sidebar h1 { color: #FAFAFA; background: #af9878; font-size: 16px; font-variant: small-caps; padding: 8px 0 8px 5px; margin: 0; }
#sidebar ul { padding: 0 5px 10px 10px; margin: 0; float: left; text-align: left; }
#sidebar li { padding: 0 0 10px 0; margin: 0; }
#sidebar  li  a { color: #32CD32; font-size: 14px; text-decoration: none; }
#sidebar  li  span { display: block; color: #8B8E90; font-size: 12px; }
#widget { display: block;  background: #FBECD9; margin: 0 10px 10px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #AF9878; }
#widget .subcontainer { font-size: 14px; padding: 5px;}
#widget .subcontainer form { text-align: center; }

/*Sidebar - Kereses*/
#searchform label { display: none; }
#searchform input { width: 190px; font-size: 14px; line-height: 20px; margin: 5px 0px 10px 0px; }
#searchform #searchsubmit { width: 100px; font-size: 14px; line-height: 20px; }
#sidebar .imgbutton { display: block; opacity: 0.6; filter: alpha(opacity=60); padding: 10px 0 0 35px; width: 215px; height: 195px; color: #FFFFFF; background: url('images/ajanlatkep.png') no-repeat;}
#sidebar .imgbutton:hover { opacity: 1; filter: alpha(opacity=100); display: block; }
#sidebar .imgbutton a { color: #FFFFFF; text-decoration: none; line-height: 40px; font-size: 24px; font-weight: bold; text-align: center;}
#sidebar .imgbutton a:hover { text-decoration: none;}

/*Footer*/
#footer h1 { color: #5C3923; font-size: 18px; font-variant: small-caps; text-align: left; padding: 0; margin: 0; }
#footer-left { float: left; width: 358px; height: 170px; text-align: left; padding: 20px; border-right: 1px dotted #5C3923;}
#footer-right { float: right; width: 560px; height: 200px; text-align: center; padding: 20px; }
#footer-right img { padding: 10px; }
#footer p { color: #FAFAFA; font-size: 16px; }
.footer_name { float: left; width: 910px; height: 20px; margin: 0 0 0 20px; padding: 0 0 0 30px; text-align: right; }
.footer_name a { font-size: 10px; color: #FFF; text-decoration: none; padding: 3px; }
.footer_menu { position:relative; width: 990px; height: 40px; line-height: 30px; margin: 0px auto; text-align: center;}
.footer_menu  ul { position:relative; text-align: center; color: #FFF; list-style: none; font-size: 14px; margin: 0 auto;}
.footer_menu ul li { display:inline-block; }
.footer_menu  ul li a { color:#fff; padding: 3px 10px 3px 10px; display:block; text-decoration: none; }
.footer_jog { font-size: 12px; width: 920px; margin: 0 auto; text-align: center;}
