/*  
Theme Name: Lovecolors_v1.0
Theme URI: http://www.lovecolors.net/
Description: Tema a 3 Columnas
Version: 1.0
Author: Lovecolors
Author URI: http://www.lovecolors.net/
*/

/* Reset Styles */

/************************************************************************** HACKS PARA IE ***/

/******************************************************************************** para IE6: */

*html {}

/********************************************************************** fin hacks para IE6: */

/******************************************************************************** para IE7: */

*:first-child+html { }

/********************************************************************* fin hacks para IE7: */


html, body, form, fieldset {
	text-shadow: #000 0px 0px 0px; /*Elimina el efecto bold en Safari*/
	margin: 0;
	padding: 0;
	border: none;
}

h1, h2, h3, h4, h5, h6, p, pre,
, ul, ol, dl, address {
	font-weight: normal;
	margin: 1em 0;
	padding: 0;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}


a, a:link, a:visited, a:hover, a:active {
	outline: 0; 
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
}

label, button {
	cursor:pointer;
}

input, select, textarea {
	font-size: 100%;
}

input:focus, select:focus, textarea:focus {
	background-color: #FFF;
}

fieldset {
	border: none;
}

/*************************************************************************** Fin Reset **************/

/**************************************************************************************** General */

 *::-moz-selection {
  background-color: #ff9900;
  color: #053e79; 
}

body {
	color: #555;
	font: 62.5%/50% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	outline:none;
	background-color: #043c77;
	background-image: url(images/bg-pagina.gif);
	background-repeat: repeat-x;
}

img {
border: 0;
}

code {
font:100% monospace;
}

object, embed{
display:block;
margin:0 auto;
}

/************************************************************************ Adsense *******************/

#bloque_vinculos{
padding: 5px 0 0 5px;
border-top: 4px solid #b6da58;
border-bottom: 1px solid #b6da58;
background:#edffbe;
height:25px;
}

#adsense-300x250{
padding:60px 10px 0 10px;
}



/******************************************************************************************* Cajas */

#contentwrapper{
margin:0 auto;
width: 770px;
background: #fff url(images/bg_contenido.gif) repeat-y;
}

#content {
	float: left;
	font-size: 1em;
	width: 500px;
	padding:0;
	background: #fff url(images/bg-post.gif) 0px 220px repeat-x;
}

#sidebar {
float: left;
width:270px;
}

#sidebar_left {
float: left;
width: 120px;
padding:0 10px;
margin:0;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#sidebar_right {
float: right;
width: 120px;
margin:0;
padding:0 10px 0 0;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#header {}

#footer {
color: #999;
background:#321;
padding: 10px;

}


/************************************************************************************ Encabezados */

h1, h2, h3, h4, h5, h6 {}

#logo h1{
margin:0;
padding:0;
height:150px;
}

#logo h1 a{
margin:0;
padding:0;
height:150px;
text-indent:-9000px;
display:block;
background:url(images/logo.gif) no-repeat;
}

.entrytitle h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size:19px;
margin:0;
padding:10px 0 5px;
border-bottom:1px dotted #053e79;
color: #2175BC;
line-height: 1.2em;
}

.entrytitle h2 a {
color: #053e79;
}

.entrytitle h2 a:hover {
color: #58BBEB;
}

.caja-search .entrytitle h2 {font-size:1.2em; border:none; padding-bottom:0;}
.caja-search .entrytitle h2 a { border-bottom:1px solid #053e79;}
.caja-search .entrybody { margin:0; padding:0;}


.commentsblock h3, .entrybody h3, .relacionados h3{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
word-spacing: .3em;
letter-spacing: -.05em;
font-size:1.5em;
margin:0 0 10px 0;
padding:10px 0;
color:#FF9900;
border-bottom:1px dotted #FF9900;
}

#sidebar h2{margin: 10px 0 0 0; padding:0;}

#enlaces h2{
text-indent:-9000px;
background: url(images/sidebar-blogroll.gif) no-repeat;
width: 110px;
height: 20px;
}

#categorias h2{
text-indent:-9000px;
background: url(images/sidebar-categorias.gif) no-repeat;
width: 120px;
height: 20px;
}

#aleatorios h2{
text-indent:-9000px;
background: url(images/sidebar-aleatorios.gif) no-repeat;
width: 200px;
height: 20px;
}

#redes h2{
text-indent:-9000px;
background: url(images/sidebar-redes.gif) no-repeat;
width: 200px;
height: 19px;
margin: 0 0 4px 0;
}

/************************************************************************ Enlaces */

a:link {
color: #2175BC;
text-decoration: none;
}
a:visited {
color: #2175BC;
}
a:hover {
color: #FF7400;
}
a:active {
color: #2175BC;
}

/******************************************************************** Menu principal */

#navcontainer{
	background: url(images/fondo-menu.gif) no-repeat;
	height:40px;
}

#navcontainer ul{
margin:0;
padding:0;
list-style-type: none;
}
#navcontainer ul li{
	margin:14px 0 0 2px;
	float: left;
}
#navcontainer ul li a{
	padding:10px;
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	display:block;
}

#navcontainer ul li a:hover{
color: #FF7400;
}

.menu-inicio{
width:37px;
height:5px;
text-indent:-9000px;
background:url(images/menu-inicio.gif) no-repeat bottom;
}

.menu-inicio:hover{
background:url(images/menu-inicio.gif) no-repeat top;
}

.menu-archivo{
width:50px;
height:5px;
text-indent:-9000px;
background:url(images/menu-archivo.gif) no-repeat bottom;
}

.menu-archivo:hover{
background:url(images/menu-archivo.gif) no-repeat top;
}

.menu-contacto{
width:58px;
height:5px;
text-indent:-9000px;
background:url(images/menu-contacto.gif) no-repeat bottom;
}

.menu-contacto:hover{
background:url(images/menu-contacto.gif) no-repeat top;
}

.menu-enlaces{
width:50px;
height:5px;
text-indent:-9000px;
background:url(images/menu-enlaces.gif) no-repeat bottom;
}

.menu-enlaces:hover{
background:url(images/menu-enlaces.gif) no-repeat top;
}

.menu-rss{
width:27px;
height:5px;
text-indent:-9000px;
background:url(images/menu-rss.gif) no-repeat bottom;
}

.menu-rss:hover{
background:url(images/menu-rss.gif) no-repeat top;
}

/************************************************************* Posts */

.entry {
margin:0;
padding:10px;
}

.entryfecha{
font-size: .9em;
color: #58BBEB;
margin:1em 0 2em;
}

.entrybody{
font-size: 1.1em;
color: #8c8c8c;
}

.entrybody p{
	line-height: 1.5em;
}

.entrybody form img{
border:none;
margin:0;
padding:0;
display:inline;
}

.entrybody img{
display:block;
margin: 0 auto 10px;
padding: 4px;
border:2px solid #321;
}

.entrybody ul{
padding:0;
list-style-type: none;
}

.entrybody ol{
list-style-type: decimal;
}

.entrybody ul li, .entrybody ol ul li{
list-style-type: none;
line-height: 1.2em;
padding: 0 0 .5em 1.2em;
background: url(images/flecha-2.gif) 4px 5px no-repeat;
}

.entrybody ol li{
line-height: 1.2em;
padding: 0 0 .5em 0;
}

.entrybody a{
color: #58bbeb;
}

.entrybody a:hover {
color: #FF7400;
text-decoration:underline;
}

.entrymeta {
	margin: 0;
	padding:0 0 10px 10px; 
 	background: url(images/bg-comentarios.gif) no-repeat;
	height:40px;
}

.post-categorias{
font-size:.9em;
background:url(images/ico-categorias.gif) no-repeat 0 6px;
padding:8px 0 10px 15px;
color: #999;
}

.postinfo{
height:20px;
background:url(images/ico-comentarios.gif) no-repeat;
padding:2px 2px 2px 15px;
color: #999;
font-size: .9em;
}

.entry blockquote {
	color: #053e79;
	margin: 10px;
	padding: 10px 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background:#ebf4f8 url(images/blockquote.gif) no-repeat;
	text-align: justify;
}

.caja_archivo{
float:left;
margin:0 10px 0 0;
width:150px;
}

.commentrss {
background: #fff;
margin-left: 30px;
padding-left: 20px;
}

.relacionados ul{
	list-style-type: none;
	margin:10px 0;
	padding:0;
}

.relacionados ul li{
padding:2px 0;
margin-bottom:1em;
color: #999;
}

.relacionados ul li a{
background: url(images/flecha.gif) 0 3px no-repeat;
padding: 0 0 0 10px;
}

.relacionados ul li a:hover{
background: url(images/flecha.gif) 2px 3px no-repeat;
}

.navigation {
padding: 1em 10px;
}

.navigation ul{
list-style-type: none;
}

#comparte-post{}
#comparte-post h2{
	color:#053e79;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

/*********************************************** Sidebar */

#search{
background:url(images/bg-top-sidebar.gif) no-repeat;
	height:32px;
	padding:18px 0 10px 10px;
	background-color: #daebf2;
}

.searchinput {
width:153px;
height:22px;
background: transparent;
border:none;
margin:0 10px 0 25px;
padding:2px;
float:left;
font-size:1.75em;
color:#9ec0ce;
}

.searchbutton{
width:65px;
height:28px;
background: transparent;
border:none;
cursor:pointer;
margin:0 0 0 0;
float:left;
}

.searchinput:focus, .searchbutton:focus {background: transparent;}


#sidebar .linkcat { list-style-type: none;}

#sidebar ul{
	list-style-type: none;
	display:block;
	margin:0;
	padding:0;
}

#sidebar ul li{
	background:url(images/flecha.gif) 0 6px no-repeat;
	border-bottom:1px dotted #c2d1d8;
	line-height: 1em;
}

#sidebar ul li:hover{
background: #d1e1e8 url(images/flecha.gif) 2px 6px no-repeat;
}

#sidebar ul li a{
padding: 4px 0 4px 10px;
display:block;
font-weight:bold;
}

#rss {clear:left;}

#rss a{
background: url(images/suscribete.gif) -10px no-repeat;
width:260px;
height:75px;
display:block;
margin:0 0 10px 10px;
text-indent:-9000px;
}

#publi-cuadrados{}

#publi-cuadrados a{width:120px; height:120px; float:left; margin:0 0 10px 10px;}


#redes{margin:0 0 10px 10px; width:250px;}

#redes a{ display:block; width:120px; height:40px; text-indent:-9000px; float:left;}
#redes a.facebook{margin:0 10px 0 0; background:url(images/facebook.gif) no-repeat;}
#redes a.twitter{background:url(images/twitter.gif) no-repeat;}



/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/


/******************************************************************* Niceforms*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}

textarea {
width:300px;
}

label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
}
label.chosen {color:#333;}

/***************************Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/********************************Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(images/niceforms/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(images/niceforms/radio.gif) no-repeat left bottom;}

/************************************Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(images/niceforms/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(images/niceforms/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/************************************Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(images/niceforms/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/***********************************Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(images/niceforms/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(images/niceforms/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(images/niceforms/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(images/niceforms/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(images/niceforms/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(images/niceforms/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(images/niceforms/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(images/niceforms/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*************************************Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(images/niceforms/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(images/niceforms/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(images/niceforms/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/**********************************************Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/************************************************Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	padding:2px;
	background:url(images/niceforms/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}


/************************************************* Comments */

.commentsblock{
padding:0 10px;
line-height: 1.5em;
}

ol.commentlist {
color: #666;
list-style-type: none;
margin: 0;
margin-top: 1.5em;
padding: 0;
}

.commentlist li {
margin-bottom: 1em;
padding: 0.5em 1em;
}

.alt1 {
background: #feecb4;
padding: 0.5em;
border-left: 10px solid #ff9900;
}

.alt2 {
background: #fdf3d4;
padding: 0.5em;
border-left: 10px solid #ff9900;
}

/********************************************************************** Footer */

#footer{
background: #043c77 url(images/pie.gif) no-repeat top;
height:80px;
padding:20px 10px 0;
}

#footer ul{
list-style-type: none;
}
#footer ul li{
float:right;
}
#footer ul li a.ico-cc{
width:45px;
height:45px;
display:block;
text-indent:-9000px;
background:url(images/ico-cc.gif) no-repeat center center;
}
#footer ul li a.ico-wp{
width:45px;
height:45px;
display:block;
text-indent:-9000px;
background:url(images/ico-wp.gif) no-repeat center center;
}
#footer ul li a.ico-lc{
width:160px;
height:45px;
display:block;
text-indent:-9000px;
background:url(images/ico-lc.gif) no-repeat center center;
}

/*
	Estilos del plugin paginación
	Plugin URL: http://www.mis-algoritmos.com
	Autor: Victor De la Rocha
	Version: 0.2
*/

	div.pagination {
		padding: 3px;
		margin:10px auto;
		text-align:center;
	}
	
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #043c77;
		background-color: #ebf4f8;
		text-decoration: none; /* no underline */
		color: #043c77;
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #043c77;

		color: #FF7400;
	}
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #ff7400;
		
		font-weight: bold;
		background-color: #ffe79b;
		color: #043c77;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #daebf2;	
		color: #daebf2;
	}

/********************************************************************** clases  ***/

.clear {
	clear: both;
}

.hr{
	height:65px;
 	background: url(images/hr.gif) no-repeat center;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}