/*
Theme Name: proel2009
Theme URI: http://www.proel334.net
Description: Blog del Proel 334
Author: Daniel Villoldo
Author URI: http://grumpywolf.net
Template: k2
*/

body {
	background: white;
	font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
	}

strong, em, b, i {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	}

#page {
	background: white;
	border: none;
	width: 984px !important;
	padding: 5px 0px 12px 0px;
	}

#menuproel334 {
	background: #FFF url(logo7largo.gif) no-repeat scroll 0px 0px;
	height: 80px;
	}

#header {
	height: 26px;
	background: white;
	border-bottom: 4px solid #CBDFFF;
	}

#primary {
	width: 640px !important;
	padding-right: 20px !important;
	}

body.columns-two #primary-wrapper {
	margin-right: -270px !important;
	}

.content {
	padding: 0 20px !important;
	}

#sidebar-main {
	width: 250px !important;
	}

.secondary {
	font-size: 1.2em;
	line-height: 1.4em;
	width: 250px !important;
	}

.secondary h4 {
	margin-bottom: 10px !important;
	}

ul.menu li a {
	color: #444;
	font-weight: bold;
	background: #e0e0e0; /* f9f9f9 */
	}

ul.menu li a:hover {
	background: #666;
	color: #fff !important;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	color: #000 !important;
	background: #CBDFFF;
	}

h1, h2, h3, h4 {
	font-family: Tahoma_, Arial, Helvetica, Verdana, Sans-Serif;
	}

h1 { /* H1 is the title in the header */
	font-size: 4em;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 25px 40px 0;
	}

h3 {
	letter-spacing: -1px;
	}

h1.blog-title, /* Escondemos el titulo del blog */
#header .description { /* y la descripcion */
	display: none;
	}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	color: black !important;
	}

#header .description {
	font-weight: bold;
	}

.feedlink img {
	left: 0pt;
	}

.comments textarea {
	width: 99%;
	}

.entry-content blockquote {
	background-position: 15px 5px;
	color: #777;
	}

.entry-content a[href*='#more-'] {
	display: inline;
	}

.entry-content a[href*='#more-']:after {
	content: ' \00BB';
	}

.entry-content {
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: justify;
	}

#commentlist li .comment-content {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-left: 83px;
	padding: 10px 0;
	}

#commentlist li {
	border: 1px solid #BBBBBB;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 3px 0;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #E4E9EF none repeat scroll 0%;
	border-color: #D2D7DD;
	border-style: solid;
	height:100%;
	}

li.bypostauthor blockquote {
	background-color: transparent;
	}

#footer {
	background: #E2ECF6;
	color:#5E5E5E;
	font-size:12px;
	line-height:18px;
	text-align: left;
	margin: 0 auto;
	padding: 12px 42px 12px;
	width: auto !important;
	border-top: 3px solid #CBDFFF;
	height: 60px;
	}

#footer a {
	border-bottom: 1px dashed #aaa;
	}

#footer a:hover {
	color: black;
	border-bottom: 1px dashed black;
	}

#textofooter {
	width: 500px;
	float: left;
	}

#logoasde {
	background: url('logoasde.gif') no-repeat;
	width: 72px;
	height: 50px;
	float: right;
	}

#primary .entry-content a img:hover {
	border: 1px solid #000 !important;
	}

img.center, img[align="center"] {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	}
	
img.alignright, img[align="right"] {
	margin: 0 0 2px 7px !important;
	display: inline !important;
	}

img.alignleft, img[align="left"] {
	margin: 0 7px 2px 0 !important;
	display: inline !important;
	}

img.noborder {
	border: none !important;
	padding: 5px !important;
	}

.k2download {
	display: block;
	margin: 0 0 1em 0; padding: 5px 5px 5px 36px;
	background: #fafeff url('download.gif') no-repeat 10px 50%;
	border: 1px solid #cfe2e5; border-top: 3px solid #cfe2e5;
	}

.k2download a {
	font-weight: bold;
	}

.k2download small {
	display: block;
	}

.alert {
	display: block; text-align: justify;
	margin: 0 0 1em 0; padding: 5px 5px 5px 36px;
	background: #FFF6BF url('../../images/exclamation.png') no-repeat 10px 50%;
	border: 1px solid #FFD324; border-top:3px solid #FFD324;
	}

.aviso {
	display: block; font-family: trebuchet ms, georgia, times new roman;
	font-size: 1.3em !important; line-height: 1.3em;
	text-align: left; font-style: italic;
	margin: 0 0 1em 0; padding: 5px 5px 5px 85px;
	background: #fff url('tip.png') no-repeat 0px 50%;
	border-bottom: 1px solid #cfe2e5; border-top: 1px solid #cfe2e5;
	}

#s.livesearch {
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 1.1em;
	color: #666;
	font-weight: normal;
	text-transform: lowercase;
	}

/* -- Tamanio y aspecto de rollingarchives -- */

#rollingarchives {
	width: 640px !important;
	}

#pagetrackwrap {
	width: 380px;
	}

#pagetrack {
	width: 380px;
	}

body.smartposition #rollingarchives {
	width: 640px;
	}

#rollingarchives,
#nested_rollingarchives {
	font-size: 1em;
	text-transform: lowercase;
	}

#rollingarchives a,
#nested_rollingarchives a {
	color: #444 !important;
	font-weight: bold;
	}

.antispam {
	unicode-bidi:bidi-override; 
	direction: rtl;
	}

/* - Calendario ---------------------- */

#wp-calendar {
	background:transparent;
	font-size:10px;
	vertical-align:middle;
	text-align:center;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px;
	color: #666 !important;
	}

#wp-calendar a {
	border: 0px;
	text-decoration: none;
	}

#wp-calendar a:hover {
	border: 0px;
	text-decoration: none;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	text-decoration: none;
	color: #166ACA !important;
	}

#wp-calendar a:hover {
	background: #E5F1FF url('bias_fff.png') !important;
	color: #000 !important;
	text-decoration: none !important;
	}

#wp-calendar caption {
	color: #666;
	font-size: 1.1em;
	text-align: center;
	padding: 2px;
	margin: 0 auto;
	margin-top: 8px;
	font-weight: normal;
	}

#wp-calendar td {
	color: #777 !important;
	letter-spacing: normal;
	padding: 0px 0;
	text-align: center;
	background-color: transparent;
	line-height: 15px;
	}

#wp-calendar td.pad:hover {
	font-size:9px;
	color:#333;
	background: #fff;
	}

#wp-calendar td:hover{
	background: #fff;
	color: #333;
	}

#wp-calendar #today{
	background: #eee;
	color: #333;
	background: #F7DEEA url('bias_fff.png') !important;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	font-weight: bold;
}

/* Categoria de Enlaces barra lateral */

.widget_links li {
	margin: 0px 0px 0px 24px !important;
	padding: 0px 0px 0px 0px !important;
	line-height: 18px;
	list-style: url(icon_offsite_green.gif) none !important;
	}

.widget_links li:hover {
	margin: 0px 0px 0px 26px !important;
	padding: 0px 0px 0px 0px !important;
	line-height: 18px;
	list-style: url(icon_offsite_green.gif) none !important;
	}

/* Categoria de Feedlist - RSS Foros en barra lateral */
/* Feed RSS Foros */

.sb-feedlist ul li, .widget_rss ul li {
	background: transparent url(arrowround.gif) no-repeat scroll 0pt 2px;
	padding-left: 20px;
	}

.sb-feedlist li a, .widget_rss li a {
	letter-spacing: -1px;
	line-height: 18px;
	color: #2277DD !important;
	margin-left: 0px !important;
	}

.rss-date {
	font-size: 0.9em;
	}

/* Categoria de ultimas noticias */

.widget_recent_entries ul li {
	background: transparent url(arrowround.gif) no-repeat scroll 0pt 2px;
	padding-left: 20px;
	}

.widget_recent_entries li a {
	letter-spacing: -1px;
	line-height: 18px;
	}
/* Texto de licencia */

.sb-license p {
	font-size: 0.9em !important;
	width: 225px;
	}

/* Iconos Metadata y Comentarios */

.chronodata
{
	color: #777;
	background: url('calendar.gif') left center no-repeat;
	}

.commentslink {
	background: url('comments.gif') left center no-repeat;
	}

.comments #commentlist .comment-meta {
	color: #777;
	margin-left: 82px;
	background: url('calendar.gif') left center no-repeat;
	}

/* Icono delete busqueda */

div.secondary #searchreset {
	width: 16px;
	height: 16px;
	background: url('delete.gif') center center;
	}

/* Categoria sin lowercase */

.entry-category {
	text-transform: none !important;
	}

/* Arreglo de la traduccion de brian latest comments */

.sb-comments-blc li > a[title="Ir a los comentarios de esta entrada"] {
	position: absolute;
	right:0;
	color: #999;
	}

/* Contador de comentarios visible (numero de orden) */

#commentlist li .counter {
	color: #999;
	float: right;
	width: 35px;
	font-size: 1.5em;
	display: block;
	}

/* Aspecto del gravatar */

#commentlist li img.avatar {
	border: 1px solid #AAA;
	margin: 6px 10px 0 0;
	padding: 3px;
	}

#commentlist li .gravatar {
	float: left;
	}

/* Formato de imagenes bloque gallery2 */

.sb-gallery2 div img {
	border: 0px;
	padding: 5px;
	}

.sb-gallery2 div a img {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0px;
	}

.sb-gallery2 div a:hover img {
	backgroud: #eee;
	border: 1px solid #000;
	}

.one-image table {
	margin: 0px 0pt 0pt !important;
	}

.one-image {
	margin: 2px 0pt 0pt !important;
	}

.sb-gallery2 table {
	padding-top: 2px;
	}

.imagenesalazar div img {
	border: 0px;
	padding: 5px;
	}

.imagenesalazar div a img {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0px;
	}

.imagenesalazar div a:hover img {
	backgroud: #eee;
	border: 1px solid #000;
	}

.imagenesalazar table {
	padding-top: 0px;
	margin-left: -5px;
	}


/* Aspecto del titulo de cada articulo */

h3.entry-title, h1.entry-title {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px 0px 5px;
	padding: 0;
	}

.entry-title a {
	text-decoration: none;
	color: #000;
	}

.entry-title a:hover {
	text-decoration: none !important;
	color: #FF6600 !important;
	}

.entry-title a:visited {
	text-decoration: none !important;
	color: #000;
	}

/* Aspecto de los enlaces del contenido */

.entry-content a {
	border-bottom: 1px dotted #446699;
	color: #335588;
	font-weight: bold;
	text-decoration: none;
	}

.entry-content a:hover {
	border-bottom: 1px solid #2ec531 !important;
	color: #2e831b !important;
	font-weight: bold;
	text-decoration: none !important;
	}

.entry-content a:visited {
	border-bottom: 1px dotted #446699;
	color: #335588;
	font-weight: bold;
	text-decoration: none;
	}

/* Titulo de las paginas */

.page-head h2 {
	text-align: left;
	}

.page-head h2 a:hover {
	text-decoration: none !important;
	}

/* Arreglo del google maps plugin */

#primary .entry-content img {
	max-width: none !important;
	}

.entry-content div {
	margin: 0;
	}

/* Arreglo visualizacion tags en entradas */

.entry-tags {
	margin-top: 6px !important;
	text-transform: none !important;
	color:#777 !important;
	}

/* Arreglo longitud barra rolling archives */

#pagetrackwrap {
	width: 450px !important;
	}

/* Arreglo WP-Grins */

#wp_grins {
	padding-top: 10px;
	}

/* Parrafos Especiales */

.alert {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
	
.alert2 {
	background: #FFF6BF url('parrafo-alert.png') 10px center no-repeat;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	padding: 10px 10px 10px 52px;
	text-align: center;
	line-height: normal;
}

.download {
	background: #D0F29D url('parrafo-download.png') 10px center no-repeat;
	border-top: 2px solid #9CD941;
	border-bottom: 2px solid #9CD941;
	padding: 10px 10px 10px 52px;
	text-align: center;
	line-height: normal;
}
	
.construction {
	background: #ffcccc url('parrafo-cross.png') 10px center no-repeat;
	border-top: 2px solid #c90404;
	border-bottom: 2px solid #c90404;
	padding: 10px 10px 10px 52px;
	text-align: center;
	line-height: normal;
}

.favorite {
	background: #FFF6BF url('parrafo-favorite.png') 10px center no-repeat;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	padding: 10px 10px 10px 52px;
	text-align: center;
	line-height: normal;
}

.info {
	background: #9DD1F2 url('parrafo-info.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 10px 10px 10px 52px;
	text-align: center;
	line-height: normal;
}

.question {
	background: #9DD1F2 url('parrafo-question.png') 10px center no-repeat;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	padding: 10px 10px 10px 52px;
	text-align: center;
	line-height: normal;
}

.code {
	background: #f2f2f2 url('parrafo-code.png') 10px 10px no-repeat;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	padding: 10px 10px 10px 52px;
	text-align: left;
	font: Courier, Fixed;
	min-height: 30px;
}
	
code {
	display: block;
	background: #f2f2f2 url('parrafo-code.png') 10px 10px no-repeat;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	padding: 10px 10px 10px 52px;
	text-align: left;
	font: Courier, Fixed;
	min-height: 30px;
}

.bluebox {
	background: #9DD1F2;
	border-top: 2px solid #419ED9;
	border-bottom: 2px solid #419ED9;
	text-align: center;
	padding: 5px 20px;
}
	
.yellowbox {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	padding: 5px 20px;
}
	
.redbox {
	background: #ffcccc;
	border-top: 2px solid #c90404;
	border-bottom: 2px solid #c90404;
	text-align: center;
	padding: 5px 20px;
}
	
.greenbox {
	background: #D0F29D;
	border-top: 2px solid #9CD941;
	border-bottom: 2px solid #9CD941;
	text-align: center;
	padding: 5px 20px;
}

.greybox {
	background: #f2f2f2;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	text-align: center;
	padding: 5px 20px;
}

.quote {
	background: url('parrafo-quote.png') 5px 4px no-repeat;
	margin: 10px auto;
	min-height: 35px;
	padding: 0 20px 0 50px;
	color:#777777;
}

blockquote p.author {
	font-weight: bold;
	margin-top: -5px;
	text-align: right;
}

/* Imagenes sin bordes */

img.nbimg,
.entry-head h3 a img,
.entry-head h3 a img:hover,
.pagetitle h2 a img,
.pagetitle h2 a img:hover,
.page-head h2 a img,
.page-head h2 a img:hover,
.hentry img.wp-smiley,
.hentrytext img.wp-smiley  {
	padding: 0 !important;
	border: none !important;
	background: none;
}

/* Imagenes en el cuerpo de los mensajes con enlace */
/* Arreglo para que no salga la linea inferior */

a.enlaceimg, a.enlaceimg:hover, a.enlaceimg:visited {
	border: none !important;
	text-decoration: none !important;
}

/* Alineacion de texto About */

.sb-about p {
	text-align: justify;
	}

/*
	### .,,.{*>*}.,,. align sidebars to the right .,,.{*>*}.,,. ###
*/

.sidebar-dual #primary {
	margin-left: 0; /* override style.css */
	}

#sidebar-alt {
	left: 0; /* override style.css */
	margin-left: 0; /* override style.css */
	}

/* Menu Proel 334 */
/* ************** */

#gsHeader {
	height: 85px;
	position: relative;
}

#gsHeader ul {
	background: transparent;
	list-style-type: none;
	position:absolute;
	left: 430px;
	top: 15px;
	font: bold 13px Tahoma;
	width: 560px;
}

#gsHeader li {
	float: left;
	margin: 5px 0px 5px 15px;
}

#gsHeader li a {
	text-decoration: none;
}

#gsHeader li a:hover {
	color: #F4560F;
	text-decoration: none;
}

#gsHeader li a.enlacealbum {
	background: url(photo.png) left center no-repeat;
	padding-left: 20px;
}

#gsHeader li a.enlaceblog {
	background: url(book.png) left center no-repeat;
	padding-left: 20px;
}

#gsHeader li a.enlaceforo {
	background: url(group.png) left center no-repeat;
	padding-left: 20px;
}

#gsHeader li a.enlacedescargas {
	background: url(disk.png) left center no-repeat;
	padding-left: 20px;
}

#gsHeader li a.enlaceadmin {
	background: url(admin.png) left center no-repeat;
	padding-left: 20px;
}

/* Aspecto imagenes de los articulos */

.entry-content img {
	margin: 0 5px;
	padding: 4px;
	border: 1px solid #ccc;
	max-width: 100%;
	}

