@charset "utf-8";
@import url('chistes.css');
/* == Reset y Layout == */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}


/* == Colores ==

	Azul facebook:		#ECEFF5
	Azul twitter:		#36ccff
	Café títulos:		#642805
	Amarillo detalle:	#ffac00
	Azul links:			#282876
	
*/

body {
	text-align:		center;
	font-size:		13px;
	line-height:	150%;
	background:		url('../img/fondo-body-public.jpg') repeat-y 50% top;
	overflow-x:		hidden;
	overflow-y:		auto;
}
	body, input, select, textarea {
		font-family:	Arial, Helvetica, sans-serif;
	}
	
a {
	color:	#282876;
}


/* == Header == */
.header {
	background:		url('../img/fondo-header.jpg') no-repeat 50% top;
	height:			533px;
	padding:		4px 0px 0px 0px;
	margin-bottom:	-295px;
}

	h1 {
		display:	none;
	}
	
	h2 {
		color:		#642805;
		font-size:	20px;
		margin-bottom:	10px;
	}
		h2 a {
			color:	#642805;
		}
		
	h3 {
		font-size:	14px;
		margin:		5px 0px;
		color:	#642805;
	}
	
		h3 a {
			color:	#642805;
		}
	
	/* Publicidad Leaderboard... el typo es intencional */
	.header .ad-leaderbroad {
		width:		729px;
		height:		90px;
		margin:		0px auto;
	}
	
	/* Twitter Widget */
	#twitter-widget {
		width:		330px;
		height:		70px;
		margin:		11px auto 0px auto;
		padding:	16px 240px 48px 429px;
		background:	url('../img/globo-tweet.png') no-repeat 403px top;
		text-align:	left;
		line-height:16px;
	}
	
		#twitter-widget span {
			font-size:	11px;
			color:		#999;
		}
		
		#twitter-widget .etiqueta {
			display:	block;
		}
		
		#twitter-widget .tweet {
			color:		#000;
			font-size:	12px;
		}
		
		#twitter-widget .meta-timestamp {
			font-style:	italic;
		}
		

/* == Navegación superior == */
.barra-navegacion-superior {
	height:	38px;
	width:	999px;
	margin:	0px auto;
}

	.barra-navegacion-superior ul {
		float:		left;
		font-size:	15px;
		padding:	9px 10px;
	}
	
		.barra-navegacion-superior ul li {
			float:	left;
		}
		
		.barra-navegacion-superior ul li > a {
			color:			#ffac00;
			display:		block;
			margin:			0px 10px;
			font-weight:	bold;
			text-decoration:none;
		}
		
			.barra-navegacion-superior ul li.current-menu-item {
				-moz-border-radius:	4px;
				border-radius:		4px;
				background:			url('../img/pixelw.png');
			}
			
			.barra-navegacion-superior ul li.current-menu-item > a {				
				color:		#FFF;
			}
		
	.barra-navegacion-superior #navegacion-social {
		float:	right;
		font-size:	12px;
		position:	relative;
	}

/* == Login panel == */
#login-panel {
	position:	absolute;
	width:		237px;
	height:		190px;
	padding:	30px 20px 20px 20px;
	background:	url('../img/login-panel.png') no-repeat center;
	right:		0px;
	top:		25px;
	z-index:	1;
	font-weight:normal;
}
	
	#login-panel p {
		margin-bottom:	10px;
	}
	
	#login-panel #twc_connect {
		margin-top:	10px;
	}
	
		#login-panel #twc_connect p {
			display:	none;
		}

	#login-panel h3 {
		margin-top:	0px;
	}

	#login-panel .avatar img {
		background:			#fff;
		border:				1px solid #999;
		padding:			4px;
		border-radius:		3px;
		-moz-border-radius:	3px;
	}
	
	#login-panel .nombre {
		font-size:	14px;
		display:	block;
		margin:		10px 0px;
	}
	
	#login-panel .user-facebook .link-logout {
		color:	#666;
	}


/* == Contenido == */
.contenido {
	width:		969px;
	margin:		40px auto 0px auto;
	padding:	0px 15px 20px;
	text-align:	left;
	background:	url('../img/fondo-contenedor-y.jpg') repeat-y center top;
	overflow:	hidden;
}


/* == Footer == */
.footer {
	width:		999px;
	padding:	50px 0px 0px 0px;
	margin:		-50px auto 0px auto;
	background:	url('../img/fondo-footer.png') repeat-x top;
	overflow:	hidden;
	clear:		both;
}

	.footer .ad-fullblanner {
		display:	inline;
		margin:		10px;
		width:		480px;
	}
	
.contenedor-colofon {
	font-size:	11px;
	width:		999px;
	text-align:	left;
	margin:		0px auto;
	color:		#ffac00;
}

#menu-navegacion-inferior {
	float:	right;
	padding:5px 10px;
}

#menu-navegacion-inferior li {
	float:	left;
}

	#menu-navegacion-inferior li a {
		display:	block;
		margin:		0px 0px 0px 10px;
	}
	
.contenedor-colofon a {
	color:		#ffac00;
}

/* == Layout Home == */
.contenedor-home {
	width:	313px;
	float:	left;
	margin-bottom:	10px;
}

	.contenedor-home .count {
		text-align:		center;
		vertical-align:	middle;
		font-size:		14px;
		margin-bottom:	5px;
		padding:		4px;
		background:		url('../img/pixelw.png');
		border-radius:		3px;
		-moz-border-radius:	3px;
	}
	
	.contenedor-home .count img {
		vertical-align:	middle;
		margin:	0px 5px 0px 0px;
	}

#contenedor-ultimo-chiste-usuario {
	margin:	0px 15px;
}

	#contenedor-ultimo-chiste .meta-facebook {
		float:	right;
	}

.chiste-feat {
	background:	#fff;
	padding:	4px;
	border:		1px solid #999;
	border-radius:		3px;
	-moz-border-radius:	3px;
}

	.chiste-feat a {
		display:	block;
		height:		176px;
		color:		#fff;
		position:	relative;
	}
	
	.chiste-feat a span {
		position:	absolute;
		background:	url('../img/pixelb.png');
		color:		#fff;
		padding:	4px 6px;
		bottom:		0px;
		left:		0px;
	}

#contenedor-chistes {
	clear:	left;
}


/* == Twitterfeed == */
#contenedor-twitterfeed {
	margin:	0px 15px;
}
	
	
	ul.twitter-mentions li {
		clear:		left;
		position:	relative;
		border-bottom:	1px dotted #666;
		padding:	5px 0px;
		overflow:	hidden;
	}
	
	ul.twitter-mentions li img {
		background:			#fff;
		border:				1px solid #999;
		margin-right:		5px;
		padding:			4px;
		float:				left;
		border-radius:		3px;
		-moz-border-radius:	3px;
		width:				48px;
		height:				48px;
		overflow:			hidden;
	}
	
	ul.twitter-mentions li .timestamp {
		color:			#666;
		font-size:		11px;
		float:			right;
	}
	
	
/* == Layout sidebar == */
.layout-sidebar {
	float:	left;
	width:	779px;
	padding:10px;
}

.contenido-secundario {
	width:	160px;
	float:	right;
	padding: 0px 0px 10px 10px;
}

	.contenido-secundario .ad-skyskraper {
		margin:	10px 0px 20px;
	}

/* == Calendardio == */
table.tec-calendar {
	background:	url('../img/pixelw.png');
}

#tec-content h2.entry-title {
	display:	inline;
}

#tec-content .ical {
	position:	relative;
	bottom:		2px;
}

#tec-content .back {
	float:	right;
	margin:	0px;
}

#tec-content #tec-event-meta {
	margin-top:	5px;
}

.tec-event .meta-facebook {
	float:	right;
	margin:	5px 0px 5px 10px;
}

	.tec-event .ical {
		display:	block;
		clear:		both;
		text-align:	center;
		bottom:		-2px !important;
	}

#googlemaps small {
	font-size:	11px;
	float:		right;
}

#tec-content .entry {
	clear:	both;
}

	.upcoming li {
		padding:		4px 0px;
		overflow:		hidden;
		border-bottom:	1px dotted #666;
	}
	
	.upcoming .event a {
		font-weight:	bold;
	}
	
	.upcoming .when {
		color:		#666;
		float:		right;
		font-size:	11px;
	}
	
	.upcoming .loc {
		color:			#333;
		padding-left:	10px;
		font-size:		12px;
	}
	
	.upcoming .more-link {
		display:	none;
	}
	
	#contenedor-eventos .dig-in {
		font-style:	italic;
		text-align:	right;
		font-size:	12px;
	}
	
	.tec-event h4.event-day {
		float:	right;
	}
	
	.tec-event h2.entry-title {
		display:	block !important;
	}
	
	.tec-event .tec-event-list-meta {
		clear:	left;
	}

/* == Podcasts == */
.podcast-mini {
	clear:		both;
	padding:	5px 0px;
	border-bottom:	1px dotted #666;
	min-height:	90px;
}

.podcast-full {
	padding:	150px 0px 50px 250px;
	background:	url('../img/podcast.gif') no-repeat left top;
}

.podcast-mini .link-img {
	background:	url('../img/pixelw.png');
	border:				1px solid #999;
	margin-right:		5px;
	padding:			4px;
	float:				left;
	border-radius:		3px;
	-moz-border-radius:	3px;
}


/* == Navi == */
.wp-pagenavi {
	margin-top:	10px;
	text-align:	center;
}


/* == Arrimartes == */
.contenido-arrimartes {
	background:		url('../img/arrimartes.jpg') no-repeat left top;
	padding-left:	170px;
	width:			619px;
}


/* == Hazme Reír== */
.titulo-hazme-reir {
	background: url('../img/hazmereir.gif') no-repeat center top;
	position:	relative;
	height:		800px;
}

	.titulo-hazme-reir p {
		position:	absolute;
		width:		395;
		height:		222px;
		top:		115px;
		left:		350px;
	}
