[class^="icon-"], [class*=" icon-"] {
    vertical-align:baseline;
}

/*  GENERAL LIST STYLES */

ul, ol{
	/*word-wrap:break-word;*/
}

/* helo */

.entry-content ol li {
    font-size: 18px;
    line-height: 26px;
}

.main-page-colophon .categories,
.list,
.livestream .livestream-lead ul,
.livestream .report-body ul,
.entry-content ul,
.category-description ul,
.nlposts-block-item ul,
.entry-summary ul,
.item .item-text ul {
	margin: 0 0 5px;
	padding: 0;
}

.main-page-colophon .categories li,
.more-from-category ul li,
.category-description ul li,
.list ul li,
.livestream .livestream-lead ul li,
.livestream .report-body ul li,
.entry-content ul li,
.nlposts-block-item ul li,
.entry-summary ul li,
.item .item-text ul li{
    position: relative;
    list-style:none;
    padding: 0 0 10px 30px;
    font-size: 18px;
    line-height: 26px;
}

.entry-content ul li {
    font-size: 18px;
}

.main-page-colophon .categories li:before,
.more-from-category ul li:before,
.category-description ul li:before,
.list ul li:before,
.livestream .livestream-lead ul li:before,
.livestream .report-body ul li:before,
.entry-content ul li:before,
.nlposts-block-item ul li:before,
.entry-summary ul li:before,
.item .item-text ul li:before{
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #dedede;
    white-space: nowrap;
}

.nlposts-block-item ul.font-tech li:before {
	display: none;
}

.list.inverse ul li:before,
.entry-content ul .inverse li:before{
	background:#fff;
}


.category-description ol li,
.list ol li,
.entry-content ol li{
	padding: 0 0 15px 6px;
}

/* ==========================================================================
   Base
   ========================================================================== */
a {
    color: #29af0a;
}

a:hover,
a:active,
a:focus {
    color:#249b09;
}


hr{
	display:block;
	width:100%;
	height:0px;
	border-bottom:5px solid #dedede;
}

/* ==========================================================================
   Banners
   ========================================================================== */


.banner-inner > *,
.banner-decor,
.b-image-highlight {
    text-align:center;
    background:#dedede;
    padding-bottom:0;
    padding-left:0px!important;
    padding-right:0px!important;
    font-size:11px;
}

.banner-inner > *,
.b-image-highlight {
    padding-top:5px;
}

.banner-decor > * {
    margin-top:5px !important;
    color: inherit !important;
    text-decoration: none !important;
}

.banner-inner > *:after,
.banner-decor > *:after,
.b-image-highlight:after {
    content: 'hirdetés';
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 26px;
}

.banner-decor.head {
    margin-top: 20px;
}

@media (max-width: 979px) {
    .banner-decor.head {
        margin-top: 40px;
    }
}

.banner-decor img,
.b-image-highlight img,
.banner.widget img,
#sidebar .banner.widget img{
    margin: 0 auto !important;
    border: 0;
}

#banner .banner.widget{
	margin-top:20px;
}

.banner ul{
	margin-left:0;
}



/* sidebar ad */
@media only screen and (max-width: 767px) {
	#sidebar .nlposts-block-item .banner.widget{
		margin-left: -30px !important;
	}
}

/* home ad */
.home #sidebar #text-10{
	display:none;
}

/* responsive ads */
.banner.widget{
    overflow:hidden;
}

.banner.widget ins,
.banner.widget iframe{
    max-width:100%;
    margin:0 auto;
}

@media (max-width: 360px) {
    .banner.banner-top.widget {
        margin: 0 -20px;
    }
}

/* article ad if pasted to article by widget to post */
.widgets_on_page .banner{
	padding-top:5px!important;
}


.widgets_on_page ul{
	margin-left:0;
}
/* Couldt find a way to pass banner class throug the shortcode 
of widget to post */


/* =============================================================================
   Header
   ========================================================================== */

/* reset bootstrap style */
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    background-color: transparent;
    box-shadow: 0 0;
}

/* blog banner */

#blog-banner {
    display: none;
    margin-top: 20px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 0%;
}

.navbar-fixed-top, .navbar-fixed-bottom{
    position:static;
}

.navbar .btn-navbar .icon-bar {
    /* background-color:#222; <--- uncheck invert */
    background-color:#fff;
    box-shadow:0 0 0;
    width:30px;
    height:4px;
}

.navbar .btn-navbar:hover .icon-bar {
    background-color:#29af0a;
}

.navbar .btn-navbar {
    position: fixed;
    top: 4px;
    right: 14px;
    z-index: 999;
}

.navbar .btn-navbar,
.navbar .btn-navbar:hover {
    border:none;
    box-shadow:0 0 0;
    background: #080808;
    padding:5px;
    border-radius:0;
    margin:0;
    float:right;
}

.navbar .btn-navbar .icon-bar {
    /* background-color:#222; <--- uncheck invert */
    background-color:#fff;
    box-shadow:0 0 0;
    width: 25px;
    height: 5px;
}

.btn-navbar .icon-bar+.icon-bar {
    margin-top: 5px;
}

.navbar .btn-navbar:hover .icon-bar {
    background-color:#29af0a;
}

/* brand and blogline */
.navbar .brand {
    text-indent:-10000px;
    position: absolute;;
    width: 80px;
    min-height: 21px;
    margin: 13px 0;
    padding: 0;
    background: url('images/444-logo-white.png') left top no-repeat;
    background-size: cover;
    transition-property: -ms-transform, -webkit-transform, transform;
    transition-duration: 0s;
    }

@media only screen and (min-device-pixel-ratio: 2) {
    a.brand {
        background-image: url('images/444-logo-white@2x.png');
    }
}

.blogline{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    position: relative;
    border-bottom: 5px solid transparent;
    padding: 5px 0 0 15px;
    line-height: 36px;
}

.blogline.no-blogline {
    display: none;
}

/* search */
input.header-search {
    width: 0;
    position: relative;
    display: inline-block;
    outline: none;
    margin: -5px 10px 0 0;
    border: none;
    padding: 4px;
    background: #333;
    color: #fff;
    z-index: 1000;
}

.nav-collapse .nav {
    margin: 0 0 0px!important;
}

#nav-main li,
#nav-social li {
    position: relative;
    margin-left: 20px;
    padding: 0px 15px 15px 30px;
    text-transform: uppercase;
    font-family: 'league';
    font-size: 26px;
/* ---- these are for bootstrap reset ---- */
    float:none;
    line-height: 23px;
}

#nav-main li:before,
#nav-social li:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: none repeat scroll 0% 0% rgb(187, 187, 187);
    position: absolute;
    left: 0px;
    top: 1px;
    white-space: nowrap;
}

#nav-main li a,
#nav-social li a{
    padding: 0 0 0 5px;
    text-shadow:0 0;
    color:#bbb;
}

#nav-main li a:hover,
#nav-social li a:hover {
    color:#ffff73;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    background-color: transparent;
}

.blogline a {
    display: none;
}

@media (min-width: 980px) {
    #nav {
        min-height: 43px;
        background: #080808;
    }

    #nav .container {
        position: relative;
    }

    .blogline {
        top: 25px;
        margin-left: 90px;
        border-color: #29af0a;
    }

    .blogline.no-blogline {
        display: block;
    }

    #social-links {
        position: relative;
        right: 100px;
        height: 30px;
        padding: 2px 10px;
        background: #080808;
        z-index: 999;
    }

    .nav-buttons {
        position: absolute;
        top: 3px;
        right: 0;
        padding-left: 10px;
        background-color: #080808;
    }

    .nav-buttons > .icon {
        -ms-transform: scale(2);
        -webkit-transform: scale(2);
        transform: scale(2);
        margin: 12px 6px 0;
        cursor: pointer;
        text-indent: 10000px;
        overflow: hidden;
    }

    .nav-buttons .btn.btn-navbar {
        position: static;
        float: none;
        display: inline-block !important;
        vertical-align: top;
    }

    #nav-main,
    #nav-social {
        display: none;
        position: absolute;
        top: 44px;
        right: 0;
        margin: 0;
        background: #080808;
        z-index: 100;
    }

    #nav.open #nav-main {
        display: block;
    }

    #nav-main ul,
    #nav-social ul {
        margin: 10px 0 0 0;
    }

    /* 444 fejléc */
    body:not([class*="blog"]) #nav {
        min-height: 65px;
    }

    body:not([class*="blog"]) .brand {
        width: 150px;
        min-height: 40px;
    }

    body:not([class*="blog"]) .blogline {
        top: 43px;
        margin-left: 160px;
    }

    body:not([class*="blog"]) .nav-buttons {
        padding-top: 7px;
    }

    body:not([class*="blog"]) #social-links {
        padding: 7px 10px 0;
    }
}

@media (max-width: 979px) {
    #social-links {
        display: none;
    }

    #nav {
        position: absolute;
        top: 0;
        left: 0;
        width: 260px;
        height: 100%;
        padding: 0;
        z-index: 9999;
    }

    header.navbar {
        pointer-events: none; /* átkattintható átlátszó részek */
    }

    #nav .brand,
    #nav #nav-switcher,
    .btn.btn-navbar {
        pointer-events: auto; /* ezeken nem kattintgatunk át */
    }

    #nav.open {
        pointer-events: auto; /* ha nyitva van a menü azon sem kattintunk át */
        overflow-x: hidden;
        overflow-y: scroll;
        border-bottom: 100px solid #000; /* vizuális fix, címsáv eltűnése és magasság újraszámlálása közt */
    }

    #nav.open,
    #nav.panel {
        position: fixed;
    }

    .site-header {
        position: absolute;
        height: 100%;
    }

    #nav-container {
        height: 100%;
        margin: 50px 0 0 0;
        background: #080808;
        -ms-transform: translate3d(-261px, 0px, 0px);
        -webkit-transform: translate3d(-261px, 0px, 0px);
        transform: translate3d(-261px, 0px, 0px);
        transition-property: -ms-transform, -webkit-transform, transform;
        transition-duration: 0.3s;
        width: 260px;
    }

    .no-csstransforms3d #nav-container {
        -ms-transform: translate(-261px, 0px);
        -webkit-transform: translate(-261px, 0px);
        transform: translate(-261px, 0px);
    }

    #nav.open #nav-container {
        -ms-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }

    .no-csstransforms3d #nav.open #nav-container {
        -ms-transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    #nav-main,
    #nav-social {
        box-sizing: -moz-border-box;
        box-sizing: border-box;
        width: 260px;
        background: inherit;
    }

    #nav-social ul {
        float: none;
        margin: 0;
        border-top: 5px solid #29af0a;
        padding: 15px;
    }

    #nav-social li {
        display: inline-block;
        margin: 5px;
        padding: 0;
    }

    #nav-social li::before {
        content: none;
    }

    #nav-social .nav-social-icon {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        width: 40px;
        height: 40px;
        background: url('../img/social-icons.png');
        text-indent: 1000px;
        overflow: hidden;
    }

    @media (min-device-pixel-ratio: 2) {
        #nav-social .nav-social-icon {
            background-image: url('../img/social-icons@2x.png');
        }
    }

    #nav-social .nav-social-icon.facebook { background-position: 0 0; }
    #nav-social .nav-social-icon.askfm { background-position: 0 40px; }
    #nav-social .nav-social-icon.mixcloud { background-position: 0 80px; }
    #nav-social .nav-social-icon.hirlevel { background-position: 0 120px; }
    #nav-social .nav-social-icon.gplus { background-position: 0 160px; }
    #nav-social .nav-social-icon.twitter { background-position: 0 200px; }
    #nav-social .nav-social-icon.instagram { background-position: 0 240px; }
    #nav-social .nav-social-icon.youtube { background-position: 0 280px; }

    #nav .brand {
        margin-left: 20px;
    }

    .blogline {
        border-bottom: 5px solid #29af0a;
        text-transform: uppercase;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: 'league';
        font-size: 30px;
        font-weight: normal;
        color: #29af0a;
        overflow: hidden;
        z-index: 10001;
    }

    .blogline a {
        display: block;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top{
        margin:0 -20px;
    }

    #nav.panel a.brand {
        -ms-transform: translate3d(-261px, 0px, 0px);
        -webkit-transform: translate3d(-261px, 0px, 0px);
        transform: translate3d(-261px, 0px, 0px);
    }

    .no-csstransforms3d #nav.panel a.brand {
        -ms-transform: translate(-261px, 0px);
        -webkit-transform: translate(-261px, 0px);
        transform: translate(-261px, 0px);
    }

    a.brand,
    #nav.open a.brand {
        display: block;
        -ms-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }

    .no-csstransforms3d a.brand,
    .no-csstransforms3d #nav.open a.brand
    {
        -ms-transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    #nav.open a.brand {
        transition-duration: 0.3s;
    }

    #nav-main ul {
        float: none;
        padding: 20px 0 0 0;
    }

    #social-links {
        display: none;
    }
}

/* header icons */
@media (min-width: 978px) {

    /* social */

    .icon-social-head {
        width: 25px;
        height: 25px;
        margin-left: 5px;
        background-position: bottom center !important;
        background-size: 25px 25px !important;
        background-repeat: no-repeat;
    }

    .icon-social-head.icon-facebook {
        background-image: url('../img/icon-fb.png');
    }

    @media (-webkit-min-device-pixel-ratio: 2) {
        .icon-social-head.icon-facebook {
            background-image: url('../img/icon-fb@2x.png');
        }
    }

}

/* recommendation */
.recommendation {
    margin-top: 20px;
}

.recommendation .row {
    margin-left: 0;
    display: table;
}

.recommended {
    display: table-cell;
    float: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 5px solid #29af0a;
    padding: 0px 15px;
    line-height: 30px;
    font-weight: bold;
    font-size: 22px;
}

.recommended a {
    color: #000;
}

/* ==========================================================================
   Content
   ========================================================================== */

#wrap{
	margin-top:40px;
}

.single header.unwrapped{
	margin-bottom:40px;
}


/* Colophon */


.main-page-colophon{
	margin-bottom:30px;
	overflow:auto;
	overflow-x:hidden;
    padding-top: 5px;
}

.main-page-colophon .subhead{
	margin-bottom:30px;
}


.main-page-colophon .categories ul{
	margin:0;
}

.main-page-colophon .categories  li{
	padding: 0 0 15px 0;
	visibility:visible;
	font-size: 26px;
	line-height: 23px;
	font-family: 'league';
	text-transform: uppercase;
}

.main-page-colophon .categories li a{
	color:#bbb;
}

.main-page-colophon .tags a{
	border-left: 5px solid #dedede;
	border-right: 5px solid #dedede;
	background: #dedede;
	color:#222;
    font-size: 1.3125em;
	margin-bottom:5px;
	display:inline-block;
	white-space:normal;
}

.main-page-colophon .tags a:hover{
	border-left: 5px solid #ffff73;
	border-right: 5px solid #ffff73;
	background: #ffff73;
	text-decoration: none;
}

.main-page-colophon #tilt_social_widget-2{
	position:static;
	margin-right:20px;
}

.main-page-colophon .search{
	text-align:right;
}

.main-page-colophon .search h3{
	margin-bottom:0;
}

.main-page-colophon .ms-global-search_form input.ms-global-search_vbox{
	width:175px;
}


@media (min-width: 768px) and (max-width: 979px) {


.main-page-colophon #tilt_social_widget-2, .main-page-colophon li.tssw-item{
	margin:0 0 0px -3px!important;
}

.main-page-colophon .ms-global-search_form input{
	width:90%;
}

.main-page-colophon .tags a{
	font-size:13px;
}

.main-page-colophon .search{
	padding-top:115px!important;
}



}


@media (max-width: 767px) {

.main-page-colophon .span2{
	float:left;

}

.main-page-colophon .categories{
	width:25%;
}

.main-page-colophon .tags{
	width:75%;
}

.main-page-colophon .search{
	text-align:center!important;
	padding-top:20px!important;
}

}

@media (max-width: 480px) {

.main-page-colophon .span2{
	float:none;
	width:100%;
	margin-bottom:20px;

}

}


/* ==========================================================================
   Primary Content
   ========================================================================== */

/* tags */
ul.entry-tags{
    clear: both;
    margin:0 0 20px 0;
    background:transparent url(images/sprite.png) -200px -294px no-repeat;
    padding-left:25px;
}


.tags a{
	border-left: 5px solid #dedede;
	border-right: 5px solid #dedede;
	background: #dedede;
	color:#222;
	margin-bottom:5px;
	display:inline-block;
	white-space:nowrap;
}

.tags a:hover{
	border-left: 5px solid #ffff73;
	border-right: 5px solid #ffff73;
	background: #ffff73;
	text-decoration: none;
}

.tags.offset1{
	margin-left:130px;
}

.page-template-page-tags-php #main{
	border-top: 20px solid #dedede;
	padding-top:40px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
ul.entry-tags{
	background:transparent url(images/sprite@2x.png) -200px -294px no-repeat;
	background-size:800px 400px;
}

}


ul.entry-tags li{
	list-style-type:none;
	display:inline-block;
	padding:0 5px 0 0;
}

ul.entry-tags li:first-child{
	text-transform:uppercase;
}

ul.entry-tags li a{
	color:#b2b2b2;
}

ul.entry-tags li:after{
	content:',';
	color:#b2b2b2;
}


ul.entry-tags li:last-child:after{
	content:none;
}

/* comments title needs classes in widget */

#comments .comments-title.subhead{
	line-height:0;
	margin-bottom:20px;
	margin-top: 40px;
	clear:both;
}

.comments-title.subhead span {
  background: none repeat scroll 0 0 #f5f5f5;
  color: #222222;
  display: inline-block;
  font-family: 'league';
  font-size: 26px;
  line-height: 23px;
  padding-right: 4px;
  text-transform: uppercase;
}

.comments-label{
	color:#bbb;
	clear: both;
}

.comments-toggle,
.disqus-comments-toggle {
    margin: 20px 0;
    background-color: #29af0a;
}

.comments-toggle:hover, .comments-toggle:focus
.disqus-comments-toggle:hover, .disqus-comments-toggle:focus, {
    background-color: #3b5998;
}

.comments-load {
    background: url(images/ajax-loader.gif) center no-repeat;
}

.fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important; }

/* ****************** Needs fix on mobiles */


/* Social icons customization */

#tilt_social_widget-2{
}

body.no-comment #tilt_social_widget-2{
	float:none;
	position:static;
	top:0;
	margin:0 0 20px 0;
}

ul.tssw-list{
	margin:0!important;
}

li.tssw-item{
	margin:0px 5px 0 5px!important;
}

span.tssw-tooltip{
	bottom:-40px!important;
}



span.tssw-icon{
	opacity:0.30;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}

span.tssw-icon:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* Since neither

	background-position:inherit -32px;
	nor
	backround-position-y:-32px;

work, screw them and need to specify each icons bg position
I used a delay to get chilled..

span.tssw-gplus:hover{
	background-position:-160px -32px;
}

span.tssw-facebook:hover{
	background-position:-96px -32px;
}

span.tssw-linkedin:hover{
	background-position:-256px -32px;
}

span.tssw-twitter:hover{
	background-position:-544px -32px;
}


span.tssw-pinterest:hover{
	background-position:-576px -32px;
}

span.tssw-tumblr:hover{

	background-position:-512px -32px;
}
*/

/* IE hack for inline block elements */

ul.info li, li.tssw-item{
    *display: inline!important;
    zoom: 1;
}

/* wont resolve in social icons because of an !important declaration in the plugins
theme had to modify plugin css to fix*/

/* Posts list
----------------------------------------------------------------------*/



.entry-summary .more-link {
	margin: -10px 0 10px;
}

.article-image{
	float:left;
	margin-right:20px;
}

.post header{
	/* overflow:auto; */
}

.pager li > a, .pager li > span, .pager .pager-item  {
    background-color: #dedede;
    border:none;
    border-radius: 0;
    display: inline-block;
    padding: 5px 10px 1px;
    line-height: 26px;
    color:#bbb;
    font-family: 'league';
    text-transform:uppercase;
    font-size:26px;
}

.pager li > a, .pager li > span, .pager a .pager-item {
    background: #000;
    color: #fff;
}

.pager li > a:hover, .pager li > a:focus, .pager a:hover .pager-item  {
	background:#ffff73;
    color: #000;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span{
    background:#dedede;
	color:#bbb;
}


.archive h2 {
    font-size: 24px;
}

.archive .entry-summary{
	clear:left;
}

.archive .font-tech{
	font-size:14px;
	line-height:10px;
}

.archive .category-description{
	margin-bottom:20px;
}

header#unwrapped{
    margin-bottom: 25px;
    min-height: 15px;
}


/* masonry select */

#list-type-selector{
   display:none;
}

body.kereses #list-type-selector,
.archive #list-type-selector,
.blog #list-type-selector{
	display:block;
}

.home.page  header#unwrapped{
	display:none;
}

#list-type-selector{
	float:right;
	margin-top:15px;
}


#list-type-selector a{
	display:inline-block;
	width:40px;
	height:40px;
	opacity:0.3;
	text-indent:-10000px;
}

#list-type-selector a:hover{
	opacity:1;
}

#list-type-selector a#list-masonry{
	background:transparent url(images/sprite.png) -485px -200px no-repeat;
}

#list-type-selector a#list-default{
	background:transparent url(images/sprite.png) -685px -196px no-repeat;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
#list-type-selector a#list-masonry{
	background:transparent url(images/sprite@2x.png) -485px -200px no-repeat;
	background-size:800px 400px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
#list-type-selector a#list-default{
	background:transparent url(images/sprite@2x.png) -685px -195px no-repeat;
	background-size:800px 400px;
}
}

/* category-description*/

.category-description img{
	margin-bottom:30px;
}


/* avatar */
.info .avatar img{
	width:40px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
	position:relative;
	top:-10px;
}

.kereses .info .avatar img,
.blog .info .avatar img,
.archive .info .avatar img,
#sidebar .info .avatar img{
	float:left;
	margin: 0 5px 0 0;
	width:20px;
	height:auto;
	position:static;

}



/* search */

.ms-global-search_form{
	padding:0!important;
}


.kereses .subhead{
	margin-bottom:20px;
}

.kereses input.button{
	border:none;
	background:#080808;
	border-radius:0;
	padding:4px 10px;
	color:#fff;
	font-family: 'league';
	text-transform: uppercase;
	font-size: 26px;
}

.kereses input.ms-global-search_vbox{
	border-radius:0;
}

body.kereses input.ms-global-search_vbox{
	width:65%;
}


.multisearch-from input.button{
	border:none;
	background:#080808;
	border-radius:0;
	padding:4px 10px;
	color:#fff;
	font-family: 'league';
	text-transform: uppercase;
	font-size: 26px;
}

.multisearch-from input.button,
input.ms-global-search_vbox{
	border-radius:0;
	margin:0!important;
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

#sidebar{
	font-size: 16px;
	margin-bottom:30px;
}

#sidebar .subhead{
	margin-bottom:20px;
}

#sidebar h3 {
    font-size: 22px;
}

/*responsive content */
#sidebar img,
.nlposts-block-item img{
	width: 100%;
	max-width: 100%!important;
	margin: 10px 0 15px -2px;
}

#sidebar figure img {
    margin: 0;
}

#sidebar .anchor-2  img,
.anchor-2 .nlposts-block-item img {
    margin-left: 0;
}

/* sidebar blocks*/
#sidebar .widget .nlposts-block-item,
#sidebar .widget-head {
	padding:0;
	margin:0 0 40px 0;
	clear:both;
	width:100%;
}

#sidebar .nlposts-block-item h3{
	padding: 0 0 6px 15px;
	margin: 0;
}

#sidebar .nlposts-block-item h3 a{
	color:#222;
}

#sidebar .nlposts-block-excerpt{
	padding-left:15px;
	overflow:hidden;
}

#sidebar .nlposts-block-excerpt .noimage figure,
#sidebar .nlposts-block-excerpt .noimage img {
    display: none;
}

#sidebar .widget .nlposts-block-item p:last-child{
	margin-bottom:0;
}

ul.info li:after{
	content: "\00b7";
}

ul.info li:last-child:after{
	content: none;
}

/* widget head */
#sidebar  .widget-head{
	clear:none;
	padding:0;
	width:42%;
}

#sidebar .widget-head.anchor-1{
	float:left;
	padding-left:15px;
}

#sidebar .widget-head.anchor-2{
	/*padding-left:0;
	text-align:right;
	*/
	padding-right:15px;
	float:right;

}

#sidebar .widget-head img{
	display: inline;
	padding: 0;
	margin: 0 0 10px;
}

#sidebar .widget-head img.avatar{
	width:inherit;
	height:auto;
	left: 0;
}

#sidebar .widget-head .anchor-name {
	display: block;
	line-height: 1.2;
}

#sidebar div.fb-like{
	background:#080808;
	min-height:75px;
	margin-bottom:40px;
	padding:10px;
}

#sidebar div.fb-like, #sidebar div.fb-like span, #sidebar div.fb-like iframe{
	max-width:100%!important;
	display:block;
}

#sidebar  .widget-head p{
	margin-bottom:0;
}

.nlposts-block{
	clear:both;
}

/* MUSORVEZETES */
#sidebar .widget-jeti-musor .subhead {
	display: none;
}
#sidebar .widget-jeti-musor .subhead.subhead-musor {
	display: block;
}

@media only screen and (min-width: 768px) {
	#sidebar .widget-jeti-musor .mobile-top-link {
		display: none;
	}
}

/* kompakt musorveetes */
#sidebar .widget-jeti-musor.widget-jeti-musor-compact .nlposts-block-item {
    margin-bottom: 25px;
}

#sidebar .widget-jeti-musor.widget-jeti-musor-compact h3 {
    padding-bottom: 0;
    line-height: 24px;
    font-size: 20px;    
}

.widget-jeti-musor.widget-jeti-musor-compact .entry-meta {
    height: auto;
}

.widget-jeti-musor.widget-jeti-musor-compact .entry-meta ul {
    margin-top: 0;
}


#sidebar .widget .anchorman {
    color: #bbb;
    margin-bottom: 15px;
}

/* Neutral */
#sidebar .widget .anchor-0{
    border-left: 5px solid #dedede;
}

/* Featured */
#sidebar .widget .anchor-featured {
    border-left: 5px solid #d90000;
}

/* Auth-1 */
#sidebar .widget .anchor-1{
    border-left: 5px solid #29af0a;
}

/* Auth-2 */
#sidebar .widget .anchor-2{
    border-right: 5px solid #222;
    text-align: right;
    margin-left: 0px;
}

#sidebar .anchor-2 h3{
	padding-left:0;
	padding-right:15px;
}

#sidebar .anchor-2 .nlposts-block-excerpt{
	padding-left:0;
	padding-right:15px;
}

#sidebar .anchor-2 h3{
	text-align:right;
}

#sidebar .anchor-2 ul.info li{
	float:right;
	padding:0 0 0 10px;
	position:relative;
}

#sidebar .anchor-2 ul.info li:after{
	content:none;
}

#sidebar .anchor-2 ul.info li:before{
	content:"\00b7";
	display:inline;
	background:transparent none;
	position:absolute;
	left:-14px;
}

#sidebar .anchor-2 ul.info li:first-child {
	content:none;
}

#sidebar .nlposts-block-item.anchor-2 li {
	list-style-position: inside;
}

#sidebar .nlposts-block-item.anchor-2 {
	text-align:right;
}

#sidebar .nlposts-block-item.anchor-2 .list li{
	padding-left:0px;
	padding-right:30px;
	list-style:none;
}

#sidebar .nlposts-block-item.anchor-2 .list li:before{
	content:none;
}

#sidebar .nlposts-block-item.anchor-2 .list li:after{
	content:"";
	display:block;
	width:20px;
	height:20px;
	background:#dedede;
	position: absolute;
	top: 1px;
	white-space: nowrap;
	right: 0;
}

/* figcaption */
#sidebar .thumbnail .caption {
    line-height: 23px;
    font-size: 15px;
}

#sidebar figure {
    width: auto !important
}

/* hosszu stream postok kiemelese */
#sidebar .has-more {
	padding-top: 4px;
}

#sidebar .has-more h3 {
	line-height: 1.4;
	margin-bottom: 5px;
}

#sidebar .has-more h3 a,
a.read-more,
.entry-summary .more-link a,
.livestream-report-back a {
	padding: 3px 0 2px;
	background-color: #ffff73;
	box-shadow: 7px 0 0 #ffff73, -7px 0 0 #ffff73;
	color: #222;
    box-decoration-break: clone;
}

a.read-more {
	display: inline-block;
	margin-top: 10px;
}

/* stream meta */
#sidebar .entry-meta {
    position: relative;
    top: 2px;
}

.entry-meta ul li {
    left: 0;
    list-style:none;
    margin: 0;
    padding: 0 0 10px 30px;
    text-indent: 0;
}

.entry-meta ul li::before {
    top: 0;
}

#sidebar .entry-meta .avatar {
    width: 40px;
    margin: 0;
    left: 0;
}

#sidebar .anchor-2 .entry-meta .avatar-container {
	float: right;
	padding: 0 0 0 10px;
}

#sidebar .anchor-2 .info .avatar img {
	float: right;
	margin: 0 0px 0 5px;
	left: 0px;
}

/* stream blog link */
a.more-blog{
	text-align:right;
	display:block;
	font-size:28px;
	margin:30px 10px 30px 0;
	color: black;
}

a.more-blog:hover .highlight {
	background-color: #080808;
	color: white;
	text-decoration: none;
	box-shadow: 10px 0 0 #080808, -10px 0 0 #080808;
    box-decoration-break: clone;
}

/* reset style */
.entry-content .thumbnail,
#sidebar .thumbnail {
    border:none;
    border-radius:0;
    box-shadow: 0 0 0;
    display: inline-block;
    line-height: 26px;
    padding: 0px;
    margin: 0 0 20px 0;
    transition: all 0.2s ease-in-out 0s;
}

.entry-content .alignleft{
	margin:10px 30px 10px 0;
}

/* new plugin */

.widget-jeti-livestream ul,
.widget-jeti-musor ul {
    margin:0;
    clear:both;
    list-style:none;
}

.widget-jeti-musor ol li {
    padding: 0 0 10px;
}

.widget-jeti-musor .anchor-2 ul li {
    padding: 0 30px 15px 30px;
	left: 0;
	right: 0;
}

.widget-jeti-musor .anchor-2 ul li::before {
    display: none;
}

.widget-jeti-musor .anchor-2 ul li::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #dedede;
    position: absolute;
    top: 1px;
    right: 0;
    white-space: nowrap;
}

/*
 * rss
 */
.widget_rss .title a {
	line-height: 23px;
	font-family: 'league';
	font-size: 26px;
}

.widget_rss .title img {
	display: none;
}

.widget_rss a {
    padding: 0;
	line-height: 1.3;
	font-family: 'boxedsemibold';
    font-size: 18px;
	color: #222;
}

.widget_rss ul {
	margin-left: 0;
}

.widget_rss ul li{
    list-style:none;
    position: relative;
}

.widget_rss a {
	display: block;
}

.widget_rss cite,
.widget_rss .rss-date {
	display: inline-block;
	height: 40px;
	font-size: 15px;
	color: #888;
}

.widget_rss cite::before {
	content: "·";
	margin-right: 5px;
}

/* more-from-category */

.more-from-category{
	margin-bottom:30px;
}

.more-from-category ul{
	list-style:none;
	margin:0;
}

.more-from-category li{
	list-style:none;
	margin:0;
}

/* category list */
.more-categories {
	overflow: auto;
	padding-top: 5px;
}

.more-categories ul{
	margin: 0;
}

.more-categories{
	list-style:none;
	margin: 0 0 40px 0;
}

.more-categories li{
	list-style:none!important;
}

.more-categories li a{
	padding:0;
	display:block;
	float:left;
	border-left:5px solid #dedede;
	border-right:5px solid #dedede;
	background:#dedede;
	margin:0 5px 5px 0;
}

.more-categories li a{
	color:#222;
}

.more-categories li a:hover{
	border-left:5px solid #ffff73;
	border-right:5px solid #ffff73;
	background:#ffff73;
	text-decoration:none;
}


#sidebar .fb-like-box.top {
	left:-10px;
	top:-10px;
	height:70px;
}

#sidebar .fb-like-box.top iframe{
	max-width:100%;
}

#sidebar a.read-more{
	white-space:nowrap;
}

.page-template-templatesarchives-php .monthly-archives li{
	list-style: none;
	padding: 0 0 15px 30px;
	position: relative;
}

.page-template-templatesarchives-php .monthly-archives li:last-child{
	padding: 0 0 0px 30px;
}

.page-template-templatesarchives-php .monthly-archives li:before{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: #dedede;
	position: absolute;
	top: 1px;
	left: 0;
	white-space: nowrap;
}
.page-template-templatesarchives-php .subhead{
	margin-bottom:20px;
}

.page-template-templatesarchives-php .monthly-archives,
.page-template-templatesarchives-php .more-categories {
	margin:0 0 30px 0;
}


.page-template-templatesarchives-php .more-categories li a{
	padding:0;
	display:block;
	float:left;
	border-left:5px solid #dedede;
	border-right:5px solid #dedede;
	background:#dedede;
	margin:0 5px 5px 0;
	color:#222;
}

.page-template-templatesarchives-php .more-categories li a:hover{
	border-left:5px solid #ffff73;
	border-right:5px solid #ffff73;
	background:#ffff73;
	text-decoration:none;
}








/* ==========================================================================
   Posts
   ========================================================================== */



.post .entry-content iframe,
.post .entry-content div{
	max-width:100%;
}

.hentry time {float:left; margin-right:6px; }

.post header h2 a{
  color:#222;
}

#post-top {
	margin-bottom:40px;

}

.post footer{
    clear: both;
	margin-bottom:70px;
}

.post footer .fb-like {
    margin-top: 12px;
}

.entry-content iframe{
	margin:20px auto;
	display:block;
	max-width:100%;
}

.entry-content .flex-video iframe{
	margin:0px auto;
}

.entry-content figure.thumbnail{
	max-width:100%;
}

/*18+*/

.modal-backdrop {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
}

#ageGate {
    z-index: 9999;
}

#ageGate p.mbn{
	font-size:14px;
}

button.btn, div.btn{
	border-radius:0;
	background-image:none;
	font-family: 'league';
	text-transform:uppercase;
	font-size:26px;
	border:none;
}

/* overlay */
.mg_overlay_tit{
	font-size:34px!important;
	font-family: boxedsemibold;
}

/* smiley */

img.wp-smiley{
	display:inline;
}

/* related */

.post ~ .related {
	border-top:20px solid #080808;
	border-bottom:5px solid #dedede;
	padding:20px 0 0 0;
	position:relative;
	font-size:15px;
	margin-top: 40px;
}

.post ~ .related ul li {
	line-height: 30px;
}

.post ~ .related ul li:before {
	top: 3px;
}

@media (max-width: 768px) {
	.post ~ .related {
		font-size: 22px;
	}
	.post ~ .related ul li {
		line-height: 28px;
	}
}

.post ~ .related:before {
	content:'';
	display:block;
	width:20px;
	height:60px;
	position:absolute;
	right:20px;
	top:-40px;
	border-left:5px solid #f5f5f5;
	border-right:20px solid #080808;
}

/******* Jeti Related **********/

.related ul li{
	padding:0;
}

.related ul li{
    position: static;
	margin-left: 0;
    text-indent: 0;
    list-style: none;
}

.related.entry-content .entry-meta{
	height:auto;
}

.related.entry-content .entry-meta li{
	height:auto;
	margin-bottom:0px;
}

.related ul li h3{
	font-family:'boxedlight';
	margin-bottom:0px;
	font-size:18px;
}

.related ul li h3 a{
	color:#080808;
}

.related ul li:before{
	content:none!important;
}

.related ul li.author a{
	font-family:'boxedsemibold';
}

/* Category page */

h2.cat-title{
	text-transform:uppercase;
}


h2.cat-title a{
	color:#29af0a;
}

h2.cat-title a:hover{
	text-decoration:none;
	color:#166706;
}




.cat-articles h4 a{
	color:#222;
}

.category-articles-list{
	margin:20px 0 40px 0!important;
	padding-top:20px!important;
	border-top:10px solid #dedede;
}

.category-articles-list li{
	font-size: 26px;
	line-height: 25px;
	font-family: 'league';
	display: block;
	color: transparent;
	float: none;
	position: static;
	padding: 0 0 15px 0px;
	text-transform: uppercase;
	list-style:none;
	text-indent:-20px;
	margin-left:30px;
}


.category-articles-list li a{
	color:#bbb;
	display: block;
}


.category-articles-list li a:hover{
	text-decoration:none;
	color:#29af0a;
}

.category-articles-list{
	margin: 0 0 5px;
	padding: 0;
}



.category-articles-list li:before{
	content:"";
	display:block;
	float:left;
	width:20px;
	height:20px;
	background:#bbb;
	position:relative;
	top: 1px;
	left: -30px;
	white-space: nowrap;
}


.page-template-page-category-php  .all-categories {
	border-top:20px solid #dedede;
	margin-top:30px;
	padding-top:30px;
}

.page-template-page-category-php .all-categories br{
	display:none;
}

.page-template-page-category-php  .all-categories a{
	border-left: 5px solid #dedede;
	border-right: 5px solid #dedede;
	background: #dedede;
	color:#222;
	margin: 0 5px 5px 0;
	display:inline-block;
	white-space:nowrap;
}

.page-template-page-category-php  .all-categories a:hover{
	border-left: 5px solid #ffff73;
	border-right: 5px solid #ffff73;
	background: #ffff73;
	text-decoration: none;
}

/* ==========================================================================
   Footer
   ========================================================================== */

#footer-sidebar{
	/*background:#000; <---- 100% width moved */
	overflow:auto;
}

#content-info{
	background:#080808;
}

#footer-sidebar .span4{
	overflow:hidden;
}

#footer-sidebar .span4 .widget-inner{
	padding:20px 0px 5px 0;
	font-size: 26px;
	line-height: 23px;
	font-family: 'league';
}

#footer-sidebar .span4 ul{
	display:block;
	width:100%;
	background:#080808;
	text-align:left;
	padding:20px 0 0 0;
	margin:0;
	}

#footer-sidebar .span4 ul li{
	display:block;
	width:100%;
	color:transparent;
	float:none;
	position: relative;
	padding: 0 0 15px 30px;
	text-transform:uppercase;

	}

#footer-sidebar .span4 ul li a{
	color:#bbb;
	padding: 0;
	}

#footer-sidebar .span4 ul li a:hover {
	text-decoration: none;
	color: #ffff73;
}

#footer-sidebar .span4 li:before{
	content:"";
	display:block;
	width:20px;
	height:20px;
	background:#bbb;
	position: absolute;
	left: 0;
	top: 1px;
	white-space: nowrap;
}

#nav_menu-5 ul {
	color:#868686;
	margin:30px auto 30px auto;
	display:inline-block;
}

#nav_menu-5 li{
	display: inline;
}

#nav_menu-5 li:first-child{
	margin-left:0px;
	list-style-type:none;
}

#nav_menu-5 li a{
	color:#868686;
	padding-right: 5px;
}

#nav_menu-5 li a:hover {
	color: #ffff73;
}

#footer-info{

	display:inline;
}

#content-info {
	text-align:center;
	color:#868686;
}

@media (max-width: 767px) {
	#content-info {
		margin: 0 -20px;
	}
}

#content-info h5{
	color:#23af0c;
	background:#23af0c;
	height:5px;
	text-align:center;
	font-family: 'league';
	text-transform:uppercase;
	margin:0;
	padding: 0;
	font-size:26px;
	border-bottom: 40px solid #080808;
}

#content-info h5 span{
	padding:10px;
	background:#080808;
	position:relative;
	top:-13px;
}

#post-footer {
	border-top: 1px solid #333;
}


/* ==========================================================================
   Infinity pages
   ========================================================================== */


.tag  header.page-title,
.category   header.page-title,
.author    header.page-title,
.kereses  header.page-title,
.blog  header.page-title {
    position: relative;
}

.tag  header.page-title h1,
.category  header.page-title h1,
.author  header.page-title h1,
.kereses header.page-title h1,
.blog header.page-title h1 {
	background:#f5f5f5;
	display:inline;
	padding-right:5px;
}

.tag  header.page-title h1:after,
.category  header.page-title h1:after,
.author  header.page-title h1:after,
.kereses header.page-title h1:after,
.blog header.page-title h1:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100%;
    border-bottom:5px solid #dedede;
    z-index: -1;
}

#main .subhead,
.author .subhead,
.kereses .subhead{
	margin-bottom:40px;
}

.tag .hentry,
.category .hentry,
.author .hentry,
.kereses .hentry,
.blog .hentry{
	margin-bottom: 40px;
}

.entry-thumbnail {
	display: block;
	margin-top: 15px;
}

.entry-meta.entry-meta-articlelist .avatar-container{
	width:20px;
	height:20px;
	padding:0;
}

.entry-meta.entry-meta-articlelist .avatar-container img{
	height:auto!important;
}

.entry-meta.entry-meta-articlelist ul.font-tech {
	padding-left:30px;
}


.entry-meta.entry-meta-articlelist ul.font-tech li:after{
	content:none;
}

.entry-meta.entry-meta-articlelist ul.font-tech li.category-link{
	clear:left;
}

.entry-meta.entry-meta-articlelist ul.font-tech li.category-link a{
	background:#dedede;
	color:#000;
	padding:5px;
	margin:0px 0 0px -5px;
}

.entry-meta.entry-meta-articlelist ul.font-tech li.category-link{
	margin:5px 0 5px 0;
}

.entry-meta.entry-meta-articlelist ul.font-tech li.share-links{
	clear:left;
}

.entry-meta.entry-meta-articlelist ul.font-tech li.date{
	clear:left;
}

.entry-meta.entry-meta-blogfront {
	height: auto;
	margin: 15px 0 10px;
}

.entry-meta.entry-meta-blogfront .avatar-container {
	display: none;
}

.infinity .subhead span.title {
	padding-top:3px;
	margin-top:-3px;
	position:absolute;
}



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block !important; margin: 0 auto 20px !important; }
.alignleft { float: left;margin-right:20px; }
.alignright { float: right;margin-left:20px; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */


/* Large desktop */
@media (min-width: 1200px) {

	/* Override Bootstrap */
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 1160px;}
	.span12 {width:1160px;}
    .span9 {width: 860px;}
	.span8 {width: 760px;}
	.span6 {width: 560px;}
	.span4 {width: 360px;}
    .span3 {width: 260px;}
	.span2 {width: 160px;}
	[class*="span"] {margin-left: 40px;}
	.row {margin-left: -40px;}
	.single-post #main {width:660px;margin-right:100px;}/* <---- equals span7 + offset1 */
}

@media only screen and (min-device-pixel-ratio: 2) and (min-width: 1200px) {
	a.brand {
		background-image: url('images/444-logo-white-oversized@2x.png');
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

/* Override Bootstrap */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width: 728px;}
.span9 {width: 539px;}
.span8 {width: 476px;}
.span6 {width: 350px;}
.span4 {width: 224px;}
.span3 {width: 161px;}
.span2 {width: 98px;}
[class*="span"] {margin-left: 28px;}
.row {margin-left: -28px;}

/* nem kell whitespace a content melle tableten */
.single-post #main {
	width: 476px; /* span8 */
	margin-right: 0;
}

/* responsive navbar */
.navbar-fixed-top, .navbar-fixed-bottom{
	margin:0 auto;
}

#nav-main li,
#nav-social li{
	font-size:24px;
}

#sidebar .widget-head {
	width:40%;
}

}

/* navbar menu on small screens */
@media (max-width: 979px) {

/* opera hotfix */
.mobile.opera .btn.btn-navbar,
.tablet.opera .btn.btn-navbar {
    display: none !important;
}
.mobile.opera #nav,
.tablet.opera #nav {
    height: auto !important;
    border-bottom: none !important;
    background: transparent !important;
    overflow-y: hidden !important;
}

.mobile.opera .site-header,
.tablet.opera .site-header {
    overflow-y: hidden !important;
}
/* ende hotfix */

body {
    margin-top: 70px!important;
}

/* Fix top padding when using the responsive grid with the fixed topbar */
body.top-navbar {
    padding-top: 0;
}

span.tssw-icon {
	overflow:hidden;
}

#footer-sidebar .span4 .widget-inner{
	padding:20px 20px 5px;
}

    body::before,
    #nav .container::before {
        content: '';
        display: table;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 45px;
        margin: 0 0 51px 0;
        border-bottom: 5px solid #29af0a;
        padding: 0;
        background: #080808;
    }

    #nav .container::before {
        -ms-transform: translate3d(-261px, 0px, 0px);
        -webkit-transform: translate3d(-261px, 0px, 0px);
        transform: translate3d(-261px, 0px, 0px);
        transition-property: -ms-transform, -webkit-transform, transform;
        transition-duration: 0.3s;
    }

    .no-csstransforms3d .container::before {
        -ms-transform: translate(-261px, 0px);
        -webkit-transform: translate(-261px, 0px);
        transform: translate(-261px, 0px);
    }

    #nav.open .container::before {
        box-shadow: 0 0 1px #000; /* chrome rendering glitch workaround */
        -ms-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }

    .no-csstransforms3d #nav.open .container::before {
        -ms-transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    /* Infiniti page */

    .infinity ul.font-tech li{
        clear:none!important;
        display:inline!important;
    }

    .infinity ul.font-tech li.category-link a{
        margin:0 5px!important;
    }

    .infinity ul.font-tech li.category-link {
        margin-top:-1px;
    }

    .infinity ul.font-tech li{
        margin-bottom:5px;
    }

    .infinity header{
        clear:left;
    }

    #sidebar .widget .anchor-0,
    #sidebar .widget .anchor-1{
        margin-left:-20px;
        padding-right: 20px;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

/* Override Bootstrap */
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"], .row, .single-post #main {-moz-box-sizing:border-box;display:block;float:none;margin-left:0;width:100%;}

/* masonry select */

#list-type-selector{
	display:none!important;
}

#nav-switcher {
    position: absolute;
    top: 10px;
    left: 120px;
    transition-property: -ms-transform, -webkit-transform, transform;
    transition-duration: 0s;
}

#nav.panel #nav-switcher {
    -ms-transform: translate3d(-261px, 0px, 0px);
    -webkit-transform: translate3d(-261px, 0px, 0px);
    transform: translate3d(-261px, 0px, 0px);
}

.no-csstransforms3d #nav.panel #nav-switcher  {
    -ms-transform: translate(-261px, 0px);
    -webkit-transform: translate(-261px, 0px);
    transform: translate(-261px, 0px);
}

#nav-switcher,
#nav.open #nav-switcher {
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.no-csstransforms3d #nav-switcher,
.no-csstransforms3d #nav.open #nav-switcher {
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

#nav.open #nav-switcher {
    transition-duration: 0.3s;
}

#nav-switcher a {
    display: inline-block;
    padding: 3px 5px 2px 5px;
    text-transform: uppercase;
    font-family: 'league';
    font-size: 23px;
    color: #fff;    
}

#nav-switcher a:hover {
    text-decoration: none;
}

#nav-switcher a.active {
    background: #ffff73;
    color: #000;    
}

#main {
    display: block;
}

#sidebar {
    display: none;
}

#sidebar .widget .anchor-0,
#sidebar .widget .anchor-1{
    margin-left:-20px;
    padding-right: 20px;
}

#sidebar .widget  .nlposts-block-item{
		padding-left: 15px;
}

#sidebar .nlposts-block-item h3, 
#sidebar .nlposts-block-excerpt {
    padding-left: 0;
}

#sidebar .widget .anchor-2{
	/* margin-right:-20px!important; <---- this fails, since body:padding */
	position:relative;
	right:-20px;
	margin-left:0;
	padding-left:0px;
	padding-right:15px;
	margin-left:-30px;
}

span.tssw-tooltip{
	display:none;
}

#sidebar  .widget-head{
	width:39%;
}

.info .avatar img{
	float:left;
	margin: 0 5px 0 0;
	width:20px;
	height:auto;
	position:static;

}
#sidebar .fb-like-box.top{
	display:none;
}

}
     
    /* Landscape phones and down */
    @media (max-width: 480px) { 

/* Override Bootstrap */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width:auto;}
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"], .row{-moz-box-sizing:border-box;	display:block; float:none; margin-left:0; width:100%;}

#menu-functions-menu{
	position:absolute;
	top:40px;
	right:40px;
}

#nav-main ul li a{
	color:#bbb;
	text-shadow:0 0;
	border-radius:0;
	background:transparent none;
	
}

.infinity ul.font-tech li.date{
	clear:left!important;
}

ul.tssw-list{
    margin-top: 20px !important;
    text-align: left !important;
}

body{
	overflow-x:hidden;
}

.pager .next > a, .pager .next > span {
    margin-top: 20px;
}

.pager li.disabled{
	display:none!important;
}

.single header{
	margin-bottom:20px;
}

header#unwrapped{
	margin-bottom:20px;
}

}

/*
-------------------------------------------------------------------------------
  Social share ikonok
-------------------------------------------------------------------------------
*/

ul.tssw-list {
	margin: 0px -10px 0px -10px;
	*margin-top: 10px;
	padding: 0px;
	list-style-type: none;
	list-style: none;
	text-align: right;
}


li.tssw-item {
	background-image: none !important;
	position: relative;
	display: inline-block !important;
	margin: 0px 0px 0px 5px!important;
	padding: 0px;
	width: 32px;
	height: 32px;
	*display: inline!important;
	*postion: absolute;
	*height: 42px;

}

li.tssw-item a {
	position: relative;

	width: 32px;
	height: 32px;
	text-decoration: none;
}

li.tssw-item a:visited {
	text-decoration: none;
}

li.tssw-item a:active {
	text-decoration: none;
}

li.tssw-item a:hover {
	text-decoration: none;
}

li.tssw-item a span.tssw-tooltip {
	display: none;
	background: #f5f5f5;
	text-decoration: none;
	z-index: 100;
}

li.tssw-item a:hover span.tssw-tooltip {
	display: block;
	text-decoration: none;
}

span.tssw-icon {
	display: inline-block;
	margin: 0px;
	width: 32px;
	height: 32px;
	background: url('../img/tilt-social-share-icons.png');
	background-repeat: no-repeat;
	*height: 42px;
}

span.tssw-icon.tssw-icon-white {
	background-image: url('../img/tilt-social-share-icons-white.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

    span.tssw-icon {
        display: inline-block;
        margin: 0px;
        width: 32px;
        height: 32px;
        background: url('../img/tilt-social-share-icons-retina.png');
        background-repeat: no-repeat;
        background-size:704px 32px;
        *height: 42px;
    }

	span.tssw-icon.tssw-icon-white {
		background-image: url('../img/tilt-social-share-icons-white-retina.png');
	}
}

span.tssw-tooltip {
	display: none;
	position: absolute;
	bottom: -25px;
	left: 0px;
	padding: 2px 5px 2px 5px;
	white-space:nowrap;
	font-family: 'Arial', 'Helvetica', sans-serif;

	font-size: 11px;
	text-decoration: none;
	color: #464646;
	background-color: #dedede;
	border: 1px solid #bbbbbb;
	z-index: 100;
	*bottom: -15px;
}

span.tssw-icon:hover {
	text-decoration: none;
	cursor: pointer;
}

span.tssw-delicious {
	background-position: 0px 0px;
}

span.tssw-digg {
	background-position: -32px 0px;
}

span.tssw-evernote {
	background-position: -64px 0px;
}

span.tssw-facebook {
	background-position: -96px 0px;
}

span.tssw-friendfeed {
	background-position: -128px 0px;
}

span.tssw-gplus {
	background-position: -160px 0px;
}

span.tssw-gbookmarks {
	background-position: -192px 0px;
}

span.tssw-gbuzz {
	background-position: -224px 0px;
}

span.tssw-linkedin {
	background-position: -256px 0px;
}

span.tssw-newsvine {
	background-position: -288px 0px;
}

span.tssw-pingfm {
	background-position: -320px 0px;
}

span.tssw-posterous {
	background-position: -352px 0px;
}

span.tssw-reddit {
	background-position: -384px 0px;
}

span.tssw-slashdot {
	background-position: -416px 0px;
}

span.tssw-stumbleupon {
	background-position: -448px 0px;
}

span.tssw-technorati {
	background-position: -480px 0px;
}

span.tssw-tumblr {
	background-position: -512px 0px;
}

span.tssw-twitter {
	background-position: -544px 0px;
}

span.tssw-pinterest {
	background-position: -576px 0px;
}

span.tssw-diigo {
	background-position: -608px 0px;
}

span.tssw-yahoo {
	background-position: -640px 0px;
}

span.tssw-designbump {
	background-position: -672px 0px;
}

/* Bootsrtap icons retina */

[class*="icon-"] {
  background-image:url(images/glyphicons.png);
  background-size: 1027px 355px;
}

[class*="icon-"].inverse {
  background-image:url(images/glyphicons-white.png);
}

/*glyphicons 16px x 16px*/
.icon-glass{ background-position: 0 0;  }
.icon-leaf{ background-position: -28px 0;  }
.icon-dog{ background-position: -56px 0;  }
.icon-user{ background-position: -85px 0;  }
.icon-girl{ background-position: -112px 0;  }
.icon-car{ background-position: -139px 0;  }
.icon-user-add{ background-position: -168px 0;  }
.icon-user-remove{ background-position: -198px 0;  }
.icon-film{ background-position: -227px 0;  }
.icon-magic{ background-position: -254px 0;  }
.icon-envelope{ background-position: -282px 3px;  }
.icon-camera{ background-position: -310px 0;  }
.icon-heart{ background-position: -339px 0;  }
.icon-beach-umbrella{ background-position: -367px 0;  }
.icon-train{ background-position: -396px 0;  }
.icon-print{ background-position: -422px 0;  }
.icon-bin{ background-position: -450px 0;  }
.icon-trash{ background-position: -450px 0;  }
.icon-music{ background-position: -476px 0;  }
.icon-note{ background-position: -502px 0;  }
.icon-cogwheel{ background-position: -527px 0;  }
.icon-home{ background-position: -555px 0;  }
.icon-snowflake{ background-position: -585px 0;  }
.icon-fire{ background-position: -615px 0;  }
.icon-cogwheels{ background-position: -641px 0;  }
.icon-parents{ background-position: -670px 0;  }
.icon-binoculars{ background-position: -702px 0;  }
.icon-road{ background-position: -730px 0;  }
.icon-search{ background-position: -760px 0;  }
.icon-cars{ background-position: -788px 0;  }
.icon-notes-1{ background-position: -822px 0;  }
.icon-pencil{ background-position: -848px 0;  }
.icon-bus{ background-position: -876px 0;  }
.icon-wifi-alt{ background-position: -908px 0;  }
.icon-luggage{ background-position: -937px 0;  }
.icon-old-man{ background-position: -963px 0;  }
.icon-woman{ background-position: 0 -30px;  }
.icon-file{ background-position: -27px -30px;  }
.icon-credit{ background-position: -52px -30px;  }
.icon-airplane{ background-position: -81px -30px;  }
.icon-notes{ background-position: -109px -30px;  }
.icon-stats{ background-position: -135px -30px;  }
.icon-charts{ background-position: -164px -30px;  }
.icon-pie-chart{ background-position: -194px -30px;  }
.icon-group{ background-position: -223px -30px;  }
.icon-keys{ background-position: -256px -30px;  }
.icon-calendar{ background-position: -284px -30px;  }
.icon-router{ background-position: -312px -30px;  }
.icon-camera-small{ background-position: -341px -30px;  }
.icon-dislikes{ background-position: -368px -30px;  }
.icon-star{ background-position: -397px -30px;  }
.icon-link{ background-position: -426px -30px;  }
.icon-eye-open{ background-position: -452px -30px;  }
.icon-eye-close{ background-position: -484px -30px;  }
.icon-alarm{ background-position: -515px -30px;  }
.icon-clock{ background-position: -545px -30px;  }
.icon-stopwatch{ background-position: -573px -30px;  }
.icon-projector{ background-position: -601px -30px;  }
.icon-history{ background-position: -631px -30px;  }
.icon-truck{ background-position: -659px -30px;  }
.icon-cargo{ background-position: -691px -30px;  }
.icon-compass{ background-position: -720px -30px;  }

.icon-keynote{ background-position: -748px -30px;  }
.icon-attach{ background-position: -774px -30px;  }
.icon-power{ background-position: -803px -30px;  }
.icon-lightbulb{ background-position: -830px -30px;  }
.icon-tag{ background-position: -856px -30px;  }

.icon-tags{ background-position: -884px -30px;  }
.icon-cleaning{ background-position: -915px -30px;  }
.icon-ruler{ background-position: -943px -30px;  }
.icon-gift{ background-position: -972px -30px;  }
.icon-umbrella{ background-position: 0 -61px;  }
.icon-book{ background-position: -29px -61px;  }
.icon-bookmark{ background-position: -56px -61px;  }
.icon-signal{ background-position: -80px -61px;  }
.icon-cup{ background-position: -080808px -61px;  }
.icon-stroller{ background-position: -138px -61px;  }
.icon-headphones{ background-position: -167px -61px;  }
.icon-headset{ background-position: -195px -61px;  }
.icon-warning-sign{ background-position: -223px -61px;  }
.icon-signal{ background-position: -253px -61px;  }
.icon-retweet{ background-position: -281px -61px;  }
.icon-refresh{ background-position: -312px -61px;  }
.icon-roundabout{ background-position: -341px -61px;  }
.icon-random{ background-position: -370px -61px;  }
.icon-heat{ background-position: -400px -61px;  }
.icon-repeat{ background-position: -431px -61px;  }
.icon-display{ background-position: -459px -61px;  }
.icon-log-book{ background-position: -489px -61px;  }
.icon-address-book{ background-position: -516px -61px;  }
.icon-magnet{ background-position: -543px -61px;  }
.icon-table{ background-position: -569px -61px;  }
.icon-adjust{ background-position: -597px -61px;  }
.icon-tint{ background-position: -626px -61px;  }
.icon-crop{ background-position: -654px -61px;  }
.icon-vector-path-square{ background-position: -683px -61px;  }
.icon-vector-path-circle{ background-position: -711px -61px;  }
.icon-vector-path-polygon{ background-position: -739px -61px;  }
.icon-vector-path-line{ background-position: -768px -61px;  }
.icon-vector-path-curve{ background-position: -796px -61px;  }
.icon-vector-path-all{ background-position: -824px -61px;  }
.icon-font{ background-position: -852px -61px;  }
.icon-italic{ background-position: -881px -61px;  }
.icon-bold{ background-position: -904px -61px;  }
.icon-text-underline{ background-position: -930px -61px;  }
.icon-text-strike{ background-position: -956px -61px;  }
.icon-text-height{ background-position: -982px -61px;  }
.icon-text-width{ background-position: 0 -92px;  }
.icon-text-resize{ background-position: -27px -92px;  }
.icon-left-indent{ background-position: -56px -92px;  }
.icon-right-indent{ background-position: -84px -92px;  }
.icon-align-left{ background-position: -112px -92px;  }
.icon-align-center{ background-position: -140px -92px;  }
.icon-align-right{ background-position: -168px -92px;  }
.icon-justify{ background-position: -196px -92px;  }
.icon-list{ background-position: -224px -92px;  }
.icon-text-smaller{ background-position: -252px -92px;  }
.icon-text-bigger{ background-position: -279px -92px;  }
.icon-embed{ background-position: -307px -92px;  }
.icon-embed-close{ background-position: -338px -92px;  }
.icon-adjust{ background-position: -369px -92px;  }

.icon-message-full{ background-position: -396px -92px;  }
.icon-message-empty{ background-position: -424px -92px;  }
.icon-message-in{ background-position: -452px -92px;  }
.icon-message-out{ background-position: -480px -92px;  }
.icon-message-plus{ background-position: -508px -92px;  }
.icon-message-minus{ background-position: -539px -92px;  }
.icon-message-ban{ background-position: -569px -92px;  }
.icon-message-flag{ background-position: -600px -92px;  }
.icon-message-lock{ background-position: -629px -92px;  }
.icon-message-new{ background-position: -659px -92px;  }
.icon-inbox{ background-position: -689px -92px;  }
.icon-inbox-plus{ background-position: -717px -92px;  }
.icon-inbox-minus{ background-position: -747px -92px;  }
.icon-inbox-lock{ background-position: -776px -92px;  }
.icon-inbox-in{ background-position: -805px -92px;  }
.icon-inbox-out{ background-position: -833px -92px;  }
.icon-computer-locked{ background-position: -861px -92px;  }
.icon-computer-service{ background-position: -891px -92px;  }
.icon-computer-process{ background-position: -921px -92px;  }
.icon-phone{ background-position: -951px -92px;  }
.icon-database-lock{ background-position: -975px -92px;  }
.icon-database-plus{ background-position: 0 -123px;  }
.icon-database-minus{ background-position: -29px -123px;  }
.icon-database-ban{ background-position: -59px -123px;  }
.icon-folder-open{ background-position: -88px -123px;  }
.icon-folder-plus{ background-position: -119px -123px;  }
.icon-folder-minus{ background-position: -149px -123px;  }
.icon-folder-lock{ background-position: -180px -123px;  }
.icon-folder-flag{ background-position: -210px -123px;  }
.icon-folder-new{ background-position: -239px -123px;  }
.icon-check{ background-position: -269px -123px;  }
.icon-edit{ background-position: -296px -123px;  }
.icon-new-window{ background-position: -324px -123px;  }
.icon-more-windows{ background-position: -353px -123px;  }
.icon-show-big-thumbnails{ background-position: -381px -123px;  }
.icon-show-thumbnails{ background-position: -408px -123px;  }
.icon-show-thumbnails-with-lines{ background-position: -435px -123px;  }
.icon-show-lines{ background-position: -463px -123px;  }
.icon-playlist{ background-position: -491px -123px;  }
.icon-picture{ background-position: -521px -123px;  }
.icon-imac{ background-position: -549px -123px;  }
.icon-macbook{ background-position: -578px -123px;  }
.icon-ipad{ background-position: -608px -123px;  }
.icon-iphone{ background-position: -634px -123px;  }
.icon-iphone-transfer{ background-position: -657px -123px;  }
.icon-iphone-exchange{ background-position: -688px -123px;  }
.icon-ipod{ background-position: -718px -123px;  }
.icon-ipod-shuffle{ background-position: -741px -123px;  }
.icon-ear-plugs{ background-position: -765px -123px;  }
.icon-albums{ background-position: -791px -123px;  }
.icon-step-backward{ background-position: -821px -123px;  }
.icon-fast-backward{ background-position: -844px -123px;  }
.icon-rewind{ background-position: -872px -123px;  }
.icon-play{ background-position: -900px -123px;  }
.icon-pause{ background-position: -924px -123px;  }
.icon-stop{ background-position: -945px -123px;  }
.icon-forward{ background-position: -968px -123px;  }
.icon-fast-forward{ background-position: 0 -154px;  }
.icon-step-forward{ background-position: -28px -154px;  }
.icon-eject{ background-position: -51px -154px;  }
.icon-facetime-video{ background-position: -76px -154px;  }
.icon-download-alt{ background-position: -104px -154px;  }

.icon-mute{ background-position: -132px -154px;  }
.icon-volume-down{ background-position: -159px -154px;  }
.icon-volume-up{ background-position: -183px -154px;  }
.icon-screenshot{ background-position: -211px -154px;  }
.icon-move{ background-position: -241px -154px;  }
.icon-more{ background-position: -269px -154px;  }
.icon-brightness-reduce{ background-position: -296px -154px;  }
.icon-brightness-increase{ background-position: -322px -154px;  }
.icon-circle-plus{ background-position: -350px -154px;  }
.icon-circle-minus{ background-position: -379px -154px;  }
.icon-circle-remove{ background-position: -408px -154px;  }
.icon-circle-ok{ background-position: -437px -154px;  }
.icon-circle-question-mark{ background-position: -466px -154px;  }
.icon-circle-info{ background-position: -495px -154px;  }
.icon-circle-exclamation-mark{ background-position: -524px -154px;  }
.icon-remove{ background-position: -553px -154px;  }
.icon-ok{ background-position: -582px -154px;  }
.icon-ban{ background-position: -611px -154px;  }
.icon-download{ background-position: -640px -154px;  }
.icon-upload{ background-position: -669px -154px;  }

.icon-shopping-cart{ background-position: -698px -154px;  }
.icon-lock{ background-position: -727px -154px;  }
.icon-unlock{ background-position: -753px -154px;  }
.icon-electricity{ background-position: -780px -154px;  }
.icon-ok-1{ background-position: -801px -154px;  }
.icon-remove-1{ background-position: -830px -154px;  }
.icon-cart-out{ background-position: -855px -154px;  }
.icon-cart-in{ background-position: -884px -154px;  }
.icon-left-arrow{ background-position: -913px -154px;  }
.icon-right-arrow{ background-position: -939px -154px;  }
.icon-down-arrow{ background-position: -965px -154px;  }
.icon-up-arrow{ background-position: 0 -185px;  }
.icon-resize-small{ background-position: -25px -185px;  }
.icon-resize-full{ background-position: -53px -185px;  }
.icon-circle-arrow-left{ background-position: -81px -185px;  }
.icon-circle-arrow-right{ background-position: -110px -185px;  }
.icon-circle-arrow-up{ background-position: -139px -185px;  }
.icon-circle-arrow-down{ background-position: -168px -185px;  }
.icon-play-button{ background-position: -197px -185px;  }
.icon-unshare{ background-position: -226px -185px;  }
.icon-share{ background-position: -254px -185px;  }
.icon-thin-arrow-right{ background-position: -282px -185px;  }
.icon-thin-arrow-left{ background-position: -305px -185px;  }
.icon-bluetooth{ background-position: -329px -185px;  }
.icon-euro{ background-position: -352px -185px;  }
.icon-usd{ background-position: -379px -185px;  }
.icon-bp{ background-position: -403px -185px;  }
.icon-retweet-1{ background-position: -428px -185px;  }
.icon-moon{ background-position: -460px -185px;  }
.icon-sun{ background-position: -487px -185px;  }
.icon-cloud{ background-position: -515px -185px;  }
.icon-direction{ background-position: -545px -185px;  }
.icon-brush{ background-position: -574px -185px;  }
.icon-pen{ background-position: -602px -185px;  }
.icon-zoom-in{ background-position: -630px -185px;  }
.icon-zoom-out{ background-position: -659px -185px;  }
.icon-pin{ background-position: -687px -185px;  }
.icon-riflescope{ background-position: -708px -185px;  }
.icon-rotation-lock{ background-position: -737px -185px;  }
.icon-flash{ background-position: -766px -185px;  }
.icon-google-maps{ background-position: -789px -185px;  }
.icon-anchor{ background-position: -813px -185px;  }
.icon-conversation{ background-position: -841px -185px;  }
.icon-chat{ background-position: -869px -185px;  }
.icon-male{ background-position: -897px -185px;  }
.icon-female{ background-position: -924px -185px;  }
.icon-asterisk{ background-position: -948px -185px;  }
.icon-divide{ background-position: -974px -185px;  }
.icon-snorkel-diving{ background-position: 0 -216px;  }
.icon-scuba-diving{ background-position: -29px -216px;  }
.icon-oxygen-bottle{ background-position: -59px -216px;  }
.icon-fins{ background-position: -86px -216px;  }
.icon-fishes{ background-position: -117px -216px;  }
.icon-boat{ background-position: -147px -216px;  }
.icon-delete-point{ background-position: -175px -216px;  }
.icon-sheriffs-star{ background-position: -204px -216px;  }
.icon-qrcode{ background-position: -232px -216px;  }
.icon-barcode{ background-position: -260px -216px;  }
.icon-pool{ background-position: -288px -216px;  }
.icon-buoy{ background-position: -316px -216px;  }
.icon-spade{ background-position: -344px -216px;  }
.icon-bank{ background-position: -372px -216px;  }
.icon-vcard{ background-position: -400px -216px;  }
.icon-electrical-plug{ background-position: -427px -216px;  }
.icon-flag{ background-position: -452px -216px;  }
.icon-credit-card{ background-position: -479px -216px;  }
.icon-keyboard-wireless{ background-position: -508px -216px;  }
.icon-keyboard-wired{ background-position: -537px -216px;  }
.icon-shield{ background-position: -567px -216px;  }
.icon-ring{ background-position: -594px -216px;  }
.icon-cake{ background-position: -620px -216px;  }
.icon-drink{ background-position: -647px -216px;  }
.icon-beer{ background-position: -675px -216px;  }
.icon-fast-food{ background-position: -702px -216px;  }
.icon-cutlery{ background-position: -732px -216px;  }
.icon-pizza{ background-position: -755px -216px;  }
.icon-birthday-cake{ background-position: -784px -216px;  }
.icon-tablet{ background-position: -813px -216px;  }
.icon-settings{ background-position: -841px -216px;  }
.icon-bullets{ background-position: -869px -216px;  }
.icon-cardio{ background-position: -899px -216px;  }
.icon-t-shirt{ background-position: -927px -216px;  }
.icon-pants{ background-position: -957px -216px;  }
.icon-sweater{ background-position: -983px -216px;  }
.icon-fabric{ background-position: 0 -247px;  }
.icon-leather{ background-position: -29px -247px;  }
.icon-scissors{ background-position: -57px -247px;  }
.icon-podium{ background-position: -85px -247px;  }
.icon-skull{ background-position: -115px -247px;  }
.icon-celebration{ background-position: -142px -247px;  }
.icon-tea-kettle{ background-position: -170px -247px;  }
.icon-french-press{ background-position: -199px -247px;  }
.icon-coffe-cup{ background-position: -226px -247px;  }
.icon-pot{ background-position: -255px -247px;  }
.icon-grater{ background-position: -284px -247px;  }
.icon-kettle{ background-position: -309px -247px;  }
.icon-hospital{ background-position: -337px -247px;  }
.icon-hospital-h{ background-position: -365px -247px;  }
.icon-microphone{ background-position: -393px -247px;  }
.icon-webcam{ background-position: -417px -247px;  }
.icon-temple-christianity-church{ background-position: -443px -247px;  }
.icon-temple-islam{ background-position: -471px -247px;  }
.icon-temple-hindu{ background-position: -499px -247px;  }
.icon-temple-buddhist{ background-position: -527px -247px;  }
.icon-electrical-socket-eu{ background-position: -557px -247px;  }
.icon-electrical-socket-us{ background-position: -585px -247px;  }
.icon-bomb{ background-position: -612px -247px;  }
.icon-comments{ background-position: -642px -247px;  }
.icon-flower{ background-position: -670px -247px;  }
.icon-baseball{ background-position: -695px -247px;  }
.icon-rugby{ background-position: -724px -247px;  }
.icon-ax{ background-position: -751px -247px;  }
.icon-table-tennis{ background-position: -781px -247px;  }
.icon-bowling{ background-position: -809px -247px;  }
.icon-tree-conifer{ background-position: -837px -247px;  }
.icon-tree-deciduous{ background-position: -863px -247px;  }
.icon-more-items{ background-position: -889px -247px;  }
.icon-sort{ background-position: -916px -247px;  }
.icon-filter{ background-position: -944px -247px;  }
.icon-gamepad{ background-position: -970px -247px;  }
.icon-playing-dices{ background-position: 0 -278px;  }
.icon-calculator{ background-position: -29px -278px;  }
.icon-tie{ background-position: -56px -278px;  }
.icon-wallet{ background-position: -77px -278px;  }
.icon-share{ background-position: -106px -278px;  }
.icon-sampler{ background-position: -133px -278px;  }
.icon-piano{ background-position: -162px -278px;  }
.icon-web-browser{ background-position: -190px -278px;  }
.icon-blog{ background-position: -218px -278px;  }
.icon-dashboard{ background-position: -244px -278px;  }
.icon-certificate{ background-position: -272px -278px;  }
.icon-bell{ background-position: -297px -278px;  }
.icon-candle{ background-position: -325px -278px;  }
.icon-pin-classic{ background-position: -351px -278px;  }
.icon-iphone-shake{ background-position: -379px -278px;  }
.icon-pin-flag{ background-position: -407px -278px;  }
.icon-turtle{ background-position: -438px -278px;  }
.icon-rabbit{ background-position: -468px -278px;  }
.icon-globe{ background-position: -497px -278px;  }
.icon-briefcase{ background-position: -525px -278px;  }
.icon-hdd{ background-position: -553px -278px;  }
.icon-thumbs-up{ background-position: -581px -278px;  }
.icon-thumbs-down{ background-position: -609px -278px;  }
.icon-hand-right{ background-position: -637px -278px;  }
.icon-hand-left{ background-position: -666px -278px;  }
.icon-hand-up{ background-position: -695px -278px;  }
.icon-hand-down{ background-position: -720px -278px;  }
.icon-fullscreen{ background-position: -746px -278px;  }
.icon-shopping-bag{ background-position: -774px -278px;  }
.icon-book-open{ background-position: -801px -278px;  }
.icon-nameplate{ background-position: -830px -278px;  }
.icon-nameplate-alt{ background-position: -858px -278px;  }
.icon-vases{ background-position: -886px -278px;  }
.icon-announcement{ background-position: -914px -278px;  }
.icon-dumbbell{ background-position: -942px -278px;  }
.icon-suitcase{ background-position: -971px -278px;  }
.icon-file-import{ background-position: 0 -309px;  }
.icon-file-export{ background-position: -27px -309px;  }
.icon-pinterest{ background-position: -54px -309px;  }
.icon-dropbox{ background-position: -82px -309px;  }
.icon-google-alt{ background-position: -110px -309px;  }
.icon-jolicloud{ background-position: -138px -309px;  }
.icon-yahoo{ background-position: -166px -309px;  }
.icon-blogger{ background-position: -194px -309px;  }
.icon-picasa{ background-position: -222px -309px;  }
.icon-amazon{ background-position: -250px -309px;  }
.icon-tumblr{ background-position: -278px -309px;  }
.icon-wordpress{ background-position: -306px -309px;  }
.icon-instapaper{ background-position: -334px -309px;  }
.icon-evernote{ background-position: -362px -309px;  }
.icon-xing{ background-position: -390px -309px;  }
.icon-zootool{ background-position: -418px -309px;  }
.icon-dribbble{ background-position: -446px -309px;  }
.icon-deviantart{ background-position: -474px -309px;  }
.icon-read-it-later{ background-position: -502px -309px;  }
.icon-linked-in{ background-position: -530px -309px;  }
.icon-forrst{ background-position: -558px -309px;  }
.icon-pinboard{ background-position: -586px -309px;  }
.icon-behance{ background-position: -614px -309px;  }
.icon-github{ background-position: -642px -309px;  }
.icon-youtube{ background-position: -670px -309px;  }
.icon-skitch{ background-position: -698px -309px;  }
.icon-2square{ background-position: -726px -309px;  }
.icon-quora{ background-position: -754px -309px;  }
.icon-google-plus{ background-position: -782px -309px;  }
.icon-spotify{ background-position: -810px -309px;  }
.icon-stumbleupon{ background-position: -838px -309px;  }
.icon-readability{ background-position: -866px -309px;  }
.icon-facebook{ background-position: -894px -309px;  }
.icon-twitter-t{ background-position: -922px -309px;  }
.icon-twitter{ background-position: -950px -309px;  }
.icon-buzz{ background-position: -978px -309px;  }
.icon-vimeo{ background-position: 0 -340px;  }
.icon-flickr{ background-position: -28px -340px;  }
.icon-last-fm{ background-position: -56px -340px;  }
.icon-rss{ background-position: -84px -340px;  }
.icon-skype{ background-position: -112px -340px;  }
.icon-e-mail{ background-position: -140px -340px;  }
.icon-comment{ background-position: -642px -247px;  }

/*
-------------------------------------------------------------------------------
  Global search-bol atmentve
-------------------------------------------------------------------------------
*/

.mssearch {
    border: 1px solid #bbb;
}

.ms-global-search_form {
    padding: 5px;
}

.ms-global-search_form input {
    margin: 10px 4px 4px 4px;
}

.ms-global-search_term {
    font-weight: bold;
}

/*
------------------------------------------------------------------------------
  livestream
------------------------------------------------------------------------------
*/

.livestream {
}

.livestream .entry-title {
    background: linear-gradient(0deg, #f5f5f5 7px, #000 0, #000 30px, #f5f5f5 0px, #f5f5f5);
    font-size: 30px;
}

.livestream .entry-title > * {
    background: #f5f5f5;
    padding-right: 20px;
}

.livestream .livestream-meta {
    margin-bottom: 40px;
}

@media (min-width: 769px) {
    .livestream .livestream-meta {
        float: right;
    }
}

.livestream .livestream-meta .featured.list {
}

.item-livestream::before,
.item-livestream::after,
.livestream .livestream-meta .featured.list::before {
    content: '';
    display: block;
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
    background-image: linear-gradient(90deg, #d90000 30px, #f5f5f5 0, #f5f5f5 50px, #d90000 0, #d90000 70px);
}

.item-livestream {
    margin-top: 40px;
}

.item-livestream::before {
    content: 'Élő';
    box-shadow: -50px 0px 0px #F5F5F5 inset;
    box-sizing: border-box;
    padding: 7px 0;
    text-align: right;
    text-transform: uppercase;
    font-family: 'league';
    font-size: 35px;
    color: #d90000;
}

.item-livestream::after {
    background: linear-gradient(270deg, #d90000 30px, #f5f5f5 0, #f5f5f5 50px, #d90000 0, #d90000 70px);
}

.livestream .livestream-meta .featured.list ul {
    margin: auto;
}

.livestream .livestream-meta .featured.list li {
    position: relative;
    padding-left: 55px;
}

.livestream .livestream-meta .featured.list li::before {
    width: 30px;
    height: 30px;
}

.livestream .livestream-meta .featured.list .title {
    line-height: 1.3;
    font-family: boxedsemibold;
    font-size: 18px;
}

.livestream .livestream-meta .featured.list .date::before {
    content: '\A';
}

.livestream .livestream-meta .featured.list .date {
    white-space: pre;
    font-size: 18px;
    color: #9d9d9d;
}

.livestream .livestream-content {
    margin-left: 0;
}

.livestream .livestream-lead {
    margin-bottom: 40px;
}

.livestream .notify,
.livestream .controls {
	margin-bottom: 40px;
	text-transform: uppercase;
	line-height: 26px;
	font-family: 'league';
	font-size: 22px;
	color: #8a8a8a;
}

.livestream .notify a,
.livestream .controls a {
	display: inline-block;
	padding: 3px 7px;
	background: #dedede;
    color: #000;
}

.livestream .controls a:last-of-type {
	border: 0; 
}

.livestream .controls a:hover {
	text-decoration: none;
}

.livestream .controls a.active {
	background: #29af0a;
	color: #fff;
}

.livestream .notify {
	visibility: hidden;
	position: absolute;
	top: 0;
	background: #ffff73;
}

.livestream .notify a {
	display: block;
	text-align: center;
	color: #222;
}

.livestream .notify.sticky {
	position: fixed;
	top: 0;
	box-shadow: 0 0 10px #888;
	margin-top: 0;
	background: #f5f5f5;
	background: rgba(250, 250, 250, 0.95);
	z-index: 100000;
}

.livestream .title {
	margin-bottom: 15px;
}

.livestream .title a {
	color: #222;
}

.livestream .time {
	font-family: 'boxedsemibold';
	font-size: 14px;
	color: #888 !important;
}

.item-livestream.livestream .time {
    color: #d90000 !important;
}

.livestream .time a {
	color: inherit;
}

.livestream .report p {
	line-height: 1.6;
	font-family: "noticia", serif;
	font-size: 18px;
}

.livestream .report-content,
.livestream-report-back {
	border-top: 5px solid #dedede;
	padding-top: 20px;
}

.livestream .report-content .fb-post {
    margin-bottom: 20px;
}

.item-livestream :first-of-type .report-content {
    border-top: none;
    padding-top: 0;
}

.livestream .report.featured {
	padding-left: 10px;
}

.livestream .report.featured .report-content {
	position: relative;
	border-color: #d90000;
}

.livestream .report.featured .report-content::before {
	content: '';
	position: absolute;
	top: -5px;
	left: -30px;
	display: block;
	width: 15px;
	height: 8px;
	border-top: 50px solid #d90000;
	border-bottom: 15px solid #d90000;
}

.livestream .read-more {
	margin: 0 0 20px 0;
}

.livestream .entry-meta {
    margin: 0 0 40px 0;
    height: auto;
}

.livestream .author img {
	margin-right: 10px;
}

.livestream-report-back {
	font-family: 'boxedsemibold';
	font-size: 20px;
	margin-bottom: 20px;
}

.livestream-report-back a {
	line-height: 1.6;
}

.livestream-report-back a::before {
	content: '';
	display: inline-block;
	margin: 0 10px -3px 0;
	border-right: 10px solid #222;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

@media (min-width: 769px) {
	.livestream .report.featured {
		padding-left: 0;
	}

	.livestream .time {
		text-align: right;
	}
}

.livestream .row-fluid .span12 {
    margin-left: 0;
}

/* v14 fixek */
.livestream .report-body .story-inner .row {
    margin: inherit;
}

.livestream .report-body .story-text,
.livestream .report-body .story-info {
    line-height: 1.6;
    font-family: 'noticia';
    font-size: 18px;
}

.item-livestream {
    position: relative;
}

.item-livestream > .more {
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: inline-block;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    padding: 8px 12px;
}

.flex-image {
	position: relative;
	padding-top: 1.5625rem;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1rem;
	overflow: hidden;
	background: #eee;
}

.flex-image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	left: 0;
	max-height: 100%;
	width: auto;
	margin: auto;
}

/*
-------------------------------------------------------------------------------
  outbrain
-------------------------------------------------------------------------------
*/

#main .subhead.more {
    margin-top: 40px;
    margin-bottom: 20px;
}

#outbrain_widget_0 .NA .ob_org_header {
    display: none;
}

#outbrain_widget_0 .ob_empty {
    display: none;
}

#outbrain_widget_0 .ob_container::before {
    display: none;
    width: 100%;
    height: 20px;
    font-family: 'league';
    font-size: 26px;
    font-weight: normal;
    background: #000;
    background-clip: content-box;
    box-shadow: inset 135px 0 #f5f5f5;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding: 3px 0 0 0;
    content: "További cikkeink";
}

#outbrain_widget_0 .item-container {
    width: 132px;
}

#outbrain_widget_0 .item-container img.strip-img {
    width: 128px;
    height: 128px;
}

#outbrain_widget_0 .NA .strip-rec-link-title {
    font-family: 'boxedsemibold';
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

#outbrain_widget_0 .ob-tcolor {
    color: inherit;
}

/*
------------------------------------------------------------------------------------
Módosítók
------------------------------------------------------------------------------------
*/

.width-100 {
    width: 100%;
}

/*
------------------------------------------------------------------------------------
Valasztas 2014 eredmenyek
------------------------------------------------------------------------------------
*/

#election-results-header {
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	#election-results-header {
		width: auto;
		max-width: none;
		margin: 0 -20px;
	}
}

#election-results-header * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#election-results-header .result-row {
	clear: both;
	width: 100%;
	height: 80px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

@media (max-width: 767px) {
	#election-results-header .result-row {
		margin-top: 40px;
		overflow: visible;
		height: auto;
	}
}
/* kozepso sor */
#election-results-header .result-info {
	height: 35px;
	background-color: black;
	padding: 0 10px;
	line-height: 36px;
}

#election-results-header .result-info .type {
	color: #eee;
	color: rgba(255,255,255,.8);
}

#election-results-header .result-info .data {
	color: white;
}


#election-results-header .result-info a {
	color: #ffff73;
}

#election-results-header .result-info .info-left {
	float: left;
}
#election-results-header .result-info .info-right {
	float: right;
}
#election-results-header .result-info .info-center {
	text-align: center;
}

@media (max-width: 767px) {
	#election-results-header .result-info {
		height: 30px;
		line-height: 31px;
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 50px;
	}
	#election-results-header .result-info .info-right {
		display: none;
	}
	#election-results-header .result-info .info-center {
		float: right;
	}
}

#election-results-header .result-info .separator {
	padding: 0 3px;
	color: #ccc;
	color: rgba(255,255,255,.5); 
}

/* bars */
#election-results-header .result-bar {
	float: left;
	height: 80px;
	padding: 0 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

@media (max-width: 767px) {
	#election-results-header .result-bar {
		padding: 0 2px;
	}
}

#election-results-header .result-row .result-bar:first-child {
	padding-left: 0;
}

#election-results-header .result-row .result-bar:last-child {
	padding-right: 0;
}

/* bar label */
#election-results-header .result-bar .result-label {
	color: #eee;
	color: rgba(255,255,255,.7);
	position: absolute;
	left: 10px;
}

@media (max-width: 767px) {
	#election-results-header .result-bar .result-label {
		top: -40px;
		color: black;
		right: 0;
		left: 0;
		text-align: center;
		height: 30px;
		background-color: #ddd;
		line-height: 33px;
	}
}

#election-results-header .result-bar .inner {
	background-color: #ccc;
	height: 80px;
	padding: 10px;
	position: relative;
}

@media (max-width: 767px) {
	#election-results-header .result-bar .inner {
		height: 30px;
		padding: 0;
		position: static;
	}
}

/* partszinek */
#election-results-header .result-fidesz .inner {
	background-color: #f70;
}
#election-results-header .result-kormanyvaltok .inner {
	background-color: #f00;
}
#election-results-header .result-jobbik .inner {
	background-color: #444;
}
#election-results-header .result-lmp .inner {
	background-color: #149900;
}
#election-results-header .result-mszp .inner {
    background-color: #f00;
}
#election-results-header .result-egyutt-pm .inner {
    background-color: #00A8B2;
}
#election-results-header .result-dk .inner {
    background-color: #24418f;
}

#election-results-header .result-seats .result-lmp .inner {
	padding-left: 4px;
}

@media (max-width: 1199px) {
	#election-results-header .result-list .result-lmp .inner {
		padding-left: 7px
	}
	#election-results-header .result-seats .result-lmp .inner {
		padding-left: 2px;
	}
}

@media (max-width: 979px) {
	#election-results-header .result-lmp .inner {
		padding-left: 0 !important;
	}
}

/* labels */
#election-results-header .txt {
	font-size: 27px;
	font-family: 'league';
	text-transform: uppercase;
	color: white;
	display: inline-block;
}

@media (max-width: 767px) {
	#election-results-header .result-row .result-bar .txt {
		font-size: 25px;
		line-height: 34px;
		color: black;
	}
	#election-results-header .result-row .result-fidesz .txt {
		color: #f70;
	}
	#election-results-header .result-row .result-kormanyvaltok .txt {
		color: #f00;
	}
	#election-results-header .result-row .result-jobbik .txt {
		color: #444;
	}
	#election-results-header .result-row .result-lmp .txt {
		color: #149900;
	}
    #election-results-header .result-row .result-mszp .txt {
        color: #f00;
    }
    #election-results-header .result-row .result-egyutt-pm .txt {
        color: #00A8B2;
    }
    #election-results-header .result-row .result-dk .txt {
        color: #24418f;
    }
}

/* listas */
#election-results-header .result-list .txt {
	line-height: 31px;
}

@media (max-width: 767px) {
	#election-results-header .result-list .txt {
		position: absolute;
		right: 10px;
	}
}

#election-results-header .result-list .result-label {
	bottom: 6px;
}

@media (max-width: 767px) {
	#election-results-header .result-list .result-label {
		bottom: auto;
	}
}

@media (max-width: 767px) {
	#election-results-header .result-list .result-bar {
		float: none;
		padding: 0;
		height: auto;
		margin-bottom: 10px;
	}
}
/* mandatum */
#election-results-header .result-seats .two-third-mark {
	width: 5px;
	height: 80px;
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 65.6%;
	margin-left: 5px;
}

#election-results-header .result-seats .two-third-mark:after {
	display: block;
	content: "2/3";
	font-family: boxedlight;
	color: black;
	position: absolute;
	top: 6px;
	left: -33px;
}

#election-results-header .result-seats .two-third-mark .dash {
	width: 5px;
	height: 10px;
	background-color: black;
	margin-bottom: 7px;
}

@media (max-width: 767px) {
	#election-results-header .result-seats .two-third-mark {
		height: 30px;
		width: 3px;
	}
	#election-results-header .result-seats .two-third-mark:after {
		top: 5px;
	}
	#election-results-header .result-seats .two-third-mark .dash {
		width: 3px;
		height: 5px;
		margin-bottom: 3px;
	}
	#election-results-header .result-seats .two-third-mark .dash:last-child {
		display: none;
	}
}

#election-results-header .result-seats .result-label {
	top: 7px;
}

@media (max-width: 767px) {
	#election-results-header .result-seats .result-label {
		top: -40px;
	}
}

#election-results-header .result-seats .txt {
	font-size: 50px;
	line-height: 85px;
	position: relative;
	z-index: 2;
}

@media (max-width: 767px) {
	#election-results-header .result-seats .txt {
		margin-top: 33px;
	}
	#election-results-header .result-seats .result-bar:first-child .txt {
		margin-left: 10px;
	}
}

.election-table .district + tr td { color: #fff; }
.election-table .district + tr.party1023, /* lmp */
.election-table .district + tr.party1023 td {
    background-color: #149900;
}
.election-table .district + tr.party1015, /* jobbik */
.election-table .district + tr.party1015 td {
    background-color: #444;
}
.election-table .district + tr.party1082, /* mszp */
.election-table .district + tr.party1082 td {
    background-color: #ff0000;
}
.election-table .district + tr.party1081, /* fidesz */
.election-table .district + tr.party1081 td {
    background-color: #ff7700;
}
.election-table .district + tr.partyother, /* egyéb */
.election-table .district + tr.partyother td {
    background-color: #777777;
}
#fifa2014 ul {
    list-style-type: none;
    margin: 0 0 20px;
    font-family: 'boxedsemibold';
    font-size: 18px;
}
#sidebar .subhead-fifa {
    background-color:#29AF0A;
}
#sidebar .subhead-fifa .title {
    color:#29AF0A;
}

/* facebook embed */
.fb-post span {
    height: auto !important;
}

.fb-post iframe {
    position: static !important;
}

/*
------------------------------------------------------------------------------------
Bezárható doboz cikkben
------------------------------------------------------------------------------------
*/

.collasible-p {
    position: relative;
    margin: 0 0 20px 0;
    text-align: right;
}

.collasible-p > * {
    position: relative;
    text-align: left;
}

.collasible-p-title,
.collasible-p-checkbox:not(:checked):hover ~ .collasible-p-title,
.collasible-p-close {
    margin: 0 -10px;
    padding: 0 60px 0 10px;
    background-color: #28AE0A;
    line-height: 1.8;
    font-size: 22px;
    color: #fff;
    pointer-events: none;
}

.collasible-p-title:after,
.collasible-p-close:after {
    position: absolute;
    top: 0;
    right: 0;
    content: url('images/close-white.png');
    width: 40px;
    height: 100%;
    border-left: 10px solid #f5f5f5;
    padding-top: 4px;
    text-align: center;
}

.collasible-p-checkbox:not(:checked) ~ .collasible-p-title:after {
    content: url('images/chevron-down.png');
}

.collasible-p-checkbox:not(:checked):hover ~ .collasible-p-title:after {
    content: url('images/chevron-down-white.png');
}

.collasible-p-close {
    display: inline-block;
}

.collasible-p-checkbox {
    position: absolute;
    top:0;
    left: 0;
    display: block;
    width: 100% !important;
    height: 100%;
    opacity: 0;
}

.collasible-p-checkbox:not(:checked) ~ .collasible-p-body,
.collasible-p-checkbox:not(:checked) ~ .collasible-p-close {
    display: none;
}

.collasible-p-checkbox:not(:checked) ~ .collasible-p-title,
.collasible-p-checkbox:not(:checked) ~ .collasible-p-close {
    background-color: #FFFF73;
    color: #222;
}
