/*  
Theme Name: The Morning After
Theme URI: http://themasterplan.in/themes/the-morning-after/
Description: A magazine-style theme for WordPress, available at <a href="http://themasterplan.in/themes/the-morning-after/">The Masterplan</a>.
Version: 1.3
Author: Arun Kale
Author URI: http://themasterplan.in/

Please read the license in the README.txt included with the theme.

Colores b�sicos del site:
Rosa: FF2F3A 
Crema: F4EFDB 
Verde oscuro-turquesa original: 31515E
Verde claro (enlaces): 568EA7
Color Oscuro enlaces neuvo: #1E2531

*/

/* --------------------------------------------------------------   
   This theme makes use of the Blueprint CSS Framework [bjorkoy.com/blueprint]    
-------------------------------------------------------------- */

/* Import stylesheets and hide from IE/Mac \*/
@import "lib/compressed.css";
/* End import/hide */

/* Start The Morning After stylesheet
-------------------------------------------------------------- */
body { color:#221e1f; background: #ebeff2 url(lib/img/body_main.png) repeat-y top center; text-justify: newspaper; }
h2 { font-weight: normal; }

a { color: #F44029; text-decoration: none; outline:none;}
a:hover { color: #F44029; text-decoration: underline; }

/* Header styles
-------------------------------------------------------------- */
#header { padding: 0px 0 0 0; height: 75px; margin-bottom: 0px; margin-top: -20px; /*	border-bottom: 1px solid #999;	*/ }
#header #logo { height: 90px; }
#header #logo .title { padding: 5px 0 0 0; font: 700 3em arial, sans-serif; letter-spacing: -.050em; line-height: 1.2em; color: #000; }
#header #logo .title .desc { text-align: right; margin: 0.4em 0 0 0; font: 400 0.25em arial, sans-serif; text-transform: uppercase; color: #666; letter-spacing: 0.2em; padding: 0.6em 0 0 1.5em; border-top: 1px solid #ccc;  }
#header #logo .title a { text-decoration: none; color: #000; }
#header #logo .title a:hover { text-decoration: underline; }
#header #logo a.sitelogo { 
	display: block; 
	/* width: 430px; height: 60px; */
	width: 470px; 
	height: 80px;
	background: url(lib/img/logo_es.jpg) no-repeat; }

/* Search and navigation
-------------------------------------------------------------- */

/*	#header #search_menu { height: 90px; }	*/
#header #search_menu #search { padding: 0 0 0 0; margin-top: 10px;}
#search {padding: 0 0 0 0; margin-top: 2px; margin-left:0px; float:right;}
#menu { float: right; margin: 0px 10px 4px 0; list-style: none; font-weight: bold; font-family: Helvetica, Arial; }

#menu li { float: left; padding: 2px 0 3px 3px; margin: 1px 12px 0 0; line-height: 1.6em; font-size: 0.8em; }
#menu li a { padding: 0; text-decoration: none; color: #1E2531; }
#menu li a:hover { padding: 0; text-decoration: underline; }
#menu li span { display: block; float: left; padding: 0 0 0 22px; }
#menu li span.home { background: url(lib/img/home.gif) no-repeat; }
#menu li span.about { background: url(lib/img/info.gif) no-repeat; }
#menu li span.archives { background: url(lib/img/hourglass.gif) no-repeat; }
#menu li span.subscribe { background: url(lib/img/feed-icon.gif) no-repeat; }
#menu li span.contact { background: url(lib/img/mail.gif) no-repeat; }



/* Nuevos estilos para la barra redondeada con categorias y caja de busqueda
--------------*/

#menubar {
	background:transparent url(lib/img/fondo_menu.jpg) no-repeat scroll 0 0;
	float:left;
	margin-bottom:20px;
	margin-right:30px;
	padding-bottom:25px;
	padding-top:6px;
	width:950px;
}

#menubar #menuimg {
	float:left;
	margin-left:30px;
	width:650px;
	color: #f44029;
}

#menuimg a{
	color: #1E2531; 
	text-decoration: none;
	font: 800 1.35em helvetica, sans-serif; 
	line-height: 1.35em; 
	margin: 0; 
	letter-spacing: 0em; 
/*	padding: 0 0 0.2em 0; 	*/
}



/*	#menuimg a:hover{ color: #fff; background: #1E2531; }	*/

#enlace_menu_cine a:hover{ color: #ae33c2 ; }
#enlace_menu_musica a:hover{ color: #f41185 ; }
#enlace_menu_comics a:hover{ color: #f3d421 ; }
#enlace_menu_actualidad a:hover{ color: #41a7f9 ; }
#enlace_menu_literatura a:hover{ color: #a7c934 ; }
#enlace_menu_teatro a:hover{ color: #ff9528 ; }

#estilo_barra{
	font: bold 1.40em helvetica, sans-serif; 
	color: #f44029;
	margin: 0 10px 0 10px;
}




/* Top banner with rotating images
-------------------------------------------------------------- */

#topbanner { height: 130px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }

#topbanner_cine { height: 150px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }
#topbanner_musica { height: 150px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }
#topbanner_comics { height: 150px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }
#topbanner_actualidad { height: 150px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }
#topbanner_literatura { height: 150px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }
#topbanner_teatro { height: 150px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }

#topbanner_arch { height: 70px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }
#topbanner_single { height: 70px; background: url(lib/img/diseno_banner_composicion.jpg) no-repeat; }

/*
#topbanner_cine { height: 150px; background: url(lib/img/cine_banner.png) no-repeat; }
#topbanner_musica { height: 150px; background: url(lib/img/musica_banner.png) no-repeat; }
#topbanner_comics { height: 150px; background: url(lib/img/comic_banner.png) no-repeat; }
#topbanner_actualidad { height: 150px; background: url(lib/img/actualidad_banner.png) no-repeat; }
#topbanner_literatura { height: 150px; background: url(lib/img/literatura_banner.png) no-repeat; }
#topbanner_teatro { height: 150px; background: url(lib/img/teatro_banner.png) no-repeat; }

#topbanner_arch { height: 70px; background: url(lib/img/archive_banner.png) no-repeat; }
#topbanner_single { height: 70px; background: url(lib/img/single_banner.png) no-repeat; }
*/
/*
#topbanner .pagetitle, #topbanner_arch .pagetitle, #topbanner_single .pagetitle { float: left; background: #fffffff; color: #000; font: 700 2em helvetica, sans-serif; text-transform: lowercase; letter-spacing: 0,5em; padding: 1px 5px 1px 0; margin: 20px 0 0 0; }
*/
.pagetitle {float: left; background: #fffffff; color: #000; font: 700 1.8em helvetica, sans-serif; letter-spacing: 0,5em; padding: 1px 5px 1px 0; margin: -5px 0 0 5px; }

/* Home page columns
-------------------------------------------------------------- */

#home_content { margin: 1.5em 0; }


/* latest post */

#latest_post { padding: 0 0 2px 0; border-bottom:1px solid #DADADA; margin-bottom: 1.5em;}
#first_latest_post { width:260px; float: left; padding: 0 0 2px 0; border-bottom:1px solid #DADADA; margin-bottom: 1.5em; overflow:hidden; }
#banner_tv_latest_post { 
/*	background:#FFCC99;	*/
	width:290px;
	float:right;
	margin-right:-5px;
	overflow:hidden;
}

.mast_television{
	text-transform: uppercase; 
	font-size: 2em; 
	line-height: 0.8em; 
	font-weight: bold; 
	color: #FFFFFF; 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: #f44029 url(lib/img/tab-down-arrow-white.png) no-repeat scroll left bottom;
	margin-bottom:0px;	
	padding-bottom:14px;
}

/*	 Estilos distintos para los bordes de las imagenes segun la categoria del post	*/
#latest_post_image img { margin: 0 0 0.2em 0; border-top:6px #F44029 solid ; }
#latest_post_image_cine img { margin: 0 0 0.2em 0; border-top:6px #ae33c2 solid ; }
#latest_post_image_musica img { margin: 0 0 0.2em 0; border-top:6px #f41185 solid ; }
#latest_post_image_comics img { margin: 0 0 0.2em 0; border-top:6px #f3d421 solid ; }
#latest_post_image_actualidad img { margin: 0 0 0.2em 0; border-top:6px #41a7f9 solid ; }
#latest_post_image_literatura img { margin: 0 0 0.2em 0; border-top:6px #a7c934 solid ; }
#latest_post_image_teatro img { margin: 0 0 0.2em 0; border-top:6px #ff9528 solid ; }
/*	--------------------	*/


.latest_post_meta { font-size: 0.9em; /*line-height: 1.6em; */	}
.latest_post_meta a { font-weight: bold; color: #000; text-decoration:none;}
.latest_post_meta a:hover { text-decoration: underline; }
.latest_read_on { padding: 0 20px 1px 20px; background: url(lib/img/readon.png) no-repeat top left; }
.latest_comments { padding: 0 20px 1px 20px; background: url(lib/img/comment.png) no-repeat top left; }
.latest_category { padding: 0 20px 1px 20px; background: url(lib/img/category.png) no-repeat top left; }
.latest_recent_date, .latest_recent_auth { padding: 0; margin: 0; color: #666;}

/* apunte_breve */
.apunte_breve{ clear:both; margin-bottom:10px; font-size:0.86em; border-bottom:1px solid #DADADA; padding-bottom:37px;}

#imagenApunte_breve{
	border:1px dotted #CCCCCC;
	float:left;
	margin-right:15px;
/*	margin:0 5px 10px 0;
*/	padding:4px;

}
#imagenApunte_breve img { margin-bottom:0px;}

/* featured post */

/*
#home_featured { background: #F4EFDB url(images/bg/dot.png) repeat-x bottom left; margin: 0 0 1.1em 0; float: left; width: 100%; }
*/
#home_featured { 
/*	background:#E3E3D1 url(lib/img/dot.png) repeat-x scroll left bottom;	*/
	float:left;
/*	margin:0 0 1.1em;	*/
	width:100%;
}

.feat_content { float: left; padding: 0 0.7em 0.2em 0.7em; }
.feat_thumb img { float: left; padding: 0; margin: 0.2em 1em 1em 0; border: 1px solid #999; }
.feat_title { font: 700 13px helvetica, serif; padding: 0 0 0.3em 0; }
.feat_title a { color: #1E2531; text-decoration: none;}
.feat_title a:hover { text-decoration: underline;}

/* asides */

ul.arrow, ul.cat, ul.reccom, ul.email { list-style: none; list-style-image: url(foo.gif); margin: 0; }
ul.arrow li { background: #EEEEEE none repeat scroll 0 0; padding: 5px 10px 5px 12px; margin: 0px; border-bottom: 1px solid #dadada; border-left: 5px solid #dadada; font-size:0.8em; }
ul.arrow li a, ul.reccom li a, ul.email li a { color: #f44029; text-decoration:none; }
ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover { background:#f44029; color: #eeeeee; }

/* blogroll */

/*.widget ul, .widget ol */

#blogroll ul{ background:#EEEEEE none repeat scroll 0 0; margin:0px; padding:7px 0 7px 15px; }
#blogroll li{ list-style: none; font-size: 0.95em; }
#blogroll li a { color: #1E2531; text-decoration:none; }
#blogroll li a:hover { background:#f44029; color: #eeeeee; }

/* about */

#home_about { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin: 0 0 1em 0; background: #F4EFDB; padding: 0.5em 0.7em 0 0.7em; }
#home_about p { font-size: 1em; font-family: helvetica; }

/* recent posts */
/*
.home_recent_post { padding: 0.1em 0 1.2em 0; margin: 0 0 0.8em 0; background: url(images/bg/dot.png) repeat-x bottom left; }
*/
.home_recent_post { 
	background:#EEEEEE url(lib/img/dot.png) repeat-x scroll left bottom;
	margin:0;
	padding:5px 10px 3px 10px;
	min-height:100px;
}

#imagenArticulosPrevios{ position:relative;}

#adornoFotoAnteriores{ 
	background: transparent url(lib/img/esquinaHoja.png) no-repeat right top;
	position:absolute;
	height:25px;
/*width:25px;*/ width:30px;
	left:58px;
	#left:54px;
	top:2px;
}

/*	.home_recent_thumb { padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left; }	*/
.home_recent_thumb{
	background-color:#FFFFFF;
	padding: 4px; 
	margin:2px;
/*margin-left:-5px;*/ margin-left:0px;
	border:	#c8c8c8 1px solid;
	border-left: none;
	float: left;

}

.home_recent_thumb img { 
	width:75px;
	height:75px;
	float: left; 
	margin: 0;
}
.home_recent_thumb a img { /* background: #999; */ padding: 2px; *padding: 0px; margin: 0; border:0; }

	/*	linea que da problemas en explorer	*/
	.home_recent_thumb a:hover img { 
		background: #333;
		padding: 2px;
		*padding: -2px;
		margin: 0;
		border: 0;
	}

	/*	linea que DABA problemas en explorer	*/
.home_recent_title a:hover { 
/*	color: #fff; 
	background: #1E2531;
/*margin-left:-5px;*/
	font-weight: bold; 
	text-decoration: underline;
	font-size: 0.75em;		
	/*	padding:2px 3px 2px 3px;	*/
}

.home_recent_title a { font-weight: bold; color: #1E2531; text-decoration: none; font-size: 0.75em;}

.home_recent_date, .home_recent_auth { padding: 0; margin: 0; color: #666; font-size: 0.85em; }
.home_recent_exc p { color: #666; text-align: left; }


/* category list */

#side_categories { margin: 0 0 1em 0; }
ul.cat li { padding: 0 0 0.3em 0; margin: 0; }
ul.cat li a { display: block; text-transform: uppercase; font-size: 1em; font-weight: bold; color: #1E2531; text-decoration:none; border-bottom: 1px solid #dadada; border-left: 3px solid #dadada; padding: 3px 12px 0 7px; margin: 0; background: url(lib/img/arrow.png) no-repeat 177px 3px; height: 19px; }
ul.cat li a:hover { background: #f1f1f1 url(lib/img/arrow2.png) no-repeat 177px 3px; color: #1E2531; }
ul.cat li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.cat li ul li { padding: 0; margin: 0; }
ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(lib/img/sub.png) no-repeat; }
ul.cat li ul li a:hover { background: #f1f1f1 url(lib/img/sub1.png) no-repeat; }

/* recent comments */

#side_recent_comments, #side_most_emailed, #tag_cloud { margin: 0 0 1.4em 0; }
#tag_cloud a {color: #1E2531; text-decoration: none; padding: 0;}
#tag_cloud a:hover {color: #1E2531; text-decoration: underline;}

ul.reccom li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(lib/img/bubble.png) no-repeat 0 3px; }

/* most emailed */

ul.email li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(lib/img/doc.png) no-repeat 0 3px; }

/* ad */

.ad_block { border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center; }
.ad_block .ad160 { margin: 0 auto; width: 160px; }
.ad_block .ad180 { margin: 0 auto; width: 180px; }
.ad_block .ad250 { margin: 0 auto; width: 250px; }
.ad_block img, .ad_block p img { margin: 0; padding: 0; display: block; }

/** widgets **/

.widget { margin: 0 0 1.4em 0; }
.widget a { color: #1E2531; font-size: 0.95em;}
.widget a:hover { color: #000; }
.widget ul, .widget ol { background:#EEEEEE none repeat scroll 0 0; list-style: none; padding: 5px; margin: 0; }
.widget ul li { padding: 0 0 0.3em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(lib/img/postbullet.png) no-repeat 0 2px; }
.widget ol li { padding: 0 0 0.3em 10px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada;  }

/*recent comments*/
.widget ul li.recentcomments { background: url(lib/img/bubble.png) no-repeat 0 3px; font-size: 0.85em;}

/*wp-calendar*/
table#wp-calendar { margin: 0; width: 100%; border: 0; }
table#wp-calendar caption { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #175595; }
table#wp-calendar th, table#wp-calendar td { height: 1em; padding: 0.2em 0.4em;/*padding: 5px 7px;*/ text-align: right; border-right: 2px solid #fff;  }
table#wp-calendar th, table#wp-calendar td#today { font-weight: bold; background: #dadada; color: #000; border-bottom: 0; }
table#wp-calendar td#today { font-weight: bold; background: #f2f2f2; }
table#wp-calendar td { border-bottom: 1px solid #efefef; }
table#wp-calendar td a { font-weight: bold; }

/*most e-mailed*/
.widget_email_most_emailed ul li { background: url(lib/img/doc.png) no-repeat 0 2px; }


/*post_previos*/

.post_previos ul{ list-style-type:none; }
.post_previos li{ margin-bottom:10px; text-align:center; font-weight:bold;}
.post_previos img{ margin:0px; border:2px solid silver; }
.post_previos li a{ color:#1E2531; font-size:0.85em; text-decoration:none; letter-spacing:3px; }
.post_previos li a:hover{ background: #1E2531; color: #ffffff;}



#enlaceAgenda a { color: #000; text-decoration: none; outline:none;}
#enlaceAgenda a:hover { text-decoration: underline; color: #EEEEEE; }

#enlaceExtractos a { color: #F44029; text-decoration: none; outline:none;}
#enlaceExtractos a:hover { background:#F44029; text-decoration: underline; color: #EEEEEE; }


/* Archive styles
-------------------------------------------------------------- */

#arch_content, #post_content { margin: 1.5em 0; }
.archive_meta { margin: 1.5em 0; border-top: 1px solid #dadada; }
.archive_meta a { color: #666; }
.archive_meta a:hover { color: #666; }
.archive_feed { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; background: url(lib/img/feedicon12.png) no-repeat 0 8px; color: #666; }
.archive_number { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(lib/img/info.png) no-repeat 0 8px;  }
.archive_email { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(lib/img/email_author.png) no-repeat 0 9px;  }
.archive_post_block { padding: 0.1em 0 0 0; border-bottom: 1px solid #dadada; margin: 0 0 1.2em 0; }
.archive_post_meta { color: #818181; padding: 0 0 0.6em 0; }
.archive_post_meta a, .post_meta a { color: #1E2531; }
.archive_post_meta a:hover, .post_meta a:hover { color: #000; text-decoration: underline; }

/* Single post styles
-------------------------------------------------------------- */

.post_meta { color: #666; padding: 0.3em 0 1.4em 0; }
.post_meta_tag { color: #666; }
.post_meta p img { margin: 0; padding: 0; float: none; }
.post_meta p { margin: 0 0 0.4em 0; }
#post_content blockquote { float: right; width: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 2.3em times, serif; font-style: italic; letter-spacing: 0em; }
#post_content blockquote p { text-align: right; line-height: 1.5em; }
#post_content p img { margin: 5px 10px 5px 5px;padding:0; }
#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0 0.3em 0 0;padding: 0.1em 0 0 0; }

/* 
--#post_content p a, #arch_content p a { color: #1E2531; }
--#post_content p a:hover, #arch_content p a:hover { color: #000; text-decoration: underline; }
*/

/* Comment area styles
-------------------------------------------------------------- */

#comments { margin-top: 3em; }
#commenthead { margin-bottom: 1em; }
ol#commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0; }
ol#commentlist li { border-right: 3px solid #dadada; border-bottom: 1px solid #dadada; margin: 0 0 1em 0; padding: 0 1em 1em 0; overflow-x: hidden; }
ol#commentlist li.alternate { border-right: 3px solid #999; border-bottom: 1px solid #dadada; }
ol#commentlist cite { font-style: normal; text-align: left; display: block; color: #818181; }
ol#commentlist cite a { color: #1E2531; }
ol#commentlist cite a:hover { color: #000; text-decoration: underline; }
ol#commentlist li blockquote { float: none; width: auto; padding: 0 2em 0 0; margin: 0.5em 0; color: #818181; font: italic 1em helvetica, sans-serif; letter-spacing: 0; text-align: left; }
ol#commentlist li .commentauthor { font-weight: bold; color: #333; }
ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: bold; color: #1E2531; }
ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover { color: #000; text-decoration: underline; }
ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em; }
ol#commentlist li .commentcont p { margin: 0 0 0.5em 0; padding: 0; }
.authcomment { background-color: #EBEFF2; }

/* comment form */

#comment-form form { margin-top: 1.5em; }
label.com { float: left; width: 100px; }
input.comtext, textarea.comtext { width: 300px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }
input.comsubmit { margin-left: 100px; }

/* archives page */

ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none; list-style-image: url(foo.gif); }
ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; background: url(lib/img/doc.png) no-repeat 0 2px; }
ul.archives li a, ul.wp-tag-cloud li a { color: #1E2531; }
ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #1E2531; background: #eee;}

/* Footer
-------------------------------------------------------------- */

#footer { background: url(lib/img/dot.png) repeat-x top left; padding: 1em 0 0 0; color: #666; }

/* Form styles
-------------------------------------------------------------- */

input.search_input { 
	width: 135px; 
	border: 0; 
	background: #fff url(lib/img/input.png) no-repeat; 
	padding: 5px; 
	color: black; 
	font-weight: normal; 
	margin: 0; 
	float: left; 
}

input.submit_input { 
	background: /*#E0691A*/ url(lib/img/submit.png) no-repeat; 
	border: 0; 
	height: 24px; 
	padding: 0; 
	width: 65px; 
	margin: 0 0 0 -5px; 
	color: #FFF; 
	font: bold 1,2em helvetica, sans-serif; 
	float: right;
}

/* Miscellaneous styles
-------------------------------------------------------------- */

/*  heading styles */

h2.archive_name { letter-spacing: 0.04em; }
h1.post_name { 
/*	letter-spacing: 0.04em; 
/*	font-weight:normal;
/*	font-size:2em;		*/
	font: 700 2.7em arial, sans-serif; 
	letter-spacing: -.050em; 
	line-height: 1.2em; 
	color: #1E2531;
	padding: 0 0 10px 15px;
}


h2.post_cat { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0em; color: #999; border-bottom: 1px solid #dadada; }
h2.post_comm { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0em; color: #000; border-bottom: 1px solid #dadada; background: url(lib/img/stripe.png) repeat; }
h2.post_comm2 { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0em; color: #000; border-bottom: 1px solid #dadada; }
h1.latest_post_title { font: bold 1.6em helvetica, sans-serif; line-height: 1.6em; margin: 0; letter-spacing: 0em; padding: 0 0 0.2em 0; }
h1.latest_post_title a { /*color: #1E2531;  */ color: #1E2531; text-decoration: none;}
h1.latest_post_title a:hover { color: #fff; background: #1E2531; padding:3px; }
/*
h1.home_featured { background: url(images/bg/dot.png) repeat-x top left; text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0.7em 0.7em 0.9em 0.7em; color: #FF2F3A; letter-spacing: 0em; }
*/
h1.home_featured {
	background:transparent url(lib/img/dot.png) repeat-x scroll left top;
	color:#4B5757;
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.8em;
	padding:0.7em 0.7em 0.9em;
	text-transform:uppercase;
}
h1.mast { 
	text-transform: uppercase; 
	font-size: 1em; 
	line-height: 1.8em; 
	font-weight: bold; 
	padding: 1px 1px 1px 8px; 
	letter-spacing: 0em; 
	color: #FFFFFF; 
	background: #1E2531; 
	margin-bottom: 1em;
}

h1.mast_comentarios { 
	text-transform: uppercase; 
	font-size: 2em; 
	line-height: 0.8em; 
	font-weight: bold; 
	color: #FFFFFF; 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: #f44029 url(lib/img/tab-down-arrow-comentarios.png) no-repeat scroll left bottom;
	margin-bottom:0px;	
	padding-bottom:14px;
	overflow:hidden;
}

div#tag_cloud h1.mast, div#lastfm-events h1.mast,
h1.mast2_agenda { 
	text-transform: uppercase; 
	font-size: 2em; 
	line-height: 0.8em; 
	font-weight: bold; 
	color: #FFFFFF; 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: #f44029 url(lib/img/tab-down-arrow.png) no-repeat scroll left bottom;
	margin-bottom:0px;	
	padding-bottom:14px;
}

h1.mast2_agenda a:hover{ background: #c11a09 url(lib/img/tab-down-arrow-hover.png) no-repeat scroll left bottom; }




h1.mast2_anteriores { 
	background: url(lib/img/fondo_anteriores.png) no-repeat;
/*	background: #FF0066; 	*/
	text-transform: uppercase; 
	font-size: 1em; 
	line-height: 1.8em; 
	font-weight: bold; 
	padding: 1px 1px 1px 18px; 
	color: #FFFFFF; 
/*	margin-bottom: 5px; 	*/
}

h1.mast3 { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 1px; margin: 5px; letter-spacing: 0em; color: #FFFFFF; background: #FF2F3A; }
h1.mast4 { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0em; color:#FF2F3A; }
h1.mast5 { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: normal; padding: 0 0 0.2em 0; letter-spacing: 0em; color: #303030; }
h1.suscripcion, h1.archive_title { line-height: 1em; padding: 0 0 5px 0; }
img.nomargin {margin:0; border:0;}
h1.archive_title a { font: bold 1.0em helvetica, sans-serif; color: #1E2531; letter-spacing: 0em; padding:3px 5px 1px 5px;}
h1.archive_title a:hover { color: #fff; background: #1E2531; }

/* miscellaneous */

.none { display: none; }
.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd; }
.dot { font-family: "helvetica", "arial unicode ms", sans-serif; }
.navigation { color: #818181; }
input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.buttonem { background: #dadada; float: left; }

/* LastFM events */
div#lastfm-events ul li.vevent {background: none; clear:both; padding-left:0; padding-bottom: 5px; display:block; margin-bottom: 2px; min-height: 50px;}
div#lastfm-events ul li.vevent img { float: left; margin: 0 5px 5px 0; background: #999; padding: 2px; border: 0; }
div.lfm_img {float: left;}

/* image caption classes */

.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }
.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }
.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }
.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }
.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }


div.contactleft {width: 115px; float:left; clear: both; margin-top: 5px;}
div.contactright { float:left;  margin-top: 5px;}

/*
.alignleft{float: left;}
.alignright{float: right;}
*/

.next-prev a {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#B1B1B1 none repeat scroll 0 0;
	color:#FFFFFF !important;
	padding:10px !important;
	text-decoration:none !important;
}

.next-prev a:hover {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#1E2531 none repeat scroll 0 0;
	color:#FFFFFF !important;
	padding:10px !important;
	text-decoration:none !important;
}

.alignleft{
	float: left;
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.7em;
	
	color:#FFFFFF;
	font-size:1.2em;
	margin:0 0 45px;
}

.alignright{
	float: right;
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.7em;
	
	color:#FFFFFF;
	font-size:1.2em;
	margin:0 0 45px;
}


div.clear {clear:both}


#myGallery{
	width: 380px !important;
	height: 230px !important;
}

.estilo_slideshow{
	width:380px;
	height:230px;
/*	background:#EEEEEE;*/
	margin-bottom:15px;
}

#cabecera_slideshow{
	z-index: 0;
	position:absolute; 
	background:#999999; 
	width:368px;
	padding:6px;
	font-size:0.85em;
	color:#FFFFFF;
	opacity: 0.8;
	-moz-opacity: 0.8;
    -khtml-opacity: 0.8;
	filter: alpha(opacity=8);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);	
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


		#thumbs { overflow: auto; height: 286px; width: 290px; padding: 0; float: left; margin-top:10px; }
		#thumbs ul { list-style-type: none; margin: 0 10px 0; padding: 0 0 10px 0; }
		#thumbs ul li { height: 75px; clear: both; margin-bottom:10px;}
		#thumbs a { color: #1E2531; text-decoration:none;}
		#thumbs a:hover{ color: #1E2531; text-decoration: underline;}
		.thumb { border: 0; float: left; width: 100px; height: 75px; background: url(http://bitcast.vimeo.com/vimeo/thumbnails/defaults/default.75x100.jpg); margin-right: 10px; }
		#embed { background-color: #E7E7DE; width: 290px; height: 159px; float: left; }
		#portrait { float: left; margin-right: 5px; max-width: 100px; }
		#stats { margin: 0 4px 0px 4px; font-size:0.65em; clear: both; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/*



SimpleXMLElement Object ( 
[id] => 6378763 
[title] => Humor de Protección Oficial 3 - entrevista 
[description] => Como ya os adelantábamos hace unos días, los chicos de ‘Humor de Protección Oficial 3′ vuelven para las ferias de Valladolid 2009 con un nuevo show que representarán esta vez en el Teatro Carrión de Valladolid del 11 al 13 de Septiembre en dos funciones diarias a las 20:30 y 23 horas y, como siempre, nos acercamos para hacerles la ya clásica entrevista de todos los años que a continuación os dejamos 
[url] => http://vimeo.com/6378763 
[upload_date] => 2009-09-01 08:39:42 
[thumbnail_small] => http://ts.vimeo.com.s3.amazonaws.com/238/760/23876089_100.jpg 
[thumbnail_medium] => http://ts.vimeo.com.s3.amazonaws.com/238/760/23876089_200.jpg 
[thumbnail_large] => http://ts.vimeo.com.s3.amazonaws.com/238/760/23876089_640.jpg 
[user_name] => notedetengas tv 
[user_url] => http://vimeo.com/notedetengas 
[user_portrait_small] => http://images.vimeo.com/11/64/76/116476112/116476112_30.jpg 
[user_portrait_medium] => http://images.vimeo.com/11/64/76/116476112/116476112_75.jpg 
[user_portrait_large] => http://images.vimeo.com/11/64/76/116476112/116476112_100.jpg 
[user_portrait_huge] => http://images.vimeo.com/11/64/76/116476112/116476112_300.jpg 
[stats_number_of_likes] => 1 
[stats_number_of_plays] => 55 
[stats_number_of_comments] => 0 
[duration] => 482 
[width] => 640 
[height] => 352 
[tags] => humor, valladolid, monologos, notedetengas, entrevistas


*/