/*
Theme Name: nexos-enero2014
Theme URI: http://underscores.me/
Author: Nexos Roa 
Author URI: http://www.nexos.com.mx
Description: Tema para el sitio de Nexos
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: nexos
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 nexos-enero2014 is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

a:visited, a:active {
	color: #2795B6 !important;
}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
input[type="button"],
input[type="reset"]{
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover{
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}


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

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


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

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}


/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}


/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}


/* ADD HEREDADO */
/*
Theme Name: Foundation, for WordPress
Theme URI: http://fwp.drewsymo.com
Author: Drew Morris
Author URI: http://drewsymo.com
Version: 4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foundation
Description: Foundation for WordPress, a Responsive Starter Theme.
Tags: two-columns
*/

/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Images
:: Posts
:: Typography
:: Header
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
   Images
----------------------------------------- */

.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

.banner-top {
	width: 100%;
	background: #f5f5f5;
}
.header-portada { 
	float: right;
}
.field {
	width: 65% !important ;
	float: left;
}
.submit {
	width: 32% !important;
	float: left;
}
.search {
	padding-left: 2em;
}
.search-out {
	padding-left: 18em;
  -webkit-transition: all 0.3s ease-out 1s;
	 -moz-transition: all 0.3s ease-out 1s;
       -o-transition: all 0.3s ease-out 1s;
          transition: all 0.3s ease-out 1s;
}
.search-in {
	padding-left: 2em;
  -webkit-transition: all 0.3s ease-out 0.5s;
	 -moz-transition: all 0.3s ease-out 0.5s;
       -o-transition: all 0.3s ease-out 0.5s;
          transition: all 0.3s ease-out 0.5s;
}
a {
  -webkit-transition: all 0.3s ease-out;
	 -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.top-bar-section ul li>a:hover {color:#111;}
.top-bar .name {
	width: 1px;
}
.top-bar .name-in {
	width: 94px;
	margin-right: 0.6em;
}
.banner-header, .nexos-lg {
	margin: 1em 0;
}

.submit-search {
	background: url(img/search-icon.png) center no-repeat;
	border: 0;
	height: 28px !important;
	width: 67px;
	text-indent: -9000px;
}
/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4em;}

article .th {margin-bottom:10px; margin-bottom:1em;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;text-align:center;}

/* -----------------------------------------
   Typography
----------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p {font-family: 'Open Sans', sans-serif;}
/*h1,h2,h3,h4,h5,h6,a:link {font-weight:300;}*/
h1,h2,h3,h4,h5,h6 {
	font-family: "freight-display-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
}

body, p {
	font-family: "cronos-pro",sans-serif;
	font-style: normal;
	font-weight: 300;
}
article h6 {
	font-family: "cronos-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
}
.site-title .subheader {margin-bottom:0;}
article h2 {
	margin-bottom: 0em;
}

/* -----------------------------------------
   Header
----------------------------------------- */

.site-header {padding:0;margin: 0;}
.sidebar ul li {list-style:none;}
.top-bar-section ul li>a {
	text-transform: uppercase;
}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.wp-caption-text {text-align: center;}
.sticky { }
.gallery-caption { }
.bypostauthor{ }
.site-content .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
article p {
	font-size: 1.35em;
}
article h2 {
	font-size: 3em;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

embed,
iframe,
object {
  max-width: 100%;
}
/* MISC */
.banner-top {
	width: 100%;
	background: #f5f5f5;
}
.header-portada { 
	float: right;
}
.field {
	width: 65% !important ;
	float: left;
}
.submit {
	width: 32% !important;
	float: left;
}
.search {
	padding-left: 2em;
}
.search-out {
	float: right !important;
}
.search-in {
	float: right !important;
}
a {
  -webkit-transition: all 0.3s ease-out;
	 -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.top-bar-section ul li>a:hover {color:#111;}
.top-bar .name {
	width: 1px;
}
.top-bar .name-in {
	width: 94px;
	margin-right: 1em !important;
}
.banner-header, .nexos-lg {
	margin: 1em 0;
	float: right;
}

.submit-search {
	background: url(img/search-icon.png) center no-repeat;
	border: 0;
	height: 28px !important;
	width: 67px;
	text-indent: -9000px;
}

/* -----------------------------------------
   Header and other stuff
----------------------------------------- */
.logo-nexos-lg {
	margin-top: 1.5em;
}
.logo-lg {
	padding: 1em 0;
}
.logo-sm {
	height: 25px;
    margin-right: 2em;
    margin-top: 10px;
}
.name {
	margin-right: 1em;
}
.barra-simple {
	background: #fff;
	-webkit-box-shadow: none;
          box-shadow: none;
           -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.barra-sombra {
	background: #FFF;
	-webkit-box-shadow: 0px 0px 4px 0px #dddddd;
          box-shadow: 0px 0px 4px 0px #dddddd;
           -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
          position: fixed;
          top: 0;
          z-index: 900;
}
.name-in {
	opacity: 1;
  -webkit-transition: all 0.3s ease-out 0.5s;
     -moz-transition: all 0.3s ease-out 0.5s;
       -o-transition: all 0.3s ease-out 0.5s;
          transition: all 0.3s ease-out 0.5s;
}
.name-out {
	opacity: 0;
	
  -webkit-transition: all 0.3s ease-out 1s;
     -moz-transition: all 0.3s ease-out 1s;
       -o-transition: all 0.3s ease-out 1s;
          transition: all 0.3s ease-out 1s;
}
#nexos-sm {
	opacity: 0
	transition-delay: 3s;
-webkit-transition-delay: 3s;
}
.logo-sm-out {
	opacity: 0;
  -webkit-transition: all 0.6s ease-out;
     -moz-transition: all 0.6s ease-out;
       -o-transition: all 0.6s ease-out;
          transition: all 0.6s ease-out;
}
.logo-sm-in {
	opacity: 1;
  -webkit-transition: all 0.6s ease-out 1s;
     -moz-transition: all 0.6s ease-out 1s;
       -o-transition: all 0.6s ease-out 1s;
          transition: all 0.6s ease-out 1s;
          transition-delay: 1s;
-webkit-transition-delay: 1s;
}
.top-bar-centered {
	padding-left: 0px;
	-webkit-transition: all 0.6s ease-out;
     -moz-transition: all 0.6s ease-out;
       -o-transition: all 0.6s ease-out;
          transition: all 0.6s ease-out;
}
.top-bar-uncentered {
	padding-left: 0;
	-webkit-transition: all 0.6s ease-out;
     -moz-transition: all 0.6s ease-out;
       -o-transition: all 0.6s ease-out;
          transition: all 0.6s ease-out;
}
.top-bar {
	-webkit-transition: all 0.6s ease-out;
     -moz-transition: all 0.6s ease-out;
       -o-transition: all 0.6s ease-out;
          transition: all 0.6s ease-out;
}
@media only screen 
and (max-width : 768px) {
	.barra-sombra {
		display: none;
		/*position: relative;
		top: 0;*/
	}
	.top-bar-centered {
		padding-left: 0;
	}
	.title-area {
		background: #EEE;
	}
}
.elautor {
	color: #888;
	font-size: 1.6em;
	padding: 0;
	margin: 0;
}
/* -----------------------------------------
   Page Name 2
----------------------------------------- */
#mobile-header {
    display: none;
}
@media only screen and (max-width: 767px){
    #mobile-header {
        display: block;
    }
    .barra-simple {
	    display: none;
    }
}

.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;-moz-box-shadow:inset 0 0 5px 5px #ebebeb;box-shadow:inset 0 0 5px 5px #ebebeb}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-o-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}


$blue: #336c95;
$transitionSpeed: .5s;
$menuOffset: 80%;


#menu , #favorites {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: $menuOffset;
    z-index: 1;
    background: #333;
    overflow: auto;
    opacity: 0;
    -webkit-transition: opacity 0s $transitionSpeed;
    
    ul {
        display: block;
        height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    
        li a {
            display: block;
            padding: 10px;
            border-bottom: 1px solid #222;
            color: #fff;
            text-shadow: 0 1px 0 #000;
            font-weight: bold;
            text-decoration: none;
            box-shadow: 0 1px 0 rgba(255,255,255,.05) inset;
            background: -webkit-linear-gradient(rgba(255,255,255,.02) 0%, rgba(0,0,0,.1) 100%);
            background: -moz-linear-gradient(rgba(255,255,255,.02) 0%, rgba(0,0,0,.1) 100%);
    
            &.active {
                background-color: $blue;
            }
        }
    }
}

#favorites {
    left: auto;
    right: 0;
}

.handler {
    display: none;
    
    &#handler-right:checked {
        
        & ~ #favorites {
            opacity: 1;
            -webkit-transition: opacity 0s 0s;
            -moz-transition: opacity 0s 0s;
        }
        
        & ~ #wrapper {
            -webkit-transform: translate3D(-$menuOffset,0,0);
            -moz-transform: translate3D(-$menuOffset,0,0);
    
            #content {
                overflow: hidden;
            }
        }
    }
    
    &#handler-left:checked {
    
        & ~ #menu {
            opacity: 1;
            -webkit-transition: opacity 0s 0s;
            -moz-transition: opacity 0s 0s;
        }
    
        & ~ #wrapper {
            -webkit-transform: translate3D($menuOffset,0,0);
            -moz-transform: translate3D($menuOffset,0,0);
    
            #content {
                overflow: hidden;
            }
        }
    }
}

#wrapper {
    position: relative;
    z-index: 2;
    background: #F5F5F5;
    height: 100%;
    box-shadow: 0 0 3px #000;
        -webkit-transform: translate3D(0,0,0);
        -moz-transform: translate3D(0,0,0);
    -webkit-transition: -webkit-transform $transitionSpeed ease-in-out;
    -moz-transition: -moz-transform $transitionSpeed ease-in-out;
    
    #button {
        height: 20px;
        padding: 10px;
        background: #eee;
        line-height: 20px;
    
        label {
            color: #666;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;
    
            &:hover {
                color: $blue;
            }

            &#right {
                float: right;
            }
        }
    }

    #content {
        padding: 10px;
        color: #666;
        line-height: 1.5em;
        font-size: .9em;
        font-weight: 300;
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        bottom: 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    
        p:not(:last-child) {
            margin-bottom: 20px;
        }
    }
}


/* ADD */
.move-right . inner-wrap .exit-off-canvas {
	opacity: 0.2;
}
.noscrolled {padding-top: 0}
.hasscrolled {padding-top: 45px;}

.bar-long {
    height: 3px;
    background-color: #009ACF;
    width: 0px;
    z-index: 1000;
    position: fixed;
    top: 0px;
    left: 0;
}
.entry-title-centered {
	
	font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
	font-style: normal;
	font-weight: 400;
	text-shadow:0 0 1px transparent;
	text-align: center;
	padding: 0.6em 0 0.3em 0;
	font-size: 3.2em;
	border-bottom: 1px solid #ddd;
	border-top: 10px solid #ddd;
	margin: 0;
}
.clasificacion {
    color: #777777;
    font-size: 0.8em;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.clasificacion a { color:#777; padding: 0 8px;}
.clasificacion a:hover { color:#333; background-color: #f3f3f3;}
.autor {
	font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
	font-style: normal;
	font-weight: 400;
	text-shadow:0 0 1px transparent;
	text-align: center;
	color: #999;
	font-size: 1.7em;
	line-height: 1em;
    margin-bottom: 0.2em;
}
.ilustrador {
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #777;
	margin-bottom: 1em;
}
/*.ilustradorsidebar {
	bottom: 0;
	position: fixed;
}*/
.entry-header-centro {
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	padding: 1.3em 0 0.7em;
}
.entry-header-lat {
	padding: 1em 0;
}
.entry-header-bottom {
	width: 100%;
	height: 1px;
	border-bottom: 10px solid #ddd;
}
p {
	text-shadow:0 0 1px transparent;
}
.entry-content p {
	text-shadow:0 0 1px transparent;
	font-family: "cronos-pro",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.25em;
	line-height: 1.65em;
}
.entry-content strong, .entry-content b {
	font-weight: 400;
}
.entry-content h2 {
	clear: none !important;
	font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
	font-style: normal;
	font-weight: 400;
	text-shadow:0 0 1px transparent;
	color: #333;
	font-size: 2.2em;
	line-height: 1.1em;
	margin-bottom: 0.8em;
	margin-top: 0.4em;
}
.entry-content p::selection {
	background: #fff2a8;
	}

.entry-content p::-moz-selection {
	background: #fff2a8; 
}
.autoroculto {
	opacity: 0;
	  -webkit-transition: all 0.3s ease-out 1s;
	 -moz-transition: all 0.3s ease-out 1s;
       -o-transition: all 0.3s ease-out 1s;
          transition: all 0.3s ease-out 1s;
}
.autornooculto {
	opacity: 1;
	  -webkit-transition: all 0.3s ease-out 1s;
	 -moz-transition: all 0.3s ease-out 1s;
       -o-transition: all 0.3s ease-out 1s;
          transition: all 0.3s ease-out 1s;
          position: fixed;
          top:70px;
          max-width: 170px;
}
.rounded-corners {
	display: inline-block;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	-webkit-box-shadow: 0px 0px 6px 0px #aaa;
    -moz-box-shadow: 0px 0px 6px 0px #aaa;
    box-shadow: 0px 0px 6px 0px #aaa;
    border:solid white 2px;
    margin-left: 1em;
}
.rounded-corners2 {

	overflow: hidden;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	-webkit-box-shadow: 0px 0px 6px 0px #aaa;
    -moz-box-shadow: 0px 0px 6px 0px #aaa;
    box-shadow: 0px 0px 6px 0px #aaa;
    border:solid white 2px;
    margin: 0.2em 0 0.6em 0;
}
.autor-bottom {
	background-color: #EEEEEE;
    margin: 20px 0 80px;
    padding: 30px;
}

.orbit-container .orbit-slides-container > * .orbit-caption {
	width: 40% !important;
	 background: rgba(255,255,255,0.93) !important;
    margin: 50px !important;
    padding: 30px 25px !important;
    text-align: left !important;
    z-index: 100 !important;
    -webkit-box-shadow: 0px 0px 4px 0px #BBBBBB;
          box-shadow: 0px 0px 4px 0px #BBBBBB;
}
.orbit-caption h3 {
	font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
	font-style: normal;
	font-weight: 400;
}
.orbit-caption h2 {
	font-family: "cronos-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 1em;
}
.orbit-caption h4 {
	color: #222222;
    font: 500 15px/131% arial,sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.numeroactualtitulo {
	background-color: #000;
	}
.numeroactualtitulo h2 {
	color: #FFF;
    font: 500 15px/131% arial,sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.numeroactual {
	background: #444;
	padding:0.5em 2em;
}
.numeroactual h2 {
	font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-size: 1.6em;
}
.portadaactual {
	background: #555555;
    padding: 1.4em 1.4em 5em;
	
}
.portadaactual img {
	  /*-webkit-box-shadow: 0px 0px 4px 0px #BBBBBB;
          box-shadow: 0px 0px 4px 0px #BBBBBB;*/
}
.portadaactual-bottom {
	background-color: #008db7;
	text-align: center;
	font: 700 15px/131% arial,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0.4em 0;
}
.portadaactual-bottom a, .portadaactual-bottom a:hover {
	color: #FFF;
}
.portadaactual-header {
	color: #222222;
    font: 500 20px/131% arial,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.botonverde {
	background: #4f9478 !important;
}
.seccion4 {
	color: #222222;
    font: arial,sans-serif;
    letter-spacing: -6px;
    text-transform: lowercase;
    text-align: center;
    font-weight: bold;
    padding: 6px;
    font-size: 3em;
    border-bottom: 1px solid #DDDDDD;
}
.seccion5 {
	width: 100%;
	color: #FFF;
	background: #008db7;
    font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
	font-style: italic;
	font-weight: 400;
    text-align: center;
    padding: 6px;
    font-size: 2em;
    padding: 0;
    line-height: 1.5em;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 0.3em;
}
.nexos-seccion5 {
	color: #FFF;
    font-family: arial, sans-serif;
	font-style: normal;
	font-weight: bold;
    text-align: center;
    letter-spacing: -3px;
    padding: 6px;
    font-size: 0.9em;
    padding: 0;
    line-height: 1.5em;
    margin-bottom: 0.3em;
}
.widget-title {
	font-size: 1.6em;
}
/*.seccion5 {
	background: none repeat scroll 0 0 #77CDD5;
    border-bottom: 1px solid #DDDDDD;
    color: #FFFFFF;
    font: 500 3em/131% arial,sans-serif;
    letter-spacing: 1px;
    margin-bottom: 0.6em;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
}*/
.titulo4 {
	 color: #333;
    font-family: "cronos-pro",sans-serif;
    font-size: 30px;
line-height:1.2em;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.autor4 {
	 color: #999999;
    font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
    font-size: 1.4em;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: 0.2em;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.titulo-hoy {
	 color: #333;
    font-family: "cronos-pro",sans-serif;
    font-size: 24px;
	line-height:1.2em;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
    margin-bottom: 0.2em;
}
.autor-hoy {
	 color: #999999;
    font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
    font-size: 1.2em;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: 0.2em;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.sec4 {border: 1px solid #ccc;}
.secabsurdo {
	/*background-color: #eee;
	width: 100%;
	padding: 1em;
	margin-bottom: 1em;*/
}
.secabsurdo h4 {
    color: #222;
    font: 500 15px/131% arial,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.secabsurdo h5 {
	color: #444;
    font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
    font-size: 1.1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1em;
    margin-bottom: 0.2em;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.preimagen {
	width: 100%;
	clear: both;
	background-color: #FF0000;
	height: 150px;
}
.secabsurdo h3 {
	color: #333;
    font-family: "cronos-pro",sans-serif;
    line-height: 1.1em;
    font-style: normal;
    font-weight: 400;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.separadorgris {
	width: 100%;
	clear: both;
	border-bottom: 10px solid #FFF;
	margin: 10px 0;
}
.separadorgris2 {
	width: 100%;
	clear: both;
	border-bottom: 10px solid #DDDDDD;
	margin: 10px 0;
}
.absurdoimage {
	
}
.titulo5 {
	 color: #333;
    font-family: "cronos-pro",sans-serif;
    font-size: 1.8em;
    line-height: 1.1em;
    font-style: normal;
    font-weight: 400;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.autor5 {
	 color: #999999;
    font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
    font-size: 1.4em;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: 0.2em;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.info-inside {
	font-family: "cronos-pro",sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizelegibility;
}
.literal-big {
}
.literal-info {
	background-color: rgba(51, 51, 51, 0.6);
    bottom: 0;
    color: #FFFFFF;
    font-size: 0.875rem;
    padding: 10px 14px;
    position: absolute;
    width: 97.5%;
}
.separador-delgado {
	width:100;
	clear:both;
	border-bottom:1px solid #ccc;
	margin: 0.6em 0;
}
.portadas-anteriores {
	display:block;
	text-align:center;
}
footer {
	background: #222;
	padding: 1em 0 0; 
}
footer a, footer p { color: #FFF; }
article footer, main footer {
	background: #fafafa;
}
article footer a, main footer a {
	color: #2BA6CB;
}
.hoyn {
	font-family: "freight-display-pro","Times New Roman","Times","Garamond","Serif";
	color: #777;
	font-weight: 300;
	
}
.view {
    width: 100%;
    height: 300px;
    margin: 10px;
    float: left;
    border: 10px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    background: #fff url(../images/bgimg.jpg) no-repeat center center
}
.view .mask, .view .content {
    width: 100%;
    height: 300px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}
.view img {
    display: block;
    position: relative
}
.view h2 {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0
}
.view p {
    font-family: Georgia, serif;
    font-size: 15px;
    position: relative;
    color: #fff;
    padding: 10px 20px 10px;
    text-align: center
}
.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000
}
.view a.info:hover {
    box-shadow: 0 0 5px #000
}
.view-tenth img { 
    transform: scaleY(1);
    transition: all 1s ease-in-out;
}
.view-tenth .mask { 
    background-color: rgba(232, 232, 232, 0.3); 
    transition: all 0.7s linear;
    opacity: 0;
}   
.view-tenth h2{
	font-family: "cronos-pro",sans-serif;
	font-weight: 400;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    transform: scale(0);
    color: #333;
    transition: all 0.5s linear;
    opacity: 0;
    font-size: 2em;
    line-height: 1.1em;
}
.view-tenth p {
    color: #333;
    opacity: 0;
    transform: scale(0);
    transition: all 0.7s linear;
}
.view-tenth a.info { 
    opacity: 0;
    transform: scale(0);
    transition: all 0.7s linear;
}
.view-tenth:hover img { 
    /*transform: scale(10);*/
    opacity: 0;
}
.view-tenth:hover .mask { 
    opacity: 1;
}                                                                            
.view-tenth:hover h2,
.view-tenth:hover p,
.view-tenth:hover a.info{ 
    transform: scale(1);
    opacity: 1;
}
.absurdo-bg {
	background: url(images/absurdo-bg.jpg) no-repeat center center;
	min-height: 250px;
}
.blog_article_image {
	display: block;
    width: 340px;
    opacity: 0.6;
    transition: all 0.7s linear;
}
.blog_article_image:hover {
	opacity: 0.7;
	transition: all 0.7s linear;
}
.blog_article_content {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.97);
    border: 5px solid #FFFFFF;
    color: #000000;
    margin-top: 1em;
    right: 0;
    width: 100%;
         -webkit-box-shadow: 0px 0px 4px 0px #BBBBBB;
          box-shadow: 0px 0px 4px 0px #BBBBBB;
}
.blog_article_thumb {
	float: left;
}
.literal-big, .thumb-t {
	opacity: 0.9;
    transition: all 0.7s linear;
}
.literal-big:hover, .thumb-t:hover {
	opacity: 1;
	transition: all 0.7s linear;
}

/* ADD */
.no-image img {
	display: none;
}
.mask .info-inside {
	
}

.left-off-canvas-toggle {
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	background: #000;
	-webkit-box-shadow: 0px 0px 4px 0px #dddddd;
          box-shadow: 0px 0px 4px 0px #dddddd;
           -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
          text-align: center;
          top: 0;
          width: 100%;
          padding: 0.4em;
          font-size: 1.2em;
}
.left-off-canvas-toggle a {
	color: white;
}
.orbit-slide-number {
	display: none;
}
.literal-info h3, .literal-info h4 {
	text-align: center;
}
.literal-autor {
	color:#fff;
	font-size:2.2em;
}
.literal a {
	font-size: 2em;
	font-family: "cronos-pro",sans-serif;
	color: white !important;
	text-align: center;
}
.fecha {
	margin:0; padding:0; font-size:12px; text-transform:uppercase; text-align: center; color: #999;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	.orbit-caption h2 {
		font-size: 1.8em;
	}
	.orbit-caption h4 {
	}
	.orbit-caption h3 {
		font-size: 1.4em;
	}
	.orbit-container .orbit-slides-container > * .orbit-caption {
		margin: 10px !important;
		padding: 10px !important;
	}
	.literal-info {
		width: 95%;
	}

}
@media only screen and (max-width: 40em) { 
	.literal-info {
		width: 90%;
	}
	.site-info p {
		text-align: center;
	}
	.orbit-caption h2 {
		font-size: 1.4em;
	}
	.orbit-caption h4 {
		display: none;
	}
	.orbit-caption h3 {
		font-size: 1em;
	}
	.orbit-container .orbit-slides-container > * .orbit-caption {
		margin: 4px !important;
		padding: 4px !important;
	}
	.clasificacion {margin-bottom: 0;}
	.entry-header-lat .sociales {
		padding: 0.4em 0.4em 0.4em 2em;
	}
	.literal-autor {
		color:#fff;
		font-size:1.2em;
		line-height: 1;
	}
	.literal a {
		font-size: 1em;
		line-height: 1;
	}
}

.menu-item a:visited {
	color: #111 !important;
}
.menu-item a:hover {
	color: #FFF !important;
}
ul.off-canvas-list li a, ul.off-canvas-list li a:visited {
	color: rgba(255, 255, 255, 0.7) !important;
}
ul.menu-menu-1-container {
	list-style: none inside none;
}
.form-allowed-tags {
	display: none;
}
.comment-content p {
	text-shadow:0 0 1px transparent;
	font-family: "cronos-pro",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.25em;
	line-height: 1.65em;
}
.clearer {
	width: 100%;
	height: 1px;
	clear: both;
}
.comment-author {
	float: left;
}
.comment-metadata {
	float: right;
	margin-right: 0.3em;
}
.comment-meta {
	background: #EEE;
	margin: 0;
	padding: 0.2em 0;
}
.even {
	background: #f9f9f9;
	padding: 0.5em;
}
.odd {
	background: #fff;
	padding: 0.5em;
}
.vcard {
	border: none !important;
	padding: 0 0.2em !important;
	margin: 0 !important;
	font-style: normal !important;
	font-size: 1.25em !important;
}
.vcard .fn, .comment-metadata time, .reply a {
	text-shadow:0 0 1px transparent;
	font-family: "cronos-pro",sans-serif;
	
	font-weight: 300;
	
	line-height: 1.65em;
}
.comment-list {
	list-style: none outside none;
}
.comment-list li {
	margin-bottom: 1em;
}
.entry-header-centro .autor {
	padding-left: 3.5em;
}
.rssmi_more {
	display: none;
}

/* PARA IMPRIMIR */
@media print {
#header, #nav, .noprint, .site-header, .left-off-canvas-menu, .left-off-canvas-menu, .left-off-canvas-toggle, .menu-menu-1-container. header > .separador-delgado, .entry-meta, #comments, #related_posts, #secondary, .site-footer { display: none; }
#container, #container2, #content { width: 100%; margin: 0; float: none; }
.entry-header-centro .autor {padding:0;}
.lighttext { color: #000 }
a:link, a:visited { color: #781351 }
.left-off-canvas-toggle, .left-off-canvas-menu, .barra-simple, .sociales, .autorlateral, #comments, #related_posts, #secondary { display:none; }
.entry-title-centered {display:block;}
q { quotes: none }
q:before, q:after {content: ""}   
header h1, header nav, footer, img {display: none}
body {
	font: 12pt Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
	color: #000;
}
h1 {font-size: 24pt}
h2 {font-size: 14pt; margin-top: 25px}
aside h2 {font-size: 18pt}
/* Show printer-frindly logo. */
header .print {display: block}
img {border: 0}
header {margin-bottom: 40px}
header:after {display: block; content: "®2015 - Nexos - www.nexos.com.mx"}
blockquote {
	font-size: 13pt;
	font-style: italic;
}
p a {color: #000}
q:after {content: " (" attr(cite) ")"}
aside {
	border-top: 1px solid #bbb;
	margin-top: 30px;
	display: block;
}
}
.top-bar-section li a:not(.button) { padding: 0 12px !important;}

/* PARA IMPRIMIR */
@media print {

a[href]:after, .left-off-canvas-toggle {content: none !important;}
.addthis_responsive_sharing, .left-off-canvas-toggle, .show-for-small-only, .off-canvas-list, .atrsb, .separador-delgado, .entry-header-bottom, .header-blogtitle, .site-info, .widget-area, .widget, .hide-for-portrait {content: none !important; display: none !important;}
.entry-title-centered { border: none !important; font-size: 2.3em; padding:0.1em; }
.logo-lg, .logo-nexos-lg, .site-header > large-4  { width:60%; text-align:center; }
a {text-decoration:none;}
#header, #nav, .noprint, .site-header, .left-off-canvas-menu, .left-off-canvas-menu, .left-off-canvas-toggle, .menu-menu-1-container. header > .separador-delgado, .entry-meta, #comments, #related_posts, #secondary, .site-footer { display: none; }
#container, #container2, #content { width: 100%; margin: 0; float: none; }
.entry-header-centro, .autor {padding:0 !important;}
.entry-header-centro { font-size:12pt; text-decoration:none; }
.autor a {text-decoration:none;}
.lighttext { color: #000 }
a:link, a:visited { color: #781351 }
.left-off-canvas-toggle, .left-off-canvas-menu, .barra-simple, .sociales, .autorlateral, #comments, #related_posts, #secondary { display:none; }
.entry-title-centered {display:block;}
q { quotes: none }
q:before, q:after {content: ""}   
header h1, header nav, footer, img {display: none}
body, .entry-content p, #secondary { font: 10pt !important; line-height: 1.4; color: #000; }
.entry-title-centered, .autor a { font-family:"cronos-pro",sans-serif;}
h1 {font-size: 18pt}
h2 {font-size: 14pt; margin-top: 25px}
.entry-header-lat {padding:0; margin:0; }
aside h2 {font-size: 18pt}
/* Show printer-frindly logo. */
header .print {display: block}
img {border: 0}
header {margin-bottom: 4mm}
/*header:before {display: block; text-align:center; content: "Este artí­culo forma parte del archivo electrónico de la Revista Nexos. ® 2015 - Nexos"; margin-bottom: 0mm; border: 1px solid #bbb; padding: 0mm; font-style: italic;} */
blockquote {font-size: 13pt;font-style: italic;}
p a {color: #000}
q:after {content: " (" attr(cite) ")"}
aside { border-top: 1px solid #bbb; margin-top: 3px;display: block; }
/*body { margin: 50mm 25mm 50mm 25mm !important;  } */
#nexos { width: 100px; float:left; }
@page  
{ size: auto; margin: 17mm 17mm 20mm 17mm !important; }
.no-print { display:none !important; }
.separador-delgado, .hentry {margin:0;}
.left-off-canvas-toggle { font-size:0px !important;}
.clasificacion { display:none;}
}