/*  
Theme Name: Zeke (2-Column) 1.0 + Widgets
Theme URI: http://www.solostream.com
Author: Michael D. Pollock
Author URI: http://www.solostream.com/

	Zeke 1.0 + Widgets

	http://www.solostream.com
	This theme was designed and built by Michael D. Pollock of Solostream Web Studio.

	The CSS, XHTML and design is copyright of Michael D. Pollock:
	http://www.solostream.com.

	You may use or modify this theme for your own blog or website. You MAY NOT REDISTRIBUTE this theme in any form or fashion without permission from Michael Pollock.

*/



/* -------------------[ Main Page Elements ]------------------- */

body {
	background:transparent url(images/bg_ver.jpg) repeat-x scroll left top;
	color:#343434;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:17px;
	margin:0;
	padding:0;
	text-align:left;
	}

#wrap {
   
    clear: both;
	width: 960px;
	margin: 0 auto;
    background: #f6fbed;
	border: #A0B593 1px solid;
        }

#header {
        width:960px;
        clear: both;
        padding: 0;
		margin: 0 auto;
        height:200px;
        background: #330000 url(images/zekehead.jpg) top center no-repeat;
		font-family:Arial, Helvetica, sans-serif;
	}

#nav {
        width:960px;
        background: url(images/navhover.png);
        height:40px;
        line-height:40px;
        margin: 44px 0px 0px 0px;
        padding:1px 0 0;
        
        }

#page {
        clear: both;
	margin: 0 auto;
	padding: 0;
	}  

#contentleft {
        width: 680px;
        float:left;
        padding: 0;
        margin: 0;
        } 

#contentright {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
        width: 250px;
        float:left;
        padding: 15px 0 15px 15px;
        margin: 0 0 15px;
        } 

#sidebar {
        width: 250px;
	font-size: 8pt;
        float: left;
        margin: 0;
	padding: 0;
	} 

#footer {
        border-top:1px solid #fff;
		background: url(images/footer.jpg) top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
        color: #FFF;
        width:960px;
	font-size: 8pt;
	line-height: 160%;
        clear: both;
        margin: 0px auto;
        padding: 20px 0 ;
        text-align: center;
        }

#footer p {
        margin: 0;
        }

/* -------------------[ Headings ]------------------- */

h1, h2 {
    color:#330000;
	font-family:Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    line-height: 130%;
	margin: 0;
	padding: 0;
	text-align: left;
    font-weight:normal;
}

h1 {
	font-size: 16pt;
	margin: 0;
	}

h2 {
	font-size: 14pt;
	}

#header h1.blogtitle {
	color: #FAF7E8;
	font-family:georgia;
	text-align:left;
	font-weight:bold;
	font-size:30px;
	line-height:100%;
	padding:50px 85px 5px;
	margin: 0;
        }

#sidebar h2 {
	background:transparent url(images/titulosidebar.png) no-repeat scroll left bottom;
	color:#4D4D4D;
	font-family:georgia;
	font-size:12pt;
	font-weight:bold;
	letter-spacing:0;
	margin:0 0 10px;
	padding:0 0 10px;
}

.sectionhead {
	margin: 10px 0 0px 85px;
	color:#343434;
}

/* -------------------[ Links ]------------------- */


a:link, a:visited {
	color:#336699;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
    color:#000;
}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
	text-decoration: underline; 
}

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
    color:#330000;
}

#footer a:hover, #footer a:active {
    text-decoration:underline;
    color:#fff;
}
	
/* -------------------[ Images ]------------------- */

img.alignright {
	float: right;
    clear: right;
    margin: 0 0 5px 10px;
    background: #fff;
    padding: 2px;
    border: 1px solid #ccc;
}

img.alignleft {
    float: left;
    clear: left;
    margin: 0 10px 5px 0px;
    background: #fff;
    padding: 2px;
    border: 1px solid #ccc; 
}

img.centered { 
    display: block; 
    padding: 2px; 
    margin: 0 auto 20px auto; 
    border: 1px solid #ccc; 
    float: none; 
    clear: both;
}



/* -------------------[ Sidebar ]------------------- */


#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}

#sidebar ul li ul {
    list-style-type: square;
    margin: 0;
    padding: 0;
}

#sidebar ul li ul li {
    list-style-type:none;
    padding-left:25px;
    margin:0 0 5px 0;
    background:url(images/zekebullet.png) 0 0px no-repeat;
}

/* -------------------[ Form Elements ]------------------- */

#wrap #page #commentform, #wrap #commentform {
    font-size:10pt;
    background: #F2ECCE;
    padding: 15px 0px 1px 0px;
	padding:6px 0;
    margin:0 0 0 50px;
}

#wrap #commentform { margin:0; padding:15px; padding-left:50px;}

#wrap #page #commentform fieldset {border:0 solid;} /* Opera */

#wrap #commentform fieldset {margin:8px 0;}

#wrap #commentform fieldset legend { font-weight:bold; /*padding-bottom:10px;*/}

#wrap #page #commentform label,#wrap #commentform label {
    display:block;
    margin: 0;
	color:#6C8C37;
  	float:left;
 	width:60px;
	margin:0 15px 0 15px;
}
#wrap #commentform label { width:auto;}
	
#wrap #page #commentform input, #wrap #page #commentform textarea {
	margin: 0px 5px 10px 0;
	color:#414141;
    padding:3px;
 	width:250px;
  	font-family:Arial,Helvetica,sans-serif;
  	font-size:0.9em;
}

#wrap #page #commentform #submit {
	margin: 0 0 20px 0;
}

#wrap #page #commentform p, #wrap #commentform p {
    margin: 5px 0;
	padding:6px 0;
 	border-bottom:1px solid;
	border-color:white;
	clear:both;
}

#wrap #commentform ol{ list-style:none;}

#wrap #page #commentform, #contactform {margin-bottom:18px;}

#wrap #page #commentform textarea {
	width:435px;
	overflow:auto;
}

#contactform textarea, #contactform #bx_subject {width:465px;}

#wrap #page #commentform .button {
  	border-color:white #DCDCDC #DCDCDC white;
  	background-color:#F0F0F0;
  	width:90px !important;
  	font-weight:bold;
  	margin-left:90px;
}

#wrap #page #commentform em {
	color:#787878;
	margin-left:5px;
  	font-size:0.9em;
  	font-style:normal;
}

* html #wrap #page #commentform textarea {width:435px;} /* IE WIN; but why? */
* html #contactform textarea,
* html #contactform #bx_subject {width:445px;} /* IE WIN; but why? */

#wrap #page #commentform .hiddenfield {display:none;}

#wrap #page #commentform .info {padding-left:90px;}

#wrap #page #commentform .aviso {
  color:#900;
  font-size:10px;
  padding:0px 20px 6px 90px;
}


/* comments
--------------------------------------------------*/
#comments {
	margin:0 0 0 50px;
}

#comments h2 {
	margin-bottom:24px;
	margin:20px 0 24px 0px;
}

#comments h2 a {
  	margin-left:2px;
  	padding-left:6px;
  	border-left:1px solid;
  	font-family:Arial,Helvetica,sans-serif;
  	font-size:0.55em;
}

#comments ul {margin:0 0 0 20px;}

#comments li {
  	position:relative;
  	margin-bottom:18px;
}


#comments li p {padding:0 0 10px 0;}

#comments .header {
  	position:relative;
  	min-height:19px; /* 19 + 3 +3 = 25px = height of gravatar */
  	margin:0 0 10px 0;
  	padding:3px 6px;
}

* html #comments .header {height:19px;} /* IEWin */

#comments .header strong {font-family: Arial, Helvetica, sans-serif;}

#comments .header .gravatar {
  	position:absolute;
  	top:1px;
  	right:1px;
}

#comments h2 a {color:#6C8C37;}
#comments p a:link    { color:#FF9239; text-decoration:none; }
#comments p a:visited { color:#FF9239; text-decoration:none;}
#comments p a:hover   { color:#FF9239; text-decoration:none;}
#comments p a:active  { color:#FF9239; text-decoration:none;}

#comments li.comment {list-style-image:url(images/comments.gif);}

#comments li.trackback,#comments li.pingback {list-style-image:url(images/comments.gif);}

#wrap #page #commentform, #wrap #commentform  {background-color:#EDF3DE;}

#comments .header {background-color:#EDF3DE;}

#comments .header.alt {background-color:#E9F7F6;}

/* -------------------[ Misc Tags and Classes ]------------------- */

p.description {
	color:#FAF7E8;
    font-size: 12pt;
    padding: 0 100px;
    margin: 0;
    text-align:center;
} 

.post ul, .singlepost ul {
    list-style-type: none;
	padding-left:30px;
}

.post ul li, .singlepost ul li {
    /*background:transparent url(images/zekebullet.png) no-repeat scroll 0 1px;*/
	list-style-type:circle;
	padding:0 0 8px 0px;
}


p {
	margin-top: 0px;
	margin-bottom: 15px;
}

.center {
	text-align: center;
}

a img, img a {
	border: none;
}

.navigation {
	text-align: left;
	margin:0;
	padding: 10px 15px;
}

.alignleft {
    float:left;
}

.alignright {
    float:right;
}

.post_header {
/*	height:80px;*/
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}

.post_fecha {
	background:transparent url(images/calendar.png) repeat scroll 0 0;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	height:65px;
	margin:0 5px 0 0;
	text-align:center;
	width:62px;
}

.post_fecha_mes {
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding-top:5px;
	text-align:center;
}

.post_fecha_dia {
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0.4em 0 1.1em;
	text-align:center;
}

.post_details {
	margin:0;
	padding:0px 0px 0px 70px;
}

.post_title {
	
	border-bottom:1px dashed #CCCCCC;
	margin:0 0px;
	padding:2px 0 0;
	color:#FF9239;
	font-stretch:
}

.post_title a:link    { color:#FF9239; text-decoration:none; }
.post_title a:visited { color:#FF9239; text-decoration:none;}
.post_title a:hover   { color:#FF9239; text-decoration:none;}
.post_title a:active  { color:#FF9239; text-decoration:none;}

.post_info a:link, .post_info a:visited   { color:#000000; text-decoration:underline; }
.post_info a:hover    { color:#000000; text-decoration:none; }

.post_entry a:link, .post_entry a:visited, .post_entry a:active    { color:#FF811A; text-decoration:none; }
.post_entry a:hover    { color:#FF811A; text-decoration:underline; }

.post h2 {
	font-family:Georgia,serif;
	font-size:18px;
	margin:0 0px;
	text-align:left;
	/*text-transform:uppercase;*/
	font-weight:bold;
	font-stretch:normal;
	letter-spacing:0.25px;
}

.post_info {
	border:
	margin:0;
	padding:4px 0;
}

.files {
	background:transparent url(images/folder.gif) no-repeat scroll 0 0;
	font-size:8pt;
	margin:0;
	padding:0 0 0 20px;
}

.author {
	background:transparent url(images/edit.gif) no-repeat scroll 0 0;
	font-size:8pt;
	margin:0;
	padding:0 0 0 20px;
}

.print {
	background:transparent url(images/print.gif) no-repeat scroll 0 0;
	font-size:8pt;
	margin:0;
	padding:0 0 0 20px;
}

.comment_list {
	font-size:8pt;
	margin:0;
}


.page_details {
	margin:0;
	padding:0px 0px 0px 35px;
}

.page_title {	
	border-bottom:1px dashed #CCCCCC;
	margin:0 0px;
	padding:2px 0 0;
	color:#FF9239;
	font-stretch:
}

.page_title a:link    { color:#FF9239; text-decoration:none; }
.page_title a:visited { color:#FF9239; text-decoration:none;}
.page_title a:hover   { color:#FF9239; text-decoration:none;}
.page_title a:active  { color:#FF9239; text-decoration:none;}

.post_entry {
	padding:0 0 0 70px;
	margin: 20px 0 20px 0;
}

.post_share_this {
	padding:0 0 0 70px;
	margin: 20px 0 0 0;
}

.post_share_this a{
	color:#000;
}

.postinfo {
    font-family: Arial, Helvetica, sans-serif;
    clear: both;
	margin: 0;
	font-size: 8pt;
	padding: 3px 0;
    border-top:1px dotted #aaa;
    border-bottom:1px dotted #aaa;
    line-height:160%;
}

.postinfo .comments {
    float:right;
    text-align:right;
}

.postinfo .share {
    float:right;
    text-align:right;
}

.postinfo p.category {
    float:left;
    width: 300px;
    margin-bottom:0;
}

.post {
	margin: 0 ;
	padding: 15px 15px 5px;
    border-bottom:1px solid #CCC9B8;
}

.featurepost {
	margin: 0;
	padding: 15px 15px 5px;
    background:#F2ECCE;
    border-bottom:1px solid #CCC9B8;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

hr {
    display: block:
    clear:both;
}

a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
	font-size:11px;
	font-weight:bold;
}

/* -------------------[ Search ]------------------- */

#searchform {
	margin: 0px 20px 0px 0px;
	float:right;
	display:inline;
}

#searchform #s {
    font-size:8pt;
    width: 140px;
	margin-right: 2px;
	display:inline;
}

#searchform #submit {
   	font-size:8pt;
}

/* -------------------[ Navigation ]------------------- */

ul.nav {
	float:left;
	font-size:10pt;
	font-weight:bold;
	height:40px;
	letter-spacing:0;
	line-height:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 75px;
	padding:0;
}

ul.nav li {
    float: left !important;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.nav li a, ul.nav li a:link, ul.nav li a:visited {        
    color: #FAF7E8;
    float: left;
    display: block;
    padding: 0 10px;
}

ul.nav li a:hover, ul.nav li a:active {
    background: url(images/navhover.png); 
    text-decoration: underline;
}

ul.nav li.current_page_item a {
    text-decoration:underline;
    background: url(images/navhover2.png);
    text-decoration: underline;
}

ul.nav li ul {
    float:left;
    margin:0;
    padding:0;
}

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
    padding:auto;
    border:auto;
}

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
}

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5E0C3;
}

.entry td {
	border:1px solid #E5E0C3;
}

/* ---------------[ Related Entries ]--------------- */

.related {
   margin: 0 0 1px;
   background:#eee;
   padding:10px 10px 8px;
}

.related ul {
   line-height:130%;
   margin: 0;
   padding-left:0;
   list-style-type: none;
}

.related ul li {
    list-style-type:none;
   	padding: 0 0 0 14px;
    margin: 0 0 2px;
    background: url(images/zekebullet.gif) 0 3px no-repeat;
}
		
.blogtitle a:link    { color:#FFFFFF; text-decoration:none; }
.blogtitle a:visited { color:#FFFFFF; text-decoration:none;}
.blogtitle a:hover   { color:#FFFFFF; text-decoration:none;}
.blogtitle a:active  { color:#FFFFFF; text-decoration:none;}

blockquote {
	background:#FFFFFF url(images/blockquote.gif) no-repeat scroll 3px 3px;
	border-bottom:2px solid #FFE0A8;
	border-top:2px solid #FFE0A8;
	font-style:italic;
	margin:10px 20px;
	padding:40px 10px 10px;
}

.adsense_single {
margin:20px 0 0;
padding:0 0 0 84px;
}

.adsense_home {
margin:10px 0 0;
padding:0 0 0 84px;
}

#wrap #page #commentform .subscribe-to-comments subscribe{
	clear:both;
	background-color:#F6FBED;
	background-color:#00FF00;
	}

#wrap #page #commentform .subscribe-to-comments input
{
        margin-left: 30px;
}

#wrap #page #commentform .subscribe-to-comments label
{
	width:300px;
        float:auto;
        margin: 0px 1px 0px 0px;
        float:none;
        display: inline;
}

#cuadro_sidebar {
	width:250px;
	height:75px;
	margin-bottom:15px;
}

#banner_entrepost {
margin:20px 0 0;
padding:0 0 0 70px;
}