/*
      Theme Name: Dave Ruiz Net theme
      Theme URI: http://www.daveruiz.net
      Version: 0.0
      Author: David Ruiz Gutiérrez
      Author URI: http://www.daveruiz.net
*/

#sidebar .widget { font-size:10px; color:#333; }
#sidebar .widget li { margin-bottom:8px; font-size:9px; }

#sidebar .widget_links { overflow:hidden; }
#sidebar .widget_links ul { margin:0 0 0 .5em; }
#sidebar .widget_links li { border:none; display:inline; float:left; margin:5px; overflow:hidden; }
#sidebar .widget_links img { display:block; border:1px solid #333; }
#sidebar .widget_links a:hover img { border:1px solid #000; }

#sidebar .widget_links .noImage { height:auto; display:block !important; float:none !important; clear:both; }
#sidebar .widget_links .noImage a { font-size:11px; display:block; }

#sidebar .widget_twitterer ul { margin:0 .5em; }
#sidebar .widget_twitterer li { margin-bottom:1px; padding:.5em; border-bottom:1px dotted #aaa; }

#sidebar .widget_recent_comments ul { margin:0 .5em; }
#sidebar .widget_recent_comments li { margin-bottom:1px;  padding:.5em; border-bottom:1px dotted #aaa;  }

#sidebar .widget_pages li { text-align:right; font-size:1.2em; padding-right:1em; }

#sidebar .widget-adsense iframe { margin-left:60px !important; }

.post {
   margin-bottom:15px;
   padding:1.5em;
   background:#fff;
   background:rgba(255,255,255,.8);
   line-height:14px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   -o-border-radius:5px;
   -ms-border-radius:5px;
   border-radius:5px;
   border:1px solid #eee;
}

.post h2 {
   margin:0px;
   line-height:16px
}

.icon {
   vertical-align:bottom;
   position:relative;
   top:-2px;
   margin-right:5px;
}

.wp-smiley, .icon, .no-shadow {
	 -moz-box-shadow: 0px 0px 0px #000 !important;
	 -webkit-box-shadow: 0px 0px 0px #000 !important;
	 box-shadow: 0px 0px 0px #000 !important;
}

#searchform {
	background:#666;
	color:#eee;
	padding:4px;
	margin:0 0 1em 0;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow: 0px 0px 10px  rgba(0,0,0,.2) !important;
	-webkit-box-shadow: 0px 0px 10px  rgba(0,0,0,.2) !important;
	-o-box-shadow: 0px 0px 10px  rgba(0,0,0,.2) !important;
	-ms-box-shadow: 0px 0px 10px  rgba(0,0,0,.2) !important;
	box-shadow: 0px 0px 10px rgba(0,0,0,.2) !important;
	
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #7d7e7d 33%, #686868 36%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(33%,#7d7e7d), color-stop(36%,#686868), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#7d7e7d 33%,#686868 36%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#7d7e7d 33%,#686868 36%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#7d7e7d 33%,#686868 36%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(top,  #7d7e7d 0%,#7d7e7d 33%,#686868 36%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

#searchform label { display:none; }
#searchform input[type=text] {
	display:inline-block;
	font-size:8pt;
	padding:.5em;

	width:8em;
	color:#333;
	background:#fff;
	border-top-color:#fff;
	border-left-color:#fff;
	border-bottom-color:#666;
	border-right-color:#666;

	-webkit-transition:width .3s ease-in-out;  
	-moz-transition:width .3s ease-in-out;
	transition:width .3s ease-in-out;  

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;

	border-radius:5px;
	border-width:1px;

	margin:0 1em 0 0;
	vertical-align:middle;
}
#searchform input[type=text]:focus {
	width:20em;
}
#searchform input[type=submit] {
	display:none;
	margin-right:20px;
}
#searchform a { display:inline-block; padding-top:4px; vertical-align:middle; }

pre, code {
     display:block;
     font-size: 11px !important;
     line-height: 11px;
     margin-top: 20px;
     margin-bottom: 10px; 
     padding:10px;
     overflow:visible;
     word-wrap: break-word;
}

#sidebar #recent-comments li {
	display:block !important;
	font-size:9px !important;
	margin-left:5px !important;
}

#sidebar ul {
	margin:0px 0px 0px 13px;
	padding:0px;
}

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

#sidebar .widgettitle {
	margin-bottom:10px;
	margin-top:0;
	text-align:right;
	font-size:18px;
	line-height:14px;
	background:#eee;
	background:rgba(255,255,255,.7);
	padding:.5em;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;

	border:1px solid #eee;

	-moz-box-shadow: 0px 0px 10px  rgba(0,0,0,.1) !important;
	-webkit-box-shadow: 0px 0px 10px  rgba(0,0,0,.1) !important;
	-o-box-shadow: 0px 0px 10px  rgba(0,0,0,.1) !important;
	-ms-box-shadow: 0px 0px 10px  rgba(0,0,0,.1) !important;
	box-shadow: 0px 0px 10px rgba(0,0,0,.1) !important;
}

#sidebar .widget { margin-bottom:2em; }

#tag-cloud a {
text-align:center;
margin:0px 5px 0px 5px;
}

#sidebar #archives {
font-size:9px !important;
margin-left:5px !important;
}

.alignleft { float:left }
.alignright { float:right }

.entry strong {
color:#000;
}
.entry img {
margin:10px;
-moz-box-shadow: 0px 0px 15px #111;
-webkit-box-shadow: 0px 0px 15px #111;
box-shadow: 0px 0px 15px #111;
//border:1px solid #444;
}
.entry img.wp-smiley {
margin:0px 2px 0px 2px;
vertical-align:middle;
border:none;
}
.entry ol {
margin:5px 0px 5px 0px;
padding:5px;
font-size:11px;
/*
background-color:#444;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
*/
}
.entry ol li {
margin:0px 0px 10px 20px;
list-style-type:decimal;
}
.entry ol p {
margin:0px 0px 10px 0px;
list-style-type:decimal;
}

.entry ul {
margin:5px  0px 5px 0px;
padding:5px;
font-size:11px;
/*
background-color:#444;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
*/
}
.entry ul li {
list-style:disc inside;
padding:1px 10px 1px 10px;
margin:0px 0px 5px 0px;
}
.entry li ul {
/*background-color:#555;*/
padding:5px;
margin:5px 0px 5px 0px;
}
.entry li ul li {
list-style:circle inside;
background:transparent;
margin-bottom:2px;
}
.entry blockquote {
/*margin:2px 0px 2px 0px;*/
padding:0em;
/*background-color:#eee;*/
font-family:"Courier new", monospace;
}
.entry blockquote p {
margin:2px 0px 2px 0px;
padding:0px;
}

.entry h3 {
margin-top:15px;
}

.entry h4 {
margin:15px 0px 5px 10px;
}

#page {
	width:950px;
	margin:auto;
	padding:0px;
	overflow:hidden;
}

#header {
   clear:both;
   overflow:hidden;
}

#header h1 {
   float:left;
   font-family:Arial;
   font-size:4em;
   font-weight:bold;
   letter-spacing:-.09em;
   line-height:1em;
   margin:0;
   padding:.2em .1em;
   text-shadow:rgba(0,0,0,.15) 0px 0px 7px;
}
#header h1 a:hover { text-decoration:none; }
#header h1 a { color:#666; }
#header h1 a .c1 { color:#000; padding:0 .05em; }
#header h1 a .c2 { color:#ccc; font-size:.7em; }
#header h1 a .c3 { color:#37a; font-size:.7em; padding-left:.5em; }
#header h1 a { 
   display:block;
   -webkit-box-reflect: below -.55em 
      -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.5, transparent), color-stop(.75, rgba(0,0,0,.4)), color-stop(.76, transparent), to(transparent));
}
 
 
#description
{
  float:right;
  color:#000;
  font-family:Arial, sans-serif;
  font-size:12pt;
  font-weight:bold;
  text-transform:lowercase;
  color:#999;
  padding:55px 0 0 0;
  width:50%;
  text-align:right;
  font-style:italic;
  letter-spacing:.3em;
}
	
#pages  {
	/*float:left;*/
	list-style-type:none;
	font-size:10pt;
	margin-left:230px;
	margin-top:0px;
	line-height:16px;
	margin-bottom:50px;
}
#pages li {
display:inline-block; 
.display:inline;
.zoom:1;
margin-right:12px;
}
#pages li a {
font-weight:bold;
color:#888;
}
#pages li a:hover {
text-decoration:none;
}

#footer {
	clear:both;
	font-size:8pt;
	text-align:center;
	color:#666;
	border-top:1px solid #eee; 
	margin-top:1.5em;
	padding:1em;
	background:#fff;
	-moz-box-shadow: 0px 0px 20px  rgba(0,0,0,.1) !important;
	-webkit-box-shadow: 0px 0px 20px  rgba(0,0,0,.1) !important;
	-o-box-shadow: 0px 0px 20px  rgba(0,0,0,.1) !important;
	-ms-box-shadow: 0px 0px 20px  rgba(0,0,0,.1) !important;
	box-shadow: 0px 0px 20px rgba(0,0,0,.1) !important;
}

html {
	height:100%;
	background:url(images/bg.png);
	margin:0px;
	padding:0px;	  
}
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	/*color: #ccc;*/
	color:#333;
	/*background:url(images/chof.gif) no-repeat bottom right fixed;*/
	/*height:100%;*/
	}
a {
	text-decoration: none;
	/*font-weight: bold;*/
	color:  #930;
	outline: none;
	}
a:visited {
	}
a:active {
	color:  #000;
	}
a:hover {
	color: #f60;
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	font-size: 12px;
	line-height: 14px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h2 {
	font-family:Arial;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;



	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 14px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}
#content {
   clear:left;
   float:left;
   width:710px;
   padding:0;
   margin: 0px;
   border: 0px;
   voice-family: "\"}\"";
   voice-family:inherit;
}

html>body #content {
	/*width: 48%; /* ie5win fudge ends */
	}
#content2 {
	float: right; /* Opera5.02 will show a space at right when there is no scroll bar */
	padding: 0;
	margin: 0;
	border: 0;
        width:240px;
	voice-family: "\"}\"";
	voice-family:inherit;
	}

/*.post * {  line-height: 14px; }*/
.posttitle { color:#333; font-size:11pt; border-bottom:1px dotted #666; line-height:15px; }
.posttitle a { color:#000; }
.entry p { font-size:8pt; }
.postmetadata {	font-size:7pt; border-top:1px dotted #666; margin:16px 0px 0px 0px; padding:0px;}
.post h2 { display:inline; }

#comments { margin:0px; }
#commentlist { list-style-type:none; padding:0px; margin:0px 4px 0px 4px; border-top:1px dotted #666; }
#commentlist li { margin:0px; border-bottom:1px dotted #666; padding:0px; }
#commentlist .commenthead { overflow:hidden; background:#ccc; border-bottom:1px dotted #666; padding:10px; font-size:12px; }
#commentlist .commenthead img { vertical-align:middle; margin:0px 10px 0px 0px; }
#commentlist .commentbody { padding:10px; }
#commentlist .commentbody p { font-size:10px; }
#commentform { border-top:1px dotted #666;  }
#commentform input, #commentform textarea {
	font-family:arial;
	font-size:11pt;
}
#commentform textarea {
width:99%;
}


#postcomment { margin-top:20px; }

#message p { color:#aaa; padding:20px; font-size:8pt; }
#message a { color:#000; font-weight:bold; }




