/*
Theme Name: Zigfil Design Template
Theme URI: http://www.zigfil.com.mx
Description: A theme for Zigfil Design
Version: 1.0
Author: Arturo Becerra Mariscal
Author URI: http://www.zigfil.com.mx
Tags: principal, diseño, urbano	
*/


::-moz-selection{
	background:#ccff46;
	color:black;
}

::selection {
	background:#ccff46;
	color:black;
}


#advertencia{
	display:none;
}

* { 
	margin:0;
   	padding:0;
  } 

.rojo{
	color:#ff0000;
}

.blanco{
	color:white;
}

.verde{
	color:#ccff46;
}

.azul{
	color:#56c8ee;
}

.aktt_tweet_time {
	font-size:11px;
	
}

.clear{
	clear:both;
}

.post_snippet img{
	margin-top:20px;
	
}



.post_snippet ul li{
	font-style:italic;
	padding:10px;
	padding-left:35px;
	margin-bottom:0px;
	
	
}

.post_snippet ul li{
	background-color:white;
	background-image:url(images/cuadro_gris.gif);
	background-repeat:repeat-y;
	border-bottom-color:black;
	border-bottom-style:dashed;
	border-bottom-width:thin;
	list-style: none;
}

.post_snippet ul li a{
	color:black;
	font-size:11px;
}

.post_snippet ul li a:hover{
	color:#56c8ee;
}

a{
	text-decoration:none;
}

body{
	position:relative;
	margin-left: auto; 
	margin-right: auto;
	width:960px;
	background: #ccffff url(images/stripe_blue2_tile.png); 
	background-attachment: fixed;
	overflow-x: hidden;
	font: 12px Georgia, serif;
	font-weight:100;
}  

#page-wrap{
	
	position:relative;
	left: -230px;
	right: 0px;
	width:1400px;
	height:800px;
	background-image: url(images/fondo_ciudad.png);
	background-repeat: no-repeat;
}


#left{
	position:relative;
	float:left;
	margin-left:237px;
	width:220px;
}


#header{
	padding-left:18px;
	position:relative;
	background-color: black;
	background-image: url(images/fondo_social.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


#header #menu{
	margin-top: 18px;

}

#header #menu ul li{
	
	margin-left: 24px;
	margin-bottom:0px;
	
	border-bottom-color: #353535;
	border-bottom-style: dotted;
	border-bottom-width: thin;

	
}

#header #menu ul li.current_page_item a{
	background-color:#555555; 
	color:white;
	font-size:16px;
	font-weight:100;
	
}

#header #menu ul li:last-child{
	border-style:none;
}

#header #menu ul a{
	font-size:16px;
	font-style: italic;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:9px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:1px;
	color: white;
	text-decoration:none;
	display:block;	
	line-height: 20px;

}

#header #menu ul a:hover{
	color:#ebffb1;
}

#barra-social{
	position:relative;
	width: 200px;
	height: 38px;
	background-color:#ccff47;
	border-left-color:#353535;
	border-bottom-color:#353535;
	border-right-color:#353535; 
	border-left-width:thin;
	border-right-width:thin;
	border-bottom-width:thin;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	padding-left:18px;
	z-index:10;
	
}

#barra-social ul li {
	display:inline;
	float:left;
}

#barra-social ul a img, a:hover, a:visited{
	text-decoration:none;
	border-style:none;	
}

#twitter{
	position:relative;
	margin-top:0px;
	overflow:hidden;
	z-index:10;
}

#twitter #burbuja_tweet{
	
	margin-top:15px;
	background-color:white;
	border-style:solid;
	border-color:#979797;
	border-width:thin;
	padding:20px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius: 10px;
}

#twitter #burbuja_tweet p{
	font-style:italic;
	font-size:14px;
}

#twitter #burbuja_tweet a{
	color:#33ccff;
}

#twitter #burbuja_tweet a.aktt_tweet_time{
	color:#909090;
} 

#twitter #pico{
	position:relative;
	top:-5px;
	margin-left:150px;
	background-image:url(images/pico_globo.png);
	width:35px;
	height:33px;
	z-index:11;
}

#twitter #yo{
	position:relative;
	margin-top:-34px;
	z-index:10;
	width:219px;
	height:93px;
	background-image:url(images/twitter_grande.png);
	background-repeat:no-repeat;
}


/* sidebar search form */


#searchbar{
	position:relative;
	top:-11px;
	height: 63px;
	padding-left:0px;
	background-color:black;
	border-bottom-color: #353535;
	border-bottom-width: thin;
	border-bottom-style: solid;
	z-index:10;
}

#searchsubmit {
	background:url(images/search_loupe.gif) no-repeat scroll 0 0;
	border:medium none;
	height:27px;
	position:absolute;
	right:25px;
	text-indent:-9999px;
	top:5px;
	width:23px;
	padding:0px;
	cursor:pointer;
}

#searchsubmit:hover {
	background:url(images/search_loupe_hover.gif) no-repeat scroll 0 0;
	border:medium none;
	height:27px;
	position:absolute;
	right:25px;
	text-indent:-9999px;
	top:5px;
	width:23px;
	padding:0px;
	cursor:pointer;
}




#searchform {
	text-indent:-40px;
	font-style:italic;
	font-size:10px;
	margin:3px;
	position:relative;
	overflow:hidden;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:5px;
	width:210px;
}

#searchbar #s{
	background-color:#333333;
	border-style:solid;
	border-color:#666666;
	border-width:thin;
	height:20px;
	color:#999999;
	font-style:italic;
	font-family:"Georgia, _serif";
	font-size:14px;
	padding-left:5px;
}


#quiensoy{
	position:relative;
	margin-top:-21px;
	padding-left: 23px;
	padding-right: 18px;
	background-color: black;
	z-index:10;
}

#quiensoy h1{
	font-style: italic;
	font-size: 18px;
	font-weight: 500;
	color: #ccff47;
	line-height: 36px;
	margin-top: 10px;
}

#quiensoy p{
	font-style: italic;
	font-size: 12px;
	color: #5cd6ff;
	line-height: 18px;
}

#quiensoy strong{
	font-style: italic;
	font-size: 12px;
	color: white;
	line-height: 18px;
	font-weight:100;
}

#quiensoy a{
	color: #ccff47;
	font-weight:100;
	text-decoration: none;
}

#quiensoy a:hover{
	color:#cce6ee;
}

#quiensoy img{
	float:left;
	margin-right:10px;
	text-decoration:none;
	border-style:none;
}


#links{
	background-color:black;
	border-top-style:dotted;
	border-top-color:gray;
	border-top-width:thin;
	padding:25px;
	padding-top:15px;
	background-color:#222222;
	list-style:none;
}

#links h2{
	color:#ccff46;
	font-style:italic;
	font-weight:100;
	font-size:16px;
	
}
	
#links .linkcat h2{
	color:#56c8ee;
	font-size:14px;
	margin-bottom:5px;
	font-style:normal;
	
}

#links h3{
	color:gray;
	font-size:12px;
	margin-bottom:15px;
	padding-bottom:10px;
	margin-right:-25px;
	font-weight:100;
	font-style:italic;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-bottom-color:gray;
	
}

#links .linkcat ul{
	margin-left:15px;
	
}

#links .linkcat ul li{
	padding-bottom:2px;
	padding-top:2px;
	color:white;
	list-style:none;
	border-bottom-style:dashed;
	border-bottom-width:thin;
	border-bottom-color:gray;
	font-family:"Arial";
}

#links .linkcat ul li a{
	color:white;
}

#links .linkcat ul li a:hover{
	color:#cce6ee;
}

/**********   MAIN CONTENT COMIENZA AQUÍ  **********/


#main-content{
	position:relative;
	margin-top:358px;
	float:left;
	left:18px;
	width:520px;
	
	background-color:white;
	border-style:dotted;
	border-color:#979797;
	border-width:thin;
	z-index:20;
}



#main-content #title-top{
	position:relative;
	margin-top:-10px;
	left: -1px;
	width:490px;
	background-color:black;
	border-style:dotted;
	border-color:#979797;
	border-width:thin;	
	padding:15px;
}

#main-content #title-top h1{
	color:white;
	font-weight:100;
	font-style:italic;
}

#main-content #title-top h3{
	
	color:#666666;
	font-weight:100;
	font-style:italic;
}

#main-content #main-wrap{
	
	background-color:#efefef;
	border-color:#dcdcdb;
	border-width:thin;
	border-style:dashed;
	width:98%;
	margin-left:4px;
	margin-top:4px;
	margin-bottom:4px;
}

/************* AQUÍ EMPIEZA LA SEGUNDA SIDEBAR *************/

#sidebar-secondary{
	position:relative;
	float:left;
	margin-left:14px;
	margin-top:385px;
	width:179px;
	
	background-color:#56c8ee;
	border-style:solid;
	border-color:#979797;
	border-width:thin;	
	z-index:10;
}

#dirt{
	position:absolute;
	left:0px;
	top:-29px;
	width:149px;
	height:49px;
	background-image:url(images/dirt.png);
	background-repeat:no-repeat;
}

#sidebar-secondary #mas{
	margin-top:0px;
	padding:8px;
	padding-left:100px;
	background-color:#56c8ee;
}

#sidebar-secondary #mas a{
	font-size:14px;
	color:white;
	font-style:italic;
}

#sidebar-secondary #mas a:hover{
	color:black;
}

#sidebar-secondary h2{
	color:black;
	font-style:italic;
	font-weight:100;
	margin-top:7px;
	font-size:16px;
	
}

#categorias_blog{
	background-color:#ededde;
	margin-top:0px;
	border-bottom-style:dashed;
	border-bottom-color:gray;
	border-bottom-width:thin;
	padding-bottom:15px;
}

.titulo_categorias{
	position:relative;
	display:block;
	margin-left:-1px;
	background-color:#dcdcdb;
	border-color:gray;
	border-width:thin;
	border-style:solid;
	height:35px;
	width:185px;
	margin-bottom:10px;
}

/************** estilos de categorías *****************/


li.cat-item{
	color:gray;
	font-style:italic;
	margin-left:20px;
	font-size:11px;
	list-style:none;
}

li.cat-item a{
	color:black;
	font-size:11px;
}

li.cat-item a:hover{
	color:#56c8ee;
}

ul.children{
	margin-left:0px;
	list-style:square;
}

/***************** estilos de tags *********************/

#tags_blog{
	padding:15px;
	background-color:black;
}

#tags_blog a{
	color:#dcdcdb;
	font-style:italic;
}

#tags_blog a:hover{
	color:#56c8ee;
	font-style:italic;
}


/***************** estilos de archivos *********************/

#archivos{
	background-color:#E9F2F1;
	margin-top:0px;
	border-bottom-style:dashed;
	border-bottom-color:gray;
	border-bottom-width:thin;
	padding-bottom:15px;
}

#archivos ul{
	margin-left:25px;
}

#archivos li {
	list-style:square;
	color:gray;
	margin-left:40px;
	padding-right:10px;
}

#archivos a{
	color: black;
	font-size:12px;
}

#archivos a:hover{
	color:#56c8ee;
}
/********** AQUÍ EMPIEZA STYLES EXCLUSIVOS DE LA PÁGINA DE PORTAFOLIO ************/


#main-wrap h1{
	font-style:italic;
	font-weight:100;
	color: gray;
	padding-top:20px;
	padding-bottom:10px;

}

.thumb-portafolio{
	margin-top:15px;
	margin-left:11px;
	
}

.thumb-portafolio li{
	display:block;
	float:left;
	padding:7px;
	background:white;
	margin:5px;
	border-style:solid;
	border-width:thin;
	border-color:#dcdcdb;
	
}

.thumb-portafolio li p{
	color:gray;
	font-style:italic;
	font-size:11px;
	text-align:center;
	line-height:20px;
}


.thumb-portafolio li a img, .thumb-portafolio li img{
	border-style:solid;
	border-width:thin;
	border-color:#dcdcdb;
}


.vertrabajos{
	position:absolute;
	margin-left:385px;
	background-color:black;
	border-style:solid;
	border-color:#dcdcdb;
	border-width:thin;
	padding:5px;
	
}

.vertrabajos2{
	position:absolute;
	margin-left:15px;
	background-color:black;
	border-style:solid;
	border-color:#dcdcdb;
	border-width:thin;
	padding:5px;
	display:none;

}

.vertrabajos2 a{
	color:white;
	font-style:italic;
	font-size:14px;
}

.vertrabajos2 a:hover{
	color:#56c8ee;
}

.vertrabajos3{
	position:absolute;
	margin-left:385px;
	background-color:red;
	border-style:solid;
	border-color:#dcdcdb;
	border-width:thin;
	padding:5px;
	display:none;
	
}

.vertrabajos3 a{
	color:white;
	font-size:14px;
	font-style:italic;
}

.vertrabajos3 a:hover{
	color:black;
}

.vertrabajos p a{
	color:white;
	font-size:11px;
	font-style:italic;
}

.vertrabajos p a:hover{
	color:#56c8ee;
}


#postinfoA{
	position:relative;
	float:left;
	width:260px;
	
}

#postinfoA p a{
	
	color:gray;
	font-style:italic;
	font-size:11px;
}

#postinfoA p a:hover{
	color:#56c8ee;
}

#postinfoB p a{
	color:#56c8ee;
	font-size:11px;
}

#postinfoB p a:hover{
	background-color:#cce6ee;
	color:black;
}

#postinfoB p{
	font-family:"Arial";
}

#postinfoA #galeria{
	border-top-color:gray;
	border-top-width:thin;
	border-top-style:dashed;
	margin-left:15px;
	margin-right:0px;
	padding-top:11px;
	padding-left:2px;
	padding-right:0px;
	margin-top:20px;
	overflow:hidden;
}


/***** estilos de los thumbs cuadrados de la galeria *****/



#galeria p a img{
	background-color:white;
	padding:5px;
	margin-right:1px;
	margin-left:1px;
	margin-bottom:1px;
	margin-top:1px;
	border-color:#dcdcdb;
	border-width:medium;
	border-style:solid;
}

#galeria p a:hover img{
	border-color:#56c8ee;
}

/********** fin de estilos de los thumbs ********/

#postinfoB{
	position:relative;
	float:left;
	margin-left:7px;
	width:195px;
	margin-top:20px;
	background-color:white;
	padding:15px;
	border-color:#dcdcdb;
	border-width:thin;
	border-style:solid;
}

#infothumb h2{
	font-weight:100;
}

#infothumb small{
	font-style:italic;
	color:gray;
}

#infothumb #contenido{
	margin-top:10px;
	border-width:thin;
	border-color:#dcdcdb;
	border-top-style:dotted;
}

#infothumb #contenido p{
	margin-top:15px;
}



/***********************************************************/

/***********ESTILOS PARA LA SECCIÓN DEL BLOG****************/

/***********************************************************/

.post_blog_snippet{
	
	margin-top:5px;
	margin-bottom:10px;
    background-color:black;
    overflow:hidden;
    width:509px;
}


.post_blog_snippet .contenido_intro_blog h2 a{
	font-style:italic;
	color:black;
	font-size:26px;
	font-weight:100;
}

.post_blog_snippet .contenido_intro_blog h2 a:hover{
	color:#56c8ee;
}


.post_blog_snippet .contenido_intro_blog small{
	color:gray;
	font-style:italic;
	padding-top:5px;
	
}

.post_blog_snippet .contenido_intro_blog small a{
	color:#56c8ee;
	font-size:10px;
}

.post_blog_snippet .contenido_intro_blog small a:hover{
	color:black;
	background-color:#cce6ee;
}

.post_blog_snippet .contenido_intro_blog p{
	
	font-style:normal;
	color:black;
	margin-top:10px;
}

.meta_info_blog{
	position:relative;
	float:left;
	background-color:black;
	padding:3px;
	margin-right:0px;
	
}


.fecha_post{
	overflow:hidden;
	width:55px;
}

#main-wrap .meta_info_blog h1.blog{
	color:white;
	font-weight:100;
	font-size:40px;
	padding:0px;
	
}

#main-wrap h2.pagetitle{
	color:gray;
	padding:20px;
}

.fecha_post p{
	background-color:#ccff46;
	padding:3px;
	color:black;
	font-style:normal;
	margin-bottom:0px;
	margin-top:0px;
	font-size:18px;
}

.fecha_post strong{
	background-color:white;
	font-style:normal;
	font-weight:100;
	color:gray;
	padding:3px;
	
	display:block;
	font-size:16px;
	
}

.fecha_post small{
	background-color:#56c8ee;
	padding:3px;
	
	font-style:italic;
	color:white;
	display:block;
	overflow:hidden;
	font-size:10px;
	
}

.contenido_intro_blog{
	position:relative;
	float:left;
	width:408px;
	background-color:white;
	
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	
}

.contenido_intro_blog p a{
	color:#56c8ee;
	font-style:italic;
	font-size:12px;
	line-height:11px;
	
}

.contenido_intro_blog p{
	font-family:"Arial";
}

.contenido_intro_blog p a:hover{
	color:black;
	background-color:#cce6ee;
}

.contenido_intro_blog p a img{
	border-style:solid;
	border-width:thin;
	border-color:#dcdcdb;
	padding:3px;
	margin-right:5px;
}

.contenido_intro_blog p a:hover img{
	border-color:#56c8ee;
}

.contenido_intro_blog ol{
	padding-left:20px;
}

.contenido_intro_blog ol li{
	padding-bottom:10px;
	font-family:"Arial";
}

.contenido_intro_blog ul li{
	font-family:"Arial";
}
/***********************************************************/

/***********ESTILOS PARA COMENTARIOS DEL BLOG****************/

/***********************************************************/

#comment_section{
	padding: 0px;
	margin: 0px;
	background-color:#efefef;
}

#comment_section ol {
	margin-bottom:0px;
	margin-top:10px;
	border-bottom-color:#dcdcdb;
	border-bottom-width:thin;
	border-bottom-style:solid;
}

#comment_section ol li{
	list-style:decimal;
	color:#dcdcdb;
	font-size:26px;
	font-style:italic;
	margin-left:56px;
	margin-top:4px;
	margin-bottom:10px;
	background-color:#efefef;
}

#comment_section .children li.depth-2{
	list-style:lower-latin;
	font-size: 20px;
}

#comment_section .children li.depth-3{
	list-style:none;
}

.comment-body{
 	background-color:white;
 	padding:10px;
 	padding-left:0px;
 	padding-bottom:15px;
 	font-style:normal;
 	color:black;
 	font-size:12px;
}

#comment_section ol li p a{
	color: #56c8ee;
}

#comment_section ol li p a:hover{
	color:black;
	background-color:#cce6ee;
}

#comment_section ol li p {
	margin-left:50px;
	padding-left:40px;
}

#comment_section ol li .commentnumber{
	color:gray;
	font-style:italic;
}

#comment_section ol li .reply a{
	color:white;
	background-color:#bebebe;
	display:block;
	padding:5px;
	font-size:12px;
	font-style:italic;
	margin-top:20px;
	margin-left:-10px;
	width:500px;
}

#comment_section .children li.depth-2 .reply a{
	color:white;
	background-color:#bcd081;
	display:block;
	padding:5px;
	font-size:12px;
	font-style:italic;
	margin-top:20px;
	margin-left:-10px;
	width:500px;
}

#comment_section .children li.depth-2 .comment-meta a, .comment-meta a:visited, .comment-meta a:hover{
	color:#bcd081;
	
}

#comment_section .children li.depth-3 .comment-meta a, .comment-meta a:visited, .comment-meta a:hover{
	color:#439bb9;
}

.comment-meta a, .comment-meta a:visited, .comment-meta a:hover{
	
	color:#56c8ee;
	font-size:10px;
	float:right;
	font-style:italic;
	position:relative;
	margin-top:-20px;
	margin-right:10px;
	
}

#comment_section .children li.depth-2 .comment-body{
	background-color:#ebffb1;
}

#comment_section .children li.depth-3 .comment-body{
	background-color:#cce6ee;
}

.avatar{
	padding:10px;
	padding-top:0px;
	float:left;
}

#comment_section cite a{

	font-size:11px;
	color:gray;
	line-height:30px;
	font-style:italic;
}

#comment_section cite{
	line-height:30px;
	font-style:italic;
}
#comment_section #cancel-comment-reply{
	font-size:12px;	
}

.says{
	font-style:italic;
}


.titulo_cantidad_comentarios{
	color:gray;
	margin-left:60px;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom-color:#dcdcdb;
	border-bottom-width:thin;
	border-bottom-style:solid;
	font-style:italic;
	font-weight:100;
	margin-right:0px;
	margin-bottom:30px;
}

#comment-pagination{
	
	margin-bottom:20px;
	padding-bottom:7px;
	padding-top:7px;
	background-color:black;
	height:19px;
}

#comment-pagination .page-numbers{
	font-size:15px;
	color:#ccff46;
	padding-right:10px;
}

#comment-pagination .current{
	color:white;
	font-style:italic;
}

#comment-pagination .next, #comment-pagination .prev{
	color:#cce6ee;
	font-size:12px;
}


#wrap-respond{
	padding-left:54px;
}

#respond{
	padding-left:0px;
	padding-top:15px;
}

#respond a{
	color: #56c8ee;
	font-size:12px;
}

#comment_section em{
	clear:both;
	font-size:8px;
	width:100px; 
	
	color:red;
}

#respond h2{
	font-style:italic;
	font-size:18px;
	font-weight:100;
	padding-bottom:15px;
	float:left;
	padding-right:15px;
	color:gray;

}

#respond p{
	color:gray;
	
	padding-top:4px;
	font-size:12px;
	clear:both;

}

#respond p.campos{
	width:200px;
	line-height:25px;
}

#commentform #comment, #commentform #author, #commentform #email, #commentform #url{
	color:gray;
	border-color:#dcdcdb;
	border-width:thin;
	border-style:solid;
	padding:5px;
	margin-left:0px;
	font-family:"Georgia", "_serif";
	font-size:15px;
}

#comment_section li.depth-1 #respond p{
	padding-bottom:5px;
	padding-left:0px;
	margin-left:0px;
	
	
}

#comment_section li.depth-1 #respond #commentform #comment{
	margin-left:0px;
}

#comment_section li.depth-2 #respond #commentform #comment{
	margin-left:0px;
	width:370px;
}

#comment_section li.depth-1 #respond h2{
	padding-bottom:5px;
	
}



#comment_section li.depth-1 #respond #cancel-comment-reply{
	clear:both;
	float:left;
	padding-bottom:15px;
	
}

#commentform #submit{
	cursor:pointer;
	margin-top:15px;
	background-color:white;
	color:gray;
	width:100px;
	padding:3px;
	border-color:#dcdcdb;
	border-width:thin;
	border-style:solid;
	
}


#commentform #submit:hover{
	background-color:#56c8ee; 
	color:white;
}



/********** AQUÍ EMPIEZA EL PIE DE PÁGINA *******/
#footer{
	position:relative;
	top:70px;
	left:-500px;
	width:300%;
	z-index:0;
	
}

#footer #postes{
	position:absolute;
	top:-168px;
	left:0px;
	width:100%;
	height:200px;
	
	z-index:0;
}

#footer #texto-footer{
	position:relative;
	background-color:black;
	height:105px;
}

#footer #texto-footer #menu-footer{
	position:relative;
	float:left;
	margin-left:735px;
	
}

#footer #texto-footer #menu-footer ul li{
	display:inline;
	float:left;
	padding-left:60px;
	margin-top:47px;
}

#footer #texto-footer #menu-footer ul li a{
	color:white;
	font-style:italic;
	font-weight:100;
	text-decoration:none;
	font-size:14px;
}

#footer #texto-footer #menu-footer ul li a:hover{
	color:#ccff46;
}

#footer #texto-footer #copyright{
	position:relative;
	float:left;
	width:200px;
	left: 50px;
	top:25px;
	color:white;
	font-size:10px;
	font-style:italic;
	line-height:13px;
}

#footer #texto-footer #copyright img{
	padding-right:10px;
}


/***********************************************************/

/***********ESTILOS PARA CONTACTO ****************/

/***********************************************************/

h1.contacto{
	
	border-bottom-color:#dcdcdb;
	border-bottom-width:thin;
	border-bottom-style:solid;
}

h1.info{
	border-bottom-color:#dcdcdb;
	border-bottom-width:thin;
	border-bottom-style:solid;
	padding-left:30px;
}

h2.info2{
	font-weight:100;
	border-bottom-color:#dcdcdb;
	border-bottom-width:thin;
	border-bottom-style:solid;
	padding-left:30px;
	margin-left:-30px;
	margin-top:30px;
	font-size:18px;
	color:gray;
	font-style:italic;
	padding-bottom:5px;
}

#info-personal ul{
	background-color:white;
	margin-top:15px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

#info-personal ul li{
	list-style:square;
	list-style-position:outside;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-color:#dcdcdb;
	border-bottom-width:thin;
	border-bottom-style:dotted;
	color:gray;
	font-family:"Georgia";
}

#info-personal ul li:first-child{
	padding-top:15px;
	
}

#info-personal ul li:last-child{
	padding-bottom:15px;
	border-bottom-style:none;
}

#contact-form{
	padding-left:30px;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:15px;
	float:right;
	width:250px;
	border-left-color:#dcdcdb;
	border-left-width:thin;
	border-left-style:solid;
	overflow:hidden;

}

#contact-form p{
	font-family:"Georgia","serif";
	font-style:italic;
	font-size:12px;
}

#contact-form label{
	font-style:italic;
	font-size:13px;
	line-height:26px;
}

#si_contact_name1, #si_contact_email1, #si_contact_subject1, #si_contact_message1, #si_contact_captcha_code1{
	
	color:gray;
	border-color:#dcdcdb;
	border-width:thin;
	border-style:solid;
	padding:5px;
	font-size:13px;
	font-family:"Georgia","_serif";
}


#info-personal{
	width:198px;
	float:left;
	padding-top:10px;
	padding-right:30px;
}

#info-personal #texto-info{
	padding-left:30px;
	margin-top:20px;
}

#info-personal #texto-info p{
	
}

.left{
	float:left;
}

.snippet-info{
	clear:both;
	padding:10px;
	padding-top:10px;
	margin-bottom:15px;
	background-color:white;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}


.snippet-info img{
	padding-right:10px;
}

.snippet-info a{
	color:#56c8ee;
	font-style:italic;
	line-height:18px;
}
/***********************************************************/

/***********ESTILOS PARA SEARCH PAGE ****************/

/***********************************************************/


h2.searchpage{
	font-size:20px;
	color:gray;
	font-weight:100;
	padding:20px;
}

.searchresults{
	padding:20px;
	padding-bottom:5px;
	padding-top:5px;
	border-top-style:dotted;
	border-bottom-style:dotted;
	border-color:gray;
	background-color:white;
	border-width:thin;
	margin-bottom:10px;
}

.searchresults h3 a{
	color: black;
	font-weight:100;
	font-style:italic;
}

.searchresults h3 a:hover{
	color:#56c8ee;
}

.searchresults .postmetadata{
	color:gray;
	font-size:10px;
}

.searchresults .postmetadata a{
	color:#56c8ee;
}

.searchresults .postmetadata a:hover{
	background-color:#cce6ee;
	color:black;
}
