/*  
Theme Name: lathatatlan
Theme URI: http://www.lathatatlan.hu/
Description: lathatatlan design by exibio
Version: 3.0
Author: Attila Bacso
Author URI: http://exibio.hu/
*/

@charset "utf-8";
*{padding:0; margin:0;}
html {background:url(i/bgb.gif);}
body {font-family: 'Istok Web', serif;font-size:16px;}
img{border:0;}
ul, ol{list-style-type:none;}
table{border-collapse:collapse; border-spacing:0;}
a:hover {color:#fff;}
a:hover, a:focus{text-decoration:none; outline:0;}
h1 {font-size: 2em;}
h2 {font-size:1.2em;}
h3 {font-size:1.3em;}
h4 {font-size: 1.2em;}
h1, h2, h3, h4 {text-transform:uppercase;}
a {color:#FFF;text-decoration:none;}
a:hover{text-decoration:none;}
input,textarea, select{color:#000;border:1px solid #999;padding:3px;}
.sm {font-size:0.8em;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both; height:0; line-height:0; font-size:0;}
.cle{clear:both;}
.bl  {display:block;}
.ta {display:table;}
.tc {display:table-cell;}
.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.ib {display: inline-block;zoom: 1;*display: inline;}
.vm {vertical-align:middle;}
.vt	 {vertical-align:top;}
.n9 {width:960px;margin:auto;}
.oh {overflow:hidden;}
.b0 {bottom:0;} .r0 {right:0;} .z2 {z-index:2;} .z3 {z-index:3;} .z4 {z-index:4;}
.vam {position: relative;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.b70 {background:rgba(0, 0, 0, 0.7);}
.w70 {background:rgba(255, 255, 255, 0.7);}
/* width */
.n100 {width:100%;} .n20 {width:20%;} .n25 {width:25%;} .n29 {width:29%;} .n30 {width:30%;} .n32 {width:32%;} .n35 {width:35%;} .n33 {width:33%;} .n40 {width:40%;} .n45 {width:45%;} .n49 {width:49%;} .n50 {width:50%;} .n55 {width:55%;}
.n60 {width:60%;} .n65 {width:65%;} .n70 {width:70%;} .n80 {width:80%;}
.ttu {text-transform:uppercase;}
/* colors */
.cvio {color:#8F1D74;} .cgrey {color:#555;} .cgrey2 {color:#888;} .cgrey3 {color:#999;} .cblue {color:#3e6c8e;} .cred {color:#dd1b1a;} .cblack {color:#000;} .cwhite {color:#FFF;} .cbrown {color:#4B410A;} .cyellow {color:#ffbe00;}
.bvio {background-color:#8F1D74;} .bvio2 {background-color:#e4c0da;} .bvio3 {background-color:#E8C6DF;} .bblack {background-color:#000;} .bgrey {background-color:#f1f1f1;} .bgrey2 {background-color:#dcdcdc;} .bgrey3 {background-color:#444;} .bwhite {background-color:#FFF;} .byellow {background:#f9d100;}
.bblue {background-color:#3e6c8e;} .bbrown {background:#4B410A;} .bbrown2 {background:#A52A2A;}
/* padding */
.p1 {padding:1px;} .p5 {padding:5px;} .pr10 {padding:0 10px 0 0;} .p10 {padding:10px;} .p20 {padding:20px;} .p30 {padding:30px;} .pt5 {padding:5px 0;} .pt10 {padding:10px 0;} .pt20 {padding:20px 0;} .pt30 {padding:30px 0;} .pb5 {padding-bottom:5px;} .ptop10 {padding:10px 0 0 0;} .ptop5 {padding:5px 0 0 0;} .ptop15 {padding:15px 0 0 0;} .pr20 {padding:20px 0 20px 20px;}
.pb10 {padding-bottom:10px;} .pb20 {padding:0 0 20px 0;} .pl10 {padding:0 0 0 10px;} .pl20 {padding:0 0 0 20px;} .plr20 {padding:0 20px;}
/* margin */
.mb5 {margin-bottom:5px;} .mb10 {margin:0 0 10px 0;} .mb20 {margin:auto auto 20px auto;} .mb40 {margin:0 0 40px 0;} .mt10 {margin:10px auto auto auto;} .mt20 {margin:20px auto auto auto;} .mt40 {margin:40px auto auto auto;}
.m10 {margin:10px auto;} .m20 {margin:20px auto;} .m40 {margin:40px auto;} .mt5 {margin:5px auto auto auto;} .mr20 {margin-right:20px;}
.bts {border-top:1px solid #000;}
.bbs {border-bottom:1px solid #000;}
.bbsblue {border-bottom:1px solid #467193;}
.pr {position:relative;}
.pa {position:absolute;}
.ma {margin:auto;}
.fade {opacity:1;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
.fade:hover {opacity:0.8;}
a.btn {background:#344974;color:#FFF;display: inline-block;zoom: 1;*display: inline;padding:10px;border: 0 none;font-size: 1em;text-transform: uppercase;cursor:pointer;text-align:center;text-decoration:none !important;}
a.btn:hover {background:#ee9900;color:#fff !important;}
a.btn:after {font-family:'FontAwesome';content: "\f105";margin-left:5px;font-weight:normal;}
.img100 img {width:100%;height:auto;}

/* bounce to right */
.hvr-bounce-to-right:after, .hvr-sweep-to-right:after {font-family:'FontAwesome';content: "\f105";margin-left:5px;font-weight:normal;}
.hvr-bounce-to-right {display: inline-block;zoom: 1;*display: inline;border: 0 none;font-size: 1em;text-transform: uppercase;cursor:pointer;text-align:center;text-decoration:none !important;
background:#444;color:#FFF;padding:10px;display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.hvr-bounce-to-right:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #999;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
/* Sweep To Right */
.hvr-sweep-to-right {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;background:#444;color:#FFF;padding:10px;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-sweep-to-right:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #999;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {color: white;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);}
.hvr-sweep-to-right.bl {display:block;}

/* global */
.highlight{background:black;color:#fff;padding:3px;}
.ib {display: inline-block;zoom: 1;*display: inline;}
.title {background:url(i/title.png) right top;border-left:5px solid #ee9900;padding:10px 20px 10px 10px;font-size:1.4em;font-weight:normal;}
#nav_resp {display:none;}
a.atop {bottom:20px;right:20px;position:fixed;display:none;color:#DDD;font-size:2em;}
a.atop:hover {cursor:pointer;color:#fff;}
body.sticky .atop {display:block;}
.entry p {padding:0 0 20px 0;text-align:justify;}
.entry h3 {padding:0 0 20px 0;}
img.aligncenter {margin: auto;text-align: center;display: block;}

/* blinking */
.blink {-webkit-animation-name:blinker;-webkit-animation-duration:2s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count:infinite;-moz-animation-name: blinker;-moz-animation-duration:2s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name: blinker;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;}
@-moz-keyframes blinker {  0% { opacity: 1.0; }50% { opacity: 0.0; }100% { opacity: 1.0; }}
@-webkit-keyframes blinker {0% { opacity: 1.0; }50% { opacity: 0.0; }100% { opacity: 1.0; }}
@keyframes blinker {0% { opacity: 1.0; }50% { opacity: 0.0; }100% { opacity: 1.0; }}
.blink:hover {animation-iteration-count:1;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;}

/* parallax images */
.featimage, .featimage .n9 {height:280px;}

/* menu */
ul.nav li{float:left;display:inline;position:relative;z-index:3;}
ul.nav li a{color:#000;text-transform:uppercase;display:block;border-bottom:5px solid transparent;padding:20px 10px 15px 10px;float:left;font-weight:700;}
ul.nav li.search a{color:#777;}
ul.nav li.home a {padding-top: 16px;padding-bottom: 18px;font-size: 1.5em;}
ul.nav#social li.home a {padding-left:5px;padding-right:5px;}
ul.nav#social li.home a:hover {border-bottom:5px solid transparent;background:#000;color:#fff;}
ul.nav#social li.home.search a:hover {background:#777;}
ul.nav li a:hover, ul.nav li.current-menu-item a, ul.nav li.current-menu-ancestor a {border-bottom:5px solid #777;}
ul.nav ul{display:none;position:absolute;top:63px;left:0;width:250px;background:rgba(0, 0, 0, 0.9);}
ul.nav ul li, ul.nav ul li a{float:none;}
ul.nav li:hover ul{display:block;} /* ie6-ba igy nem nyilik le */
ul.nav ul a {padding:10px;}
ul.nav li.current_page_item{color:red;}
ul.nav ul.sub-menu li a {border-bottom:0;border-left:5px solid transparent;color:#CCC;text-transform:none;}
ul.nav ul.sub-menu li a:hover, ul.nav li.current-menu-ancestor ul.sub-menu li.current-menu-item a {color:#FFF;border-left:5px solid #FFF;}
body.sticky div#menu {position:fixed;top:0;}
body.logged-in.sticky div#menu {top:32px;z-index:1;}

/* header */
.featimage strong {font-weight:normal;font-size:1.5em;}

/* wpml */
#langs li {display: inline-block;margin-left:10px;opacity:0.5;}
#langs li.active, #langs li.accessible {opacity:1;}
#langs li {font-size:0.8em;}
#langs li img {margin-right:5px;}
#langs {}

/* footer */
#foot {background:#444;border-top:5px solid #333;}
#foot .col p, #foot .col a {color:#ccc;}
#foot .col a:hover {color:#fff;}
#foot .col a:before {color:#ccc;font-family:'FontAwesome';content: "\f105";margin-right:5px;font-weight:normal;}
#foot .col li.download a:before {content: "\f019";}

/* page */
/*.cont h1:before {font-family: 'brailleregular';color:#FFF;font-size:2em;content:"\0052";margin-left:5px;font-weight:normal;}*/
.cont h1 {font-weight:normal;}
.entry.page a {color:#000;text-decoration:underline;}
.entry.page a:hover {color:#888;text-decoration:none;}
.entry.page h2 {font-size:1.4em;}
.entry.page h3 {font-size:1.2em;}
.entry.page .featured a {text-decoration:none;}

/* sidebar */
#side ul.nav li {float:none;display:block;}
#side ul.nav li a {background:#444;padding:10px;display:block;border-bottom:1px solid #fff;color:#FFF;float:none;}
#side ul.nav li a:hover {background:#000;}
#side ul.prog li {padding:0 0 5px 0;}
#side ul.tabsel {background:#444;}
#side ul.tabsel a {text-transform:uppercase;}
#side .tabsel li {display:inline-block;}
#side .tabsel li a {display:block;padding:10px;}
#side .tabsel li.ui-tabs-active a {background:#FFF;color:#000;}
div.guestbook a:hover {color:#444;}

/* sidebar comments */
#side .comments a {color:#000;text-decoration:underline;}
#side .comments a:hover {color:#888;text-decoration:none;}
#side li.comment em {font-style:normal;}
#side li.comment {border-bottom: 1px dotted #ccc;}
form#commentform textarea {width:100%;}

/* language selector */
span.icl_lang_sel_current:hover {cursor:pointer;color:#ccc;}
span.icl_lang_sel_current:hover ul {display:block !important;}
span.icl_lang_sel_current:before {font-family:'FontAwesome';content: "\f107";margin-right:5px;}
span.icl_lang_sel_current ul {top:42px;z-index:9;}
span.icl_lang_sel_current ul li a {display:block;clear:both;border-left:4px solid transparent;padding:5px 10px;}
span.icl_lang_sel_current ul li a:hover {border-left:4px solid #CCC;color:#FFF;}

div#scnb-cookie-bar {padding:10px 0;}

/* breadcrumb */
#bc a {color:#888;}
#bc a:hover {cursor:pointer;color:#fff;}

/* search box */
input, textarea, button {font-family: 'Istok Web', serif;}
#ssub {border: 0 none;font-size: 1em;}
#ssub:hover {cursor:pointer;background:#000;}
input#s {padding-top: 7px;padding-bottom: 8px;}
#sf {top:63px;display:none;}

/* category */
.entry.cats h2 {font-size:1.5em;}

/* search */
body.search .entry .post {color:#888;}

/* home */
body.home .entry img.size-full {width:100%;height:auto;}


/* blocks and columns */
.page-id-607 div.sandwich .col-sm-4 img {width:100%;height:auto;}