
/* --- #content.interior --- */	
	#content.interior {
		background: #fff url('../images/pattern_separador.gif') left 2px repeat-x;
		padding: 20px 0 0 0;
	}
	
	#content.interior #blog, #content.interior .blog {
		width: 800px;
		margin: 0 auto;
		padding: 0 0 20px 0;
		overflow: hidden;
			/*outline: 1px solid red;
			border: 1px solid red;*/
	}
	
	#content.interior .post {
		border: 1px solid red;
	}
			/* --- archive.php ---*/
			#content.interior .blogpost {
				position: relative;
				padding: 22px 0 0 0;
				float: left;
				font-size: 0.9em;
				margin: 0 13px 10px 0;
				background:#fff url('../images/pattern_post.gif') left top no-repeat;
				width: 190px;
			}

				#content.interior .postdate {
					position: absolute;
					right: 0;
					top: 0;
					color: #999;
					font-size: 0.8em;
					background: #fff;
					padding: 3px 5px 1px 5px;
				}
				
				#content.interior .postheader {
					padding: 0 4px;
					overflow: hidden;
					height: 40px;
				}
					#content.interior .postheader h2 a {
						text-decoration: none;
						font-weight: bold;
						color: #000;
					}
					
/*				#content.interior .img {
					display: none;
				}*/
				#content.interior #blog .sin_foto img {
					display: none;
				}
				#content.interior .postbody {
					padding: 4px;
					height: 80px;
				}
				.postbody .alignleft {
					float: left;
					padding-right: 10px;
				}
				#content.interior .postmeta {
					background: #000;
					color: #fff;
					height: 22px;
					overflow: hidden;
					padding: 5px 5px 0 0;
					clear: both;
					
				}
				#content.interior .postmeta a, .postmeta .txt {
					display:block;
					float:rigth;
					height:16px;
					color:#FFF;
					text-decoration:none;
					font-size:0.8em;
					padding:4px 0 0 0;
				}
				
				#content.interior .postmeta .leer{
					background:url('../images/arrow_blog.gif') center right no-repeat;
					width:52px;
					float: right;
				}
				#content.interior .postmeta .txt {
					float: right;
					margin-left: 13px;
				}
				.postmeta .btn_deja_comentario, .postmeta .post-edit-link {
					float: right;
					width: 70px;
				}
				.postmeta .post-edit-link { 
					width: 40px;
				}
				.postmeta .commentslink{
					background:url('../images/icon_comments.gif') center right no-repeat;
					width:16px;
					text-align: center;
					float: right;
					margin-left: 2px;
					font-size: 0.9em;
				}	
				#content.interior .postmeta .marginless {
					margin: 0;
				}
		
				#content.interior #blog a.blog_btn{
					display:block;
					font-weight:bold;
					letter-spacing:0.1em;
					text-decoration:none;
					text-transform:uppercase;
					border:1px solid #FFF;
					color:#FFF;
					background:#000;
					width:54px;
					height:20px;
					padding:10px 0 0 22px;
					margin: 0 0 20px 0;
					/*margin: 0 0 20px 45px;*/
				}

		/* --- destacar los 2 primeros post ---*/
		#content.interior .post_cabecera {
			width: 390px;
			float: left;
			background: #fff url('../images/pattern_separador.gif') left 48px repeat-x;
			position: relative;
			height: 180px;
			margin: 0 20px 40px 0;
				/*outline: 1px solid blue;*/
		}
			#content.interior .sin_mright {
				margin-right: 0;
			}
		#content.interior .post_cabecera .postheader {
			position: absolute;
			top: 0px;
			left: 0px;
			height: 30px;
			width: 360px;
			background: #000;
			padding: 15px 15px 0px 15px;
		}
			#content.interior .post_cabecera .postheader h2 {
				text-transform: uppercase;
				font-size: 1.5em;
			}
				#content.interior .post_cabecera .postheader h2 a {
					color: #fff;
				}
		#content.interior .post_cabecera .postdate {
			position: absolute;
			top: 60px;
			left: 0px;
			font-size: 1.5em;
			display: block;
			width: 90px;
			border-right: 1px dotted #000;
		}
		#content.interior .post_cabecera img {
			display: block;
			position: absolute;
			top: 60px;
			right: 0;
			border: 1px solid #000;
		}
		.post_cabecera .postbody {
			position: absolute;
			top: 105px;
			font-size: 1.3em;
		}
		#content.interior .post_cabecera .postmeta {
			position: absolute;
			bottom: 0px;
			display: block;
			width: 385px;
			padding:5px 5px 0 0;
		}


	/* --- single.php --- */
			#content.interior .blogpost_interior {
				width: 800px;
				position: relative;
				padding: 22px 0 0 0;
				float: left;
				font-size: 0.9em;
				margin: 0 0 10px 0;
				background:#fff url('../images/pattern_separador.gif') left 45px repeat-x;
			}
				#content.interior .blogpost_interior img {
					float: left;
					margin: 0 10px 3px 0;
					border: 1px solid #000;
				}
				#content.interior .blogpost_interior .postdate {
					border-bottom: 1px dotted #999;
					padding: 3px 10px 3px 10px;
					font-size: 1.5em;
					width: 780px;
					position: static;
				}
				#content.interior .blogpost_interior .postheader, #content.interior .blogpost_interior .pageheader {
					background:#000000 none repeat scroll 0 0;
					height:30px;
					padding:10px 15px 0 20px;
					width:770px;
				}
					#content.interior .blogpost_interior .postheader h2, #content.interior .blogpost_interior .pageheader h2 {
						font-size: 1.8em;
						text-transform: uppercase;
						color: #fff;
					}
					#content.interior .blogpost_interior .categoria {
						width: 770px;
						color: #000;
						padding: 10px 10px 3px 10px;
					}
					.blogpost_interior .categoria a {
						color: #666;
					}
				#content.interior .blogpost_interior .postbody {
					height: auto;
					padding: 10px 10px 20px 10px;
					font-size: 1.2em;
					overflow: hidden;
				}
					.blogpost_interior .postbody p {
						padding: 0 0 10px 0;
						text-align: justify;
					}
					#content.interior .postbody strong {
						font-weight: bold;
					}
					#content.interior .postbody a {
						font-weight: bold;
						text-decoration: none;
						border-bottom: 1px dotted #000;
						color: #000;
					}
					#content.interior .postbody a.enlace {
						font-weight: normal;
						border: none;
					}
					#content.interior .postbody ol, #content.interior .postbody ul {
						padding: 3px 0 10px 3px;
					}
						.blogpost_interior .postbody li {
							padding-bottom: 8px;
						}
					
					#content.interior .postbody h2, #content.interior .postbody h3, #content.interior .postbody h4  {
						font-weight: bold;						
						padding: 3px 0 8px 0;
					}
					#content.interior .postbody .autor {
						font-size: 11px;
						color: #666;
						display: block;
					}
					#content.interior .postbody h2 {
						font-size: 16px;
					}
					#content.interior .postbody h3 {
						font-size: 14px;
					}
					#content.interior .postbody h4 {
						font-size: 12px;
					}
					#content.interior .postbody blockquote {
						background: #f2f2f2;
						padding: 15px 15px 5px 15px;
						margin-bottom: 10px;
						font-style: italic;
					}



	/* --- #rockers --- */
		#team {
			width: 800px;
			margin: 0 auto;
		}
		
			#rockers_top {
				margin:0 auto;
				background:#000;
				width:800px;
				/*margin-top:5px;*/
			}
			#rockers_top h2 {
				color:#FFF;
				float:left;
				font-weight:normal;
				padding:2px;
				margin:0 0 0 2px;
			}
			#rockers_top a.btn_cerrar {
				display:block;
				width:45px;
				height:15px;
				color:#FFF;
				font-weight:bold;
				background:url("../images/icon_cerrar.gif") center right no-repeat;
				text-decoration:none;
				float:right;
				margin:3px 4px 0 0;
				cursor:pointer;
			}
			
		#rockers {
			margin:0 auto;
			width:800px;
			/*border:1px solid red;*/
			margin-top:12px;
			font-size: 0.9em;
			overflow: hidden;
			padding-bottom: 20px;
		}
			#rockers #beto {
				width:390px;
				float:left;
				overflow: hidden;
			}
				#rockers #beto img{
					float:left;
				}		
		
		#rockers #seba{
			width:390px;
			float:right;
			overflow: hidden;
		}
			#rockers #seba img{
				float:right;
			}

			#rockers #beto h3{
				float:left;
				width:203px;
				margin:44px 0 8px 0;
			}
		
			#rockers #seba h3{
				float:left;
				width:196px;			
				margin:44px 0 8px 0;
				padding-left: 9px;
			}
		
			#rockers h3{
				background:#000;
				color:#FFF;
				padding: 2px 0 3px 0;
			}
		
			#rockers p{
				text-align:justify;
			}
		
			#rockers .enlared{
				font-weight:bold;
				/*margin-top:10px;*/
				display: block;
				height:19px;
				width: 390px;
				background:url("../images/enlared.gif") no-repeat bottom center;
				margin-top: 15px;
			}
		
		#rockers .redes{
			background:#000;
			margin-top:1px;
			padding:1px;
		}
		
		#rockers .redes a{
			color:#FFF;
			text-decoration:none;
			display:block;
			float:left;
			margin-left:56px;
			background:url("../images/arrow_links.gif") no-repeat center right;
			padding-right:10px;
		}
		
		#rockers .redes a.first_link{
			margin-left:0px;
		}
		
		.separador_dos{
			background:url("../images/pattern_separador.gif") repeat-x;
			height:10px;
			margin:14px 0;
		}
		
		/*--------txt_error---------*/
		#txt_error {
			padding: 60px 20px 20px 20px;
			height: 200px;
		}
		#txt_error h2 {
			padding: 5px 10px;
			background: #000;
			color: #fff;
			font-size: 1.5em;
			font-weight: bold;
		}
		#txt_error p {
			padding: 40px 0 20px 0;
			text-align: center;
		}
		
		
		/*--------Buscador---------*/
		
		#blog #search_bar {
			margin:16px 0 10px 0;
			width:200px;
			margin: 0 auto;
		}
		#searchform {
			overflow: hidden;
		}
		
		legend{
			display:none;
		}
		
		label{
			color:#FFF;
			font-weight:bold;
			float:left;
		}
		
		input {
			color:#000;
			background:#fff;
			border: none;
			padding:2px;
			width:120px;
			float:left;
			margin-right: 5px;
		}
		#blog #s {
			border: 1px solid #000;
		}

		#blog #searchsubmit {
			background: url('../images/arrow_buscar.jpg') left center no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			width:15px;
			height:20px;
			cursor: pointer;
		}
		#blog .nombre_buscar {
			color:#000;
			padding:2px;
			float:left;
			font-weight: bold;
		}

		/*--------Resultado Buscador---------*/		
		
		#content.interior .busqueda {
			padding: 20px 0;
		}
		
		#searchresults {
			padding: 60px 20px 20px 20px;
			font-size: 1.3em;
		}
			#searchresults li {
				border-top: 1px dotted #999;
				padding: 10px 0;
				margin-bottom: 10px;
			}
			#searchresults .postfecha {
				color: #999;
			}
			#searchresults a {
				color: #fff;
				font-size: 1.5em;
				background: #000 url('../images/bkg_llamas.jpg') 5px center no-repeat;
				display: block;
				padding: 2px 20px 2px 25px;
			}
			#searchresults h3 {
				font-weight: bold;
				text-align: center;
				padding: 10px 0 20px 0;
			}
			#searchresults .detalle_buscar {
				display: block;
				width: 500px;
				margin: 0 auto;
				text-align: center;
			}

		/*-------- comentarios ---------*/	
		.comentarios {
			/*display: none;*/
		}
			#postcomments {
				padding: 10px;
			}
				#postcomments a {
					color: #000;
				}
				#postcomments h3 {
					font-size: 1.2em;
					border-bottom: 1px dotted #999;
					padding: 10px 0 10px 0;
					margin-bottom: 5px;
					font-weight: bold;
					color: #666;
				}
				.commentbox {
					padding: 5px 0;
				}
				#postcomments .btn_cometario #submit {
					width: 124px;
					height: 28px;				
				}
				#postcomments textarea {
					margin: 0 0 5px 0;
					width: 400px;
					border: 1px solid #000;
				}
				#commentform p {
					
					overflow: hidden;
					padding: 1px;
				}
				#postcomments label {
					color: #999;
					float: left;
				}
				#postcomments #author, #postcomments #email, #postcomments #url {
					border: 1px solid #000;
					margin-bottom: 5px;
				}
				
				#postcomments ul li {
					clear: both;
					overflow: hidden;
				}
				.det_requeridos {
					text-align: right;
					width: 400px;
				}
				#commentcountnum {
					font-weight: bold;
					font-size: 12px;
				}
				.commentauthor {
					font-weight: bold;
				}
				.commentbox {
					background: #f6f6f6;
					padding: 10px 0px 10px 10px;
				}
					.oddcomment {
						background: #fff;
					}
					.commentmetadata {
						color: #999;
						margin: 3px 0;
					}
					.comment-edit-link {
						font-size: 9px;
						padding-left: 5px;
					}

	/* contacto */
	.wpcf7-form, .contactform {
		border: 1px solid green;
		width: 375px;
		margin: 0 auto;		
	}			
	
	.contactform .contactleft, .contactform .contactright {
		/*border: 1px solid red;*/
	}
	
	.contactform .contactleft {
		width: 100px;
	}
	.contactform .contactright {
		width: 250px;
	}
	.contactform label {
		color: #000;
	}
	.contactform input {
		border: 1px solid #a7a6aa;
	}
	.contactform .contacterror {
		border: 1px solid #a7a6aa;
	}
	
			/* ----- #archivo_interior -----*/
			#archivo_interior {
				width:800px;
				background:#FFF;
				float:left;
				margin:2px 0 0 0;
				overflow: hidden;
			}			
				#archivo_interior li {
					border-bottom: 1px dotted #000;
					width: 360px;
					padding:0 0 4px 10px;
					margin:6px 20px 10px 0;
					overflow: hidden;
					position: relative;
					border-left: 3px solid #000;
					float: left;
				}
				#archivo_interior a {
					text-decoration: none;
					color: #000;
					background:url('../images/arrow_dl_archivo.gif') center right no-repeat;
					display: block;
					width: 10px;
					height: 20px;
					float: right;
					text-indent: -9999px;
					overflow: hidden;
					position: absolute;
					top: 0;
					right: 5px;
				}
				#archivo_interior .numero_archivos {
					font-weight: bold;
					margin-right: 3px;
					float: left;
				}
				#archivo_interior .title_archivos {
					float: left;
					width: 280px;
				}
				#archivo_interior .tiempo_archivos {
					clear: both;
					color:#666666;
					font-size:0.8em;
					font-style:italic;
					padding:0;
					width: 100px;
				}
				#archivo_interior p {
					padding: 0 0 5px 0;
				}

	.navigation {
		display: block;
		height: 20px;
		width: 800px;
		margin: 0 auto;
		overflow: hidden;
		margin-bottom: 20px;
		border-top: 1px dotted #000;
		padding-top: 5px;
	}
	.alignleft {
		float: left;
	}
	.alignright {
		float: right;
	}
	.navigation a {
		color: #000;
		font-size: 0.9em;
	}
	
	
	
	