/*
Theme Name: Llámalo X
Theme URI: http://llamaloxblog.es/
Description: Un dise&ntilde;o web para <a href="http://www.llamaloxblog.es/" title="Ll&aacute;malo X">Ll&aacute;malo X</a>.
Version: 3.0
Author: Cristian Ortega
Author URI: http://cristianortega.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body
{
	margin: 0; padding: 0; /* important */
	font-family: Arial, sans-serif;
	font-size: 100%;
	background: url('images//header_bg.png') left top repeat-x;
}

a img
{
	border: 0;
}

#header
{
	width: 997px;
	height: 121px;
	margin: 0 auto 15px auto;
	position: relative;
	/*background: url('images/abstract.png') center center no-repeat;*/
}

#page, #footer-centered
{
	width: 940px;
	margin: 0 auto;
}

.circles
{
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	height: 110px;
	background: url('images/header_circles.png') left top no-repeat;
	z-index: 1;
}

.logo
{
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 2;
}

#buscador
{
	position: absolute;
	bottom: 0;
	right: 30px;
	z-index: 2;
	padding: 10px;
	background: #0099cc;
	border: 1px 1px 0 1px solid #0b8fcc;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#buscador input[type="submit"]
{
	padding: 3px 13px 2px 13px;
	border: 1px solid #02b8ec;
	background: #03c5fd;
	color: white;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#buscador input[type="submit"]:hover
{
	cursor: pointer;
	background: #ea9502;
	border: 1px solid #d28602;
}

.lema
{
	position: absolute;
	top: 10px;
	right: 40px;
	text-align: right;
	margin: 0; padding: 0;
	z-index: 2;
	color: white;
	font-size: 18px;
	font-weight: bold;
	opacity: 0.95;
	font-family: "Segoe Print", Arial, sans-serif;
}

#ariadna
{
	line-height: 1.5em;
	font-size: 11px;
	color: #666666;
}

#ariadna p
{
	margin: 0;
	padding: 0;
}

#ariadna a:link, #ariadna a:visited
{
	color: #3fb2d9;
	font-weight: bold;
	text-decoration: none;
}

#ariadna a:hover
{
	text-decoration: underline;
}

#ariadna .separator
{
	font-family: "Blackadder ITC", Arial, sans-serif;
	font-size: 2em;
	color: #ff9900;
	font-weight: bold;
}

#publitop
{
	padding: 10px;
	background: #f3f9fa;
	text-align: center;
	width: 780px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#featured
{
	padding: 7px;
	background: #e7f5f8;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.5em;
	width: 785px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#featured dl
{
	margin: 0; padding: 0;
}

#featured dl dt
{
	color: #8c9a9d;
	font-weight: bold;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #d9edf1;
	margin-right: 10px;
}

#featured dl dd
{
	float: left;
	margin: 0; padding: 0;
}

#featured dl dd ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#featured dl dd ul li
{
	display: inline;
	margin-right: 10px;
	font-weight: bold;
	color: #0d9ad5;
}

#featured dl dd ul li a:link, #featured dl dd ul li a:visited
{
	color: #0d9ad5;
	text-decoration: none;
}

#featured dl dd ul li a:hover
{
	text-decoration: underline;
}

#content
{
	margin-top: 20px;
	width: 575px;
	font-size: 14px;
	float: left;
}

#content .post
{
	font-family: Arial, sans-serif;
	margin-bottom: 60px;
}

#content .post a:link, #content .post a:visited, .publiexcerpt p a:link, .publiexcerpt p a:visited
{
	color: #0b8bed;
	text-decoration: underline;
}

#content .post a:hover, .publiexcerpt p a:hover
{
	color: #fc8404;
}

#content .post .post-content ul
{
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
}

#content .post .post-content ul li
{
	line-height: 1.5em;
	background: url('images/bullet.png') left 3px no-repeat;
	padding-left: 25px;
}

#content .post h2
{
	font-size: 28px;
	color: #0099cc;
	font-weight: normal;
	text-shadow: #f3f5f6 0 0 2px;
	margin: 0;
}

#content .post h2 a:link, #content .post h2 a:visited
{
	color: #0099cc;
	text-decoration: none;
}

#content .post h2 a:hover
{
	color: #00749a;
}

#content .post .meta
{
	margin: 0 0 10px 0;
	font-size: 14px;
}

#content .post .meta .info
{
	font-size: 12px;
	color: #666666;
}

#content .post .meta .info a:link, #content .post .meta .info a:visited
{
	color: #1d405a;
	text-decoration: none;
	font-weight: bold;
}

#content .post .meta .info a:hover
{
	text-decoration: underline;
}

#content .post .meta .likefb
{
	float: right;
}

#content .post p
{
	margin: 5px 0 10px 0;
	line-height: 1.5em;
	color: #333333;
}

#content .post b
{
	color: black;
}

#content .post .socialbar, #content .post .sharebar
{
	padding: 7px 7px 3px 7px;
	background: #f3f9fa;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#content .post .sharebar
{
	padding: 7px 7px 7px 7px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#content .post .socialbar.no-bottom-radius
{
	-moz-border-radius-bottomleft: 0;
	-moz-bordder-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#content .post .socialbar.slashed
{
	background: #d3ecf0;
}

#content .post .socialbar ul, #content .post .sharebar ul
{
	list-style: none;
	margin: 0; padding: 0;
}

#content .post .socialbar ul li, #content .post .sharebar ul li
{
	margin: 0;
	float: left;
	margin-right: 10px;
	padding: 0;
	line-height: 1.5em;
}

#content .post .socialbar ul li img, #content .post .sharebar ul li img
{
	vertical-align: middle;
}

#content .post .socialbar ul li.comments, #content .post .sharebar ul li.comments
{
	float: right;
}

#content .post .socialbar ul li.comments a:link, #content .post .socialbar ul li.comments a:visited,
#content .post .sharebar ul li.comments a:link, #content .post .sharebar ul li.comments a:visited
{
	color: #41b2c6;
	text-decoration: none;
	font-weight: bold;
	padding-left: 30px;
	background: url('images//comments.png') left center no-repeat;
}

#content .post .socialbar ul li.comments a:hover, #content .post .sharebar ul li.comments a:hover
{
	text-decoration: underline;
}

#content .post dl.tags
{
	margin: 10px 0 10px 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #333333;
}

#content .post dl.tags dt
{
	padding-left: 20px;
	background: url('images//tags.png') left center no-repeat;
	margin: 0;
}

#content .post dl.tags dt, #content .post dl.tags dd
{
	float: left;
	margin: 0 0 0 5px;
}

#content .post dl.tags dd a:link, #content .post dl.tags dd a:visited
{
	color: #16a0ba;
	text-decoration: none;
}

#content .post dl.tags dd a:hover
{
	text-decoration: underline;
}

#sidebar
{
	float: right;
	/*background: #ecf7f9;*/
	background: #DAF1F5;
	width: 320px;
	padding: 10px 0 10px 10px;
	margin-top: 20px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .section
{
	background: #f4f9fa;
	padding: 10px;
	margin-bottom: 30px;
}

#sidebar .section:last-child
{
	margin-bottom: 0;
}

#sidebar h3
{
	color: #e9bd40;
	font-weight: normal;
	font-size: 18px;
	padding: 10px;
	background: url('images//sidebar_title_bg.png') left bottom repeat-x;
	background-color: white;
	margin: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

#sidebar .section ul.follow
{
	margin: 0; padding: 0;
	list-style: none;
}

#sidebar .section ul.follow li
{
	display: inline-block;
	width: 134px;
	line-height: 32px;
	font-weight: bold;
	font-size: 17px;
	height: 32px;
	padding: 5px;
	margin-right: 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .section ul.follow li:odd
{
	margin-right: 0;
}

#sidebar .section ul.follow li.facebook a
{
	padding: 10px 0 10px 45px;
	text-decoration: none;
	color: #405e99;
	background: url('images//facebook.png') left center no-repeat;
}

#sidebar .section ul.follow li.twitter a
{
	padding: 10px 0 10px 45px;
	text-decoration: none;
	color: #69d2ec;
	background: url('images//twitter.png') left center no-repeat;
}

#sidebar .section ul.follow li.rss a
{
	padding: 10px 0 10px 45px;
	text-decoration: none;
	color: #ed883e;
	background: url('images//rss.png') left center no-repeat;
}

#sidebar .section ul.follow li.mail a
{
	padding: 10px 0 10px 45px;
	text-decoration: none;
	color: #a6c572;
	background: url('images//mail.png') left center no-repeat;
}

#sidebar .section ul.follow li a:hover
{
	text-decoration: underline;
}

#sidebar .section ul.comments
{
	margin: 0; padding: 0;
	list-style: none;
	margin-bottom: 10px;
}

#sidebar .section ul.comments li
{
	font-size: 11px;
	color: #333333;
	padding: 3px 0 10px 0;
	margin-bottom: 7px;
	border-bottom: 1px solid #d4eaee;
	clear: both;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .section ul.comments li:last-child
{
	margin-bottom: 0;
}

#sidebar .section ul.comments li img.authorimage
{
	clear: both;
	padding: 2px;
	border: 1px solid #e4e3e3;
	float: left;
	display: block;
	margin-right: 5px;
}

#sidebar .section ul.comments div.content
{
	float: right;
	width: 235px;
}

#sidebar .section a.more:link, #sidebar .section a.more:visited
{
	text-decoration: none;
	color: #fc9400;
	font-size: 12px;
	font-weight: bold;
}

#sidebar .section a.more:hover
{
	text-decoration: underline;
}

#sidebar .section ul.comments li span.authorlink
{
	font-weight: bold;
	color: #0a94c7;
	text-decoration: none;
	margin-right: 5px;
}
/*
#sidebar .section ul.comments li span.authorlink:hover
{
	text-decoration: underline;
}
*/
#sidebar .section ul.comments li a.postlink:link, #sidebar .section ul.comments li a.postlink:visited
{
	font-weight: normal;
	color: #0a94c7;
	text-decoration: none;
}

#sidebar .section ul.comments li a.postlink:hover
{
	text-decoration: underline;
}

#sidebar .section ul.comments li span.time
{
	color: black;
}

#sidebar .section ul.categories
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar .section ul.categories li
{
	margin-bottom: 10px;
	color: #999999;
	padding-left: 25px;
	background: url('images//folder.png') left top no-repeat;
}

#sidebar .section ul.categories li ul
{
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

#sidebar .section ul.categories li a:link, #sidebar .section ul.categories li a:visited
{
	color: #0a94c7;
	text-decoration: none;
}

#sidebar .section ul.categories li a:hover
{
	text-decoration: underline;
}

#content .comments-box
{
	/*padding: 5px;
	border: 1px solid #eceff1;*/
}

#content ul.commentlist
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#content ul.commentlist li
{
	/*padding: 5px;
	background: #f0f7fa;*/
	margin-bottom: 20px;
	/*border-radius: 3px;*/
}

#content ul.commentlist li.alt
{
	/*background: #f9f7dc;*/
}

#content ul.commentlist li div.comment-left-sidebar
{
	float: left;
	display: block;
	width: 50px;
}

#content ul.commentlist li div.comment-left-sidebar img
{
	padding: 1px;
	border: 1px solid #e0e6e8;
	width: 50px;
	height: 50px;
}

#content ul.commentlist li div.comment-left-sidebar p.number
{
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	width: 50px;
	overflow:hidden;
	margin: 10px 0 0 0;
	color: #1a9bbb;
}

#content ul.commentlist li div.comment-content
{
	float: right;
	display: block;
	width: 490px;
	padding: 5px;
	background: #f4f8f9;
	border: 1px solid #a4dff7;
	min-height: 70px;
	position: relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#content ul.commentlist li div.comment-content div.comment-leng
{
	width: 16px;
	height: 25px;
	background: url('images/comments_leng.png') center center no-repeat;
	position: absolute;
	top: 7px;
	left: -14px;
}

#content ul.commentlist li.alt div.comment-content div.comment-leng
{
	background: url('images/comments_leng.png') center center no-repeat;
}

#content ul.commentlist li.alt div.comment-content
{
	background: #f4f8f9;
	border: 1px solid #a4dff7;
}

#content ul.commentlist li div.comment-content p.authorlink
{
	font-weight: bold;
	font-style: normal;
	color: #0385a6;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	line-height: 1em;
}

#content ul.commentlist li div.comment-content p.authorlink a:link, #content ul.commentlist li div.comment-content p.authorlink a:visited
{
	color: #0385a6;
	text-decoration: none;
}

#content ul.commentlist li div.comment-content p.authorlink a:hover
{
	text-decoration: underline;
}

#content ul.commentlist li div.comment-content p.authorlink cite
{
	font-style: normal;
	margin: 0; padding: 0;
}

#content ul.commentlist li div.comment-content div.comment-text
{
	font-size: 14px;
	color: #444647;
}

#content ul.commentlist li div.comment-content div.comment-text p
{
	margin: 0 0 10px 0;
	padding: 0;
}

#content ul.commentlist li div.comment-content p.timestamp
{
	font-size: 12px;
	color: black;
	margin: 20px 0 0 0;
	font-weight: bold;
	color: #2986a8;
}

#content h3#comments-title, #content h3#reply-title, #content h3#related, #content h3#pings
{
	font-size: 20px;
	font-weight: normal;
	color: #067cb3;
	margin: 0 0 10px 0;
}

#content h3#pings
{
	margin-top: 0;
}

#content h3#related
{
	margin-top: 20px;
}

#content h3#reply-title
{
	margin-top: 30px;
}

#content p.comment-notes, #content p.social-login
{
	font-size: 14px;
	line-height: 1.5em;
	color: #333333;
}

#content div#alt-login-methods
{
	float: right;
	padding-left: 25px;
	border-left: 1px dashed #d0e3e9;
	min-height: 85px;
}

#content div#alt-login-methods p
{
	margin: 0 0 10px 0;
	padding: 0;
}

.form-submit #submit
{
	padding: 7px 10px 7px 10px;
	border: 0;
	background: #0099cc;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #0290c0;
	float: right;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form-submit #submit:hover
{
	background: #0280aa;
	cursor: pointer;
}

#comment-user-details, .social-login-box
{
	padding: 10px;
	background: #eaf4f7;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#comment-user-details p
{
	margin: 0;
	padding: 0;
}

#comment-user-details p label, p.comment-form-comment label
{
	color: #087db3;
	min-width: 65px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	
}

#comment-user-details p span.required, p.comment-form-comment span.required, p.comment-required span.required
{
	color: red;
	font-size: 18px;
}

p.comment-required
{
	font-size: 10px;
	color: #333333;
	margin: 0;
	padding: 0;
	float: left;
}

#comment-user-details p input, p.comment-form-comment textarea
{
	border: 1px solid #a9d6e3;
	padding: 3px;
	font-size: 14px;
	color: #333333;
	width: 250px;
	margin-left: 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#comment-user-details p.comment-form-url label
{
	min-width: 75px;
}

p.comment-form-comment
{
	padding: 10px;
	background: #e9f3f7;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

p.comment-form-comment textarea
{
	margin-top: 10px;
	width: 547px;
	height: 100px;
	margin-left: 0;
}

#content ul.st-related-posts, #content ul.pingslist
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}

#content ul.pingslist
{
	margin-bottom: 30px;
}

#content ul.st-related-posts li, #content ul.pingslist li
{
	color: #666666;
	line-height: 1.5em;
	padding-left: 23px;
	background: url('images/orange_arrow.png') left center no-repeat;
}

#content ul.st-related-posts li a:link, #content ul.st-related-posts li a:visited, #content ul.pingslist li a:link, #content ul.pingslist li a:visited
{
	color: #b56108;
	text-decoration: none;
}

#content ul.st-related-posts li a:hover, #content ul.pingslist li a:hover
{
	color: #0387b3;
	text-decoration: underline;
}

#footer
{
	margin-top: 100px;
	padding: 10px;
	background: #dbebf1;
	border-top: 3px solid #c3e0ea;
}

#footer p
{
	font-size: 14px;
	color: #434b4f;
	margin: 0;
	padding: 0;
	float: left;
	padding-left: 20px;
	background: url('images/creative.png') left center no-repeat;
}

#footer ul
{
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	font-size: 14px;
	color: #333333;
}

#footer ul li
{
	margin: 0; padding: 0;
	display: inline;
	padding-left: 5px;
	border-left: 1px solid #c3e0ea;
}

#footer ul li a:link, #footer ul li a:visited
{
	color: #5b676b;
	text-decoration: underline;
}

#footer ul li a:hover
{
	color: #0d7399;
}

#footer ul li:first-child
{
	padding-left: 0;
	border-left: 0;
}

#secondfooter
{
	background: #e6f0f4;
	padding: 10px;
}

#secondfooter p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;
}

#secondfooter p#wordpress-advert
{
	float: left;
}

#secondfooter p#goup, #secondfooter p#feedburner-counter
{
	float: right;
}

#secondfooter p#feedburner-counter
{
	padding-left: 10px;
}

#secondfooter p#feedburner-counter
{
	vertical-align: middle;
}

#secondfooter a:link, #secondfooter a:visited
{
	color: #41474a;
	text-decoration: underline;
}

#secondfooter a:hover
{
	color: #0e6d91;
}

.gifs
{
	overflow: hidden;
}

.gifs img
{
	width: 300px;
}

.publileft
{
	width: 100px;
	float: left;
	padding-top: 10px;
}

.publiright
{
	width: 800px;
	float: right;
}

.publileft .cuadrito_publi
{
	display: inline-block;
	width: 20px;
	height: 20px;
	/*padding: 1px;*/
	border: 1px solid #f4e7cc;
	margin-right: 5px;
	margin-top: 5px;
	background: url('images/cuadrito.png') center center no-repeat;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.publileft .cuadrito_publi:hover
{
	cursor: pointer;
	border: 1px solid #f0cc7f;
}

.publileft p
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-top: 10px;
}

.publileft p a:link, .publileft p a:visited
{
	text-decoration: underline;
	color: #1bb2e4;
}

.publileft p a:hover
{
	color: #0894c2;
}
/*
.navigation
{

}

.navigation .alignleft
{
	float: left;
}

.navigation .alignright
{
	float: right;
}

.navigation a:link, .navigation a:visited
{
	padding: 7px 10px 7px 30px;
	background: url('images/prev_arrow.png') 7px center no-repeat;
	background-color: #4cc7f9;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #47c3f5;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.navigation .alignright a:link, .navigation .alignright a:visited
{
	padding: 7px 30px 7px 10px;
	background: url('images/next_arrow.png') 75px center no-repeat;
	background-color: #4cc7f9;
	border: 1px solid #47c3f5;
}

.navigation a:hover, .navigation .alignright a:hover
{
	background-color: #fcbf06;
	border: 1px solid #edb304;
}
*/
.navigation_comments, .navigation
{
	padding: 10px 0 0 0;
	border-top: 1px solid #EBF4F5;
	margin: 10px 0 10px 0;
}

.navigation_comments a:link, .navigation_comments a:visited, .navigation a:link, .navigation a:visited
{
	color: #0EB3CC;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.navigation_comments .nav-previous, .navigation .alignleft
{
	float: left;
}

.navigation_comments .nav-next, .navigation .alignright
{
	float: right;
}

.navigation_comments a:hover, .navigation a:hover
{
	text-decoration: underline;
}

h2.pagetitle
{
	font-size: 32px;
	font-weight: normal;
	color: #0c6183;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #e6f6fc;
}

.publiexcerpt
{
	margin: 0 0 30px 0;
}

.publiexcerpt p
{
	line-height: 1.5em;
	color: #333333;
}

.social-login-image
{
	float: left;
	padding-right: 10px;
}

.social-login-box
{
	padding-bottom: 0;
}

.social-login-box p
{
	margin: 0;
	padding: 0;
}

.social-login-username a:link, .social-login-username a:visited
{
	font-weight: bold;
	color: #029BBA;
	text-decoration: none;
}

.social-login-username a:hover
{
	color: #007187;
}

.social-login-message
{
	font-size: 10px;
	color: #333333;
}

.social-login-logout
{
	font-size: 10px;
	margin-top: 15px;
}

.social-login-logout a:link, .social-login-logout a:visited
{
	color: #029BBA;
}

.social-login-logout a:hover
{
	color: #007187;
}
