/*  
Theme Name: wk
Theme URI: http://htmllife.com/
Description: htmllife by walter kobylanski
Version: 1
Author: Walter Kobylanski
Author URI: http://htmllife.com.com/

*/

body, html {heigth:100%;}
* {
	margin:0;
	padding:0;
}
a img {border:0;} 
body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Calibri, 'lucida grande', verdana, sans-serif;
}
.cnt {
	width:993px;
	margin:0 auto;
}

.clear {
	clear:both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}

/*---------------------------------------------------------------------------------
                                     cuerpo
---------------------------------------------------------------------------------*/
.cuerpo {
	width: 995px;
	margin-top: 70px;
}
.log {
	background: #fff /*url(img/logbg2.gif) repeat-y top left*/;
	width: 588px;
	float: left;
	padding-bottom:35px;
}
.logtop {
	/*background: transparent url(img/topbg2.gif) no-repeat top left;*/
	width: 588px;
	padding: 0 0 0 0;
	float: left;
	border-top:1px solid #ADC2D1;
}
/*.cuerpo hr {
	display: block;
	height:1px;
	background-color: #E4EEF7;
	border:none;
	border-bottom:1px solid #ADC2D1;
	padding:0;
	margin:0;
}*/

/*---------------------------------- post ------------------------------------*/
.post {
	font-size:15px;
	margin:0 0 0 0;
	font-family: Calibri, trebuchet MS, Arial, Helvetica, sans-serif;
	padding:25px 41px 40px 41px;
	border-right:1px solid #ADC2D1;
	border-left:1px solid #ADC2D1;
	border-bottom:1px solid #ADC2D1;
	
}

.comments {
	padding-top:25px;
}
.post h2 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight: bold;
	letter-spacing: -1px;
	padding:0 80px 0 0;
	margin:10px 0 15px 0;
	line-height: 32px;
}
.post h3 {
	color:#32516A;
	font-size:20px;
	margin-bottom:7px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.post h3 {
	font-size:16px;
	letter-spacing: normal;
}
.post h2 a {
	color: #425E71;
	text-decoration: none;
}
.post h2 a:hover {
	color:#001526;
	text-decoration: underline;
}
small.date {
	color: #A1B0BC;
	font-size: 12px;
	display: block;
	margin-bottom: 16px;
	float:right;
	padding-top:20px;
	font-weight:bold;
}
small.date a {
	color: #7d7d7d;
	margin-left: 10px;
}
small.date a:hover {
	text-decoration: none;
}
.post p {
	color: #001526;
	line-height: 22px;
	margin-bottom: 15px;
}
.post a, .tweet a {
	color: #00549a;
}
.post a:hover, .tweet a:hover {
	color:#DB0143;
}
.post a {
	color: #00549a;
}
.postpic {
	display:block;
	float: right;
	margin:0 0 5px 10px;
	border: 1px solid #A1B8CB;
	background-color:#fff;
	padding:3px;
}
a.postpic:hover {
	border-color:#679AC1;
	background-color:#CBDBE8;
}
.postpic2 {
	border: 1px solid #A1B8CB;
	background-color:#fff;
	padding:3px;
}

/*---- Estilos anotaciones ----*/

.post ul, .post ol {
	padding:0 0 0 0;
	margin-bottom:15px;
	line-height: 22px;
	list-style-position: inside;

}
.post li {
	margin-bottom:11px;
	line-height: 21px;
}
.post ul li ul, .post ol li ol, .post ol li ul, .post ul li ol {
	margin-top:13px;
	font-size:13px;
	padding-left: 30px;
}
.post ul li ul li ul, .post ol li ol li ol, .post ol li ul li ul, .post ul li ol li ol, .post ol li ul li ol, .post ol li ol li ul {
	margin-top:13px;
	font-size: 12px;
}
.post blockquote {
	background-color: #E5EEF6;
	padding:10px 10px 4px 30px;
	margin-bottom: 15px;
	border-top:1px solid #ADC2D1;
}
.post blockquote p, .post blockquote ul, .post blockquote ol {
	color:#000;
}
.post blockquote cite {
	font-size: 12px;
	font-family: American Typewriter, Georgia, serif;
}
.post code{
	border: 1px solid #CCCCCC;
	font-family: "Courier New", Courier, monospace;
	overflow: auto;
	overflow-x: scroll;
	padding: 10px 5px 10px 20px;
	display: block;
	margin-bottom:15px;
	line-height: 19px;
	font-size: 13px;
	border:1px solid #ADC2D1;
}
.post dl {
	margin-bottom: 15px;
}
.post dt {
	font-weight: bold;
	margin-top: 15px;
}
.post dt:first-child {
	margin-top:0;
}
.post dd {
	padding-left:15px;
}
a.more-link {
	font-weight: bold;
	font-size: 16px;
	color:#BF155A;
}
a.more-link:hover {
	background-color:#BF155A;
	color:#fff;
}
/*---------------------------------- tweets --------------------------------------*/

.tweet {
	font-family: American Typewriter, Georgia, serif;
	font-size: 13px;
	line-height: 21px;
	background-color:#E5EEF6;
	color:#001526;
	padding:9px 40px 15px 40px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ADC2D1;
	
}

.tweet p {
	margin-right: 6px;
	padding:3px 0 0 0px;
	float:left;
	width: 330px;
}
.tweet span.permatweet, .comment .ancla {
	font-size: 24px;
	font-family: georgia, serif;
	font-weight: bold;
	display: block;
	padding-top: 3px;
	float:left;
	width: 30px;
}
.tweet span.permatweet a, .comment .ancla a {
	text-decoration: none;
	color:#93AAB9;
}
.tweet span a:hover, .comment .ancla a:hover {
	color:#001526;
}
.tweet span.tweetdate {
	font-size: 12px;
	font-family: Calibri, trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 3px;
	float:right;
	color:#93AAB9;
}

/*---------------------------------- comments ------------------------------------*/

.comments {
	width: 588px;
	float: left;
}
.comment {
	font-family: American Typewriter, Georgia, serif;
	font-size: 12px;
	line-height: 21px;
	background-color:#E5EEF6;
	color:#001526;
	padding:15px 40px 5px 40px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ADC2D1;
}
.comcontent {
	float:left;
	width: 330px;
}
.comment p {
	color: #001526;
	line-height: 19px;
	margin-bottom: 15px;
	font-size: 12px;
}
.comment p a {
	color: #00549a;
}
.comment p a:hover {
	text-decoration: none;
}
.comment p.fecha {
	color: #7d7d7d;
	font-size: 11px;
	padding: 0;
	margin: 0 0 8px;
}
.navega {
	font-size: 13px;
	padding:25px 39px 25px 39px;
	border-right:1px solid #ADC2D1;
	border-left:1px solid #ADC2D1;
	border-bottom:1px solid #ADC2D1;
}
.older {
	float:left;
}
.older a, .newest a {
	font-weight:bold;
	color: #00549a;
	text-decoration: none;
}
.older a:hover, .newest a:hover {
	text-decoration: underline;
}
.newest {
	float:right;
}
.newest a {
	font-weight:normal !important;
}
.metacom {
	float:right;
	width: 120px;
	padding-top: 3px;
}
.metacom a {
	text-decoration: none;
	color: #00549A;
}
.metacom a:hover {
	text-decoration: underline;
}
.metacom .fecha, .metacom .comautor {
	font-size: 12px;
	font-family: Calibri, trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#93AAB9;
	float: left;
}
.metacom .fecha {
	line-height: 14px;
	font-weight: normal;
	font-size: 10px;
	margin-top: -3px;
}
.metacom .comautor {
	margin-top: -5px;
	width:130px;
}
.gravatar {
	float:left;
	width: 20px;
	margin:0 6px 0 0;
}

/*---------------------------------- comments ------------------------------------*/
.commentform {
	/*background: #fff url(img/commentbg.jpg) repeat-y top left;*/
	width: 508px;
	height: 265px;
	padding: 30px 40px 0;
	float: left;
}
.commentform p {
	width: 508px;
	margin-bottom: 10px;
	float: left;
}
.commentform p input {
	width: 203px;
	height: 20px;
	margin-right: 2px;
	border: 1px solid #ccc;
	clear: both;
	float: left;
}
.commentform p textarea {
	width: 508px;
	height: 120px;
	border: 1px solid #ccc;
}
.commentform p.enviarbtn input {
	width: 80px;
	height: 25px;
}
.commentform label {
	color: #7d7d7d;
	width: 96px;
	height: 17px;
	font-size: 11px;
	padding: 3px 0 0 6px;
	display: block;
	float: left;
}
.commentform label span {
	color: #fa5237;
}
.tucom {
	margin-top:25px;
}

/*---------------------------------- comments ------------------------------------*/
.commentform2 {
/*	background: #fff url(img/commentbg.jpg) repeat-y top left;*/
	width: 508px;
	height: 185px;
	padding: 25px 40px 0;
	float: left;
	background-color:#E5EEF6;
	color:#001526;
	border-top:1px solid #fff;
	border-bottom:1px solid #ADC2D1;
}
h3.dejauncom {
	color:#C4155C;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: -25px 0 0 0;
	padding: 25px 39px;	
	border-right:1px solid #ADC2D1;
	border-left:1px solid #ADC2D1;
	border-bottom:1px solid #ADC2D1;
}
.cf1 {
	width: 230px;
	float: left;
}
.cf2 {
	width: 278px;
	float: left;
}
.cf1 p {
	width: 230px;
}
.cf2 p {
	width: 278px;
}
.commentform2 p {
	margin-bottom: 10px;
}
.commentform2 p input {
	width: 203px;
	height: 18px;
	margin-right: 10px;
	border: 1px solid #aaa;
}
.commentform2 p textarea {
	width: 276px;
	height: 115px;
	border: 1px solid #aaa;
}
.commentform2 p.enviarbtn input {
	width: 80px;
	height: 25px;
	
}
.commentform2 label {
	color: #7d7d7d;
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
}
.commentform2 label span {
	color: #fa5237;
}




/*---------------------------------------------------------------------------------
                                     sidebar
---------------------------------------------------------------------------------*/
.sidebar {
	width: 375px;
	height: 200px;
	float: left;
	margin-left: 30px;
	color:#425E71;
	font-size:12px;
	line-height:19px;
	padding-top:35px;
}
.sidebar a {
	color:#425E71;
}
.sidebar p.blogtitle {
	margin-bottom: 5px;
	font-family: Calibri, Arial, Sans-serif;
}
.sidebar p.blogtitle a {
	text-decoration: none;
	color:#C4155C;
	font-weight: bold;
	letter-spacing: -1px;
	font-size:32px;
	line-height: 35px;
}
.sidebar p.blogtitle span {
	font-size: 19px;
	display: block;
}
.sblock {
	padding: 25px 0 0 0;
	border-top:1px solid #ADC2D1;
	margin-top:25px;
	float: left;
	width: 375px;
}
.sidebar p {
	padding-bottom:8px !important;
}
.sidebar div.widget {
	margin-bottom: 35px;
}
.sidebar .widget a, .sidebar p a {
	color:#425E71;
}
.flota div.widget span {
	background:#425E71 /*transparent url(img/sbarshort.gif) no-repeat 0 2px*/;
	display:block;
	color:#fff;
	padding:0px 11px 3px 10px;
	text-transform: lowercase;
	font-weight: bold;
}
.rul div.widget span {
	background:#425E71 /*transparent url(img/sbarlong.gif) no-repeat 0 2px*/;
	display:block;
	color:#fff;
	padding:0px 11px 3px 10px;
	text-transform: lowercase;
	font-weight: bold;
}
.sblock .widget span a {
	color:#263747;
}
.flota {
	width:125px;
	float:left;
}

.rul {
	width:225px;
	float:left;
	margin-left:25px;
}
.sidebar ul {
	list-style-type: none;
	margin-top: 5px;
}
.sidebar ul li {
	padding-left:15px;
	background: transparent url(img/sbullet.gif) no-repeat 0 7px;
}
.rssicon {
vertical-align:bottom;
}
.sidebar button {
	margin:0 0 0 10px;
	border:0;
	background:transparent url(img/searchbutton.gif) no-repeat 0 1px;
	width:73px;
}

html > body .sidebar button {
	margin-left:8px;
	width: auto;
	padding:6px 15px 6px 15px;
}

*:first-child+html .sidebar button {padding:1px 8px 4px 6px;}


.sidebar input {
	width:280px;
	border: none;
	background-color: transparent;
	padding:7px 0 0 8px;
	font-size: 12px;
	vertical-align: top;
}

#searchbox input:focus {
	outline: none;
}
#searchbox form {
	background:transparent url(img/searchinput.gif) no-repeat 0 1px;
	padding-bottom: 0px;
}
.air {
	margin-top: 16px;
}

/* Widget styles*/

div.textwidget {
	margin-top: 5px;
}
#calendar_wrap {
	margin-top: 12px;
}
#wp-calendar{
	text-align: center;
}
#wp-calendar caption {
	background-color:#ADC2D1;
}
#wp-calendar th{
	width:30px;
}
#wp-calendar td{
	background-color:#ADC2D1;
}
#wp-calendar td a {
	text-decoration: none;
	font-weight: bold;
	color:#001526;
}
#wp-calendar td a:hover {
	text-decoration: underline;
}
#wp-calendar td.pad{
	background:none;
}
.widget select {
	margin-top: 12px;
}
a.rsswidget img {
	display: none;
}

.widget blockquote div {
	margin-right: -15px;
	padding-top: 10px;
}
.widget blockquote {
	float:left;
	margin-bottom: 25px;
}
.widget blockquote div a {
	display:block;
	float:left;
	margin:0 15px 15px 0;
	border:5px solid #000f1b;
}
.widget blockquote div a:hover {
	border-color: #fff;
}
.widget .sponsors img {
	margin: 5px 0 10px 0;
}

/* media */
.attimg {
	background-color:#fff;
	border: 1px solid #ADC2D1;
	text-align: center;
	vertical-align: center;
	padding: 1px;
}
.nextimg {
	float:right;
}
.previmg {
	width: 90px;
}
.nextimg, .previmg {
	border: 1px solid #ADC2D1;
	padding: 1px;
	display: block;
	text-align: center;
	font-size: 10px;
	color:#425E71;
}
img.size-full {
	padding:1px;
	border:1px solid #ADC2D1;
}
ul.gallery {
	width: 504px;
	height:110px;
	padding:0;
	margin: 20px 0 10px 0;
}
li.gallery-item {
padding:0px;
width: 90px;
float:left;
display:block;
height:90px;
margin:0 0 0 13px !important;
}
ul.gallery li.gallery-item:first-child {
	margin:0 !important;
}
ul.gallery span, ul.gallery span a img, ul.gallery span a {
	float:left;
}
span.gallery-caption {
padding:0px !important;
width: 90px;
font-size: 10px;
float:left;
height:26px;
overflow: hidden;
margin:0 0 0 0 !important;
line-height:12px;
color:#425E71;
}
ul.gallery span.gallery-caption:first-child {
	margin:0 !important;
	padding:0 !important;
}





