 /*
	Theme Name: Ideas cv based on Stacker Lite
	Theme URI: http://themefurnace.com/stacker-theme-xx
	Description: xxx Stacker is a Grid-Based theme for showing off your photos and images. Includes a social media links menu to display icons linking to your favourite social media sites. 			Customize the colors and amount of columns via the Cutomizer. Download the full version plus 15 other themes with full support for just $49 at ThemeFurnace : http://themefurnace.com/stacker-theme
	Author: Oliver Dale xx
	Author URI: http://www.themefurnace.com xx
	License: GNU General Public License version 2 xx
	License URI: license.txt xx
	Version: 1.0.2 xx
	Tags: white, gray, featured-images, responsive-layout, custom-background, custom-menu, featured-images, threaded-comments, translation-ready, one-column, two-columns, 	three-columns, four-columns, sticky-post, xx
	Text Domain: stackerxx
*/


/* 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;
 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 centred 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 {
}
article, aside, details, figcaption, figure, footer, header, 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;
}
/* Global */
body, button, input, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #141414;
	background-color: #fff;
}
body {
	background-color: #e1e1e1;
	margin: 0;
	overflow: hidden;
}
/* Headings */
h1, h2, h3, h5, h6 {
	color: #292e32;
	font-family: 'Varela', sans-serif;
	font-weight: 300;
}
h3 {
	font-size: 18px !important;
	text-transform: uppercase;
	margin: 20px 0 10px 0 !important;
	letter-spacing: .7px;
}
h4 {
	color: #292e32;
	font-weight: 300;
}
#content h1 {
	font-size: 4em;
	margin-bottom: 1em;
	line-height: 1.8em;
}
#content h2 {
	font-size: 3em;
	margin-bottom: 2em;
	line-height: 1.8em;
}
#content h3 {
	font-size: 2em !important;
	line-height: 1.8em;
	max-width: 700px;
	margin: 0 auto 1.5em auto !important;
	padding: 0 2em 0 2em;
}
#content .col2 h3 {
	font-size: 2em !important;
	max-width: 700px;
	margin: 0 auto !important;
	padding: 0;
}
#content h4 {
	font-size: 1.6em;
	margin-bottom: 0px;
	line-height: 1em;
}
#content h5 {
	font-size: 1.6em;
	margin-bottom: 1em;
	font-weight: normal;
}
#content h6 {
	font-size: 1.5em;
	margin-bottom: 3em;
	line-height: 1.8em;
}
blockquote {
	color: #404040;
	font-size: 25px;
	line-height: 1.8em;
	background-color: #ececec;
	padding: 25px;
	padding-bottom: 1px;
	margin-bottom: 20px;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th, #content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8em;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
#content dl {
	margin: 0 0 24px 0;
}
#content dt {
	font-weight: bold;
}
#content dd {
	margin-bottom: 18px;
}
#content ul {
	margin-bottom: 20px;
	display: block;
	padding-left: 20px;
	list-style-type: circle;
}
#content li {
	margin-bottom: 5px;
}
#content ol {
	margin-bottom: 20px;
	display: block;
	padding-left: 20px;
	list-style-type: decimal
}
#content address {
	margin-bottom: 20px;
	display: block;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
/* Text elements */
p {
	margin-bottom: 30px;
}
#content p, #content ul, #content ol, .dispatch {
	line-height: 25px;
	font-size: 16px;
	max-width: 700px;
	margin: 0 auto 20px auto;
	padding: 0;
}

#content ul {
	list-style: square;
}
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;
}
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;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
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;
	background-color: #fff;*/
	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 */
}
#sidebar select {
	margin-left: 10px;
	margin-right: 10px;
	max-width: 180px;
}
button, input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
.search-form .textwidget {
	padding: 0;
	margin: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	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: 13px;
	line-height: 1;
	padding: .6em 1em .6em;
	color: white;
	background-color: #1e1e1e;
	border: 0px;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background-color: #4C4C4C;
}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
}
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 */
}
 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="password"], input[type="search"], input[type="url"], textarea {
	color: #666;
	border: 4px solid #f5f5f5;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	border: 4px solid #efefef;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"] {
	padding: 3px;
}
#footer input[type="text"], #footer input[type="email"], #footer input[type="password"], #footer input[type="search"], #footer input[type="url"], #footer textarea {
	color: #fff;
	border: 4px solid #4b4b4b;
	background-color:#000
}
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%;
}
.searchform {
	margin-left: 10px;
}
.search-field {
	padding: 6px !important;
	margin-top: -3px;
	margin-bottom: -13px !important;
}
.submit {
	margin-left: 5px;
	margin-top: 3px;
}
/* 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, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
 content: '';
 display: table;
}
.clear:after, [class*="content"]:after, [class*="site"]:after {
 clear: both;
}
/* Content */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.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 */

.entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border-bottom: 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;
}
/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
	text-align: center
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 30%;
}
.gallery-columns-3 .gallery-item {
	max-width: 23.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}

/* Navigation  */

.site-content [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 {
}
/* Infinite Scroll  */

#infinite-handle span {
	display: inline-block;
	margin: 4px 4px 4px 0;
	padding: 15px 18px 14px 18px;
	text-decoration: none;
	width: auto;
	color: #000;
	background-color: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* 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;
}
.fontPickerCustomControl .fancyDisplay {
	display: none;
}
.fontPickerCustomControl .fancyDisplay ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.fontPickerCustomControl .fancyDisplay ul li {
	cursor: pointer;
	float: left;
	font-size: 1.6em;
	margin: .3em 5% .3em 0;
	padding: 2% 0;
	padding-right: 2%;
	width: 40%;
}
/* Links */
a {
	color: #ae2b31;
	text-decoration: underline;
}
/* a:visited {
	color: #658cf0;
} */
a:hover, a:focus, a:active {
	color: #303030;
}
.sitetitle a, .sitetitle a:visited {
	color: #fff;
	text-decoration: none;
}
.sitetitle a:hover {
	color: #fff;
}
.itemtitle a, .itemtitle a:visited {
	color: #141414
}
.itemtitle a:hover {
	color: #b8b4b4
}
.itemdate a, .itemdate a:visited {
	color: #b8b4b4
}
.itemdate a:hover {
	color: #141414;
}
.itemcat a, .itemcat a:visited {
	color: #141414
}
.itemcat a:hover {
	color: #ae2b31;
}
.footer-title a, .footer-title a:visited {
	color: #fff !important;
}
.footer-title a:hover {
	color: #141414;
}
#footercredits a, #footercredits a:visited {
	color: #8a8a8a
}
#footercredits a:hover {
	color: #fff
}
#footer a, #footer a:visited {
	color: #8a8a8a;
}
#footer a:hover {
	color: #fff
}
.inside .commentcount a, .inside .commentcount a:visited {
	color:#fff;
}
/* Reusables */
.highlight {
	color: #292e32;
}
.left {
	float: left;
}
.right {
	float: right;
}
.strong {
	font-weight: 700;
}
.fade {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/* Headings */
.sitetitle span {
	font-family: 'Varela', sans-serif;
	font-size: 25px;
	padding-top: 1px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	text-align: left;
	display: block;
}
.archive-title {
	font-family: 'Varela', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	color: #141414;
	letter-spacing: 1px;
	margin-top: 2em;
	margin-bottom: 2em;
	text-align: center;
}

h2 {
	font-family: 'Varela', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #141414;
	letter-spacing: 1px;
	margin-top: 1em;
	
}
.search-title {
	font-family: 'Varela', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	color: #141414;
	letter-spacing: 1px;
	margin-bottom:20px;
	margin-top:-15px;
}
.tagline {
	font-family: 'Varela', sans-serif;
	color: #e4e1e1;
	padding-bottom:0px;
	text-align: left;
	font-size: 16px;
}
.itemtitle {
	font-family: 'Varela', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #141414;
	margin-top: 13px;
	margin-bottom: 3px;
	letter-spacing: .7px;
	word-wrap: break-word;
	padding: 0 20px;
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.inside .itemtitle {
	font-family: 'Varela', sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #141414;
	/* margin-top: 25px; */
	margin-bottom: 3px;
	letter-spacing: .7px;
}
.searchresult {
	text-align:left!important;
}
.footerheading {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: .7px;
}
.comment-reply-title, .comments-title {
	font-family: 'Varela', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #141414;
	margin-top: 25px;
	margin-bottom: 3px;
	letter-spacing: .7px;
	font-weight: normal !important;
}
/* Theme Layout */
#header {
	background-color: #ae2b31;
	text-align: center;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	display: table;
	width:100%;/* height: 190px; */
}
#sitebranding {
	padding-top:5px;
	padding-bottom:5px;
	/* display:table-cell; */
  vertical-align:middle;
	margin: 0 auto;
}
.wrapper {
	width: 95%;
	/* margin: 3em auto; */
  margin: 0 auto 1em auto;
}
.item {
	display: inline-block;
	margin:  5px 0;
	width: 100%;
	text-align: center;
	position: relative;
}
@media only screen and (max-width: 899px) {
.item {
 padding: 0px 0px;
}
}
@media only screen and (min-width: 900px) and (max-width: 1180px) {
 .item {
 padding: 0px 0px;
}
}

.itemcat {
	color: #b8b4b4;
	font-size: 14px;
	letter-spacing: 0.3px;
	margin-top: 2px;
	margin-bottom: 8px;
}
/* Inside */
.singleitem {
	background: #fff;
	padding: 1.5em;
	width: 1260px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 100px;
}
#content {
	text-align: left;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
}
@media only screen and (min-width: 900px) {
#content {
 width: 90%;
}
}
.masonryinside {
	margin: 1.5em auto;
	padding: 0;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em; /* */
	font-size: .85em;
	margin-bottom: 0px;
}
#bottommeta {
	margin-bottom: 30px;
	margin-top: 30px;
}
/* Footer */

#footer {
	background-color: #292e32;
	color: #8a8a8a;
	overflow: hidden;
}
#footerwidgets {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size:14px;
}
.footerwidget {
	width: 270px;
	position: relative;
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 30px;
	vertical-align: top;
	text-align: left;
}
#footer p {
	line-height: 20px;
}
.footerwidget li {
	margin-bottom: 10px;
}
#footercredits {
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	text-align: center;
	color: #8a8a8a
}
.footer-title {
	margin: 0
}
#footercredits p {
	margin-bottom: 0px;
}
.footerlogo {
	margin-right: 10px;
	font-size:18px;
}
.footertext {
	margin-top: 6px;
	color: #8a8a8a;
}
/* Pagination */
.pagination {
	position: relative;
	padding: 0px 0;
	font-size: 13px;
	line-height: 13px;
	display: block;
	margin-bottom: 20px;
	margin-top: 15px;
	clear: both;
	width: 100%;
	text-align: center
}
.pagination span, .pagination a {
	display: inline-block;
	margin: 4px 4px 4px 0;
	padding: 15px 18px 14px 18px;
	text-decoration: none;
	width: auto;
	color: #000;
	background-color: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.pagination a:hover {
	background: #24221D;
	color: #fff;
	text-decoration: none;
}
.pagination a:visited {
	text-decoration: none;
}
.pagination .current {
	padding: 15px 18px 14px 18px;
	background: #24221D;
	color: #fff;
}
.nav-links {
	width: 90%;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.nav-previous a, .nav-next a {
	padding: 15px 18px 14px 18px;
	color: #000;
	display: inline-block;
	background-color: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.10);
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.nav-previous a:hover, .nav-next a:hover {
	padding: 15px 18px 14px 18px;
	background: #24221D;
	color: #fff;
}
/* Comments */
#comments {
	border-top: 4px solid #f5f5f5;
	text-align: left
}
.comments-area {
	/* width: 60%; */ width: 98%;
	margin: 0 auto;
}
 @media only screen and (min-width: 900px) {
.comments-area {
 width: 60%;
}
}
.comment-notes {
	font-size: 12px;
}
.form-allowed-tags {
	display: none;
}
.comment-form-comment textarea {
	clear: both;
	padding: 10px;
	display: block;
	width: 95%;
}
.comment-form-comment label {
	display: none;
}
.commentinfo {
	font-size: 14px;
	margin-top: 10px;
}
.cancelcomment {
	margin-bottom: 10px;
}
.loggedinauthor {
}
.form-allowed-tags {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.comment-form-author label {
	margin-top: 10px;
	font-size: 14px;
	display: block;
}
.comment-form-author input {
	width: 95%;
	padding: 10px;
}
.comment-form-email label {
	font-size: 14px;
	display: block;
}
.comment-form-email input {
	width: 95%;
	padding: 10px;
}
.comment-form-comment label {
	font-size: 14px;
	display: block;
}
.comment-form-comment input {
	width: 95%;
	padding: 10px;
}
.comment-form-url label {
	font-size: 14px;
	display: block;
}
.comment-form-url input {
	width: 95%;
	margin-bottom: 20px;
	padding: 10px;
}
.edit-link {
	margin-left: 10px;
	clear: both;
}
.comments ol {
}
.comment {
	line-height: 20px;
}
#commentsform {
	padding-right: 10px;
	position: relative;
	margin-bottom: 0px;
}
#comments p {
	line-height: 24px;
}
.yours {
	float: right;
	margin-top: 20px;
}
.comment {
	padding-bottom: 20px;
}
.comment-author a {
	color: #C8C8C8;
}
.fn {
	font-style: normal;
}
.bypostauthor {
}
.comment-meta {
	font-size: 11px;
}
.comment-meta a {
	border-bottom: 0px;
}
.comment-meta a:visited {
	border-bottom: 0px;
}
.comment-body {
	margin-left: 20px;
}
.comment-body p {
	margin-top: 10px;
	line-height: 20px;
	margin-left: 73px;
}
.comment li {
	margin-top: 20px;
}
.comment {
	list-style-type: none;
}
.children ul {
}
.depth-1 {
	margin-top: 20px;
}
.depth-2 {
	margin-top: 20px;
	margin-left: 10%;
}
.depth-3 {
	margin-top: 20px;
	margin-left: 10%;
}
#comments .comment:last-child.depth-2 {
}
#comments .comment:first-child.depth-2 {
}
#comments .comment:last-child.depth-3 {
}
.comment-author-admin {
}
#comments ul.children {
}
.reply {
	float: right;
	position: relative;
	border-bottom: 4px solid #f5f5f5;
	width: 100%;
	margin-bottom: 25px;
	padding-bottom: 25px;
	clear: both;
}
.comment-reply-link {
	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: 13px;
	line-height: 1;
	padding: .6em 1em .6em;
	color: white;
	background-color: #1e1e1e;
}
a.comment-reply-link {
	float: right
}
a.comment-reply-link:visited {
	color: white;
}
a.comment-reply-link:hover {
	background-color: #4C4C4C;
	color: white;
}
.commentinput {
	width: 50%;
	margin-bottom: 20px;
}
.commentbox {
	width: 70%;
	height: 150px;
}
.commentinfo {
	font-size: 11px;
	margin-top: 20px;
}
.commentsubmit {
	margin-top: 20px;
	display: block;
	background-color: #464646;
	color: white;
	border: 0px;
	font-size: 11px;
	padding: 5px 15px;
}
.commentsubmit:hover {
	background-color: #5E5E5E;
	cursor: pointer;
}
.cancelcomment {
	margin-bottom: 10px;
}
.loggedinauthor {
}
#comments .avatar {
	float: left;
	margin-right: 10px;
	height: 60px;
	width: 60px;
	border: 4px solid #f5f5f5;
}
#comments .comment-author {
	font-size: 14px;
	color: #010101;
	clear: both;
}
.comments-title {
	font-size: 18px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 50px;
	clear: both
}
.nav-links, .navigation, .limpia {
	padding: 0px;
	clear: both;
	width: 100%;
	display: block;
}
.limpia {
	height: 10px;
	clear: both;
	width: 100%;
	display: block;
}
.nav-previous {
	vertical-align: top;
	width: 50%;
}
.nav-next {
	vertical-align: top;
	width: 50%;
}
.comment-reply-title {
	clear: both;
}
.comment-content {
	padding-left: 8px;
}
.comment-metadata {
	font-size: 11px;
}
/* CSS Menu */
#cssmenu {
	background: #0d0d0d;
	text-align: left;
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	z-index: 9999;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cssmenu {
	border-bottom: 1px solid #ae2b31;
}
#cssmenu:after, #cssmenu > ul:after, #cssmenu .menu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu #menu-button {
	display: none;
}
#cssmenu > ul > li, #cssmenu .menu > ul > li {
	float: left;
}
#cssmenu.align-center > ul, #cssmenu.align-center .menu > ul {
	font-size: 0;
	text-align: center;
}
#cssmenu.align-center > ul > li, #cssmenu.align-center .menu > ul > li {
	display: inline-block;
	float: none;
}
#cssmenu.align-center ul ul {
	text-align: left;
}
#cssmenu.align-right > ul > li, #cssmenu.align-right .menu > ul > li {
	float: right;
}
#cssmenu > ul > li > a, #cssmenu .menu > ul > li > a {
	padding: 17px;
	font-size: 14px;
	text-decoration: none;
	color: #fdfdfd;
}
#cssmenu > ul > li:hover > a, #cssmenu .menu > ul > li:hover > a {
	color: #141414;
	background-color: #fff;
}
#cssmenu > ul > li.menu-item-has-children > a, #cssmenu .menu > ul > li.page_item_has_children > a {
	padding-right: 30px;
}
#cssmenu > ul > li.menu-item-has-children > a:after, #cssmenu .menu > ul > li.page_item_has_children > a:after {
	position: absolute;
	top: 22px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #a2a2a2;
	content: '';
}
#cssmenu > ul > li.menu-item-has-children > a:before, #cssmenu .menu > ul > li.page_item_has_children > a:before {
	position: absolute;
	top: 19px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #a2a2a2;
	content: '';
 -webkit-transition: all .25s ease;
 -moz-transition: all .25s ease;
 -ms-transition: all .25s ease;
 -o-transition: all .25s ease;
 transition: all .25s ease;
}
#cssmenu > ul > li.menu-item-has-children:hover > a:before, #cssmenu .menu > ul > li.page_item_has_children:hover > a:before {
	top: 23px;
	height: 0;
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
}
#cssmenu.align-right ul ul {
	text-align: right;
}
#cssmenu ul ul li {
	height: 0;
 -webkit-transition: all .25s ease;
 -moz-transition: all .25s ease;
 -ms-transition: all .25s ease;
 -o-transition: all .25s ease;
 transition: all .25s ease;
}
#cssmenu li:hover > ul {
	left: auto;
}
#cssmenu.align-right li:hover > ul {
	left: auto;
	right: 0;
}
#cssmenu li:hover > ul > li {
	height: 35px;
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}
#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150, 150, 150, 0.15);
	padding: 11px 15px;
	width: 170px;
	font-size: 12px;
	text-decoration: none;
	color: #a2a2a2;
	font-weight: 400;
	background: #292e32;
}
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
	border-bottom: 0;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
	color: #ffffff;
}
#cssmenu ul ul li.menu-item-has-children > a:after, #cssmenu ul ul li.page_item_has_children > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #a2a2a2;
	content: '';
}
#cssmenu.align-right ul ul li.menu-item-has-children > a:after, #cssmenu.align-right ul ul li.page_item_has_children > a:after {
	right: auto;
	left: 11px;
}
#cssmenu ul ul li.menu-item-has-children > a:before, #cssmenu ul ul li.page_item_has_children > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #a2a2a2;
	content: '';
 -webkit-transition: all .25s ease;
 -moz-transition: all .25s ease;
 -ms-transition: all .25s ease;
 -o-transition: all .25s ease;
 transition: all .25s ease;
}
#cssmenu.align-right ul ul li.menu-item-has-children > a:before, #cssmenu.align-right ul ul li.page_item_has_children > a:before {
	right: auto;
	left: 14px;
}
#cssmenu ul ul > li.menu-item-has-children:hover > a:before, #cssmenu ul ul > li.page_item_has_children:hover > a:before {
	top: 17px;
	height: 0;
}
 @media all and (max-width: 768px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),  only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),  only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),  only screen and (min-resolution: 192dpi) and (max-width: 1024px),  only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
 #cssmenu {
 width: 100%;
 border-bottom: 1px solid rgba(150, 150, 150, 0.15);
}
 #header {
}
 #cssmenu ul {
 width: 100%;
 display: none;
}
 #cssmenu.align-center > ul, #cssmenu.align-center .menu > ul {
 text-align: left;
}
 #cssmenu ul li {
 width: 100%;
 border-top: 1px solid rgba(120, 120, 120, 0.2);
}
 #cssmenu ul ul li, #cssmenu li:hover > ul > li {
 height: auto;
}
 #cssmenu ul li a, #cssmenu ul ul li a {
 width: 100%;
 border-bottom: 0;
}
 #cssmenu > ul > li, #cssmenu .menu > ul > li {
 float: none;
}
 #cssmenu ul ul li a {
 padding-left: 25px;
}
 #cssmenu ul ul ul li a {
 padding-left: 35px;
}
 #cssmenu ul ul li a {
 color: #a2a2a2;
 background: none;
}
 #cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
 color: #141414;
 background-color: #fff;
}
 #cssmenu ul ul, #cssmenu ul ul ul, #cssmenu.align-right ul ul {
 position: relative;
 left: 0;
 width: 100%;
 margin: 0;
 text-align: left;
}
 #cssmenu > ul > li.menu-item-has-children > a:after, #cssmenu .menu > ul > li.page_item_has_children > a:after, #cssmenu > ul > li.menu-item-has-children > a:before, #cssmenu .menu > ul > li.page_item_has_children > a:before, #cssmenu ul ul > li.menu-item-has-children > a:after, #cssmenu ul ul > li.menu-item-has-children > a:before {
 display: none;
}
 #cssmenu #menu-button {
 display: block;
 padding: 17px;
 color: #a2a2a2;
 cursor: pointer;
 font-size: 12px;
 text-transform: uppercase;
 font-weight: 700;
}
 #cssmenu #menu-button:after {
 position: absolute;
 top: 22px;
 right: 17px;
 display: block;
 height: 4px;
 width: 20px;
 border-top: 2px solid #a2a2a2;
 border-bottom: 2px solid #a2a2a2;
 content: '';
}
 #cssmenu #menu-button:before {
 position: absolute;
 top: 16px;
 right: 17px;
 display: block;
 height: 2px;
 width: 20px;
 background: #a2a2a2;
 content: '';
}
 #cssmenu #menu-button.menu-opened:after {
 top: 23px;
 border: 0;
 height: 2px;
 width: 15px;
 background: #141414;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}
 #cssmenu #menu-button.menu-opened:before {
 top: 23px;
 background: #141414;
 width: 15px;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
 #cssmenu .submenu-button {
 position: absolute;
 z-index: 99;
 right: 0;
 top: 0;
 display: block;
 border-left: 1px solid rgba(120, 120, 120, 0.2);
 height: 46px;
 width: 46px;
 cursor: pointer;
}
 #cssmenu .submenu-button.submenu-opened {
 background: #262626;
}
 #cssmenu ul ul .submenu-button {
 height: 34px;
 width: 34px;
}
 #cssmenu .submenu-button:after {
 position: absolute;
 top: 22px;
 right: 19px;
 width: 8px;
 height: 2px;
 display: block;
 background: #a2a2a2;
 content: '';
}
 #cssmenu ul ul .submenu-button:after {
 top: 15px;
 right: 13px;
}
 #cssmenu .submenu-button.submenu-opened:after {
 background: #ffffff;
}
 #cssmenu .submenu-button:before {
 position: absolute;
 top: 19px;
 right: 22px;
 display: block;
 width: 2px;
 height: 8px;
 background: #a2a2a2;
 content: '';
}
 #cssmenu ul ul .submenu-button:before {
 top: 12px;
 right: 16px;
}
 #cssmenu .submenu-button.submenu-opened:before {
 display: none;
}
}

/* selector de idioma */
@media (min-width: 680px) {
 .wpglobus-selector-link {
}
 .wpglobus-selector-link a {
}
 .wpglobus-selector-link a:nth-child(2)::after {
content: url('img/small-triangle_w.png')
}
 .wpglobus-selector-link:hover a:nth-child(2)::after {
content: url('img/small-triangle_b.png')
}
 .wpglobus-selector-link a span {
padding: 0 10px
}
}
/* Widgets */
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
.footerwidget select {
	max-width: 100%;
}
/* Text widget */
.textwidget {
	padding: 7px;
}
/* Search widget */
.widget_search .submit {
	display: none;
}
/* TagCloud */
.tagcloud {
	overflow: auto;
	padding: 10px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: -5px;
}
.tagcloud a, a.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: 8px 13px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	margin: 5px;
	margin-right: 0px;
	color: white !important;
	background-color: #555555;
}
.tagcloud a:hover, a.button:hover {
	background: #8e8e8e;
	-webkit-transition: background-color 1s ease-in-out;
	-webkit-transition-duration: 0.4s;
	-moz-transition: background-color 1s ease-in-out;
	-moz-transition-duration: 0.4s;
	color: white;
	-webkit-transition: color 1s ease-in-out;
	-webkit-transition-duration: 0.4s;
	-moz-transition: color 1s ease-in-out;
	-moz-transition-duration: 0.4s;
}
.tagcloud a:active, a.button:active {
	color: white;
}
/* List Authors */
.widget-list-authors li {
	background: none;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}
.widget-list-authors li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.widget-list-authors .avatar {
	float: left;
	margin: 5px 15px 0 0;
}
.widget-list-authors .author-name, .widget-list-authors .author-name:hover {
	display: block;
	text-decoration: none;
}
.widget-list-authors .author-url, .widget-list-authors .author-url:hover {
	display: block;
	font-size: 11px;
	margin: 0.2em 0 0.3em;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
}
.widget-list-authors .post-count {
	display: block;
	font-size: 11px;
	overflow: hidden;
	text-transform: uppercase;
}
/* Boton download */

.boton_download {
	text-align: center;
	margin: 1em auto;
	width: 100%
}
.boton_download a {
	color: #ffffff !important;
	font-size: 20px;
	min-width: 250px;
	display:inline-block;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-size: 20px;
	background: #ae2b31;
	padding: 20px 20px 20px 20px;
	text-decoration: none;
	text-decoration: none;
}
.boton_download a:hover {
	background:#1e2021;
	text-decoration: none;
	color: #ffffff !important;
}
.boton_download .textwidget {
	display: none;
}
/* Social Menu */
#menu-social {
	text-align: center;
	margin: 0 auto;
}
#menu-social ul {
	list-style: none;
	margin: 0 0 10px;
	text-align: center;
}
#menu-social ul li {
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 12px;
}
#menu-social li a {
	color: #dbdddc;
}
#menu-social li a:hover {
	color: #141414 !important;
}
#menu-social li a::before {
 content: '\f408';
 display: inline-block;
 font-family: 'FontAwesome';
 font-size: 22px;
 vertical-align: top;
 -webkit-font-smoothing: antialiased;
 text-align: center;
}
#menu-social li a[href*="wordpress.org"]::before, #menu-social li a[href*="wordpress.com"]::before {
 content: '\f19a';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="facebook.com"]::before {
 content: '\f082';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="twitter.com"]::before {
 content: "\f099";
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="dribbble.com"]::before {
 content: '\f17d';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="plus.google.com"]::before {
 content: '\f1a0';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="pinterest.com"]::before {
 content: '\f0d2';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="github.com"]::before {
 content: '\f113';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="tumblr.com"]::before {
 content: '\f173';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="youtube.com"]::before {
 content: '\f166';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="flickr.com"]::before {
 content: '\f16e';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="vimeo.com"]::before {
 content: '\f194';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="instagram.com"]::before {
 content: '\f16d';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="codepen.io"]::before {
 content: '\f1cb';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
#menu-social li a[href*="linkedin.com"]::before {
 content: '\f08c';
 display: block;
 width: 20px;
 height: 20px;
 line-height: 20px;
}
/* Responsive*/
img {
	max-width: 100%;
	height: auto;
}
/* *********** Azulejado *********** */
.masonry {
	margin: 1.5em auto;
	padding: 0;
	font-size: .85em;
	width: 100%;
}
/* 1 col */
 @media only screen and (max-width: 599px) {
  .pinterest_style .itemcat {
  margin: 0em 0 0.5em 0;
    font-size: 0.85em;
  }
  .pinterest_style .itemtitle {
    margin: 0.5 0em 0 0;
    font-size: 0.85em;
  }
}

/* 2 col */
 @media only screen and (min-width: 600px) and (max-width: 899px) {
.masonry {
 -moz-column-count: 2;
 -webkit-column-count: 2;
 column-count: 2;
 -moz-column-gap: 1em;
 -webkit-column-gap: 1em;
 column-gap: 1em;
} 
  .pinterest_style .itemcat {
  margin: 0em 0 1em 0;
    font-size: 0.85em;
  }
  .pinterest_style .itemtitle {
    margin: 0.5em 0em 0 0;
    font-size: 0.85em;
  }   
}

/* 3 col */
 @media only screen and (min-width: 900px) and (max-width: 1099px) {
.masonry {
 -moz-column-count: 3;
 -webkit-column-count: 3;
 column-count: 3;
 -moz-column-gap: 1em;
 -webkit-column-gap: 1em;
 column-gap: 1em;
}
  .pinterest_style  {min-height: 477px;}
  .pinterest_style .itemcat {
  margin: 0em 0 0.5em 0;
    font-size: 0.85em;
  }
  .pinterest_style .itemtitle {
    margin: 0.5 0em 0 0;
    font-size: 0.85em;
  }
}

/* 4 col */
 @media only screen and (min-width: 1100px) and (max-width: 1539px) {
 .masonry {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4; 
    -moz-column-gap: 5px;
	-webkit-column-gap: 5px;
	column-gap: 5px;      
   }
.pinterest_style { 
 margin-left: 1%;
 margin-bottom: 10px}
	 
.pinterest_style .itemcat {
  margin: 0.5 0em 0 0;
    font-size: 0.85em;
}
.pinterest_style .itemtitle {
    margin: 0em 0 0.5em 0;
    font-size: 0.85em;
}
	 
.pinterest_style3 { 
width: 290px;
margin-left: 1%;
margin-bottom: 10px}
}

/* 5 col */
@media only screen and (min-width: 1540px) {

	 .masonry {
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5; 
    -moz-column-gap: 5px;
	-webkit-column-gap: 5px;
	column-gap: 5px;      
   }
.pinterest_style { 
 margin-left: 1%;
/* min-height: 481px; */
 margin-bottom: 10px}
	 
/*.pinterest_style * {
float: none;
}*/
     .pinterest_style .itemcat {
  margin: 0.5 0em 0 0;
    font-size: 0.85em;
  }
  .pinterest_style .itemtitle {
    margin: 0em 0 0.5em 0;
    font-size: 0.85em;
  }
	
	.pinterest_style3 { 
width: 308px;
/* height: 490px;  */
margin-left: 1%;
margin-bottom: 10px}
	
}


/* deco pinterest comunes a todos los tamaños */
.pinterest_style a {
	text-decoration: none
}
.pinterest_style img {
	width:100%
}


/* *********** ICONOS REDONDOS REDES SOCIALES *********** */
.social-icons {
	padding: 0% 0 0%;
}
.social-icons ul {
	padding: 0;
}
.social-icons ul li:first-child, ol li:first-child {
	margin-left: 0;
	margin-top: 0;
}
.social-icons li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 42px;
	margin-left: 10px;
	padding: 0;
	width: 42px;
}
.social-icons li a {
	background: url('img/img-sprite.png') repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 42px;
	text-indent: -9999px;
	width: 42px;
}
.social-icons li a:focus {
	outline: 0px !important;
	border: 0px !important;
}
.social-icons a.twitter {
	background-position: 0 top;
}
.social-icons a.twitter:hover, .social-icons a.twitter:focus {
	background-position: 0 bottom;
}
.social-icons a.facebook {
	background-position: -55px top;
}
.social-icons a.facebook:hover, .social-icons a.facebook:focus {
	background-position: -55px bottom;
}
.social-icons a.googleplus {
	background-position: -111px top;
}
.social-icons a.googleplus:hover, .social-icons a.googleplus:focus {
	background-position: -111px bottom;
}
.social-icons a.linkedin {
	background-position: -225px top;
}
.social-icons a.linkedin:hover, .social-icons a.linkedin:focus {
	background-position: -225px bottom;
}
.social-icons a.pinterest {
	background-position: -435px top;
}
.social-icons a.pinterest:hover, .social-icons a.pinterest:focus {
	background-position: -435px bottom;
}

/* ******* ESTILOS VARIOS ****** */

.derecha {float: right}
.izquierda {float: left}

.peque {
	font-size: 0.7em;
	padding-top: 10px;
	color: #666;
}
.peque a {
	color: #000
}
.archive-title .textwidget {
	display: inline;
	clear: none;
}
#identificacion {
	margin: 0 auto;
}
#identificacion h1 {
	margin: 0 auto;
	width: auto;
	display: block;
	max-width: 500px;
}
 @media only screen and (min-width: 1280px) {
.site-logo {
 padding: 5px 10px;
 float: left;
 vertical-align: center;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
.site-logo {
 padding: 2px 5px;
 float: left;
 vertical-align: center;
}
 .sitetitle span {
font-size: 22px
}
 .tagline {
font-size: 14px
}
}
 @media only screen and (max-width: 1024px) {
.site-logo {
 padding: 2px 2px;
 float: left;
 vertical-align: center;
}
 .sitetitle span {
font-size: 18px
}
 .tagline {
font-size: 14px;
margin-right: 10px;
}
}
.text-input {
	width: 98%;
	margin-bottom: 1em;
}
.footerwidget ul {
	padding: 0;
}
.footerwidget a {
	text-decoration: none
}


/* un proyecto de itakora */
@font-face {
 font-family: 'Quicksand_Book';
 src: url('fonts/Quicksand_Book.otf');
}
#footer2 {
	background-color: #0e0e0e
}
#footer2 .footerwidget2 a {
	text-decoration: none;
	color: #fff !important;
}
.footer-title {
	font-family: Quicksand_Book, "Merriweather Sans", sans-serif;
	font-size: 1em;
	color: #fff;
	letter-spacing: 1px;
	display: inline;
}


/* paginas del pie */
#paginas_faq {
	margin: 0;
	background: #62676b;
	padding: 10px 0 5px 0;
}
#paginas_faq h3 {
	color: #fff;
	font-size: 16px !important;
	padding-left: 15px
}
#paginas_faq a {
	font-weight: normal;
	font-size: 14px !important;
	color: #bfbfbf;
}
#paginas_faq a:hover {
	color: #fff
}


/* *** diseño del post*** */
/* dos columnas */
@media only screen and (min-width: 980px) {
 .col1 {
float: left;
width: 50%;
text-align: right;
}
 .col2 {
float: right;
width: 45%;
text-align: left;
margin-left: 5%
}
}
@media only screen and (max-width: 979px) {
 .col1, .col2 {
margin: 0 auto;
text-align: center;
}
}
/* tres columnas */
@media only screen and (min-width: 980px) {
 .col1a {
float: left;
width: 30%;
text-align: right;
}
 .col1b {
float: left;
width: 30%;
text-align: left;
margin-left: 5%
}
 .col2a {
float: right;
width: 30%;
text-align: left;
margin-left: 5%
}
}
@media only screen and (max-width: 979px) {
 .col1a {
float: left;
width: 48%;
text-align: left;
margin-bottom: 1em;
}
 .col1b {
float: right;
width: 48%;
text-align: right;
margin-left: 4%;
}
 .col2a {
float: left;
display: block;
width: 100%;
clear: both;
margin-top: 1em;
text-align: left;
}
}
.descripcion_cv p {
	font-size: 1.5em;
	text-align: left;
	padding-left: 0;
}
#cambia_dl {
	max-width: 700px;
	margin: 0 auto;
}
#cambia_dl .textwidget {
	display: none;
}
#cambia_dl p {
	padding: 0;
	margin: 0
}
#cambia_dl h4 {
	margin: 1em 0 0.5em 0;
	font-size: 1.4em;
	font-weight: bold;
}
#cambia_dl ul {
	list-style-type: none
}
#cambia_dl li {
	font-size: 0.8em
}


/* *** bienvenido **** */
.bienvenido {text-align: center; font-weight: bold; margin: 1em 0 1em 0; /* background-color: #fff; */ }


/* *** descripcion de categoria **** */
.description_category, .breadcrumbs {
	font-size: 14px;
	margin: 0 auto 20px auto;
	padding: 0;  
	text-align: left;
}

.description_category { background-color:#fff; padding: 5px;}

.breadcrumbs {margin-top: 10px;}

@media only screen and (min-width: 979px) {
.description_category, .breadcrumbs  { 
	 width: 50%;
} 
}
.description_category p {margin: 0 0 1em 0;}
.description_category a {
	color: #ae2b31 !important;
	text-decoration: underline
}
.description_category .archive-control-area {margin-top: 2em;}

/* listado */
.description_category ul {list-style-type: disc; margin-left: 20px; }


/*  ****** listado tras plantilla ******* */
.ademas {margin-top:1em; padding-top:1em; width: 100%; display: block; clear: both;}
#content .ademas h3 { text-align: center; margin-bottom: 0 !important; border-top: 10px solid #0d0d0d; }

.oculto h2 { margin: 5px auto; font-size:20px; font-weight: bold; text-align: center; background-color: #fff}


