/*  
Theme Name: Dia de Weblogs
Theme URI: http://diadeweblogs.com.ar
Description: Tema para Dia de Weblogs (Basado en Muyblog)
Version: 2.1
Author: LDA
Author URI: http://indiesing.com.ar

*/

/* ---- Genericos ---- */

*, body { margin: 0; padding: 0; }

body { background: #848FDF url(img/bg.gif) top repeat-x; color: #555; font: 12px sans-serif; }

p.clear { clear: both; margin: 0; padding: 0; }

code, pre { font-family: Consolas, Lucida Console, Monaco, monospace; font-size: 1em; }
code { color: #008; }
pre { overflow: auto; background: #000; color: #fff; padding: 5px; }
acronym, abbr { cursor: help; border-bottom: 1px dotted #666; }

a { outline: none; text-decoration: none; color: #839CD0; border-bottom: 1px #ccc solid; }
a:hover { color: #505876; border-color: #505876; }

del { color: #666; }
ins { text-decoration: none; color: #000; }

/* --- Formularios ---- */
form { margin: 0; padding: 0; }
	textarea, input, select { background: #fff; border: 1px solid; border-right-color: #ccc; border-bottom-color: #ccc; border-top-color: #aaa; border-left-color: #aaa; color: #666; font: 11px sans-serif; padding: 2px; }
	textarea:focus, input:focus, select:focus { border: 1px solid #505876; background: #F2F4FC; color: #000; }
	input.boton { padding: 2px; margin-left: 2px; background: #ddd; font-weight: bold; border: 1px solid; border-right-color: #666; border-bottom-color: #666; border-top-color: #aaa; border-left-color: #aaa; }

/* ---- Imagenes ---- */
img { border: 0; }
img.border { padding: 3px; background: #fff; border: 1px #ccc solid; }
img.normal { float: none; }
img.right { float: right; margin: 0 0 10px 10px; }
img.left { float: left; margin: 0 10px 10px 0; }

/* ---- Header ---- */
#header { width: 780px; height: 220px; margin: 0 auto; }
	#header #topmenu { margin: 10px 5px 0 0; padding: 10px; text-align: right; font: 9px sans-serif; text-transform: uppercase; }
	#header #topmenu li { display: inline; border-right: 1px #ccc solid; padding: 0 8px 0 4px; }
	#header #topmenu li.ultimo { border: none; padding: 0 0 0 4px; }
			#header #topmenu li a { color: #AAAEC8; border: none; }
			#header #topmenu li a:hover { color: #fff; }
	/*#header h1 { float: left; width: 350px; height: 15px; text-indent: -9999px; margin: 40px 0 0 70px; }
		#header h1 a { display: block; width: 350px; height: 115px; border: none; }*/
	
	#dia { 
		padding: 12px 0;
		margin: 10px 0 0 0;
		height: 158px; 
		width: 780px; 
		display: block;
		background: #fff;
		} 	
		
		#dia h1 a { 
			background: #fff url(img/logo.png) no-repeat bottom left;
			height: 141px; 
			width: 442px; 
			display: block;
			margin: 0 0 15px 25px;
			float: left;
			border-bottom: none;
			} 
			
				#dia h1 a span {
					display: block;
					width: 0;
					height: 0;
					overflow: hidden;
					}

		
	#header #empresas { width: 150px; float: right;  text-align: right; margin: 20px 20px 0 0; background: #fff; }
		#header #empresas a { display: block; margin-bottom: 15px; width: 150px; border: none; }

/* ---- Contenedor ---- */
#contenedor { width: 760px; margin: 0 auto; background: #fff; padding: 10px; border: #5C648D solid; border-width: 0 1px 1px 1px; }
		
/* ---- Contenido ---- */
#content { float: left; width: 480px; border-top: 5px #f2f5fa solid; padding-top: 20px; }

/* --- Posts ---- */
.post { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 5px #eef0f9 solid; }
	.post h2 a.comentarios { display: block; float: right; text-align: right; width: 100px; color: #ccc;}
	.post h2 a.comentarios:hover { color: #505876;}
	.post h3.datos { font: bold 15px sans-serif; letter-spacing: 1px; margin-bottom: 15px; }
	.post p, .post ol, .post ul, .post blockquote { margin-bottom: 15px; }
	.post .entry p { line-height: 170%; }
	.post .entry em { font-style: normal; background: #FFFCD9; color: #222; }
	.post .entry ol { padding: 0 25px; }
	.post .entry ul { padding: 0 25px; list-style-type: square; }
		.post .entry li { color: #666; padding: 3px 0; }

div.post div.info { margin-top: 20px; color: #999; font: 11px sans-serif; }
	div.post div.info a { color: #666; }
	div.post div.info a:hover { color: #000; }

	.post .entry .programa { border-top: 1px #ccc dotted; padding: 0; list-style-type: none; margin: 20px 0; }
		.post .entry .programa li { font: bold 1.1em sans-serif; border-bottom: 1px #ccc dotted; padding: 5px; color: #000; background: #f8f8f8; }
		.post  .entry .programa li.break { background: #eee; color: #666; }
			.post .entry .programa li ul { margin: 0; padding: 0 0 0 65px; }
				.post .entry .programa li ul li { font: normal .85em sans-serif; list-style-type: square; padding: 5px 0 0 0; border: none; color: #333; }
				.post .entry .video {
					text-align: center;
					padding: 10px 0;
					clear: both;
					display: block;
					margin-top: 10px;
					height: 80px;
					}				
				
				
/* ---- Menu ---- */
#menu { width: 240px; float: right; font-size: .9em; color: #888; border-top: 5px #f2f5fa solid; padding-top: 20px; }
	
	#menu a { color: #888; font-weight: bold; }
	#menu a:hover { color: #839CD0; }
	#menu label { display: none; }

	#menu div { margin-bottom: 30px; }
		#menu div p { line-height: 160%; margin-bottom:1em; }
		#menu div ul { list-style: none; margin: 0; padding: 0; }
			#menu div ul li { padding: 2px 0 2px 8px; background: url(img/li.gif) left no-repeat;  }
		#menu div input#s { width: 150px; padding: 4px; }

	#menu #ddw { border-bottom: 5px #f2f5fa solid; padding-bottom: 20px; color: #333; }
		#menu #ddw h3 { color: #839CD0; }
		#menu #ddw a { color: #333; }
		#menu #ddw a:hover { color: #839CD0; }
		
	#menu #flickr div { display: inline; }
		#menu #flickr div a { border: none; }
			#menu #flickr div a img { background: #fff; padding: 1px; border: 4px #ddd solid; margin: 0 5px 5px 0; width: 60px; height: 60px; }
			#menu #flickr div a:hover img { border-color: #AAAEC8; }
	
	#menu #twitter #my_twitter_status { display: block; background: #eee url(img/bg-twitter-top.gif) top no-repeat; padding: 10px 10px 0 10px; color: #333; }
	#menu #twitter #my_twitter_status_time { display: block; background: #eee url(img/bg-twitter-bottom.gif) bottom no-repeat; padding: 5px 10px 20px 10px; color: #999; font-size: .9em; text-align: center; }
	#menu #twitter #my_twitter_link { display: block; text-align: center; }
	
	#menu .sponsors li { padding: 0; background: none; margin-top: 10px; }
		#menu .sponsors li a { display: block; width: 150px; text-indent: -9999px; border: none; }
		#menu .sponsors li a.keegy { background: url(img/sponsors-keegy.gif) no-repeat; width: 140px; height: 50px; }
		#menu .sponsors li a.elserver { background: url(img/sponsors-elserver.jpg) no-repeat; width: 171px; height: 37px; }
		#menu .sponsors li a.socialsnack { background: url(img/sponsors-socialsnack.gif) no-repeat; width: 220px; height: 37px; }

/* --- Paginacion ---- */
.navigation {}
	.navigation .alignleft { float: left; width: 45%; }
	.navigation .alignright { float: right; width: 45%; text-align: right; }

/* ---- Comentarios ---- */

#postcomment, #enviarpost { margin-top: 30px; }

#comentarios .comment-container { margin-top: 15px; }
	#comentarios .comment-container .comment-autor { background: url(img/bg-comments-bottom.gif) top no-repeat; text-align: right; margin-bottom: 20px; padding-top: 32px; color: #999; font: 11px sans-serif; line-height: 180%; }
		#comentarios .comment-container .comment-autor img { float: right; margin: 0 0 0 10px; background: #fff; padding: 1px; border: 3px #EEF0F9 solid; }
	#comentarios .comment-container .comment-body { background: #EEF0F9 url(img/bg-comments-top.gif) top no-repeat; padding: 0 10px; }
		#comentarios .comment-container .comment-body p { padding-top: 10px; }

#dejarcomentarios label, #enviarpost label  { display: block; font-weight: bold; font-size: .9em; letter-spacing: 1px; color: #999; margin-top: 10px; }
#dejarcomentarios input, #dejarcomentarios textarea, #enviarpost input, #enviarpost textarea { font-size: 14px; padding: 5px; width: 460px; }
#dejarcomentarios input.boton, #enviarpost input.boton { margin: 0 auto; }

/* ---- Resultados de busqueda ---- */
div.resultados { padding-bottom: 10px; }

/* ---- Footer ---- */
#footer { width: 762px; padding: 10px; background: #5C648D; text-align: right; margin:0 auto; color: #ddd; font: 11px Arial; clear: both; height: 55px; }
	#footer a { color: #fff; font-weight: bold; border: none; } 

	.creditos {
		margin: 3px 0 5px 0;
		float: left;
		width: 120px;
		}
		
		.creditos img {
			padding: 0 5px 0 0; 
			}
			
	.rssycreditos {
		float: right;
		margin-top: 15px;
		width: 600px;
		}




/* ---- Titulares ---- */
h2 { font: 35px sans-serif; color: #AAAEC8; letter-spacing: -2px; }
	h2 a { color: #505876; border: none; }
	h2 a:hover { color: #839CD0; }

h3 { font: 28px sans-serif; color: #AAAEC8; letter-spacing: -2px; }

h4 { font: 22px sans-serif; color: #999; letter-spacing: -1px; margin-bottom: 5px; }
h4 a { border: none; }
