/*  
Theme Name: Daniel Hadad
Theme URI: 
Description: Tema para el blog de Daniel Hadad
Version: 1.0
Author: Dutto
Author URI: http://duttopr.com/
*/

*, body { margin: 0; padding: 0; }
body { background: #fff; color: #666; font: 11px/1.6em Verdana, sans-serif; text-align: center; }

p.clear { clear: both; margin: 0; padding: 0; }

a { color: #5a82be; text-decoration: none; }
a:hover { border-bottom: 1px #5a82be solid; }

img { border: 0; }
img.left { float: left; margin: 0 10px 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }
img.border { background: #fff; padding: 4px; border: 1px #5a82be dotted; }

ul { list-style: none; }

#contenedor { width: 760px; margin: 20px auto; text-align: left; }

#header { margin-bottom: 20px; height: 150px; background: url(img/logo.gif) no-repeat; padding-top: 103px; }
	#header a { border: none; }
	#header #topmenu, #bottommenu { height: 25px; padding-left: 25px; font: bold 10px/10px Verdana, sans-serif; }
		#header #topmenu li, #bottommenu li { display: inline; padding: 0 10px 0 5px; border-right: 1px #fff dotted; text-transform: uppercase; }
		#header #topmenu li.ultimo, #bottommenu li.ultimo { border: none; }
			#header #topmenu li a, #bottommenu li a { color: #fff; }
			#header #topmenu li a:hover, #bottommenu li a:hover { color: #5a82be; }
	#header h1 { text-indent: -9999px; height: 75px; }
		#header h1 a { display: block; width: 420px; height: 75px; }
	#header h2 { margin-top: 5px; padding-left: 25px; font: 18px Georgia, sans-serif; letter-spacing: -1px; color: #525e70; }

#contenido { width: 490px; float: left; }

	#contenido .post { padding: 20px; background: url(img/bg-post.gif) top repeat-x; border: 1px #bfcdd5 solid; margin-bottom: 20px; }
		#contenido .post h2 { font: 35px sans-serif; letter-spacing: -2px; margin-bottom: 10px; }
		#contenido .post p { margin-bottom: 1em; }
		#contenido .post blockquote { margin: 0 20px 1em 20px; padding: 5px 30px 0 30px; color: #000; background: url(img/bg-blockquote.gif) top left no-repeat; }
		#contenido .post ul { margin-bottom: 1em; padding: 0 20px; }
			#contenido .post ul li { color: #000; padding: 3px 0 3px 10px; background: url(img/li.gif) top left no-repeat; }
		#contenido .post .video, #contenido .post .slideshow { width: 425px; margin: 0 auto 15px auto; background: #fff; padding: 0 4px; border: 1px #5a82be dotted; }
			#contenido .post .slideshow { padding: 5px; }
		#contenido .post .info { font: 11px sans-serif; margin-top: 30px; color: #999; }
			#contenido .post .info a:hover { border: none; color: #000; }
			#contenido .post .info a.comentarios, #contenido .post .info a.akst_share_link, #contenido .post .info a.technorati { font-size: 12px; font-weight: bold; }
			#contenido .post .info .comentarios { background: url(img/icono-comentarios.gif) no-repeat 1px 0; padding: 1px 0 3px 22px; }
			#contenido .post .info .technorati { background: url(img/icono-technorati.gif) no-repeat 1px 0; padding: 1px 0 3px 22px ; }
	
	#contenido .comentario { padding: 20px; background: url(img/bg-post.gif) top repeat-x; border: 1px #bfcdd5 solid; margin-bottom: 20px; }
		#contenido .comentario .avatar { float: right; background: #fff; padding: 4px; border: 1px #bfcdd5 solid; margin: 0 0 10px 10px; }
		#contenido .comentario .autor { font-weight: bold; margin-bottom: 10px; }
	
	h3#comments, h3#respond { font: 25px sans-serif; letter-spacing: -1px; margin-bottom: 20px; }
	#contenido #commentform { }
		#contenido #commentform label { display: block; font-weight: bold; margin-bottom: 5px; }
		#contenido #commentform input, #contenido #commentform textarea { width: 90%; margin-bottom: 15px; padding: 4px; font: 1em sans-serif; }
	
#menu { width: 250px; float: right; }
	#menu div { margin-bottom: 20px; padding: 8px; background: url(img/bg-post.gif) top repeat-x; border: 1px #bfcdd5 solid;}
		#menu div div { margin: 0; padding: 0; background: none; border: none; }
		#menu div h2 { text-align: left; font: 20px sans-serif; color: #525e70; margin-bottom: 5px; }
		
		#menu div ul { list-style: square inside; color: #bfcdd5; }
			#menu div ul li { padding: 4px 0; border-top: 1px #bfcdd5 dotted; }
	
	#menu #videos { padding: 0; }
		#menu #videos h2 { padding: 10px 10px 0 10px; }
	
	#menu #feeds { background: url(img/bg-menu-feeds.gif) top right no-repeat; }
		#menu #feeds li { border: none; }
	
		#menu #searchform { height: 30px; background: url(img/bg-buscador.gif) no-repeat; text-align: right; padding-right: 5px; }
			#menu #searchform input { border: none; vertical-align: middle; margin-top: 2px; }
			#menu #searchform #s { width: 180px; font: 12px sans-serif; margin-right: 5px; padding: 3px 0; background: transparent; }
			#menu #searchform #searchsubmit {  }

	#menu #proyectos { }
		#menu #proyectos p { margin-bottom: 10px; }
		#menu #proyectos a { display: block; width: 110px; float: left; text-align: center; margin: 3px; border: none; color: #000; font-weight: bold; }
			#menu #proyectos a img { padding: 4px; background: #fff; border: 1px #5a82be dotted; display: block; }
		#menu #proyectos a:hover { color: #5a82be; }
			#menu #proyectos a:hover img { background: #5a82be; }
		
	#menu #flickr { text-align: center; }
		#menu #flickr div { display: inline; }
			#menu #flickr div a { border: none; }
				#menu #flickr div a img { width: 60px; height: 60px; margin: 2px;  background: #fff; padding: 4px; border: 1px #5a82be dotted;  }
				#menu #flickr div a:hover img { background: #5a82be; }

#footer { margin-top: 20px; font: 10px sans-serif; color: #999; padding: 10px; background: url(img/bg-footer.gif) top repeat-x; border: 1px #bfcdd5 solid; }
	#footer #duttopr { width: 200px; display: block; float: right; text-align: right; }

#bottommenu { height: auto; padding: 10px; margin: 0; background: #BFCDD5; }
	
.ddfmwrap .credits { display: none; }