/* szinek o hejj a magyar ye
ez pl kek: 065f9e
*/


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


body, div, h1, h2, h3, h4, h5, h6, pre, form, textarea {
margin: 0;
padding: 0;
font-family: san-serif, Arial;
font-size: 1em;
}


a{
text-decoration: none;
color: #666666;
}


body{
background-color: #979797;
background-image:  url("img/bg.png");
background-repeat: repeat-x;
}


#header_wrapper{
margin: 0 auto;
width: 900px;
height: 150px;
background-color: transparent;
background-image:  url("img/bg.png");
background-repeat: repeat-x;
position: relative;
z-index: 5;
}


#logo{
float: left;
width: 550px;
height: 150px;
}


#search{
float: right;
width: 299px;
height:130px;
background-color: #666666;
border-right: 1px solid #4d4d4d;
}


#hmenu{
float: left;
width: 100%;
height:100px;
}


#wrapper{
margin: 0 auto;
width: 880px;
height: auto;
background-image: url("img/wrapper_bg.png");
padding: 0px 10px 10px 10px;
background-color: #cccccc;
margin-top: -10px;
position: relative;
z-index: 0;
}


#banner{
float: left;
width: 580px;
}


#main{
float: left;
width: 580px;
}


#upper_right, #lower_right{
float: left;
width: 280px;
height: auto;
margin-left: 20px;
}

#footer{
margin: 0 auto;
width: 890px;
height: 15px;
background-color: #333333;
padding: 5px;
}

/* ---------- DRUPAL ---------- */

ul li{
list-style: square;
}


/* ----- Login ----- */


.block-user{
padding: 20px;
margin: 20px;
}


.block-user {
width: 258px;
margin-left: -9px;
background-color: #065f9e;
border-top: 1px solid white;
border-bottom: 1px solid white;
}


.block-user h2{
width: 258px;
padding-bottom: 20px;
text-align: right;
font-size: 1.3em;
color: #333333;
/*text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;*/
letter-spacing: 2px;
}


.block-user a, .block-user a:visited{
color: white;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
font-size: 1.2em;
font-weight: bold;
letter-spacing: 2px;
}


.block-user a:hover{
color: #ffa500;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
}


#user-login-form{
}


.block-user .form-text{
position: relative;
width: 190px;
height: 24px;
background-color: transparent;
background-image: url("img/input_bg.png");
border: none;
margin: none;
padding-left: 10px;
}


#edit-name-wrapper.form-item,#edit-pass-wrapper.form-item{
margin: 0px;
}


.block-user #edit-name-wrapper label{
color: #ffa500;
font-size: 0.8em;
letter-spacing: 2px;
}


.block-user #edit-pass-wrapper label{
color: #ffa500;
font-size: 0.8em;
letter-spacing: 2px;
}


.block-user .form-submit{
width: 100px;
color: ;
letter-spacing: 2px;
margin: 15px 0 5px 0;
}


.block-user ul li{
list-style: none;
padding: none;
margin: none;
text-align: left;
}


.block-user .item-list{
position: relative;
width: 280px;
margin-left: -5px;
}


.block-user .item-list li{
margin: none;
padding: none;
}



.block-user #user-login-form a{
color: white;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
font-size: 0.8em;
}


.block-user #user-login-form a:hover{
color: #ffa500;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
}




/* ----- Kereses ----- */

.block-search{
float: right;
text-align: right;
padding: 10px;
width:300px;
margin-top: 10px;
clear: both;
}


.block-search.form-item{
height: 25px;
margin-top: -2px;
}


.block-search .form-item label{
display: none;
}


.block-search .form-item #edit-search-block-form-1{
width: 210px;
height: 25px;
background: url("img/search_input_bg.png") no-repeat right top;
border: none;
padding: 0 10px 0 10px;
color: black;
}



.block-search .form-submit{
width: 25px;
height: 25px;
cursor: pointer;
text-indent: -9999px;
border: none;
background: url("img/search_btn.png") no-repeat right top;
}


/* ---------- Content ---------- */


/* ----- Kepek stuff ----- */


.image-caption-container{
border: 1px solid #bbbbbb;
}

.image-caption{
background-color: #cccccc;
font-size: 0.7em;
line-height: 1.2em;
padding-bottom: 2px;
border-top: 1px solid #bbbbbb;
padding-left: 5px;
letter-spacing: 1px;
}


#imageData #caption{
font-weight: bold;
font-size: 1.5em;
}



/* ----- Node ----- */


#node_body .clear-block{
padding: 10px;
color: #333333;
line-height: 1.2em;
}


.clear-block h2 a{
width: 580px;
display: block;
font-size: 1.3em;
line-height: 25px;
color: white;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
letter-spacing: 1px;
margin-left: -19px;
padding-left: 20px;
}


.node .meta{
width: 560px;
float: left;
font-size: 0.6em;
}


.node .submit_name, .node .submit_name a{
float: left;
color: #333333;
margin-right: 5px;
}


.node .submit_date{
float: left;
}


.node-links{
font-size: 0.8em;
text-align: right;
margin-bottom: 20px;
*display: block;
background-color: #065f9e;
color: white;
padding: 5px;
}


.node-links a{
color: white/*#666666*/;
font-weight: bold;
}


.node_read_more a:hover{
}


.node iframe{
margin-top: 10px;
background-color: transparent;
}


/* ----- Menuk ----- */


#block-menu-menu-hmenu{
background-color:;
height: 28px;
padding-top: 2px;
}


#block-menu-menu-hmenu{
margin-top: 75px;
}


#block-menu-menu-hmenu ul{
}


#block-menu-menu-hmenu li{
display: inline;
list-style: none;
margin: none;
margin-left: -5px;
padding: none;
font-size: 1.3em;
font-weight: bold;
}


#block-menu-menu-hmenu li a{
color: white;
letter-spacing: 2px;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
}


#block-menu-menu-hmenu li a:hover{
color: #ffa500;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
}


/* ----- RSS ----- */

.feed-icon{
float: right;
background-image: url("");
}


/* ---------- Admin ----------*/


.node-type-list dt{
margin-bottom: 10px;
}


.node-type-list a{
color: #666666;
font-size: 1.2em;
font-weight: bold;
letter-spacing: 2px;
}



/* ----- Blokkok Egyeb----- */

.block-region{
background: transparent;
border: 1px dashed red;
}

#block-views-hir_block-block_1 h2{
width: 258px;
padding-bottom: 20px;
text-align: right;
font-size: 1.5em;
color: #333333;
/*text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;*/
letter-spacing: 2px;
}



/* ---------- Egyeb stuff ---------- */


.teaserthumbnail{
margin: 0 10px 5px 0;
}


/* ---------- Panels ---------- */

.panel-col-first .pane-content, .panel-col-last .pane-content{
min-height: 150px;
}


.field-content{
border: none;
padding: none;
}


#main .panel-2col-bricks .views-field-field-header-fid{
border-bottom: 5px solid #ffa500;
}


#main .panel-2col-bricks{
position: relative;
padding: 10px;
font-size: 0.8em;
}


#main .panel-2col-bricks .views-field-title a{
display: block;
background-color: #666666;
font-size: 1.2em;
line-height: 18px;
font-weight: bold;
color: white !important;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
letter-spacing: 1px;
padding-left: 10px;
margin-bottom: 5px;
}


.views-field-field-headerlink-url {
position: relative;
bottom: 25px;
left: 5px;
}


.views-field-field-headerlink-url .header_url{
color: white;
font-size: 1em;
font-weight: bold;
letter-spacing: 1px;
text-shadow: 0.1em 0.1em 0.2em black
}


.views-field-field-headerlink-url .ext{
background-image: none;
}


.pane-latest .sticky{
}


.panel-col-bottom{
}


/* ---------- Views cuccok jol. ---------- */

.view-hir-block{
min-height: 200px;
padding: 5px;
color: #222222;
background-color: transparent;
background-image: url("img/rss_gray.png");
background-repeat: no-repeat;
background-position: center;
}


.view-hir-block .views-field-title{
margin-bottom: 2px;
}


.view-hir-block .views-field-title a{
font-size: 1.2em;
font-weight: bold;
color: white !important;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
letter-spacing: 1px;
}


.view-hir-block .views-field-teaser{
margin-top: 10px;
}


.view-hir-block .views-field-teaser a{
color: #ffa500;
border-bottom: 1px dotted #ffa500;
}


#block-views-latest-block_1 .views-field-title a {
display: block;
background-color: #666666;
font-size: 1.2em;
line-height: 18px;
font-weight: bold;
color: white;
text-shadow: #333333;
letter-spacing: 1px;
padding: 10px;
margin-bottom: 5px;
}


.view-latest {
background-color: #065f9e;
min-height: 150px;
margin-top: 20px;
}


.view-latest .view-content .clear-block h2 a{
width: 539px;
display: block;
color: white;
margin-left: -10px;
text-shadow: #333333;
letter-spacing: 1px;
background-color: #666666;
}


.view-latest .views-field-teaser{
color: white;
padding: 10px 0 0 0;
}


/* ---------- Comments ---------- */

#edit-comment-wrapper{
margin-top: -20px;
padding: none;
}


#main .box h2{
display: none;
}


#main #comment-form .form-item label{
display: none;
}


#main #comment-form .form-item a{
display: none;
}


#main .comment_add{
}


#main .comment_add a{
color: white;
padding-right: 10px;
}


#comment-form .textarea-identifier{
display: none;
}


/* Views Comment block */


#upper_right .block-comment{
/*min-height: 220px;*/
padding: 5px;
color: #222222;
margin-left: -8px;
/*background-color: transparent;
background-image: url("img/forum.png");
background-repeat: no-repeat;
background-position: center center;*/
width: 288px;
padding-top: 20px;
border-top: 1px solid white;
}


#upper_right .block-comment h2{
font-size: 1.2em;
font-weight: bold;
color: white !important;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
letter-spacing: 1px;
padding-bottom: 10px;
margin-left: 10px;
}

#upper_right .block-comment ul li{
list-style: none;
margin: 0px;
padding: none;
color: #333333;
letter-spacing: 1px;
}


#upper_right .block-comment a{
font-weight: bold;
color: white !important;
text-shadow: -1px 0 #333333, 0 1px #333333, 1px 0 #333333, 0 -1px #333333;
letter-spacing: 1px;
}



/* ----- V3 ----- */

#comment_box{
padding: 5px;
border: 1px solid #aaaaaa;
}

#comment_box a{
color: #333333;
}


#comments .box{
margin: 20px 0 0 0;
}

/* ---------- Register ---------- */


#user-register{
padding: 10px;
}


#user-register #edit-name-wrapper, #user-register #edit-mail-wrapper{
float: left;
width: 250px;
margin: 20px 0 0 20px;
}


#user-register #edit-name-wrapper label, #user-register #edit-mail-wrapper label{
color: #065f9e;
margin-left: 10px;
}


#user-register #edit-name-wrapper .form-text, #user-register #edit-mail-wrapper .form-text{
width: 220px;
height: 22px;
background-color: transparent;
background-image: url("img/search_input_bg.png");
border: none;
margin: none;
padding-left: 10px;
}


#user-register #edit-name-wrapper .description, #user-register #edit-mail-wrapper .description{
width: 200px;
margin: 10px 0 0 10px;
}


#recaptcha_area{
}


#user-register .captcha{
float: left;
width: 300px;
border: none;
margin: 20px 0 0 20px;
}


#user-register .captcha legend{
display: none;
}


#user-register .captcha .description{
display: none;
}


#user-register .form-submit{
position: relative;
top: 100px;
left: 20px;
}

/* ----- Lightbox ----- */

#imageData{
padding-top: 10px;
}


#imageData #caption{
font-weight: lighter !important;
letter-spacing: 1px;
}