/*
	Theme Name:          ABN Framework
	Theme URI:           http://www.actualidadblog.com/
	Description:         Theme Framework para la red de blogs ActualidadBlog
	Author:              Raul Illana
	Author URI:          http://www.raulillana.com/
	Version:             4.10.7
	GitHub Theme URI:    https://github.com/ABInternet/abn/
	GitHub Branch:       master
*/
/* globals */
:focus { outline:none !important; }
::-moz-focus-inner { border:0 !important; }

body { position:relative; background-color:#eee; font:normal 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:0; }


a, a:visited { text-decoration:none; color:#5ABAA6; }
a:hover { color:#489484; }

h1 { font:bold 3em "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:0; }
h2 { font:bold 2em "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:0; }
h3 { font:bold 1.8em "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:0; }
h4 { font:bold 1.0em "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:10px 0 5px; }

small { font-size:0.8em; }

pre {overflow-x: scroll;}

p { margin:0 0 10px; }

p,li,div { color:#666; line-height:1.45em; }

form label { display:block; font-weight:bold; padding:0 0 1px; }
form p { margin:0 0 15px; }
form p:last-child { margin:0; }

form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea { box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset; }

form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea,
form select { border:2px solid #ccc; border-radius:5px; padding:5px; color:#555; width:97%; font:300 15px/1.625 "Helvetica Neue", Helvetica, Arial, sans-serif; }

form select { padding:4px; }
form select option { padding:0 0 0 28px; }

form input[type="text"]:hover,
form input[type="email"]:hover,
form input[type="password"]:hover,
form textarea:hover,
form select:hover,
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form textarea:focus,
form select:focus { border:2px solid #5ABAA6; }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail,
.size-responsive-content { max-width:100%; height:auto; }

/* classes */
.struct { margin:0 auto; width:1000px; padding:15px 0; }
.wrap { overflow:hidden; clear:both; }

.fl { float:left; }
.fr { float:right; }

.assistive-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; }

.relative { position:relative; }
.min { font-size:0.8em; font-style:italic; }
.goaway { display:none; }

img.aligncenter { display:block; margin:0 auto; }
img.alignleft { margin-right:10px; }
img.alignright { margin-left:10px; float:right; }

.wp-caption { width:101% !important; border:1px solid #ddd; background-color:#f3f3f3; text-align:center; padding-top:4px; margin:15px 0 15px -10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.wp-caption.alignleft { float:left; }
.wp-caption.alignright { float:right; text-align:right; }
.wp-caption.aligncenter { margin:15px auto 15px -10px; text-align:center; }

.wp-caption img { margin:0; padding:0; border:0; max-width:100%; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

ul, ol { list-style:none !important; list-style-position:inside !important; }
ol ul { list-style:square !important; }

ul.square { list-style:square !important; }
ul.circle { list-style:circle !important; }
ul.disc { list-style:disc !important; }
ul.none { list-style:none !important; }

ol.decimal, ol.decimal ol { list-style:decimal !important; }
ol.lzero, ol.lzero ol { list-style:decimal-leading-zero !important; }
ol.roman { list-style:upper-roman !important; }
ol.roman ol { list-style:lower-roman !important; }

	/* columns */
	.col-a,
	.col-b { width:42%; }

	.col-a { float:left; }
	.col-b { float:right; }

	.col-c,
	.col-d,
	.col-e { width:33%; float:left; }

	/* icons */
	li.icon-fb a { background-position:0 -176px; }
	li.icon-twt a { background-position:0 -132px; }
	li.icon-yt a { background-position:0 -88px; }
	li.icon-in a { background-position:0 -439px; }
	li.icon-gplus a { background-position:0 -220px; }
	li.icon-pin a { background-position:0 -483px; }
	li.icon-tu a { background-position:0 -527px; }
	li.icon-gplay a { background-position:0 -571px; }
	li.icon-appstore a { background-position:0 -615px; }
	li.icon-flip a { background-position:0 -659px; }

	li.icon-rss-email a { background-position:0 -44px; }
	li.icon-rss-feed a { background-position:0 0; }

	li.icon-fb a,
	li.icon-twt a,
	li.icon-yt a,
	li.icon-in a,
	li.icon-gplus a,
	li.icon-pin a,
	li.icon-tu a,
	li.icon-gplay a,
	li.icon-appstore a,
	li.icon-flip a,
	li.icon-rss-email a,
	li.icon-rss-feed a { background-image:url('img/sprites/sprites.png'); background-repeat:no-repeat; }

	li.icon-gcurrents a { background:url('img/social/gcurrents.png') 42% 42% no-repeat !important; }

/* structure */
#abnpage { position:relative; margin:0 auto; padding:0 !important; font-size:1.6em; max-width:1040px; background:#fff; }

#main { overflow:visible; }
#sidebar { width:320px; margin-bottom:60px; border-left:1px solid #ddd; }

#content { width:650px; }
#content.full-width { width:100%; margin-bottom:50px; }

/* header */
#access-wrap { padding:0; }

#access {
	background:#222;
	background:-moz-linear-gradient(#252525, #0a0a0a);
	background:-o-linear-gradient(#252525, #0a0a0a);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a));
	background:-webkit-linear-gradient(#252525, #0a0a0a);

	clear:both;
	display:block;
	float:left;
	margin:0 auto;
	width:100%;
}

#access .menu { font-size:0.85em; list-style:none; padding-left:0; }
#access li { float:left; position:relative; margin:0; }
#access a { color:#eee; display:block; line-height:3.333em; padding:0 25px; text-decoration:none; font-weight:bold; }

#access li:hover > a,
#access a:focus { background:#efefef; }

#access li:hover > a,
#access ul ul :hover > a
#access a:focus {
	background:#f9f9f9;
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5);
	background:-o-linear-gradient(#f9f9f9, #e5e5e5);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5));
	background:-webkit-linear-gradient(#f9f9f9, #e5e5e5);

	color:#373737;
}

#access .menu li:hover > ul { display:block; }

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a { font-weight:bold; color:auto; }

/**/

#access ul li.current_page_item > a,
#access ul li.current-menu-item > a,
#access ul li.current_page_item:hover > a,
#access ul li.current-menu-ancestor:hover > a,
#access ul li.current-menu-item:hover > a,
#access ul li.current-menu-parent:hover > a { background:#eee; }

#access ul ul { display:none; position:absolute; top:45px; left:0; float:left; width:150px; z-index:99999;
	box-shadow:0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);
}
#access ul ul ul { left:100%; top:0; }

#access ul ul a { line-height:1em; padding:15px; min-width:120px; background:#222; }
#access ul li:hover > ul { display:block; }

/**/

#access li.menu-item-has-children > a:after { content:' ▾'; }

/**/

#bg-head { position:absolute; top:0; left:0; }
#bg-head img { width:1000px; }

#branding { position:relative; height:150px; padding:0; background:#5ABAA6; z-index:90; } /* background:#5ABAA6 url(img/head.png) 2% 60% no-repeat; */

#branding hgroup,
#branding #sitename-description { position:absolute; top:10px; right:25px; max-width:400px; text-align:right; font:normal 0.8em Arial; z-index:999; }

#branding #searchform { position:absolute; right:25px; text-align:right; bottom:10px; }
#branding #searchform div { margin:0; }
#branding #searchsubmit { display:none; }

#branding #s:focus { background-color:#f9f9f9; width:250px; }

#branding #s:focus,
#branding #s:hover { border:0 !important; }

#branding #s {
	-moz-transition-duration:400ms;
	-moz-transition-property:width, background;
	-moz-transition-timing-function:ease;

	-webkit-transition-duration:400ms;
	-webkit-transition-property:width, background;
	-webkit-transition-timing-function:ease;

	-o-transition-duration:400ms;
	-o-transition-property:width, background;
	-o-transition-timing-function:ease;

	background-color:#f9f9f9;
	background-image:url('img/sprites/icons.png');
	background-position:-5px -268px;
	background-repeat:no-repeat;

	float:right;
	border-radius:2px;
	width:72px;
	height:22px;
	line-height:1.2em;
	padding:4px 10px 4px 28px;
	border:0;
}

.specials { overflow:hidden; clear:both; margin:10px 0 25px; }
.specials a { float:left; display:block; font-weight:bold; background:#fff; padding:10px 25px; margin:5px; }

#breadcrumb { position:relative; background:#5ABAA6; color:#f1f1f1; font-size:0.9em; padding:8px 25px 10px; margin:0 auto 15px; width:950px; clear:both; text-shadow:1px 1px 1px rgba(0,0,0,0.6); }

#breadcrumb a,
#breadcrumb a:hover { color:#fff !important; }

/* template parts */
.blogposting-title,
.widget-title { color:#5ABAA6; padding:10px 0; font-weight:bold; line-height:1em; font-size:1.8em; /*font-family:'Arial Black', Georgia, sans-serif;*/ }

.blogposting-content { padding:0 15px; }
.att-thumb { float:left; padding:0 20px 10px 0; }

	#archive-nav,
	#single-nav { overflow:hidden; clear:both; margin:-10px 0 20px; }

	.nav-previous { float:left; }
	.nav-next { float:right; }

	.nav-previous,
	.nav-next { max-width:45%; }

	.nav-previous a,
	.nav-next a { display:block; padding:9px 25px 10px; background:#fff; }

	.nav-previous a,
	.nav-next a,
	.nav-previous a:hover,
	.nav-next a:hover { color:#fff !important; }

	/* posts */
	.post { position:relative; padding:10px 25px; background:#fff; margin:0 0 20px; }

	.blogposting-header { position:relative; }
	.blogposting-title { max-width:525px; }

	.blogposting-content ul,
	.blogposting-content ol { padding:5px 0 20px 30px; }

	.blogposting-content ol { list-style-type:decimal !important; }

	.blogposting-content ul { list-style-type:square !important; }
	.blogposting-content ul ul { list-style-type:none !important; padding:5px 0 10px 40px; }

	.blogposting-content blockquote { padding:10px 25px 5px; margin-bottom:10px; border-left:10px solid #5ABAA6; color:#aaa; }
	.blogposting-content blockquote:hover { border-left:10px solid #489484; }

	.blogposting-content blockquote p { color:#aaa; }
	.blogposting-content blockquote:hover p { color:#888; }

	.blogposting-content h2 { font-size:1.6em; padding:25px 0 5px; }
	.blogposting-content h3 { font-size:1.3em; padding:25px 0 5px; }

	/**/
	.blogposting-content > p > a > img,
	.blogposting-content > p > img { height:auto; max-width:100%; vertical-align:middle; }

	.post-comments { position:absolute; bottom:-20px; right:-10px; }
	.post-comments:hover { bottom:-19px; }
	.post-comments a { font-family:Georgia, sans-serif; font-weight:bold; font-size:1.3em; text-shadow:2px 1px rgba(0,0,0,0.6); color:#fff; margin:0 auto; }

	.pmeta { position:relative; clear:both; background:#eee; padding:10px 5px; margin:20px 0 10px; }
	.pmeta .meta p { font-size:0.8em; margin:0; }

	.prd-list,
	.author-list,
	.cat-list,
	.tag-list { padding:0 0 5px 15px; width:400px; }

	.prd-list,
	.author-list p { margin:5px 0 0; }
	.author-list .blogposting-date { color:#888; }

	.prd-list span:first-child,
	.author-list span:first-child,
	.cat-list span:first-child,
	.tag-list span:first-child { float:left; width:100px; color:#666; }

	.cat-list h2 { font-weight:normal; font-size:1em; display:inline; }

	.author-meta { overflow:hidden; clear:both; background:#5ABAA6; margin:15px 15px 10px; padding:10px; }
	.author-meta h4 { padding-top:0; font-size:1.3em; }

	.author-meta .blogposting-date { font-weight:bold; color:#eee; }
	.author-meta .blogposting-meta p { margin:0 0 1px; }

	.author-meta .blogposting-meta a,
	.author-meta .blogposting-meta a:hover { color:#fff !important; font-weight:bold; }

	.author-meta .blogposting-meta,
	.author-meta .blogposting-meta p,
	.author-meta .ratings,
	.author-meta .ratings .post-ratings { color:#444 !important; }

	.author-meta img.avatar { margin-right:20px; }

	.author-meta img.avatar,
	.author-meta img.photo,
	.author-meta .blogposting-meta,
	.author-meta .ratings { float:left; }

	.author-meta .ratings { float:right; margin:0; text-align:right;  }
	.author-meta .ratings .post-ratings { font-size:0.8em; max-width:190px; }

	.author-meta .ratings p { padding:0; margin:0; }

	/* singles */
	.single .post .pmeta { margin:20px 0 10px; }

	/* pages */
	.type-page { position:relative; padding:10px 25px; background:#fff; margin:0 0 20px; }

	/* author pages */
	#author-info { position:relative; background:#eee; color:#fff; padding:20px; margin:10px 0; min-height:250px; }

	#author-info .blogposting-title.author { font-size:1.3em; color:#5ABAA6; line-height:1.1em; }

	#author-social h4 { margin:5px 0; padding:0; display:none; }
	#author-social ul { list-style:none; margin:10px; padding:0; }
	#author-social ul li { margin:2px 0; }
	#author-social ul li a { display:block; height:44px; font-size:0.8em; color:#fff; padding:0 0 0 35px; line-height:3.5em; }

	#author-avatar { float:right; }
	#author-description { color:#666; text-align:justify; padding:0 10px; width:410px; }

	#author-posts { margin:15px 0; }
	#author-posts h2 { font-size:1.3em; padding:10px 0; }
	#author-posts ul { list-style:none; }
	#author-posts ul li span { float:left; width:70px; font-weight:bold; }

	/* authors list page */
	#authors-list { overflow:hidden; clear:both; }

	#authors-list ul { padding:0 0 0 40px; }
	#authors-list ul:last-child { margin-left:0; }

	#authors-list li { float:left; width:36%; padding:15px 25px 10px; margin:0 50px 25px 1%; background:#fff; }
	#authors-list li.even { margin-right:0; }

	#authors-list li p { margin-top:10px; }
	#authors-list li a img { float:left; margin:-5px 20px 0 -75px; border-radius:100px; border:10px solid #eee; }

	/* archive */
	#page-archive .page-header { background:#fff; padding:25px 25px 1px; margin:0 0 25px; }
	#page-archive h1.page-title { font-weight:bold; font-size:1.3em; color:#666; max-width:none; text-shadow:none; line-height:1em; }

	#page-archive .category-archive-meta,
	#page-archive .tag-archive-meta { padding:5px 20px 25px; font-size:1.1em; color:#666; }

	#page-archive .category-archive-meta h3,
	#page-archive .tag-archive-meta h3,
	#page-archive .category-archive-meta h2,
	#page-archive .tag-archive-meta h2 { font-size:1.2em; padding:20px 0 5px; color:#333; }

	#page-archive .category-archive-meta p,
	#page-archive .tag-archive-meta p { margin:0; padding:0; font-weight:normal; }

	#page-archive .category-archive-meta p strong,
	#page-archive .tag-archive-meta p strong { font-weight:bold; }

	#page-archive .category-archive-meta ul,
	#page-archive .tag-archive-meta ul { list-style:square !important; }

	#page-archive .category-archive-meta ol,
	#page-archive .tag-archive-meta ol,
	#page-archive .category-archive-meta ul,
	#page-archive .tag-archive-meta ul { padding:0 0 25px 25px; }

	#page-archive .category-archive-meta ol ol,
	#page-archive .tag-archive-meta ol ol,
	#page-archive .category-archive-meta ul ul,
	#page-archive .tag-archive-meta ul ul { padding:10px 0 0 25px; }

	/* 404 */
	#page-404-wrap { background:#fff; }
	#page-404 { padding:25px; text-align:center; }
	page-404 a.focushl { font-weight:bold; text-decoration:underline; }

	#abatar { display:block; width:80px; height:90px; background:url('img/ab_atar.jpg') no-repeat; background-size:100%; margin:10px auto; }

	/* search */
	#page-search h3 { font-size:2.5em !important; text-align:center; margin:0 0 15px; padding:10; }

	/* templates */
	.custom-template .page-content { overflow:hidden; clear:both; margin-bottom:15px; }

		/* links list */
		.custom-template ul.links-list:first-child { margin-right:15px; }
		.custom-template ul.links-list { float:left; width:42.8%; background:#fff; padding:3%; list-style-type:square !important; }
		.custom-template ul.links-list li { line-height:1.4em; list-style-position:inside; }
		.custom-template ul.links-list li a { text-decoration:none; font-size:0.9em; }

		/* thumbs grid */
		.custom-template ul.thumbs-grid { margin-left:5px; }
		.custom-template ul.thumbs-grid li { position:relative; overflow:hidden; float:left; width:265px; height:450px; display:block; background:#fff; padding:15px; margin:0 7.5px 15px; }

		.custom-template ul.thumbs-grid li a.att-thumb { display:block; }
		.custom-template ul.thumbs-grid li a img { margin:5px; width:255px; }

		.custom-template ul.thumbs-grid li p { font-size:0.8em; }

		.custom-template ul.thumbs-grid li .thumb-tools { position:absolute; bottom:-35px; left:0; width:100%; background:#eee; color:#666; padding:10px 15px 1px; transition:bottom 1s ease; }
		.custom-template ul.thumbs-grid li:hover .thumb-tools { bottom:0; }

		.custom-template ul.thumbs-grid li .thumb-tools .by-author { padding-left:65px; }
		.custom-template ul.thumbs-grid li .thumb-tools .by-author a { font-weight:bold; }

		.custom-template ul.thumbs-grid li .thumb-tools > a.url { position:absolute; top:-30px; left:15px;  }
		.custom-template ul.thumbs-grid li .thumb-tools a.url img.avatar { border-radius:50px; border:4px solid #fff; width:45px; height:45px; }

		.custom-template ul.thumbs-grid li .thumb-tools .wrap-ratings { position:absolute; top:-45px; right:45px; text-align:right; font-size:0.9em; }

		.custom-template ul.thumbs-grid li .thumb-tools .wrap-ratings .post-ratings-text { font-size:0.8em; }

		.custom-template ul.thumbs-grid li .thumb-tools p { font-size:1em; }

		#special-sidebar-template { width:300px; min-height:480px; }

		#special-sidebar-template,
		#special-sidebar-template aside,
		#special-sidebar-template #ad-quads li { padding:0; }

		#special-sidebar-template #ad-quads { margin-top:17px; }
		#special-sidebar-template #ad-quads li.sep { margin-right:10px; }

		#special-sidebar-template #ad-quads li:first-child { padding:0 0 0 7px; }

		#special-sidebar-template .thumb-tools { text-align:center; width:270px; padding:6px 15px 9px; }

		/* childs grid */
		.custom-template ul.childs-grid { overflow:hidden; width:90%; margin:0 auto; }
		.custom-template ul.childs-grid li { position:relative; overflow:hidden; float:left; display:block; background:#fff; padding:5px 5px 35px; margin:0 7.5px 15px; text-align:center; }

		.custom-template ul.childs-grid li .child-title { display:block; }
		.custom-template ul.childs-grid li a img { margin:0 10px 0; padding:2px; border-radius:100%; border:5px solid #ccc; }

		.custom-template ul.childs-grid li .child-title { position:absolute; bottom:0; left:0; width:90%; background:#eee; color:#666; padding:10px 5% 7px; }

		/**/

/* footer */
#colophon { width:100%; clear:both; position:relative; background:#5ABAA6; box-shadow:0 -2px 2px rgba(0,0,0,0.3); }
#colophon .struct { padding:25px 0 10px; }

#colophon a,
#colophon a:hover { color:#fff !important; }

#colophon .col-c,
#colophon .col-d,
#colophon .col-e { width:32%; }

#colophon .col-c,
#colophon .col-d { margin-right:10px; }
#colophon .col-e { margin-right:0; }

#foot-menu { clear:both; font-size:0.8em; padding:10px 0 30px 40px; }

#foot-menu ul { overflow:hidden; clear:both; list-style:none; }
#foot-menu ul li { float:left; padding:0 0 0 5px; }
#foot-menu ul li:after { content:' • '; color:#489484; }
#foot-menu ul li:last-child:after { content:''; }

#toplink:hover { background:#489484; }
#toplink {
	background:#5ABAA6;
	padding:5px 13px 10px;

	color:#fff !important;
	font-weight:bold;
	font-size:1.4em;

	position:absolute;
	top:-50px;
	right:2%;

	border-radius:500px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.6);
}

/* misc */
img#wpstats { position:absolute; bottom:10px; right:10px; z-index:999; }

.blogposting-content a { text-decoration:underline; }

/* cookies table */
.tbl-cookies { border:1px solid #666; margin-bottom:10px; }

.tbl-cookies thead { color:white; }
.tbl-cookies thead tr { background:#666; }
.tbl-cookies thead td { vertical-align:middle; }

.tbl-cookies thead td:first-child { min-width:100px; }
.tbl-cookies thead td:last-child { min-width:150px; }

.tbl-cookies tbody tr { border-top:1px solid #666; border-bottom:1px solid #666; }
.tbl-cookies tbody td { border-right:1px solid #666; }

.tbl-cookies td { padding:5px 10px; }

/* interviews */
.interview { margin:15px 0; border:2px solid #333; }
.interview p { overflow:hidden; clear:both; color:#eee; padding:5px 10px; margin:0; }

.interview p.intro { background:#333; color:#eee; font-weight:bold; padding:10px; }
.interview p.question { background:#ccc; color:#333; }
.interview p.response { background:#fff; color:#333; }

.interview:hover { border:2px solid #000; }
.interview p.intro:hover { background:#000; color:#f1f1f1; }
.interview p.question:hover { background:#bbb; color:#000; }
.interview p.response:hover { color:#000; }

body .interview p.intro a { color:#fff !important; }

/* polls & content polls */
.wp-polls h3 { font-size:1.3em; padding:5px 0 15px; }

.post .wp-polls { margin:25px 0; border:5px solid #333; background:#fff; border-radius:10px; }
.post .wp-polls h3 { font-size:1.3em; background:#333; color:#eee; text-align:center; padding:7px 0; margin:5px 5px 0; border-radius:5px; }

.post .wp-polls:hover { border:5px solid #000; }
.post .wp-polls h3:hover { background:#000; color:#fff; }

.post .wp-polls ul { margin:0; padding:25px 0 10px 25px; }
.post .wp-polls ul li { padding:0 0 10px; }

.post .wp-polls p:last-child { background:#333; color:#eee; margin:0; padding:5px 0; border-radius:5px; margin:0 100px 5px; }
.post .wp-polls p:last-child a { color:#fff !important; }

.post .wp-polls p:last-child:hover { background:#000; color:#fff; }

/*
	Awebsome! CSS3 Buttons
*/
.awebsome,
.awebsome:visited { background:#222 url('img/alert-overlay.png') repeat-x; border:1px solid rgba(0,0,0,0.2); border-radius:10px; color:#fff !important; cursor:pointer; display:inline-block; padding:15px 0 11px; position:relative; text-shadow:0 1px 1px rgba(0,0,0,0.6); text-align:center; text-transform:uppercase; font-weight:bold; margin:5px 0 5px 5px; box-shadow:0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6); }

.awebsome:hover  { background-color:#111; color:#fff !important; }

.tiny.awebsome,
.tiny.awebsome:visited      { font-size:14px; padding:5px 25px; }

.small.awebsome,
.small.awebsome:visited     { font-size:20px; padding:10px 0 7px; width:200px; }

.medlow.awebsome,
.medlow.awebsome:visited    { font-size:18px; width:220px; }

.medium.awebsome,
.medium.awebsome:visited    { font-size:22px; width:285px; padding:10px 0 11px; }

.slarge.awebsome,
.slarge.awebsome:visited    { font-size:26px; width:100%; padding:14px 0 15px; margin:0; }

.large.awebsome,
.large.awebsome:visited     { font-size:24px; width:345px; padding:14px 0 15px; }

.xlarge.awebsome,
.xlarge.awebsome:visited    { font-size:26px; width:100%; padding:14px 0 15px; }

.modal.awebsome,
.modal.awebsome:visited     { font-size:16px; padding:4px 0 3px; width:100px; }

.longmodal.awebsome,
.longmodal.awebsome:visited { font-size:16px; padding:4px 0 3px; width:265px; }

.green.awebsome,
.green.awebsome:visited     { background-color:#91BD09; }
.green.awebsome:hover       { background-color:#749A02; } /* A7CC33 */

.orange.awebsome,
.orange.awebsome:visited    { background-color:#E67739; }
.orange.awebsome:hover      { background-color:#FF5C00; }

.blue.awebsome,
.blue.awebsome:visited      { background-color:#284A91; }
.blue.awebsome:hover        { background-color:#456AB8; }

.red.awebsome,
.red.awebsome:visited       { background-color:#E33100; }
.red.awebsome:hover         { background-color:#872300; }

.magenta.awebsome,
.magenta.awebsome:visited   { background-color:#A9014B; }
.magenta.awebsome:hover     { background-color:#630030; }

.yellow.awebsome,
.yellow.awebsome:visited    { background-color:#FFB515; }
.yellow.awebsome:hover      { background-color:#FC9200; }

.white.awebsome,
.white.awebsome:visited    { background-color:#fff; }
.white.awebsome:hover      { background-color:#eee; }

/* ABN */
.abn.awebsome,
.abn.awebsome:visited { background:#5ABAA6; }
.abn.awebsome:hover   { background:#489484; }

a.abn.awebsome { text-decoration:none !important; }

/* jetpack contact form submit button */
#contact-form-2 { margin:auto -10px; }
#contact-form-2 textarea { width:97%; max-width:97%; }

input.pushbutton-wide { background:#222 url('img/alert-overlay.png') repeat-x; border:1px solid rgba(0,0,0,0.2); border-radius:10px; color:#fff !important; cursor:pointer; display:inline-block; position:relative; text-shadow:0 1px 1px rgba(0,0,0,0.6); text-align:center; text-transform:uppercase; font-weight:bold; margin:0 0 25px; box-shadow:0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6); font-size:26px; width:100%; padding:14px 0 15px; }

input.pushbutton-wide:hover { background-color:#111; color:#fff !important; }

/* WP Comments + JetPack Single Sign On */
#comments { margin-top:40px; }

h2.comments-title { text-align:center; font-size:2em; }
h2.comments-title span { background:#fff; padding:9px 25px 15px; border-radius:10px 10px 0 0; }

ol.comment-list { margin:0; border-top:5px solid red; }

ol.comment-list li { position:relative; padding:25px 0 0; margin-left:25px; background:#fff; }
ol.comment-list li.depth-1 { margin-left:0; }

ol.comment-list li .comment-body > a { color:#fff !important; text-decoration:underline; }

ol.comment-list li .comment-body p { padding:9px 10px 10px; background:#ddd; margin:0; padding-left:110px; }
ol.comment-list li .comment-body p:first-child { margin:10px 0 0; }

ol.comment-list li .comment-body .reply { position:absolute; top:20px; right:25px; text-align:right; font-size:0.8em; }

ol.comment-list li .comment-author { position:relative; padding-left:30px; }
ol.comment-list li .comment-author .url { font-weight:bold; font-size:1.2em; font-style:normal; }

ol.comment-list li .comment-author img.avatar { float:left; margin:-7px 15px 15px 0; border-radius:100%; padding:5px; background:#fff; border:3px solid #fff; }

/**/

li span.triangle { position:absolute; top:55px; left:90px; width:0; height:0; border-style:solid; border-width:0 0 15px 15px; }
li span.triangle.up { position:absolute; top:-5px; left:20px; border-width:15px 15px 0 0; }

li > div > div > span.triangle { border-color:transparent transparent #fff transparent; }
li > div > div > span.triangle.up { border-color:#ddd transparent transparent transparent; }

li.bypostauthor > div > div > span.triangle { border-color:transparent transparent #fff transparent; }
li.bypostauthor > div > div > span.triangle.up { border-color:#ddd transparent transparent transparent; }

li.byuser > div > div > span.triangle { border-color:transparent transparent #fff transparent; }
li.byuser > div > div > span.triangle.up { border-color:#ddd transparent transparent transparent; }

.comment-meta.commentmetadata { margin-top:-5px; }

.comment-reply-title { position:relative; }
.comment-reply-title small { position:absolute; bottom:-120px; right:10px; font-size:0.4em; }
.comment-form { clear:both; }

.comment-respond { background:#eee; padding:25px; }

/* Custom TML pages */
#loginform,
#registerform { overflow:hidden; clear:both; }

#loginform input[type="text"],
#loginform input[type="password"],
#registerform input[type="text"] { width:235px; }

#loginform p,
#registerform p { width:45%; float:right; }

#loginform p:first-child,
#registerform p:first-child { float:left; }

#loginform p.forgetmenot,
#registerform p.forgetmenot { clear:both; float:none; }

#loginform p.submit,
#registerform p.submit { width:auto; clear:both; }

#loginform #reg_passmail,
#registerform #reg_passmail { width:100%; float:none; clear:both; }

#wp-submit { padding:15px 50px; }
#lostpasswordform #wp-submit { padding:15px 20px; }

/***/
/*
	Awebsome! CSS3 Bubbles

	#	Oval Quotes
*/
.oval-quotes {
	background:#5ABAA6;
	height:45px;
	width:50px;

	position:relative;
	border-radius:400px / 350px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.6);
}
.oval-quotes:hover { background:#489484; }
.oval-quotes:after {
	color:#5ABAA6;
	content:"“";
	font:2em Georgia,serif;
	position:absolute;
	right:47px;
	top:33px;
	z-index:3;

	text-shadow:1px 1px rgba(0,0,0,0.6);
}
.oval-quotes:before {
	bottom:0;
	color:#5ABAA6;
	content:"”";
	font:2em Georgia,serif;
	position:absolute;
	right:-10px;
	top:-7px;
	z-index:3;

	text-shadow:1px 1px rgba(0,0,0,0.6);
}
.oval-quotes p {
	margin:0 auto;
	padding:10px 0 0;
	text-align:center;
	width:50px;
}

.oval-quotes a,
.oval-quotes a:hover { color:#fff !important; }

/*
	Awebsome! CSS3 Ribbons
*/
.ribbon a,
.ribbon a:hover { color:#fff !important; }
.ribbon a:hover { font-weight:bold; }

/* author page social profiles ribbon */
.ribbon:hover { top:126px; }
.ribbon { position:absolute; top:125px; right:-20px; padding:0; background:#5ABAA6; color:#fff !important; box-shadow:1px 1px 2px rgba(0,0,0,0.6); text-shadow:1px 1px rgba(0,0,0,0.6); text-align:center; width:150px; }
.ribbon:after {
	content:' ';
	position:absolute;
	width: 0;
	height:0;
	right:0;
	top:-10px;
	border-width:5px 10px;
	border-style:solid;
	border-color:transparent transparent #489484 #489484;
}

/* single posts comment link ribbons */
.ribbon.meta:hover { top:21px; }
.ribbon.meta { position:absolute; top:20px; right:-20px; padding:5px 15px 6px 25px; background:#5ABAA6; color:#eee !important; box-shadow:1px 1px 2px rgba(0,0,0,0.6); text-shadow:1px 1px rgba(0,0,0,0.6); }
.ribbon.meta:after {
	content:' ';
	position:absolute;
	width: 0;
	height:0;
	right:0;
	top:-10px;
	border-width:5px 10px;
	border-style:solid;
	border-color:transparent transparent #489484 #489484;
}
.ribbon.meta:before {
	content:' ';
	position:absolute;
	width:0;
	height:0;
	left:-2px;
	top:-1px;
	border-width:18px 12px;
	border-style:solid;
	border-color:transparent transparent transparent #eee;
}

/* archives continue reading + comment links ribbons */
.ribbon.meta.dline a { display:block; }

.ribbon.meta.dline:hover { top:21px; }
.ribbon.meta.dline { padding:5px 20px 6px 30px; top:20px; }
.ribbon.meta.dline:before {
	content:' ';
	position:absolute;
	width:0;
	height:0;
	left:-2px;
	top:-1px;
	border-width:30px 15px;
	border-style:solid;
	border-color:transparent transparent transparent #eee;
}

/*
	ADS CSS
*/
#abn_skyscraper { padding:10px 0; max-width:990px; }
#abn_pagestealer1 { margin:0 auto 15px; }

#abn_skyscraper,
#abn_sidestealer1 { margin:0 auto; }

#abn_skyscraper,
#abn_pagestealer1,
#abn_sidestealer1,
.widget.widget_text div.publi,
.widget.widget_abn_admanager_sidestealer { text-align:center; }

.widget.widget_text div.publi { margin:0 0 0 -15px; }

#sidebar .widget.widget_abn_admanager_sidestealer { padding:10px; }

.widget.widget_text div.publi a,
.widget.widget_abn_admanager_sidestealer a { float:none; }

#ad-quads { overflow:hidden; clear:both; list-style:none; margin:10px 0; }
#ad-quads li { float:left; width:125px; height:125px; }
#ad-quads li.sep { margin-right:20px; }

#abn_floatedleft,
#abn_floatedright { position:absolute; top:21px; }

#abn_floatedleft { left:-70px; }
#abn_floatedright { right:-110px; }

#abn_singlestealer ins.adsbygoogle { margin-left:25px; }

/*aside.publi > div,
div.publi > div { width:auto !important; margin:0 auto !important; }*/

aside.publi { text-align:center; margin:0 auto; }
.single aside.publi { margin:0 0 15px -40px; }

div.publi { clear:both; margin:0 auto; padding:0; }

#abn_skyscraper.below-breadcrumb { padding-top:0; }

/**/

.abn-frm-select option { padding-right:5px; }

/*
	Schema.org microdata
*/
.blogposting-meta span.rating,
.blogposting-meta span.votes { font-weight:bold; }

/*
	widgets.css
*/
.widget { display:block; padding:10px; background:#fff; margin:0 0 10px; }
.widget-title { font-size:1.4em; line-height:1.2em; border-bottom:1px solid #ddd; margin:0 0 10px; padding:0 0 5px; }

#sidebar .widget { margin:15px 0 0; padding:10px 25px; }
#sidebar .widget.publi { padding:10px 10px 5px; }

#colophon .widget { background:#489484; border-radius:10px; padding:1px 20px; margin:0 0 10px 10px; }
#colophon .widget h3.widget-title { color:#fff !important; text-align:center; padding:10px 0; font-weight:normal; }

	/* social */
	#sidebar #social { margin:0 0 15px; padding:8px 10px; }
	#sidebar #social ul { overflow:hidden; clear:both; list-style:none; }

	#sidebar #social li { float:right; margin:3px; padding:0; }
	#sidebar #social li a { display:block; width:44px; height:44px; text-indent:-9999em; }

	/* blogroll xoxo */
	ul.xoxo { list-style:none; margin:0 0 10px 0; }
	ul.xoxo li.faviroll a.faviroll { padding-left:25px !important; }

	#sidebar ul.xoxo li a { color:#666; }
	#sidebar ul.xoxo li a:hover { color:#489484; }

	/* categories */
	.widget_categories ul { list-style:none; margin-left:10px; }
	.widget_categories ul li { padding:0 0 0 5px; }
	.widget_categories ul li a { display:block; font-weight:bold; padding:15px 0 5px; }

	.widget_categories ul.children { list-style:square; margin-left:15px; }
	.widget_categories ul.children li a { padding:0; font-size:0.85em; font-weight:normal; }

	/* custom menu */
	.menu-widget-menu-container ul.menu { list-style:none; margin-left:10px; }
	.menu-widget-menu-container ul.menu li { padding:0 0 0 5px; }
	.menu-widget-menu-container ul.menu li a { display:block; font-weight:bold; padding:15px 0 5px; }

	.menu-widget-menu-container ul.menu ul.sub-menu { list-style:square; margin-left:15px; }
	.menu-widget-menu-container ul.menu ul.sub-menu li a { padding:0; font-size:0.85em; font-weight:normal; }

	/* ABN */
		/* Featured iTunes App */
		.itunes_feat_app {  }

		.itunes_feat_app a.itunes_app span { display:block; text-align:center; }
		.itunes_feat_app a.itunes_app img { max-width:270px; border-radius:25px; }

		/* ADmanager */
		ul#ad-quads li ul li { list-style:none; height:auto; border-bottom:1px solid #ddd; padding:0; margin-top:-1px; }
		ul#ad-quads li ul li:last-child { border-bottom:none; }

		ul#ad-quads li ul li a { font-size:0.7em; }

		/* secciones */
		#sections { margin:0 0 10px; }
		#sections .section-title { margin:10px 0; padding:0 0 0 15px; }
		#sections .section-title.first { margin:10px 0; }

		#sections .section-title a { color:#666; }
		#sections .section-title a:hover { color:#489484; }
		#sections .section-title a:before { content:attr(data-content) ' '; }

		#sections ul { list-style:square outside; margin-left:35px; }
		#sections ul li { padding:0 0 0 5px; }
		#sections ul li a { font-size:0.85em; }

		/* tabbie */
		#tabbie { margin:0 0 20px; }
		#tabbie ul { list-style:none; }

		#tabbie .list-wrap { margin-bottom:30px; }
		#tabbie .list-wrap div { display:block; }
		#tabbie .list-wrap div.hide { display:none; }

		#tabbie .navvie { margin:10px 0 10px; overflow:hidden; }
		#tabbie .navvie li { float:left; margin-right:5px; }
		#tabbie .navvie li:last-child { margin-right:0; }

		#tabbie .navvie li a { background:#eee; border:none; color:#5ABAA6; display:block; font-size:90%; padding:5px 9px; margin-bottom:10px; text-align:center; }

		#tabbie .navvie li a.current,
		#tabbie .navvie li a:hover { background-color:#489484; color:#fff !important; }

		#tabbie .dsq-widget { margin-bottom:25px; }

		#tabbie #datearchive ul { list-style:square; margin-left:25px; }
		#tabbie #datearchive ul li { line-height:1.5em; padding-left:10px; }

		/* subscribers */
		#subscribers { padding:10px 0; }
		#subscribers ul { overflow:hidden; clear:both; list-style:none; border-radius:5px; margin:0; box-shadow:1px 1px 3px rgba(0,0,0,0.6); }
		#subscribers li { float:left; }
		#subscribers li p { height:40px; margin:0; }
		#subscribers li a { float:right; padding:4px 10px 0 0; font-size:0.8em; text-align:center; line-height:1.2em; }

		#subscribers li a,
		#subscribers li a:hover { color:#fff !important; }

		#subscribers li a span { display:block; font-family:Georgia; font-weight:bold; font-size:1em; }

		#subscribers li.bg-twt p { width:105px; background-position:-2px -304px; }
		#subscribers li.bg-fb p { width:65px; background-position:-2px -344px; }
		#subscribers li.bg-rss p { width:100px; background-position:-2px -384px; }

		#subscribers li.bg-twt p,
		#subscribers li.bg-fb p,
		#subscribers li.bg-rss p { background-image:url('img/sprites/icons.png'); background-repeat:no-repeat; }

		#subscribers li.bg-twt {
			/*background-image:linear-gradient(bottom, #018fce 25%, #01a0d5 75%);
			background-image:-moz-linear-gradient(bottom, #018fce 25%, #01a0d5 75%);
			background-image:-webkit-linear-gradient(bottom, #018fce 25%, #01a0d5 75%);
			background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.25, #018fce), color-stop(0.75, #01a0d5));*/

			background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDE4RkNFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDFBMEQ1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTE3KSIgLz4KPC9zdmc+');
		}

		#subscribers li.bg-fb {
			/*background-image:linear-gradient(bottom, #314a88 25%, #3c5a9a 75%);
			background-image:-moz-linear-gradient(bottom, #314a88 25%, #3c5a9a 75%);
			background-image:-webkit-linear-gradient(bottom, #314a88 25%, #3c5a9a 75%);
			background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.25, #314a88), color-stop(0.75, #3c5a9a));*/

			background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMzE0QTg4IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjM0M1QTlBIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTAzKSIgLz4KPC9zdmc+');
		}

		#subscribers li.bg-rss {
			/*background-image:linear-gradient(bottom, #ff7900 25%, #ff8d00 75%);
			background-image:-moz-linear-gradient(bottom, #ff7900 25%, #ff8d00 75%);
			background-image:-webkit-linear-gradient(bottom, #ff7900 25%, #ff8d00 75%);
			background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.25, #ff7900), color-stop(0.75, #ff8d00));*/

			background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkY3OTAwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkY4RDAwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTA3KSIgLz4KPC9zdmc+');
		}

		/* AppStore */
		.widget_AppStore_Widget ul { margin:5px -10px 10px; padding:0; }
		.widget_AppStore_Widget li.store { display:block; height:50px; padding:10px; border-top:none; border-bottom:1px solid #eee; background:#fff url('../../../../es_es/images/web/linkmaker/badge_itunes-sm.gif') no-repeat 95% 48%; }
		.widget_AppStore_Widget li.store:hover { background:#eee url('../../../../es_es/images/web/linkmaker/badge_itunes-sm.gif') no-repeat 95% 48%; }
		.widget_AppStore_Widget li.store:last-child { border-bottom:none; }

		.widget_AppStore_Widget li.store .name { max-width:55%; }
		.widget_AppStore_Widget li.store a span { margin:1px 0 0 60px; line-height:1.2em; }

		.widget_AppStore_Widget li.store br,
		.widget_AppStore_Widget li.store p { display:none; }

		/* Google+ Page Badge */
		.widget_GooglePlusBadgeDirectConnectWidget,
		.gPlusPageBadge_widget { padding:15px 10px 0 10px !important; }

		.gPlusPageBadge_widget h3 { height:0; }

		.gppb-wrap { margin:-10px 0 -20px; }

		/* Brands Footer */
		#brands-footer a { display:block; padding:5px 10px; }
		#brands-footer a:hover { font-weight:bold; }

		#brands-footer ul { overflow:hidden; clear:both; }
		#brands-footer li { float:left; list-style:none; margin:0 0 5px; width:135px; }

	/* @Jetpack */
		/* twitter */
		ul.tweets { list-style:none; }
		ul.tweets li { position:relative; padding:10px 15px; margin:0 0 25px; background:#eee; border-radius:5px; }
		ul.tweets a.timesince { position:absolute; bottom:-20px; right:0; font-size:0.8em; }

		ul.tweets a.timesince:before {
			content:' ';
			position:absolute;
			width:0;
			height:0;
			left:-40px;
			top:-15px;
			border-width:15px;
			border-style:solid;
			border-color:transparent #eee transparent transparent;
		}

		/* facebook */
		.widget_facebook_likebox { padding:25px 25px 20px !important; }

	/* @ Feedburner Email Subscription */
	.feedburner-email-subscription { background:#fff url('img/rss-email-64.png') 10% 88% no-repeat; }
	.feedburner-email-subscription input[type="text"] { border:2px solid #ccc; }

	.feedburner-email-subscription .btn { background:#222 url('img/alert-overlay.png') repeat-x; border:1px solid rgba(0,0,0,0.2); border-radius:10px; color:#fff !important; cursor:pointer; display:inline-block; position:relative; text-shadow:0 1px 1px rgba(0,0,0,0.6); text-align:center; text-transform:uppercase; font-weight:bold; box-shadow:0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6); font-size:20px; width:auto; padding:9px 20px 10px; margin:15px 0 5px 85px; }

	.feedburner-email-subscription .btn:hover { background-color:#111; color:#fff !important; }

	.feedburner-email-subscription .sr-only { display:none; }

/*
	Plugins
*/
/* YARPP */
#related-posts { margin:15px 0 20px; }

#related-posts h2,
#related-posts h3 { font:bold 1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; color:#666 !important; }

#related-posts ul { overflow:hidden; clear:both; list-style-type:none !important; margin:0; padding:10px 0 0; }
#related-posts ul li { float:left; margin-right:10px; background:#fff; border-radius:5px; min-height:236px; }
#related-posts ul li a { display:block; padding:10px 10px 5px; max-width:170px; color:#666; text-align:center; text-decoration:none; }

#related-posts ul li:hover { background:#5ABAA6; }
#related-posts ul li:first-child { margin-left:5px; }
#related-posts ul li.last { margin:0; }

#related-posts ul li:hover a,
#related-posts ul li a:hover { color:#fff !important; }


#related-posts ul li a span { display:block; font-weight:bold; }

/* WP PostRatings */
div.post-share { position:absolute; top:0px; left:-100px; width:70px; text-align:center; border:0; padding:10px; background:#fff; }

/* Contact Form 7 */
.wpcf7-submit { margin-left:0 !important; }
.wpcf7-form span.wpcf7-not-valid-tip { top:-30px; left:300px; border:none; background:none; color:red; font-weight:bold; text-align:right; }
.wpcf7-form div.wpcf7-response-output { margin:0 0 10px; padding:0.2em 1em; font-size:0.8em; font-weight:bold; text-align:center; border:0; color:#489484; }
.wpcf7-form img.ajax-loader { display:none; }

/* JetPack - Gravatar Hovercards */
body .gcard { margin-left:-20px; }
body .gcard .grav-grav { background:#fff; box-shadow:none; display:none; }
body img.avatar.grav-hijack.grav-clone
{
	margin:0; padding:0; border-radius:60px; background:#fff; margin:-10px 0 0 -15px; border:none !important; padding:10px !important;
	-moz-transform:rotate(-10deg) scale(1.15) !important;
}
body img.avatar.grav-hijack.grav-whee { border:none !important; box-shadow:none !important; -moz-transform:scale(1.0) !important; }

/* WP PageNavi */
#content .wp-pagenavi { overflow:hidden; clear:both; background:#fff; padding:10px 25px; margin:0 0 20px; }
#content .wp-pagenavi span.pages { float:right; padding:0; font-size:1em; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }

#content .wp-pagenavi a,
#content .wp-pagenavi span { border:none; margin:0; padding:0 10px 0 0; font-size:1.6em; font-family:Georgia, sans-serif; }

/* AddThis + Print Friendly */
.addthis_toolbox { position:relative; margin:10px 0 20px -10px; padding:10px 0 5px 130px; background:#eee; /* max-width:570px; */ }

.addthis_toolbox.btns4 { padding:10px 0 5px 80px; }
.addthis_toolbox.btns5 { padding:10px 0 5px 80px; }
.addthis_toolbox.btns6 { padding:10px 0 5px 30px; }
.addthis_toolbox.btns7 { padding:10px 0 5px 10px; }
.addthis_toolbox.btns8 { padding:10px 0 5px 5px; }

	.full-width .addthis_toolbox.btns4 { padding:10px 0 5px 310px; }
	.full-width .addthis_toolbox.btns5 { padding:10px 0 5px 280px; }
	.full-width .addthis_toolbox.btns6 { padding:10px 0 5px 230px; }
	.full-width .addthis_toolbox.btns7 { padding:10px 0 5px 210px; }
	.full-width .addthis_toolbox.btns8 { padding:10px 0 5px 205px; }

.addthis_default_style .addthis_button_tuenti { margin:0 20px 0 0; }

.printfriendly a { margin-left:20px; }
.printfriendly a span img { padding:0 0 0 15px; }

.addthis_toolbox:after,
.addthis_toolbox:before{
	content:' ';
	position:absolute;
	width:0;
	height:0;
	top:-2px;
	border-width:22px 11px;
	border-style:solid;
}
.addthis_toolbox:after {
	right:-2px;
	border-color:transparent #fff transparent transparent;
}
.addthis_toolbox:before {
	left:-2px;
	border-color:transparent transparent transparent #fff;
}

.addthis_button_meneame { margin:0 15px 0 0; padding:0 10px !important; border-radius:5px; background-color:#fff; }

/* AppStore */
.post span.apps { display:block; overflow:hidden; clear:both; margin:10px 25px; padding:10px 0 10px 5px; background-color:#fff; }
.post span.apps:hover { background-color:#eee; }
.post span.apps img.Image { margin:-3px 13px 0; }

.post .appBundle { margin:10px 0; }

.post span.apps span.Download a { background:url('../../../../es_es/images/web/linkmaker/badge_itunes-sm.gif') no-repeat 100% 0%; padding-right:100px; padding-top:5px; }

.post .appSliderGallery img.appScreenshot { max-width:265px !important; }

/*****
*****/

/* Google+ Page Badge Widget */
#root .jU { margin-right:0 !important; }
#root .mU { float:right !important; }

.nU { margin:5px !important; }

/* WP Socializer Widgets */
iframe .fbConnectWidgetTopmost,
iframe .XT { border:none !important; }

/* plista */
body .plista_widget_belowArticle .plistaPowered { padding:2px 0 5px; opacity:0.5; }

body .plistaList { overflow:hidden; clear:both; }

body .plista_widget_belowArticle .itemLink,
body .plista_widget_belowArticle .itemLinkPET { float:left; width:48%; clear:none; height:130px; }

body .plista_widget_belowArticle .plistaHl:before { content:'★ '; }
body .plista_widget_belowArticle .plistaHl { color:#666; font-size:1.6em; margin:25px 0 10px; padding-bottom:15px; border-bottom:1px solid #ddd; text-align:right; }

body .plista_widget_belowArticle .itemText { line-height:15px; }

/*
	products.css
*/
/* productos single */
.producto .blogposting-title { margin:-15px 0; text-align:center; font-size:2.5em; max-width:100%; }
.producto .wrap { position:relative; padding:20px 25px; background:#fff; margin:0; border-top:10px solid #222; border-bottom:10px solid #222; }

.producto #wpcf-field-abn_foto { position:absolute; top:25px; right:25px; z-index:999; }
.producto #wpcf-field-abn_foto img { border:5px solid #222; border-radius:100px; }

.producto .wrap .block-left,
.producto .wrap .block-right { width:275px; }

.producto .wrap .block-left { float:left; }
.producto .wrap .block-right { float:right; }

.producto .wrap ul { padding-bottom:0; }

	.producto table { border-spacing:10px; border-collapse:separate; }
	.producto table td { text-align:center; }

	.producto table td a { display:block; padding:10px; background:#ccc; border-radius:10px; }
	.producto table td a:hover { background:#ddd; }

.producto .addthis_toolbox { position:relative; margin:10px 0 0 0; padding:10px 0 5px 90px; background:#eee; }

.producto .addthis_toolbox:before,
.producto .addthis_toolbox:after { border:none; }

.producto .post-ratings,
.producto .post-ratings > p { margin:0 0 0 10px; }

.producto .post-ratings em { font-size:0.8em; }

/* productos archive */
#page-archive.productos .page-header { background:#fff; padding:20px; margin:0 0 25px; }

.post.product { float:left; width:260px; min-height:230px; margin:0 6px 10px; }

.post.product h3 { text-align:center; font-size:1.6em; padding:10px 5px 0; }
.post.product img { margin-left:50px; }

/**/
.child-type-archive { overflow:hidden; clear:both; margin:10px 0; width:104%; }

/* global */
.product .wrap { overflow:hidden; clear:both; }

.product ul.close li { list-style:square inside; line-height:1.1em; margin:10px 0 0 10px; }

	/* data blocks */
	.grid { margin-bottom:20px; }

	.grid.a1,
	.grid.a2 { width:200px; }

	.grid.a1 { float:left; }
	.grid.a2 { float:right; }

	.grid.b1 { width:375px; float:left; clear:left; }
	.grid.b2 { width:200px; float:right; clear:right; }

	.grid.c1,
	.grid.c2,
	.grid.c3 { width:200px; }

	.grid.c1 { float:left; }
	.grid.c2 { float:right; }
	.grid.c3 { margin:0 auto; }

/* posts */
#related-product img { display:block; margin-bottom:5px; }
#related-product h3 { border-bottom:3px solid #ccc; margin:10px 0; }

/* producto relacionado - minificha */
.producto-relacionado { overflow:hidden; clear:both; position:relative; margin:0 0 15px; height:150px; border-radius:100px; }
.producto-relacionado img { position:absolute; top:0; left:0; }

.producto-relacionado .custom-fields { float:left; background:#eee; padding:20px 20px 15px 225px; height:100%; width:100%; }
.producto-relacionado:hover .custom-fields { background:#ddd; }

.producto-relacionado .custom-fields a { display:block; font:bold 1.6em Helvetica, Verdana; text-decoration:none; padding:0 0 15px; }
.producto-relacionado .custom-fields strong { float:left; width:75px; }

/**/

.abn-subcat-links { overflow:hidden; clear:both; }

.abn-subcat-links ul { padding:0; }
.abn-subcat-links ul li { list-style:none; padding:0; float:left; width:165px; }

.abn-subcat-links a { text-decoration:none; line-height:1.1em; }

/**/

.cdp-cookies-alerta { z-index: 10000010 !important; }

.essb_links.essb_template_metro-retina .essb_link_more .essb_icon,
.essb_links.essb_template_metro-retina .essb_link_less .essb_icon { margin-top:-10px; }

.essb_links_list li.essb_totalcount_item .essb_t_l_big .essb_t_nb,
.essb_links_list li.essb_totalcount_item .essb_t_r_big .essb_t_nb { font-size:2.2rem; }

/**/

#scrap-a-post { margin-bottom:20px; }

#scrap-a-post .post { margin:0; padding-bottom:25px; }
#scrap-a-post .post img { margin:10px 0; }

#scrap-a-post i { margin-right:10px; }
#scrap-a-post a.crosspost { display:inline-block; padding:10px 20px 5px; background:#eee; color:#fff !important; }

#scrap-a-post p.crossblog { text-align:right; margin:0; padding:0; }
#scrap-a-post p.crossblog a { text-decoration:none !important; }

/**/

p.miniby { font-size:11px; }

#suggested { overflow:hidden; clear:both; margin-top:10px; }
#suggested li { float:left; width:49%; height:150px; border-radius:5px; background:#eee; padding:15px 0 10px; margin:0 1% 1% 0; }
#suggested li:hover { background:#ddd; }


/* Google Fonts Integration */
.gfont-muli h1, .gfont-muli h2,
.gfont-muli .blogposting-title { font-family:'Muli', Helvetica; font-weight:400; }

.gfont-montse h1, .gfont-montse h2,
.gfont-montse .blogposting-title { font-family:'Montserrat', Helvetica; font-weight:700; }

.gfont-ubuntu h1, .gfont-ubuntu h2,
.gfont-ubuntu .blogposting-title { font-family:'Ubuntu', Helvetica; font-weight:700; }

.gfont-osans h1, .gfont-osans h2,
.gfont-osans .blogposting-title { font-family:'Open Sans', Helvetica; font-weight:700; }


/* ==========================================================================
   ADDOOR Widget Styles
   ========================================================================== */

.addoor-widget {
	width: 100%;
}

.addoor-widget ul{
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
.addoor-widget ul li {
	width:45%;
	display: inline-block;
	margin:0;
	padding: 1em;
	box-sizing: border-box;
	vertical-align: top;
	position: relative;
}
.addoor-widget ul li.promoted-post:before {
	content:'Publicidad';
	position: absolute;
	top: 1em;
	left: 1em;
	background: red;
	color: #000;
	padding: .3em .5em;
	font-size: .6em;
}
.addoor-widget ul li a {
	text-decoration: none !important;
	font-size: .8em;
}

.addoor-widget ul li a img{
	margin: 0 auto;
    display: block;
}

.addoor-widget .addoor-item-title {
	text-align: left !important;
}

.addoor-widget .addoor-item-extract {
	display: block;
    font-size: .8em;
    text-align: left !important;
}