/* Base styles */

body {
    font: normal 12px/1.1em 'Museo Sans', sans-serif;
    background-color: #fff;
    color: #000;
}
a:link, a:visited {
    color: #f63;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    color: #ff4000;
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Slab', serif;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    font-weight: normal;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
}

/* Main styles */

.wp-post-image {
    width: 100%;
    height: 100%
}

.entry, .entry p {
    font: 300 15px/1.3em 'Museo Sans', sans-serif;
    color: black;
}

.entry img {
    margin-top: 10px;
    border: 0;
}

#content {
    padding: 0;
}

/* Elements styles */

.woo-pagination {
    margin: 0;
    padding: 16px 0;
    border: 0 solid black;
}

.woo-pagination span.current {
    border: none;
    background: none;
    font-weight: bold;
    font-size: 1.10em;
}

.woo-pagination span.extend {
}

.woo-pagination a.page-numbers {
    color: #f63 !important;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
    border: none;
    background: #eee;
    border-radius: 0;
    font-size: 1.10em;
}

@media screen and (max-width: 767px) {
    .woo-pagination {
        border-width: 0;
    }
}


@media screen and (min-width: 768px) {
    .woo-pagination {
        border-width: 1px 1px 0 1px;
    }
}

/* Header */


#top {
    background: white;
    padding: 0;
}
#top ul.nav li a {
    font: bold 14px/1.2em 'Museo Sans', sans-serif;
    color: black;
}
@media screen and (min-width:768px) {
    #logo {
    margin: 0 15px 0 0;
}
}@media screen and (max-width:767px) {
    #logo {
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px auto;
}
}#wrapper {
    z-index: 220;
}
@media screen and (min-width:900px) {
    #wrapper {
    padding: 0 12px;
}
}@media screen and (max-width:899px) {
    #wrapper {
    padding: 0;
}
}#header {
    background: black;
}
@media screen and (min-width:600px) {
    #header {
    margin: 30px 0 25px 0;
    padding: 0;
}
}@media screen and (max-width:599px) {
    #header {
    margin: 0;
    padding: 15px 0 10px 0;
}
}@media screen and (min-width:600px) {
    #header-wrapper {
    width: 100%;
    background: black;
    position: absolute;
    top: 0px;
    z-index: 200;
    /*height: 206px;*/
    /*height: 296px;*/
    height: 281px;
}
}@media screen and (max-width:599px) {
    #header-wrapper {
    display: none;
}
}#inner-wrapper {
    padding: 0;
}
@media screen and (min-width:600px) {
    #inner-wrapper {
    margin-top: 10px;
}
}@media screen and (max-width:599px) {
    #inner-wrapper {
    margin-top: 0;
}
}.tekflashes {
    float: left;
}

.top-links {
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
}

.top-links li {
    display: inline;
    margin: 10px 0;
    padding: 5px 10px;
    border-right: 1px solid white;
}

.top-links li:first-child {
    padding-left: 0;
}

.top-links li:last-child {
    border-right: 0;
}

.top-links li a {
    font-size: 1.65em;
    font-weight: bold;
    color: white;
    font-family: 'din condensed';
    text-transform: lowercase;
}

.top-links li a:hover {
    color: #f63;
}

@media screen and (max-width:767px) {
    #social-icons {
    display: none;
}
}
@media screen and (min-width:768px) {
    #social-icons {
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
    float: right;
    }
}
.social-icon {
    margin: 0;
    padding: 0 5px 0 0;
    display: inline;
    list-style-type: none;
}
.social-icon :last-child {
    padding: 0;
}

/* Navigation */

@media screen and (max-width:767px) {
    #main-nav {
    background: black;
}
}@media screen and (min-width:768px) {
    #main-nav {
    display: block;
    float: none !important;
    min-width: 300px;
    width: auto;
    max-width: 610px;
    height: 46px;
    overflow: hidden;
    border: 1px solid white;
    border-width: 1px 0 1px 0;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}@media screen and (max-width:767px) {
    #main-nav li {
    font: normal 1.8em/1.4em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding: 0 10px;
}
#main-nav li a {
    color: white;
}
}@media screen and (min-width:768px) {
    #main-nav li {
    display: inline-block;
    margin: 0;
    padding: 0 10px 0 10px;
    border: 1px solid white;
    border-width: 0 1px 0 0;
}
#main-nav li a {
    font: normal 23px/1.2em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    color: white;
    display: inline-block;
}
}#navigation {
    margin: 0;
}
@media screen and (max-width:767px) {
    #navigation {
    padding: 0;
    background: #222;
}
#navigation li {
    color: white;
}
}@media screen and (min-width:768px) {
    #navigation {
    display: block;
    background: transparent;
    border: 0;
    padding: 8px 5px 8px 5px;
}
#navigation ul {
    list-style: none outside none;
}
#navigation ul li {
    display: inline-block;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
}@media screen and (max-width:767px) {
    #navigation-small {
    display: table;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#navigation-small li {
    display: table-cell;
    list-style-type: none;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 49%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}@media screen and (min-width:768px) {
    #navigation-small {
    display: none;
}
}@media screen and (max-width:767px) {
    #menu-secciones {
    margin: 20px;
}
#menu-secciones li {
    display: block;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
}@media screen and (min-width:768px) {
    #menu-secciones li: last-child {
    border: 0;
}
}@media screen and (max-width:767px) {
    .nav-toggle {
    margin: 0;
    padding: 0;
    text-align: center;
    border: 0 solid white;
    border-width: 1px 1px 1px 0;
    font-size: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}h3.nav-toggle {
    display: none;
}
#nav-search {
    background: white;
}
@media screen and (max-width:767px) {
    #nav-search {
    margin: 0 auto;
    width: 92%;
    max-width: 550px;
    float: none;
    display: none;
}
}@media screen and (min-width:768px) {
    #nav-search {
    margin: 0 0 0 12px;
    width: 18%;
    max-width: 300px;
    height: 46px;
    display: block;
}
}@media screen and (max-width:767px) {
    .search-toggle {
    margin: 0;
    padding: 0;
    text-align: center;
    border: 0 solid white;
    border-width: 1px 0 1px 0;
    color: white;
    font-size: 2em;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Search */

}.searchform {
    border: 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.searchform button.submit {
    width: 30px;
    height: 26px;
    display: inline;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
    cursor: pointer;
    background: url('/wp-content/themes/teknlife/images/ay_lupita.png');
}
.searchform input.s {
    color: #999;
    font: 300 16px/1.1em 'Roboto Slab', serif;
    padding: 12px 15px;
}

/* Trending */

@media screen and (max-width:767px) {
    .menu-trending-container {
    display: none;
}
}#menu-trending-list {
    padding: 5px 0;
    margin: 10px 0 30px 0;
    color: white;
    overflow: hidden;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#menu-trending {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#menu-trending li {
    font: normal 22px/1.1em 'DIN Condensed', sans-serif;
    color: white;
    display: table-cell;
    padding: 0 10px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#menu-trending li a {
    padding: 6px 9px;
    background: #f63;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-trending-title {
    font: normal 22px/1.1em 'DIN Condensed', sans-serif;
    background: transparent;
    color: #f63;
    text-transform: uppercase;
    display: inline;
    float: left;
    width: 100px;
    padding: 0 10px 0 0;
    margin: 5px 0 0 0;
}

/* Rolling */

.menu-rolling-container {
    overflow: hidden;
}
#menu-rolling {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 900px;
    height: 40px;
    background: white;
    color: black;
}
@media screen and (max-width:767px) {
    #menu-rolling {
    display: none;
}
}#menu-rolling li a {
    font: 500 14px/1.2em 'Museo Sans', sans-serif;
    height: 100%;
    vertical-align: middle;
    color: black;
    display: inline-block;
    margin: 0;
    padding: 12px 0 0 10px;
}
#menu-rolling li .current-slide {
    display: block;
}
#menu-rolling li:first-child {
    display: list-item;
}
#menu-rolling li:not(:first-child) {
    display: none;
}

/* Footer */

@media screen and (min-width:900px) {
    #footer {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#footer_pad {
    margin-top: 100px;
}
.gotop {
    background-color: #f63;
    width: 52px;
    height: 36px;
    margin: 0 auto;
    cursor: pointer;
}
#gotop_upper {
    display: none;
}
#gotop_bottom {
    display: block;
}
#gotop_bottom:hover {
    -ms-filter: saturate(1.5);
    -o-filter: saturate(1.5);
    -moz-filter: saturate(1.5);
    -webkit-filter: saturate(1.5);
    filter: saturate(1.5);
}
.gotop_shape {
    width: 0;
    height: 0;
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 16px solid black;
    margin: 8px 6px;
}
.gotop_shape_small {
    width: 0;
    height: 0;
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid white;
    margin: 12px 11px;
    display: none;
}
#copyright {
    margin: 15px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#copyright p {
    color: black;
    font: normal 12px/1.3em 'Museo Sans', sans-serif;
    margin: 5px 0;
    text-align: center;
}
#credit {
    margin: 20px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#credit a:link, #credit a:visited {
    font: normal 16px/1.3em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    color: black;
}

/* !!! */

}@media screen and (min-width:600px) and (max-width:899px) {
    #footer {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#footer_pad {
    margin-top: 100px;
}
.gotop {
    background-color: transparent;
    width: 52px;
    height: 36px;
    margin: 0 auto;
    cursor: pointer;
}
#gotop_upper {
    display: none;
}
#gotop_bottom {
    display: block;
}
.gotop_shape {
    width: 0;
    height: 0;
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 16px solid #f63;
    margin: 8px 6px;
}
.gotop_shape_small {
    width: 0;
    height: 0;
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid white;
    margin: 12px 11px;
}
#copyright {
    max-width: 35%;
    float: left;
    margin: 15px 0 0 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#copyright p {
    color: black;
    font: normal 12px/1.3em 'Museo Sans', sans-serif;
    margin: 5px 0;
    text-align: center;
}
#credit {
    max-width: 35%;
    float: right;
    margin: 15px 2% 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#credit a:link, #credit a:visited {
    font: normal 16px/1.3em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    color: black;
}
.tnl_highlight {
    font-size: 3.5em;
    line-height: 1.0em;
}
}@media screen and (max-width:599px) {
    #footer {
    margin: 0;
    padding: 0;
    border: 0 solid black;
    border-width: 1px 0 0 0;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gotop {
    background-color: transparent;
    width: 52px;
    height: 36px;
    margin: 0 auto;
    z-index: -1;
    cursor: pointer;
}
#gotop_upper {
    display: block;
}
#gotop_bottom {
    display: none;
}
.gotop_shape {
    width: 0;
    height: 0;
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 16px solid #f63;
    margin: 8px 6px;
}
.gotop_shape_small {
    width: 0;
    height: 0;
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid white;
    margin: 12px 11px;
}
#copyright {
    max-width: 100%;
    float: none;
    margin: 15px 0 0 2%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#copyright p {
    color: black;
    font: normal 12px/1.2em 'Museo Sans', sans-serif;
    margin: 5px 0;
}
#credit {
    width: 100%;
    float: none;
    margin: 15px 5px 0 5px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#credit a:link, #credit a:visited {
    font: normal 20px/1.4em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    color: black;
}
.tnl_highlight {
    font-size: 2.5em;
    line-height: 1.0em;
    text-align: center;
}
}#cover_container {
    width: 100%;
    margin-bottom: 40px;
    position: relative;
}
#cover_grid {
    margin-top: 10px;
}
.empty_grid_item {
    background: #EEE;
    width: 100%;
    height: 100%}
.tnl_tiles_loading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: #d3d3d3 url('/wp-content/themes/teknlife/images/loader.gif') no-repeat center;
}
@media screen and (max-width:600px) {
    .tnl_tiles_loading {
    display: none;
}
}@media screen and (max-width:600px) {
    .tnl_tiles_colbase {
    height: auto;
}
.tnl_tiles_col25 {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_col50 {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_col100 {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_item {
    position: relative;
    border: 2px solid white;
    overflow: hidden;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_item:hover {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
}
.tnl_tiles_item a img {
    width: 100%}
.tnl_tiles_title {
    position: absolute;
    bottom: 0;
    height: 120px;
    width: 100%;
    padding: 6px 12px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_title h2 {
    color: white;
    font-size: 1.6em;
    text-shadow: 0.05em 0.05em 0.15em #222;
    line-height: 0.95em;
    margin: 0 0 10px 0;
}
.tnl_tiles_author {
    color: white;
    display: block;
    padding: 4px 0 0 0;
    font: normal 16px/1.1em 'DIN Condensed', sans-serif;
}
.tnl_tiles_tile_tag {
    color: #f63;
    display: block;
    text-transform: uppercase;
    font: normal 16px/1em 'DIN Condensed', sans-serif;
}
.tnl_tiles_featured {
    background: #f63;
}
.tnl_tiles_featured_title {
    padding: 10px 10px;
    font: bold 64px/1em 'Roboto Slab', serif;
    color: white;
    text-align: center;
    text-shadow: 2px 2px #C30;
    height: 50%}
.tnl_tiles_featured_subtitle {
    color: black;
    padding: 10px 10px;
    text-align: center;
    font: bold 20px/1.1em 'Museo Sans', sans-serif;
    height: 35%}
}@media screen and (min-width:601px) {
    .tnl_tiles_colbase {
    overflow: hidden;
}
.tnl_tiles_col25 {
    width: 25%;
    margin: 0;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_col50 {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_col100 {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_item {
    position: relative;
    border: 2px solid white;
    overflow: hidden;
    cursor: pointer;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center;
}
.tnl_tiles_item:hover {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
}
.tnl_tiles_item a img {
    width: 100%}
.tnl_tiles_title {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    padding: 2% 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_title h2 {
    color: white;
    font-size: 1.6em;
    text-shadow: 0.05em 0.05em 0.15em #222;
    line-height: 0.95em;
    margin: 2% 0 2% 0;
    height: 60%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_tile_tag {
    color: #f63;
    display: block;
    text-transform: uppercase;
    font: normal 18px/1.1em 'DIN Condensed', sans-serif;
    height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_author {
    color: white;
    display: block;
    padding: 0 0 5px 0;
    font: normal 16px/1.1em 'DIN Condensed', sans-serif;
    height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_featured {
    background: #f63;
}
.tnl_tiles_featured_title {
    padding: 10% 2% 5% 2%;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    color: white;
    text-align: center;
    text-shadow: 2px 2px #C30;
    height: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_featured_subtitle {
    color: black;
    padding: 2% 2% 5% 2%;
    text-align: center;
    font-family: 'Museo Sans', sans-serif;
    font-weight: bold;
    height: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_tiles_featured_title span, .tnl_tiles_featured_subtitle span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}.tnl_tiles_left {
    border-left: 0;
}
.tnl_tiles_right {
    border-right: 0;
}
.featured_container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin: 5px 0 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
.featured_container h4 {
    background: white;
    color: black;
    float: none;
    display: block;
    max-width: 100px;
    text-align: center;
    text-transform: uppercase;
    font: normal 20px/1.1em 'DIN Condensed', sans-serif;
    padding: 2px 10px 2px 10px;
    border: 0 solid black;
    border-width: 1px 1px 0 1px;
}
.featured_container ul {
    display: inline-block;
    width: 1520px;
    float: left;
    border: 0px solid black;
    border-width: 1px 0 1px 0;
}
.featured_container li {
    display: inline-block;
}
.featured_container img {
    width: 186px;
    height: 140px;
}
.cover_featured {
    overflow: hidden;
    height: 140px;
    position: relative;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cover_featured_head {
    width: 38px;
    height: 140px;
    float: left;
    background: url('/wp-content/themes/teknlife/images/leido.png');
    border: 0 solid black;
    border-width: 1px 0 1px 1px;
    background-position-x: center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cover_featured ul {
    width: 1520px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 140px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cover_featured ul li {
    float: none;
    width: 190px;
    display: inline-block;
    height: auto;
    position: relative;
}
.cover_featured ul li .cover_featured_title {
    width: 186px;
    height: 140px;
    background: rgba(255, 102, 51, 0.85);
    color: white;
    white-space: normal;
    font: bold 18px/1.2em 'Roboto Slab', serif;
    padding: 10px;
    position: absolute;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cover_featured ul li .cover_featured_title a {
    width: 186px;
    height: 100%;
    color: white;
    display: none;
    z-index: 300;
}
.cover_featured h3 {
    background: black;
    color: white;
    text-transform: uppercase;
    font: normal 2em/1.8em 'DIN Condensed', sans-serif;
    display: inline-flex;
    padding: 0 10px;
    height: 50px;
    position: relative;
}
.cover_featured_title {
    display: block;
}
.cover_featured_arrow {
    width: 35px;
    height: 140px;
    cursor: pointer;
}
.cover_featured_arrow_left {
    background: url('/wp-content/themes/teknlife/images/arrow_black_left.png');
    float: left;
}
.cover_featured_arrow_right {
    background: url('/wp-content/themes/teknlife/images/arrow_black_right.png');
    float: right;
}
@media screen and (min-width:320px) and (max-width:599px) {
    #cover_grid {
    width: 100%;
    max-width: 599px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col1 {
    width: 100%;
    float: left;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col_separator {
    border: 0 solid black;
    border-width: 0 0 1px 0;
}
}.grid_cover .tnl_highlight {
    font-size: 32px;
}
@media screen and (min-width:600px) and (max-width:899px) {
    #cover_grid {
    width: 100%;
    max-width: 899px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col2_left {
    float: left;
    width: 50%;
    height: 590px;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: black;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col2_right {
    float: left;
    width: 50%;
    height: 590px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: black;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}@media screen and (min-width:768px) {
    #cover_grid {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col3_left {
    float: left;
    width: 33.33333333%;
    padding: 0;
    min-height: 590px;
    height: 590px;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: black;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col3_middle {
    float: left;
    width: 33.33333333%;
    padding: 0;
    margin: 0;
    min-height: 590px;
    height: 590px;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: black;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col3_right {
    float: left;
    width: 33.33333333%;
    padding: 0;
    margin: 0;
    min-height: 590px;
    height: 590px;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}.cover_author {
    font-family: 'DIN Condensed', sans-serif;
    font-size: 16px;
}
.cover_author a {
    color: #f63;
}
.cover_author a:hover {
    color: #ff4000;
}
.cover_ad_pic {
    margin-bottom: 10px;
    text-align: center;
}
.post .reportaje a:link, .post .entrevista a:link {
    text-decoration: none;
}
.post-meta a:link, a:visited {
    color: #f63;
    text-decoration: none;
}
post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
    font: normal 24px/1.1em 'Roboto Slab', serif;
}
.page-title, .post .title, .page .title {
    font: normal 24px/1.1em 'Roboto Slab', serif;
}
#author_twitter {
    margin: 0;
    display: inline-block;
}
#author_twitter a {
    font: normal 14px/1.1em 'Roboto Slab', serif;
    color: #666666;
}
#author_twitter img {
    vertical-align: middle;
    padding: 0 4px;
}
.format-standard {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.format-grid {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.tnl_grid_picture {
    margin-bottom: 20px;
    height: auto;
    position: relative;
    display: block;
    margin: 15px auto;
}
.tnl_grid_picture img {
    z-index: 190;
    width: 100%;
    height: auto;
}
.triangle-tnl {
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 43px solid #f63;
    border-right: 25px solid transparent;
    z-index: 200;
}
.triangle-white {
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 48px solid white;
    border-right: 28px solid transparent;
    z-index: 195;
}
.magnifying-glass {
    font-size: 1.8em;
    display: inline-block;
    width: 0.4em;
    height: 0.4em;
    border: 0.1em solid white;
    position: relative;
    border-radius: 0.35em;
}
.magnifying-glass::before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -0.25em;
    bottom: -0.1em;
    border-width: 0;
    background: white;
    width: 0.35em;
    height: 0.08em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.cover_ad_wrapper {
    display: table;
    background: #DEDEDE;
    height: 100%;
    width: 100.25%;
    overflow: hidden;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cover_ad_box {
    margin: auto;
    display: table-row;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cover_ad_text {
    text-align: center;
    margin: 15px 0 15px 0;
    margin: 3px 0 3px 0;
    font: normal 12px/1.1em 'Roboto Slab', serif;
    color: #666666;
    text-align: left !important;
    padding-left: 30px;
}
.cover_ad_box img {
    display: block;
    margin: auto;
}
.tnl_quote_box {
    background-color: #f63;
    height: 100%;
    display: table-row;
    max-height: 290px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_quote_header {
    background: white;
    width: 100%;
    height: 52px;
    padding: 0;
    margin: 0 auto;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: black;
    padding: 14px 0 0 18px;
    font-family: 'DIN Condensed', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.05em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tnl_quote_text {
    color: white;
    font-size: 28px;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-style: italic;
    line-height: 1.0em;
    margin: 15px 10px 10px 10px;
}
.tnl_quote_author {
    font-family: 'Museo Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (max-width:599px) {
    .tnl_infobox {
    float: right;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    border: 1px solid black;
    border-width: 0 0 1px 0;
}
.tnl_img_left {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    position: static;
    font: bold 14px/1.1em 'Museo Sans', sans-serif;
}
.tnl_img_left img {
    border: 0;
    margin: 0;
    padding: 0 0 5px 0;
    height: auto;
    width: 100%;
    border: 0 solid black;
    border-bottom-width: 1px;
}
.tnl_img_right {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    font: bold 14px/1.1em 'Museo Sans', sans-serif;
}
.tnl_img_right img {
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border: 0 solid black;
    border-bottom-width: 1px;
}
.tnl_img_full {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: auto;
}
}@media screen and (min-width:600px) and (max-width:1199px) {
    .tnl_infobox {
    float: right;
    width: 50%;
    display: block;
    margin: 0 0 5px 20px;
}
.tnl_img_left {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 320px;
    width: 720px;
    height: auto;
    position: static;
    left: 120px;
    font: bold 14px/1.1em 'Museo Sans', sans-serif;
}
.tnl_img_left img {
    border: 0;
    min-width: 320px;
    margin: 0;
    height: auto;
    width: 100%;
    float: left;
    border: 0 solid black;
    border-bottom-width: 1px;
    padding: 0 0 5px 0;
}
.tnl_img_right {
    border: 0;
    padding: 0;
    margin: 0 0 5px 20px;
    width: 50%;
    height: auto;
    float: right;
    font: bold 14px/1.1em 'Museo Sans', sans-serif;
}
.tnl_img_right img {
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border: 0 solid black;
    border-bottom-width: 1px;
}
.tnl_img_full {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: auto;
}
}@media screen and (min-width:1200px) {
    .tnl_infobox {
    position: absolute;
    display: block;
    width: 310px;
    right: 32px;
    margin: 0;
    padding: 0;
    border: 1px solid lightgray;
    border-width: 0 0 1px 0;
}
.tnl_img_left {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 320px;
    width: 720px;
    height: auto;
    position: static;
    left: 120px;
    font: bold 14px/1.1em 'Museo Sans', sans-serif;
}
.tnl_img_left img {
    border: 0;
    min-width: 320px;
    margin: 0;
    height: auto;
    width: 100%;
    float: left;
    border: 0 solid black;
    border-bottom-width: 1px;
    padding: 0 0 5px 0;
}
.tnl_img_right {
    border: 0;
    padding: 0;
    margin: 0;
    width: 310px;
    height: auto;
    position: absolute;
    float: right;
    right: 32px;
    font: bold 14px/1.1em 'Museo Sans', sans-serif;
}
.tnl_img_right img {
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border: 0 solid black;
    border-bottom-width: 1px;
}
.tnl_img_full {
    position: static;
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    margin-right: -380px;
    width: 1070px;
    height: auto;
}
}.tnl_infobox h3 {
    width: 100%;
    color: white;
    background: black;
    text-transform: uppercase;
    text-align: center;
    font: normal 24px/1.2em 'DIN Condensed', sans-serif;
    margin: 0;
    padding: 0;
}
.tnl_infobox h4 {
    width: 100%;
    font: bold 20px/1.2em 'Roboto Slab', serif;
    margin: 0;
    padding: 5px 0 2px 0;
}
.tnl_infobox img {
    border: 0;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    height: auto;
    width: 100%}
.tnl_infobox p {
    padding: 0;
    margin: 0 0 10px 0;
}
.tnl_infobox ul {
    margin-bottom: 0;
    padding-bottom: 0;
}
.tnl_infobox ul li {
    list-style-type: square;
    color: #333333;
}
.tnl_infobox ul li:last-child {
    padding-bottom: 10px;
}
.tnl_ref {
    width: 48.33333333%;
    display: block;
    min-width: 300px;
    float: left;
    background: whitesmoke;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
    margin-bottom: 10px;
    padding: 0.83333333%}
.post_header {
    width: 100%;
    height: auto;
    position: relative;
}
#title_box {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 200;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 240px;
    max-height: 240px;
    overflow: hidden;
}
#title_bg {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: black;
    opacity: 0.75;
    position: absolute;
    z-index: 210;
}
#title_wrapper {
    width: 100%;
    height: 230px;
    padding: 15px 20px;
    margin: 0;
    position: absolute;
    z-index: 220;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#title_box h1 {
    font: normal 32px/1.1em 'Roboto Slab', serif;
    width: 100%;
    color: white;
    margin: 0;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#title_box h2 {
    font: normal 20px/1em 'Roboto Slab', serif;
    width: 100%;
    color: #f63;
    margin: 0;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#title_box h3 {
    font: normal 18px/1em 'Roboto Slab', serif;
    width: 80%;
    color: #f63;
    margin: 0;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.title_box_title {
    height: 160px;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.title_box_subtitle {
    height: 40px;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista #title_wrapper {
    width: 65%}
.entrevista #title_bg {
    display: none;
}
.entrevista #title_box {
    width: 100%;
    position: absolute;
    max-height: 600px;
    top: 100px;
    z-index: 200;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista #title_box h1:before {
    content: open-quote;
}
.entrevista #title_box h1:after {
    content: close-quote;
}
.entrevista #title_box h1 {
    font: normal 60px/1.1em 'Roboto Slab', serif;
    width: 80%;
    color: white;
    margin: 0 2%;
    text-shadow: 0.05em 0.05em 0.15em #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista #title_box h2 {
    font: bold 20px/1em 'Roboto Slab', serif;
    width: 80%;
    color: white;
    margin: 0 2%;
    text-shadow: 0.05em 0.05em 0.10em #333;
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista .title_box_title {
    height: 85%;
    max-height: 85%;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista .title_box_subtitle {
    height: 25%;
    max-height: 25%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#related .arrow_left {
    background: url('/wp-content/themes/teknlife/images/related_left.png');
    width: 98px;
    height: 190px;
    float: left;
    position: relative;
    left: 0;
    z-index: 200;
    cursor: pointer;
}
#related .arrow_right {
    background: url('/wp-content/themes/teknlife/images/related_right.png');
    width: 98px;
    height: 190px;
    float: right;
    position: relative;
    right: 0;
    z-index: 200;
    cursor: pointer;
}
@media screen and (min-width:900px) {
    #title_box {
    height: 230px;
    max-height: 230px;
}
.post_header img {
    width: 100%;
    max-height: 790px;
    z-index: 190;
    overflow: hidden;
}
.post_header #related_to {
    position: absolute;
    top: 26px;
    left: 0;
    display: inline-block;
    height: auto;
    max-width: 800px;
    z-index: 200;
}
#related_to ul li {
    background: #f63;
    color: white;
    text-transform: uppercase;
    font: normal 18px/1em 'DIN Condensed', sans-serif;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
}
#related_to ul li:first-child {
    background: white;
    color: black;
}
#related_to ul li a {
    color: black;
}
#related_to ul li.related_tema {
    background: #A069FC;
    color: white;
}
#related_to ul li.related_tema a {
    color: white;
}
.tag_list a,
.tag_list a:visited,
.tag_list a:hover
 {
    background: #f63;
    color: white;
    text-transform: uppercase;
    font: normal 18px/1em 'DIN Condensed', sans-serif;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
}

#post_social {
    position: static;
    float: left;
    top: 34px;
    left: 18px;
    padding: 0;
    margin: 32px 0 0 20px	}
#post_social ul {
    margin: 0;
    padding: 0;
}
#post_social li {
    list-style-type: none;
}
.circle-white, .circle-black, .circle-orange {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    min-width: 80px;
    min-height: 80px;
    position: absolute;
    font-family: 'DIN Condensed', sans-serif;
    text-align: center;
    cursor: pointer;
}
.circle-white {
    bottom: 30px;
    right: 30px;
    background: white;
    z-index: 210;
    font-size: 14px;
}
.circle-black {
    top: 25px;
    right: 30px;
    background: black;
    z-index: 210;
    color: white;
    font-size: 20px;
}
.circle-orange {
    background: #f63;
    z-index: 210;
    top: 150px;
    right: 30px;
    color: white;
    font-size: 20px;
}
.circle-black span, .circle-orange span {
    width: inherit;
    height: inherit;
    display: table-cell;
    vertical-align: middle;
}
.post_circle_text {
    left: 0;
    color: black;
    text-align: center;
    width: 100%;
    position: absolute;
    font: normal 15px/1.2em 'DIN Condensed', sans-serif;
}
.post_n_comentarios {
    font: normal 35px/1em 'DIN Condensed', sans-serif;
    display: block;
    margin: 15% 0 0 0;
}
.post-meta {
    border: 1px solid black;
    border-width: 1px 1px 0 1px;
    height: 50px;
    padding-left: 4%;
    padding-top: 15px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


}

@media screen and (min-width:600px) and (max-width:899px) {
    #title_box {
    height: 45%}
.post_header img {
    width: 100%;
    z-index: 190;
    height: auto;
    overflow: hidden;
}
#post_social {
    padding: 0;
    margin: 20px 0 0 40px;
    float: none;
}
#post_social ul {
    margin: 0;
    padding: 0;
    display: block;
}
#post_social li {
    list-style-type: none;
    display: inline-block;
    padding: 0 15px 0 0;
}
.circle-white, .circle-black, .circle-orange {
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    width: 80px;
    height: 80px;
    position: absolute;
    z-index: 210;
    font-family: 'DIN Condensed', sans-serif;
    text-align: center;
    cursor: pointer;
}
.circle-white {
    bottom: 30px;
    right: 2.5%;
    background: white;
    font-size: 5px;
}
.circle-black {
    top: 5%;
    right: 2.5%;
    background: black;
    color: white;
    font-size: 18px;
}
.circle-orange {
    top: 30%;
    right: 2.5%;
    background: #f63;
    color: white;
    font-size: 18px;
}
.circle-black span, .circle-orange span {
    width: inherit;
    height: inherit;
    display: table-cell;
    vertical-align: middle;
}
.post_circle_text {
    left: 0;
    color: black;
    text-align: center;
    width: 100%;
    position: absolute;
    font: normal 14px/1.2em 'DIN Condensed', sans-serif;
}
.post_n_comentarios {
    font: normal 30px/1em 'DIN Condensed', sans-serif;
    display: block;
    margin: 15% 0 0 0;
}
.post-meta {
    border: 1px solid black;
    border-width: 1px 1px 0 1px;
    height: 50px;
    padding-left: 4%;
    padding-top: 15px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post_header #related_to {
    position: absolute;
    top: 26px;
    left: 0;
    display: inline-block;
    height: auto;
    max-width: 800px;
    z-index: 200;
}
#related_to ul li {
    background: #f63;
    color: white;
    text-transform: uppercase;
    font: normal 18px/1em 'DIN Condensed', sans-serif;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
}
#related_to ul li:first-child {
    background: white;
    color: black;
}
#related_to ul li a {
    color: black;
}
#related_to ul li.related_tema {
    background: #A069FC;
    color: white;
}
#related_to ul li.related_tema a {
    color: white;
}
}

@media screen and (max-width:599px) {
    #title_box {
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: initial;
}
#title_bg {
    display: none;
}
#title_wrapper {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 10px 0;
    background: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: initial;
}
#title_box h1 {
    font: normal 30px/1.1em 'Roboto Slab', serif;
    width: 100%;
    color: white;
    margin: 0;
    padding: 0;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#title_box h2 {
    font: normal 15px/1em 'Roboto Slab', serif;
    width: 100%;
    color: #f63;
    margin: 0;
    padding: 0;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#title_box h3 {
    font: normal 14px/1em 'Roboto Slab', serif;
    color: #f63;
    margin: 0 2%;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.title_box_title {
    height: auto;
    width: 85%;
    padding: 4px 6px;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.title_box_subtitle {
    height: auto;
    padding: 4px 6px;
    text-shadow: 0.05em 0.05em 0.15em #222;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista #title_wrapper {
    width: 65%}
.entrevista #title_bg {
    display: none;
}
.entrevista #title_box {
    width: 100%;
    position: absolute;
    max-height: 600px;
    top: 100px;
    z-index: 200;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista #title_box h1:before {
    content: open-quote;
}
.entrevista #title_box h1:after {
    content: close-quote;
}
.entrevista #title_box h1 {
    font: normal 60px/1.1em 'Roboto Slab', serif;
    width: 80%;
    color: white;
    margin: 0 2%;
    text-shadow: 0.05em 0.05em 0.15em #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista #title_box h2 {
    font: bold 20px/1em 'Roboto Slab', serif;
    width: 80%;
    color: white;
    margin: 0 2%;
    text-shadow: 0.05em 0.05em 0.10em #333;
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista .title_box_title {
    height: 85%;
    max-height: 85%;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entrevista .title_box_subtitle {
    height: 25%;
    max-height: 25%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#circle-comments {
    display: none;
}
.post_header img {
    width: 100%;
    height: auto;
    z-index: 190;
    overflow: hidden;
}
#post_social {
    padding: 0;
    margin: 0;
    float: none;
}
#post_social ul {
    margin: 5% 0 0 5%;
    padding: 0;
    display: block;
}
#post_social li {
    list-style-type: none;
    display: inline-block;
}
#post_social ul li iframe {
    width: 70px;
}
.circle-white, .circle-black, .circle-orange {
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    width: 50px;
    height: 50px;
    position: absolute;
    font-family: 'DIN Condensed', sans-serif;
    text-align: center;
    cursor: pointer;
}
.circle-white {
    bottom: 33%;
    right: 10px;
    background: white;
    z-index: 210;
    font-size: 14px;
}
.circle-black {
    display: none;
}
.circle-orange {
    display: none;
}
.post_circle_text {
    top: 20px;
    left: 0;
    color: black;
    text-align: center;
    width: 100%;
    position: absolute;
    font: normal 10px/1.2em 'DIN Condensed', sans-serif;
}
.post_n_comentarios {
    font: normal 15px/1em 'DIN Condensed', sans-serif;
    display: block;
    margin: 15% 0 0 0;
}
.post-meta {
    border: 0;
    padding-left: 4%;
    padding-top: 15px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post_header #related_to {
    position: absolute;
    top: 26px;
    left: 0;
    display: inline-block;
    height: auto;
    max-width: 800px;
    z-index: 200;
}
#related_to ul li {
    background: #f63;
    color: white;
    text-transform: uppercase;
    font: normal 18px/1em 'DIN Condensed', sans-serif;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
}
#related_to ul li:first-child {
    background: white;
    color: black;
    display: none;
}
#related_to ul li a {
    color: black;
}
#related_to ul li.related_tema {
    background: #A069FC;
    color: white;
}
#related_to ul li.related_tema a {
    color: white;
}
#related .arrow_left {
    width: 15%;
    min-width: 48px;
    background-position: center;
}
#related .arrow_right {
    width: 15%;
    min-width: 48px;
    background-position: center;
}
}#title_box .title_xl {
    margin-top: 65px;
    font-size: 90px;
    color: #f63;
    line-height: 1.1em;
    text-transform: uppercase;
}
#title_box .title_large {
    font-size: 80px;
    line-height: 0.95em;
}
#title_box .title_medium {
    font-size: 60px;
    line-height: 1.1em;
}
#title_box .title_small {
    font-size: 50px;
    line-height: 1.1em;
}
#title_box .subtitle_white {
    margin-top: 25px;
    color: white;
}
.post_author {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: black;
    font-weight: 500;
}
.post-meta a:link, a:visited {
    color: #f63;
}
.post_wrapper {
    width: 100%;
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post_main {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}
.entry {
    position: relative;
}
.entry table {
    font: 300 12px/1.1em 'Museo Sans', sans-serif;
}
.post_main h2 {
    font: bold 24px/1em 'Roboto Slab', serif;
    margin: 0 0 0.20em 0;
}
.post_text {
    height: auto;
    margin: 0;
    border: 0;
    width: 100%;
    max-width: 860px;
    min-width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post_text a {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
@media screen and (min-width:1200px) {
    .post_wrapper {
    border: solid black;
    border-width: 1px 1px 0 1px;
}
.post_text {
    margin-right: 340px;
    padding: 30px 40px 40px 100px;
}
}

@media screen and (min-width:900px) and (max-width:1199px) {
    .post_wrapper {
    border: solid black;
    border-width: 1px 1px 0 1px;
}
.post_text {
    margin-right: 20px;
    padding: 30px 40px 40px 100px;
}
}

@media screen and (min-width:600px) and (max-width:899px) {
    .post_wrapper {
    border: solid black;
    border-width: 1px 1px 0 1px;
}
.post_text {
    margin-right: 20px;
    padding: 15px 40px 40px 40px;
}
}

@media screen and (min-width:320px) and (max-width:599px) {
    .post_wrapper {
    border: solid black;
    border-width: 1px 0 0 0;
}
.post_text {
    margin-right: 20px;
    padding: 20px 5%}
}

@media screen and (min-width:599px) {
    .single-post .post_main,
    .single-opinion .post_main,
    .single-editorial .post_main {
    float: left;
    width: 70%;
    border-right: 1px solid black;
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post_sidebar {
    float: left;
    width: 30%;
    margin-right: -100px;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}

@media screen and (min-width:320px) and (max-width:599px) {
.single-post .post_main,
.single-opinion .post_main,
.single-editorial .post_main {
    float: left;
    width: 100%;
    border-right: 0;
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post_sidebar {
    display: none;
}
}.tnl_question_first_word {
    font-weight: bold;
    color: #f63;
}
.tnl_question {
    font-weight: bold;
}
#commentform {
    max-width: 800px;
}
.commentlist {
    max-width: 800px;
}
#comments, #respond, #related {
    margin: 0;
    padding: 20px;
    border-top: 1px solid black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#related {
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
.crp_related {
    display: block;
    overflow: hidden;
    height: 190px;
    position: relative;
    width: auto;
}
.crp_related ul {
    width: 1520px;
    height: 140px;
    overflow: hidden;
    display: block;
    position: relative;
}
.crp_related ul li {
    float: none;
    width: 190px;
    display: inline-block;
    height: auto;
    position: relative;
}
.crp_related ul li .crp_title {
    width: 186px;
    height: 140px;
    background: rgba(255, 102, 51, 0.75);
    color: white;
    display: none;
    white-space: normal;
    font: bold 16px/1.2em 'Roboto Slab', serif;
    padding: 10px;
    position: absolute;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.crp_related ul li .crp_title a {
    width: 186px;
    height: 100%;
    color: white;
    display: none;
    z-index: 2000;
}
.crp_related h3 {
    background: black;
    color: white;
    text-transform: uppercase;
    font: normal 2em/1.8em 'DIN Condensed', sans-serif;
    display: inline-flex;
    padding: 0 10px;
    height: 50px;
    position: relative;
}
.crp_thumb {
    width: 186px;
}
.crp_author {
    display: none;
}
.publi {
    border: 1px solid black;
    border-width: 0 0 1px 0;
    background: lightgrey;
    height: 330px;
    text-align: center;
    margin: 0 auto;
    padding: 10px 0;
}
.publi a img {
    width: 100%;
    max-width: 300px;
    height: auto;
}
.ficha_tecnica {
    border: 1px solid black;
    border-width: 0 0 1px 0;
}
.ficha_tecnica h3 {
    width: 100%;
    color: white;
    background: black;
    text-transform: uppercase;
    text-align: center;
    font: normal 24px/2em 'DIN Condensed', sans-serif;
}
.ficha_content {
    padding: 20px;
    color: #676767;
    font: normal 14px/1.4em 'Museo Sans', sans-serif;
}
.ficha_content img {
    display: block;
    margin: 0 auto;
    height: auto;
}
.ficha_content h4 {
    font: bold 20px/1.5em 'Roboto Slab', serif;
    color: black;
}
.ficha_content strong {
    line-height: 2em;
}
.referencias {
    border: 1px solid black;
    border-width: 0 0 1px 0;
    text-align: center;
}
.home .referencias {
    border: 0;
}
.ref_cabecera {
    margin: 20px auto 20px auto;
}
.ref_cabecera h3 {
    font: 900 40px/1em 'DIN Condensed', sans-serif;
    color: black;
    text-transform: uppercase;
}
.ref_cabecera h4 {
    font: 900 22px/1.2em 'DIN Condensed', sans-serif;
    color: #999999;
    text-transform: uppercase;
}
.ref_cabecera_cover {
    margin: 20px auto 20px auto;
}
.ref_cabecera_cover h3 {
    font: 800 55px/1em 'DIN Condensed', sans-serif;
    letter-spacing: -2px;
    line-height: 59px;
    color: #CC0000;
    text-transform: uppercase;
}
.ref_cabecera_cover h4 {
    margin-top: 5px;
    font: 900 40px/1em 'DIN Condensed', sans-serif;
    letter-spacing: -1px;
    line-height: 32px;
    color: black;
    text-transform: uppercase;
}
.ref_lista ul li {
    font: normal 18px/1.2em 'DIN Condensed', sans-serif;
    color: #39f;
    margin: 0 30px 20px 30px;
}
.ref_lista ul>:last-child {
    margin: 0 30px 40px 30px;
}
.ref_lista ul li a {
    font: normal 16px/1.1em 'Roboto Slab', serif;
    color: black;
    display: block;
}
.archive_title {
    padding: 0 0 0 30px;
}
.archive_header {
    text-transform: uppercase;
}
@media screen and (min-width:600px) {
    .archive_header {
    background: white;
    font: normal 50px/1.2em 'Museo Sans', sans-serif;
}
}@media screen and (max-width:599px) {
    .archive_header {
    background: black;
    color: white;
    font: normal 24px/1.2em 'Museo Sans', sans-serif;
    margin: 0;
}
}@media screen and (min-width:900px) {
    #author_left {
    float: left;
    width: 25%;
    border-style: solid;
    border-color: black;
    border-width: 1px 1px 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_right {
    float: left;
    width: 75%;
    display: block;
    border-style: solid;
    border-color: black;
    border-width: 1px 1px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_pic {
    margin: 20px 20px;
}
#author_pic img {
    border: 1px solid lightgray;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_social {
    margin: 20px 20px;
}
#author_social h3 {
    font: normal 23px/1.1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding: 10px 0;
}
.author_playlist_and_shared {
    background: white;
    color: black;
    text-align: center;
}
.author_playlist h3 {
    font: normal 23px/1.1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding: 6px 15px;
    text-align: center;
    background: black;
    color: white;
}
.author_playlist hr {
    color: #CCC;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 85%;
    height: 2px;
}
.author_playlist_content {
    padding: 30px 20px 25px 20px;
}
.author_playlist_image img {
    border: 0px solid lightgray;
    width: 50%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.author_playlist_type {
    font: normal 16px/1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding-top: 20px;
    color: #39f;
}
.author_playlist_title {
    font: normal 16px/1.5em 'Roboto Slab', serif;
    color: black;
}
.author_playlist_by {
    font: normal 16px/1em 'DIN Condensed', sans-serif;
    color: #666;
}
#author_shared h3 {
    font: normal 23px/1.1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding: 6px 15px;
    background: black;
    color: white;
}
#author_shared_img {
    position: relative;
    display: inline-block;
    float: left;
    margin-top: 0px;
    width: 298px;
    height: 180px;
}
#author_shared_img div {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: transparent;
    -moz-box-shadow: inset 0 0 30px rgba(100, 100, 100, 0.5);
    -webkit-box-shadow: inset 0 0 30px rgba(100, 100, 100, 0.5);
    box-shadow: inset 0 0 30px rgba(100, 100, 100, 0.5);
}
#author_shared_img img {
    z-index: 50;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
#author_shared_text {
    position: relative;
    display: inline-block;
    float: left;
    margin-top: 10px;
}
#author_shared_title {
    font: normal 18px/1.5em 'Roboto Slab', serif;
    color: black;
}
#author_shared_by {
    font: normal 16px/1em 'DIN Condensed', sans-serif;
    color: #f63;
}
.uppercase {
    text-transform: uppercase;
}
#author_shared_desc {
    font: 300 15px/1.1em 'Museo Sans', sans-serif;
    color: black;
    padding: 15px 20px 10px 20px;
    text-align: left;
}
.texto_naranja {
    color: #f63;
}
.post_picture {
    max-width: 120px;
}
#author_nombre {
    background: black;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_nombre h2 {
    font: 500 60px/1.1em 'Museo Sans', sans-serif;
    color: white;
}
#author_nombre h5 {
    font: normal 16px/1.5em 'Roboto Slab', serif;
    color: #f63;
}
#author_bio {
    padding: 20px;
    font: normal 15px/1.2em 'Museo Sans', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_bio h3 {
    font: normal 23px/1.5em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
}
#author_logs_selector {
    font: normal 28px/1.6em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    border-width: 1px 0;
    border-style: solid;
    border-color: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_logs_selector li {
    padding: 0 25px;
    margin: 0;
    display: inline;
    cursor: pointer;
    display: table-cell;
}
#author_logs_selector .button_on {
    background: #FC0;
    color: black;
}
#author_logs_selector .button_off {
    background: #CCC;
    color: white;
}
#author_log {
    position: relative;
    height: 100%;
    display: block;
}
#author_log li {
    height: 130px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_log li:nth-child(even) {
    background: #EEE;
}
#author_log li:nth-child(odd) {
    background: white;
}
#author_posts {
    position: absolute;
    width: 100%;
    display: block;
}
#author_posts li img {
    width: auto;
    float: left;
}
#author_posts .post_list {
    float: left;
    margin: 0 0 0 5%;
    width: 75%}
.post_time {
    font: 900 16px/1.6em 'DIN Condensed', sans-serif;
}
#author_posts li a {
    color: black;
    font: normal 21px/1.1em 'Roboto Slab', serif;
}
#author_activity {
    position: absolute;
    width: 100%;
    display: none;
    border: 1px solid black;
    border-width: 0 1px 0 0;
}
}@media screen and (min-width:600px) and (max-width:899px) {
    #author_left {
    float: left;
    width: 25%;
    border-style: solid;
    border-color: black;
    border-width: 1px 1px 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_right {
    float: left;
    width: 75%;
    display: block;
    border-style: solid;
    border-color: black;
    border-width: 1px 1px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_pic {
    margin: 10px 10px;
}
#author_pic img {
    width: 100%;
    height: auto;
    border: 1px solid lightgray;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_social {
    margin: 20px 20px;
}
#author_social h3 {
    font: normal 23px/1.1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding: 10px 0;
}
#author_playlist h3 {
    font: normal 23px/1.1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding: 6px 15px;
    background: black;
    color: white;
}
#author_shared h3 {
    font: normal 23px/1.1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    padding: 6px 15px;
    background: black;
    color: white;
}
.texto_naranja {
    color: #f63;
}
#author_nombre {
    background: black;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_nombre h2 {
    font: 500 60px/1.1em 'Museo Sans', sans-serif;
    color: white;
}
#author_nombre h5 {
    font: normal 16px/1.5em 'Roboto Slab', serif;
    color: #f63;
}
#author_bio {
    padding: 20px;
    font: normal 15px/1.2em 'Museo Sans', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_bio h3 {
    font: normal 23px/1.5em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
}
#author_logs_selector {
    font: normal 28px/1.6em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    border-width: 1px 0;
    border-style: solid;
    border-color: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_logs_selector li {
    padding: 0 25px;
    margin: 0;
    display: inline;
    cursor: pointer;
    display: table-cell;
}
#author_logs_selector .button_on {
    background: #FC0;
    color: black;
}
#author_logs_selector .button_off {
    background: #CCC;
    color: white;
}
#author_log {
    position: relative;
    height: 100%;
    display: block;
}
#author_log li {
    height: 130px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_log li:nth-child(even) {
    background: #EEE;
}
#author_log li:nth-child(odd) {
    background: white;
}
#author_posts {
    position: absolute;
    width: 100%;
    display: block;
}
#author_posts li img {
    width: auto;
    float: left;
}
#author_posts .post_list {
    float: left;
    margin: 0 0 0 10px;
    max-width: 690px;
    width: 100%}
.post_time {
    font: 900 16px/1.6em 'DIN Condensed', sans-serif;
}
#author_posts li a {
    color: black;
    font: normal 21px/1.1em 'Roboto Slab', serif;
}
#author_activity {
    position: absolute;
    width: 100%;
    display: none;
    border: 1px solid black;
    border-width: 0 1px 0 0;
}
}@media screen and (max-width:599px) {
    #author_left {
    float: none;
    width: 100%;
    border: 0;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_right {
    float: none;
    max-width: 100%;
    display: block;
    border-style: solid;
    border-color: black;
    border-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_pic {
    padding: 10px 10px;
    background: black;
}
#author_pic img {
    width: 100%;
    padding: 0 8%;
    height: auto;
    border: 0;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_social {
    margin: 0;
    background: black;
    display: none;
}
#author_right .post_picture {
    display: none;
}
#author_social h3 {
    font: normal 23px/1.1em 'DIN Condensed', sans-serif;
    color: white;
    text-transform: uppercase;
    padding: 10px 0;
}
#author_playlist_and_shared {
    display: none;
}
#author_playlist {
    display: none;
}
#author_shared {
    display: none;
}
.texto_naranja {
    color: #f63;
}
#author_nombre {
    background: black;
    padding: 20px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_nombre h2 {
    font: 500 30px/1.1em 'Museo Sans', sans-serif;
    color: white;
}
#author_nombre h5 {
    font: normal 16px/1.5em 'Roboto Slab', serif;
    color: #f63;
}
#author_bio {
    padding: 20px;
    font: normal 15px/1.2em 'Museo Sans', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_bio h3 {
    font: normal 23px/1.5em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
}
#author_logs_selector {
    font: normal 28px/1.6em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    border-width: 1px 0;
    border-style: solid;
    border-color: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_logs_selector li {
    padding: 0 25px;
    margin: 0;
    display: inline;
    cursor: pointer;
    display: table-cell;
}
#author_logs_selector .button_on {
    background: #FC0;
    color: black;
}
#author_logs_selector .button_off {
    background: #CCC;
    color: white;
}
#author_log {
    position: relative;
    height: 100%;
    display: block;
}
#author_log li {
    height: 130px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#author_log li:nth-child(even) {
    background: #EEE;
}
#author_log li:nth-child(odd) {
    background: white;
}
#author_posts {
    position: absolute;
    width: 100%;
    display: block;
}
#author_posts li img {
    display: none;
}
#author_posts .post_list {
    float: left;
    margin: 0 0 0 10px;
    max-width: 690px;
}
.post_time {
    font: 900 16px/1.6em 'DIN Condensed', sans-serif;
}
#author_posts li a {
    color: black;
    font: normal 21px/1.1em 'Roboto Slab', serif;
}
#author_activity {
    position: absolute;
    width: 100%;
    display: none;
    border: 1px solid black;
    border-width: 0 1px 0 0;
}
}@media screen and (min-width:900px) {
    #search_wrapper {
    border: 0 solid black;
    border-width: 1px 1px 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_left {
    width: 70%;
    float: left;
    border: 0 solid black;
    border-width: 0 1px 0 0;
    min-height: 540px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_right {
    width: 30%;
    float: left;
    max-height: 540px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_filter {
    font: normal 28px/1.6em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    border-width: 1px 0;
    border-style: solid;
    border-color: black;
    list-style-type: none;
    list-style-position: inside;
}
#search_filter li {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    display: inline-block;
    border: 0 solid black;
    border-width: 0 1px 0 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search_selected {
    background: #f63;
    color: white;
}
#search_results {
    margin: 0;
}
#search_results li {
    list-style: none;
    width: 100%;
    display: inline-block;
    padding: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_results li img {
    width: auto;
    float: left;
}
#search_results .post_list {
    float: left;
    margin: 0 0 0 5%;
    width: 75%}
#search_results li a {
    color: black;
    font: normal 21px/1.1em 'Roboto Slab', serif;
}
#search_results li.even_item {
    background: white;
}
#search_results li.odd_item {
    background: #EEE;
}
#empty_search {
    margin: 10px;
}
}@media screen and (min-width:600px) and (max-width:899px) {
    #search_wrapper {
    border: 0 solid black;
    border-width: 1px 1px 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_left {
    width: 100%;
    float: none;
    border: 0 solid black;
    border-width: 0 1px 0 0;
    min-height: 540px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_right {
    width: 100%;
    float: none;
    max-height: 540px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_filter {
    font: normal 28px/1.6em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    border-width: 1px 0;
    border-style: solid;
    border-color: black;
    list-style-type: none;
    list-style-position: inside;
}
#search_filter li {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    display: inline-block;
    border: 0 solid black;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_filter li:nth-child(odd) {
    border-width: 0 1px 0 0;
}
.search_selected {
    background: #f63;
    color: white;
}
#search_results {
    margin: 0;
}
.post_picture {
    display: none;
}
#search_results li {
    list-style: none;
    width: 100%;
    display: inline-block;
    padding: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_results li img {
    width: auto;
    float: left;
}
#search_results .post_list {
    float: left;
    margin: 0 0 0 10px;
    width: 100%}
#search_results li a {
    color: black;
    font: normal 21px/1.1em 'Roboto Slab', serif;
}
#search_results li.even_item {
    background: white;
}
#search_results li.odd_item {
    background: #EEE;
}
#empty_search {
    margin: 10px;
}
}@media screen and (max-width:599px) {
    .post_time {
    font: 900 16px/1.6em 'DIN Condensed', sans-serif;
}
.texto_naranja {
    color: #f63;
}
#search_wrapper {
    border: 0 solid black;
    border-width: 1px 1px 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_left {
    width: 100%;
    float: none;
    border: 0 solid black;
    border-width: 0 1px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_right {
    width: 100%;
    float: none;
    max-height: 540px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_filter {
    font: normal 24px/1.6em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: black;
    list-style-type: none;
    list-style-position: inside;
}
#search_filter li {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    display: inline-block;
    border: 0 solid black;
    border-width: 1px 1px 0 0;
    cursor: pointer;
    width: 50%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search_selected {
    background: #f63;
    color: white;
}
#search_results {
    margin: 0;
}
#search_results li {
    list-style: none;
    width: 100%;
    display: inline-block;
    padding: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search_results li img {
    width: auto;
    float: left;
}
#search_results .post_list {
    float: left;
    margin: 0 0 0 10px;
    width: 100%}
.post_picture {
    display: none;
}
#search_results li a {
    color: black;
    font: normal 21px/1.1em 'Roboto Slab', serif;
}
#search_results li.even_item {
    background: white;
}
#search_results li.odd_item {
    background: #EEE;
}
#empty_search {
    margin: 10px;
}
}.page_404 {
    text-align: center;
}
.page_404 h1 {
    font: normal 46px/1.1em 'Roboto Slab', serif;
    color: gray;
}
.page_404 h2 {
    font: normal 34px/1.1em 'Roboto Slab', serif;
    color: gray;
}
.page_404 h2 a:link, .page_404 h2 a:visited {
    color: #f63;
}
.page_404 h2 a:hover {
    color: #ff4000;
}
.page_404 h3 {
    font: normal 25px/1.1em 'Roboto Slab', serif;
    color: gray;
}
#jqlb_closelabel {
    height: 22px;
    background-image: url('/wp-content/themes/teknlife/images/lightbox/close.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
#bottomNavClose {
    background: none;
}
#numberDisplay {
    font: normal 14px/1.1em 'Roboto Slab', serif;
}
#playpause {
    background: red;
    margin: 0 5px;
    padding: 2px 5px;
    width: 100px;
    text-align: center;
    font: normal 15px/1.1em 'DIN Condensed', sans-serif;
    text-transform: uppercase;
    color: white;
}
#bookmarks_wrapper {
    position: fixed;
    top: 50%;
    left: 0;
    padding: 0;
    z-index: 300;
    width: 300px;
    height: 200px;
    max-width: 300px;
    max-height: 200px;
    margin-top: -120px;
    margin-left: -285px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#bookmarks_open {
    float: right;
    background: black;
    height: inherit;
    height: 240px;
    width: 15px;
    border-radius: 0 20px 20px 0;
}
#tnl_bookmarks {
    float: left;
    background: white;
    border: 0 solid black;
    border-width: 1px 1px 1px 1px;
    width: 283px;
    height: 238px;
    overflow: hidden;
}
#tnl_bookmarks h4 {
    width: 100%;
    height: 30px;
    color: white;
    background: black;
    text-transform: uppercase;
    text-align: center;
    font: normal 24px/1.2em 'DIN Condensed', sans-serif;
    margin: 0;
    padding: 0;
}
#tnl_bookmarks_list {
    overflow-y: scroll;
}
#tnl_bookmarks_list li {
    padding: 0 0 0 10px;
}
#tnl_bookmarks_list li a {
    font: normal 14px/1em 'Roboto Slab', serif;
}
#tnl_bookmarks_list li:nth-child(even) {
    background: white;
}
#tnl_bookmarks_list li:nth-child(odd) {
    background: #EEE;
}
.tnl_bookmark_del {
    padding: 0 10px;
    color: red;
}
.tnl_vignette {
    position: relative;
    display: inline-block;
    float: left;
    height: 90px;
    width: 120px;
}
.tnl_vignette div {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: transparent;
    -moz-box-shadow: inset 0 0 30px rgba(100, 100, 100, 0.5);
    -webkit-box-shadow: inset 0 0 30px rgba(100, 100, 100, 0.5);
    box-shadow: inset 0 0 30px rgba(100, 100, 100, 0.5);
}
.tnl_vignette img {
    z-index: 50;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.tnl_desaturate {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.tnl_highlight {
    font-family: 'DIN Condensed', sans-serif;
    color: #f63;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    text-transform: uppercase;
    display: block;
    letter-spacing: -1px;
    font-size: 3em;
    line-height: 1em;
}
.slabtexted .slabtext {
    display: -moz-inline-box;
    display: inline-block;
    white-space: nowrap;
}
.slabtextinactive .slabtext {
    display: inline;
    white-space: normal;
    font-size: 1em !important;
    letter-spacing: inherit !important;
    word-spacing: inherit !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}
.slabtextdone .slabtext {
    display: block;
}
#space-invader {
    box-shadow: 0 0 0 1em #f63, 0 1em 0 1em #f63, -2.5em 1.5em 0 .5em #f63, 2.5em 1.5em 0 .5em #f63, -3em -3em 0 0 #f63, 3em -3em 0 0 #f63, -2em -2em 0 0 #f63, 2em -2em 0 0 #f63, -3em -1em 0 0 #f63, -2em -1em 0 0 #f63, 2em -1em 0 0 #f63, 3em -1em 0 0 #f63, -4em 0 0 0 #f63, -3em 0 0 0 #f63, 3em 0 0 0 #f63, 4em 0 0 0 #f63, -5em 1em 0 0 #f63, -4em 1em 0 0 #f63, 4em 1em 0 0 #f63, 5em 1em 0 0 #f63, -5em 2em 0 0 #f63, 5em 2em 0 0 #f63, -5em 3em 0 0 #f63, -3em 3em 0 0 #f63, 3em 3em 0 0 #f63, 5em 3em 0 0 #f63, -2em 4em 0 0 #f63, -1em 4em 0 0 #f63, 1em 4em 0 0 #f63, 2em 4em 0 0 #f63;
    background: #f63;
    width: 1em;
    height: 1em;
    overflow: hidden;
    margin: 50px auto 70px 65px;
    position: fixed;
    top: -120px;
    left: 50%;
    visibility: hidden;
    z-index: 9002;
}

/* Single post & page patches */

.post-5307 .title {
    font: bold 2.8em/1.2em 'Roboto Slab', serif;
    padding: 10px 0 0 0;
}

/* TEMP */

#circle-comments {
    display: none;
}

.post-20304 {
    max-width: 650px;
}

/*.post_header img {
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/

/* XXX- Hide unnecesary elements in Printed version */
@media only print {

  	#header-wrapper, 
  	#social-icons,
  	.menu-rolling-container,
  	#nav-search,
  	.search-toggle,
  	#main-nav,
  	#space-invader,
  	#related_to,
  	#post_social,
  	#related,
  	#respond,
  	#gotop_upper,
  	#credit,
  	#gotop_bottom,
	.post_header .circle-black,
	.post_header .circle-orange,
	.image_ad { display: none !important; }
  
/*  div#logo { box-shadow: 30em 0 0 0 #FFCB00; } */

	.practico #title_box div#title_wrapper,
	.reportaje #title_box div#title_wrapper { background-color: #000 !important; opacity: 0.60 !important; }

	.practico #title_box h1,
	.reportaje #title_box h1 { font-size: 35px !important; color: #fff !important; }

	.practico #title_box h2,
	.reportaje #title_box h2 { font-size: 18px !important; color: #fff !important; }

/*	.practico .post_main .entry { display: block; float: left; width: 66.66%; }
	.practico .post_main .entry .tnl_infobox { width: 33.33%; }
*/
	img { max-width: inherit !important; }
	
	.entrevista #title_box div#title_wrapper { width: 55% !important; background-color: #000 !important; opacity: 0.60 !important; }
	.entrevista #title_box h2 { font-size: 18px !important; color: #fff !important; }
	.entrevista #title_box h1 { font-size: 28px !important; color: #fff !important; }

	.single-practico #title_box,
	.single-practico #title_bg,
	.single-practico #title_wrapper,
	.single-reportaje #title_box,
	.single-reportaje #title_bg,
	.single-reportaje #title_wrapper { height: 170px !important; }

	.single-practico > .post-text,
	.single-reportaje > .post-text { width: 100% !important; }
	
	.single-practico > .post-text .woo-sc-box,
	.single-reportaje > .post-text .woo-sc-box { width: 70% !important; }
	
	.single-practico > .post-text .tnl_infobox,
	.single-reportaje > .post-text .tnl_infobox { width: 70% !important; background: #c6c6c6 !important; }
	
	.single-practico .post-text p img.size-full,
	.single-practico .post-text p img,
	.single-reportaje .post-text p img.size-full,
	.single-reportaje .post-text p img { width: 50% !important; }
	
	.single-practico #comments,
	.single-reportaje #comments { width: 100% !important; }

	.tnl_img_left,
	.tnl_img_full { display: block !important; height: 30% !important; align: left !important; font-style: bold !important; }
	
	span.tnl_img_left img,
	span.tnl_img_full img,
	.reportaje img.size-full { max-height: auto !important; width: 600px !important; display: block; }

/*	.tnl_infobox { display: block !important; width: 30% !important; align: left !important; } */
	.tnl_infobox img { max-height: 50% !important; width: auto !important; }


}

/* YYY- */

/* COVER 2016 */

.pure-g > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cover_grid_block {
    margin: 0 0 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cover_grid_block h2 {
    background: black;
    color: white;
    padding: 10px 20px;
    margin: 0 20px 0 0;
}

.cover_grid_block h2 a {
    color: white;
    font-weight: bold;
}

.cover_grid_block h2 a:hover {
    color: #f63;
}

.cover_grid_block .cover_grid_block_news {
    margin: 0 0 20px 0;
}

.cover_grid_block .cover_grid_block_news .cover_ad_wrapper {
	margin: 10px auto 0 auto;
    width: 100%;
    max-width: 380px;
}

.cover_grid_block .cover_grid_block_news .format-grid {
    margin: 0 20px 0 0;
}

.cover_grid_block .cover_grid_block_news .format-grid .tnl_grid_picture {
	margin: 10px 0 10px 0;
}


.cover_grid_block .cover_grid_block_news h2.title {
    background: transparent;
    color: black;
    padding: 0;
    line-height: 1.0em;
}

.cover_grid_block .cover_grid_block_news h2.title a {
    font-size: 0.9em;
}

.cover_grid_block .cover_grid_picoftheday_wrapper {
	padding: 0 20px 0 0;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cover_grid_block .cover_grid_picoftheday {
    background-color: #f63;
    color: white;
    padding: 20px;
    font-family: 'Roboto Slab', serif !important;
    font-size: 1.5em;
}

.cover_grid_block .cover_grid_picoftheday b {
    font-weight: 900;
}

.cover_grid_block .cover_grid_picoftheday img {
	margin: 0 0 10px 0;
	width: 100%;
}

.cover_grid_block .cover_grid_picoftheday p {
    color: white;
    font-family: 'din condensed';
    font-size: 18px;
    line-height: 1.25em;
}

.cover_grid_block .cover_ad_wrapper .tnl_quote_box {
    display: none; /* !!!! */
}

.cover_grid_block .referencias {
    border:0;
}

.cover_grid_block .lecturas {
    border: 0 solid #999;
    border-width: 0 0 1px 0;
}

.cover_grid_block .referencias .ref_cabecera_cover {
    margin: 10px 0;
    zoom: 80%;
}

.cover_grid_block .referencias .ref_lista ul li {
    margin: 0 15px 15px 15px;
}

.cover_grid_block .referencias .ref_lista ul li:nth-child(4),
.cover_grid_block .referencias .ref_lista ul li:nth-child(5) {
    display: none;
} /* !!!! */

.minicategorias .cover_grid_block h2 a {
    font-size: 0.8em;
}

.cover_grid_sidebar_block {
    padding-left: 5px;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cover_grid_sidebar_block .cover_ad_wrapper {
    display: block;
    width: 100%;
}

.cover_grid_sidebar_block .cover_ad_box {
    display: block;
    width: 100%;
    margin-right: 10px;
}
.cover_grid_sidebar_block .cover_ad_wrapper .tnl_quote_box {
    display: block;
}

.cover_grid_sidebar_block .cover_ad_wrapper .tnl_quote_box .tnl_quote_header {
    border-color: #eee;
    border-width: 1px;
}
.cover_grid_sidebar_block .opinion {
    background: #eee;
    border: 1px solid #ddd;
    padding: 0 15px 15px 15px;
    font-size: 1.05em; /*1.25em;*/
    line-height: 1.25em; /*1.35em;*/
    border-width: 6px 0;
}

.cover_grid_sidebar_block .opinion h4 {
    font-size: 1.35em;
    line-height: 1.5em;
    margin-top: 0.5em;
}

.cover_grid_sidebar_block .opinion h4 a {
    color: black;
    font-weight: bold;
}

.cover_grid_sidebar_block h2 {
    background: transparent;
    color: #333;
    border: 0 solid #999;
    border-width: 1px 0;
    margin-bottom: 5px;
    /*font-size: 20px;
    padding: 0.25em 0.5em;*/
    font-size: 26px;
    padding: 0.125em 0.5em;
    font-family: 'Din condensed';
    text-transform: uppercase;
}

.cover_grid_sidebar_block h2 a {
    color: #333;
}

.cover_grid_sidebar_block h2 .sidebar_title_icon {
    width: 30px;
    height: 30px;
    margin: 0 0.75em 0 0;
}

.cover_grid_sidebar_block li {
    padding-bottom: 0.5em;
    list-style-type: none;
}

.cover_grid_sidebar_block li a {
    font-family: "Roboto Slab", serif;
    font-size: 1.3em;
    line-height: 1.25em;
    color: black;
    font-weight: 300;
}

.cover_grid_sidebar_block li a:hover {
    color: #333;
}

.cover_grid_block_news ul.cover_post_list {
    padding: 0 20px 0 0;
}

.cover_grid_block_news ul.cover_post_list h5 {
    font-size: 1.25em;
    text-transform: uppercase;
    padding: 0.70em 0.75em 0.35em;
    /*background: black;
    color: white;*/
    border: 0 solid black;
    border-width: 0 0 2px 0;
}

.cover_grid_block_news ul.cover_post_list li {
    padding: 1em 1em 1.2em;
    border: 0 solid #aaa;
    border-width: 0 0 1px;
}

.cover_grid_block_news ul.cover_post_list li a {
	font-size: 1.5em;
    line-height: 1.25em;
    font-family: 'Roboto Slab', serif;
    color: black;
    font-weight: 400;
}

.cover_grid_sidebar_block .sidebar_post_list li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0 0 0;
}


.cover_grid_sidebar_block li a .sidebar_post_list_title {
    font-size: 1.25em;
    line-height: 1.25em;
    font-family: 'Roboto Slab', serif;
    color: black;
    font-weight: 300;
    padding-left: 5px;
}

.sidebar_post_list .pure-g div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cover_grid_block_news ul.cover_post_list li a:hover {
	color: #222;
}

.sidebar_post_list {
    padding: 5px 0 5px 0;
}

.pure-img {
    width: 100%;
}

div.line {
    border: solid #999;
    border-width: 0 0 1px 0;
    margin: 0 20px 15px 0;
}



@media screen and (min-width: 601px)
    .tnl_tiles_item {
        position: relative;
        border: 2px solid #323232;
        overflow: hidden;
        cursor: pointer;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-position: center;
    }
}


.post-sponsor {
}

.post-sponsor h5 {
    background: #39f;
    color: white;
    text-transform: uppercase;
    padding: 0.25em 1.0em;
    text-size: 1.15em;
}

.post-sponsor .post-sponsor-logo {
    border-bottom: 0.75em solid #39f;
    margin-bottom: 1em;
}

.post-meta-sponsored .post-author-name {
    color: #f63;
    font-weight: bold;
}

.entry ol li {
    list-style-type: decimal;
    padding: 1em 0;
}

.rss-widget-icon {
    display: none;
}

.post .title a, 
.page .title a, 
.reportaje .title a, 
.practico .title a, 
.entrevista .title a,
.opinion .title a,
.editorial .title a {
    color: #222 !important;
}

.post .title, 
.page .title, 
.reportaje .title, 
.practico .title, 
.entrevista .title,
.opinion .title,
.editorial .title {
    margin: 0 0 0.5em !important;
}

#credit p {
    margin: 0.15em;
}
