/*
Theme Name: Roberto
Theme URI: http://nicestream.com/
Description: Theme for Roberto
Version: 1.0
Author: Leo
Author URI: http://nicestream.com/
Tags:
*/

*, body {margin:0; padding:0;}
body { text-align: center; background: #fff; color: #666; font: 13px/1.4em Helvetica, Arial, sans-serif; }

.wrap, #contenedor { width: 960px; margin: 0 auto; }
#contenedor { text-align: left; }

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

img { border: 0; }
img.left { float: left; margin: 0 10px 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }

ul { list-style: none; }

a { color: #fac402; font-weight: bold; text-decoration: none; }
a:hover { color: #000; }

#header { background: #000; padding: 30px 0 20px 0; border-bottom: 5px #fed955 solid; }
	#header h1 { text-indent: -9999px; width: 222px; height: 53px; background: url(img/logo.gif) no-repeat; float: left; }
		#header h1 a { display: block; width: 222px; height: 53px; outline: none; }
	#header .lang { display: block; width: 200px; float: right; text-align: right; font-size: 15px; font-weight: normal; line-height: 15px; color: #ccc; margin: 38px 0 0 0; }
	#header .lang:hover { color: #fff; }

/* Ad Spaces */
#leaderboard {margin-bottom: 20px;}
#sky {text-align:center;}
/* Fin ads */

#menu { text-align: right; margin: -5px 0 20px 0; height: 28px; }
	#menu li { display: inline; }
		#menu li a {  position: relative; float: right; height: 28px; line-height: 28px; background: url(img/bg-nav.gif) repeat-x; border-right: 1px #e6b507 solid; border-left: 1px #ffd53f solid; text-transform: uppercase; color: #000; padding: 0 10px;  }
		#menu li:first-child a { -moz-border-radius: 0 0 5px 0; border-right: none; padding-right: 15px; }
		#menu li:last-child a { -moz-border-radius: 0 0 0 5px; border-left: none; padding-left: 15px; }
		#menu li a:hover { color: #ccc; background: url(img/bg-nav-hover.gif) repeat-x; border-color: #000; }
		#menu li.current-cat a { color: #fff; background: url(img/bg-nav-hover.gif) repeat-x; border-color: #000; }

#izquierda { width: 710px; float: left; padding: 40px 0 0 0; }

	.post { margin: 0 0 40px 0; }
		.post .head { position: relative; background: #f5f5f5; -moz-border-radius: 10px 10px 0 0; padding: 10px 73px 10px 10px; color: #000; }
			.post .head h2 { font-size: 28px; line-height: 28px; margin: 0 0 5px 0; }
				.post .head h2 a { color: #000; font-weight: normal; }
				.post .head h2 a:hover { color: #fac402; }
			.post .head strong { color: #888; }
			.post .head .comments { display: block; width: 63px; height: 73px; line-height: 53px; font-size: 24px; font-weight: normal; position: absolute; right: 0; top: -10px; background: #ebebeb url(img/bg-comments.gif) bottom no-repeat; text-align: center; }
		.post .texto { border: 1px #ebebeb solid; padding: 10px 10px 0 10px; }
			.post .texto p, .post .texto ul, .post .texto ol { margin-bottom: 20px; }
			.post .texto ul, .post .texto ol { padding: 0 0 0 30px; }
				.post .texto ul li, .post .texto ol li { padding: 3px 0; }
			.post .texto blockquote { background: #f5f5f5 url(img/bg-quote.gif) 10px 10px no-repeat; padding: 15px 10px 10px 40px; margin: 0 20px 20px 0; font: bold 1em/1.4em Georgia, serif; color: #777; }
				.post .texto blockquote p { margin: 0; }

	#comments, #respond { font-size: 24px; margin-bottom: 20px; }
	.commentlist { list-style: none; }
		.commentlist li { margin-bottom: 30px; background: #f7f7f7; padding: 10px; border: 1px #ddd solid; }
		.commentlist cite { font-style: normal; font-weight: bold; font-size: 1.1em; }

	#commentform { }
		#commentform p { margin: 0 0 10px 0; }
		#commentform input, #commentform textarea { width: 450px; font: 15px sans-serif; color: #444; padding: 4px; }
		#commentform #submit { display: block; width: 150px; margin: 20px 0 0 0; font-weight: bold; color: #fff; background: #00689B; border: none; }
	
#derecha { width: 230px; float: right; color: #aaa; }
	#derecha div { margin: 0 0 20px 0; background: #000; -moz-border-radius: 5px; padding: 0 0 5px 0; }
		#derecha div a:hover { color: #fff; }
		#derecha div h4 { padding: 5px 10px; font: 12px sans-serif; text-transform: uppercase; letter-spacing: 4px; }
		#derecha div ul {}
			#derecha div ul li { }
				#derecha div ul li a { display: block; padding: 2px 10px; border-top: 1px #333 solid; }
				#derecha div ul li a:hover { background: #333; }
		
	#derecha #profile { height: 157px; background: url(img/bg-profile.jpg) top no-repeat; }


#footer { background: #000; margin: 50px 0 0 0; padding: 20px 0; text-align: right; font-size: .9em; }
	#footer a { color: #ccc; }
		#footer a:hover { color: #fff; }
