body 				{ font-family: "Georgia"; font-size: 80%;}
img 				{ border: 0; }
#contents p 		{ color: #555; padding: 5px; }
#contents ul 		{ color: #333; }
p.clear 			{ margin: 0; padding: 0; clear: both; }
#content 			{ width: 100%; background-color: white; }
#header 			{ }
#header h1 			{ }
#header h1 img 		{ display:none; }
h2 					{ margin: 30px 0px 18px 0px; font-size: 1.8em; font-weight: normal; color: #ccc; }
#notes 				{ }
.note 				{ }
#sidebar			{ display: none; }
#sidebar h2 		{ font-size: 1.5em; margin: 46px 0px 30px 0px; }
.subtitle 			{ display: block; font: italic small-caps normal 1.1em/1.5em Arial, sans-serif; color: #9D9C9C; margin: -5px 0px 0px 6px; }
strong				{ color: #000; }

script				{ display:none; }
table				{ font-size: 80%; }
/* CUERPO */
div#body {
	border-top: 5px solid #b5ef4a;
	padding: 0em 22px 4em; 
	clear: both;
	/* IE hack */  
	height: 1%; position: relative;
}

body table { border-collapse:collapse;}
th { background-color: #fff; border-bottom: 1px solid black; }
table td { background-color: #fff; }
blockquote { background: none; margin-left: 5px; padding: 10px; background-color: #dedede; border: 1px solid #666; color: #666; }
hr { border: 3px solid #cfcfcf;}
h5 { margin-left: 5px; }
#contents img { border: 1px solid #666; margin-left: 5px; }
form { display:none; }
#summary { border: 1px solid #ccc; padding: 9px; width: 400px; }
#summary h3 { border: none; margin: 0; padding: 0 0 10px 0; }
.subc { text-indent: 10px; }
#summary a { display: block; }
h3 { border-bottom: 1px solid #ccc; }
	
/* SIDEBAR */
img.snapshots		{ border: 4px solid #ccc; }
img.snapshots:hover { border: 4px solid #ddd; }
img.lens 			{ margin-bottom: -6px; padding-left: 9px; width: 22px; }

/* END SIDEBAR */
/* begin lists */
#nav 	 			{ display:none; }

#sidebar ul li img	{ float: left; padding: 1px 8px 4px 8px; width: 20px; height: 20px; }
#sidebar ul			{ font-size: 1em; list-style: none; border-top: 1px solid #ccc; padding: 0px; margin: 0px; }
#sidebar li			{ margin: 0; padding: 9px 2px; width: 201px; background: none; border-bottom: 1px solid #ccc; }
#sidebar li a		{ padding: 0; text-decoration: none; color: #666; }
#sidebar li a:hover	{ text-decoration: none; color: #2a2a2a; }

/*
.Categ 				{ margin-bottom: 20px; padding: 0px 10px; width: 269px; float: left; }
#sidebar li a.toggle { width: 40px; position: absolute; top: 0; right: 0;text-align: center; border-bottom: none; color:#597b88;} 
* html #sidebar li a.toggle { right: 0px; color:#597b88; }
*/

/* end lists */
div.padding-body 	{
	/* body has 22px of lateral padding */
	padding: 0px 20px 30px 20px;
}
span:hover 			{ background-color: #fff; }				
#contents 			{ float: left; width: 100%; }
#sidebar 			{ float: left; width: 100%; background-color: white; margin-top: 21px;}
input 				{ margin-top: 30px; border: 4px solid #ccc; }

/* pie */
div#footer 			{ background: url(http://ernestdelgado.com/img/bg_footer.png) repeat-y top center; color: #fff; height: 7px; width: 716px; text-align: center; margin: 0 auto; }
div#footer p 		{ font-size: .7em; padding: 5px 0; }
div#footer a 		{ color: #fff; }	
div#bg 				{ background: url(http://ernestdelgado.com/img/footer.png) no-repeat; height: 20px; }		

/* elements */
.screenshot 		{ border: 5px solid #ccc; }

/* google maps 

v\:* {
behavior:url(#default#VML);
}
*/

#map 				{ border: 6px solid #b5ef4a; }
#map:hover 			{ border: 6px solid #e1ffa7; }
dt 					{ font-size: 1em; margin-top: 20px; }
dd 					{ position: relative; margin: 13px 0px 0px 0px; padding: 0px 13px; font-size: 1em; border-left: 2px solid #ccc; color: #666; }
#contents a, 
#sidebar a 			{ text-decoration: none; margin: 0; color: #ef5b4a; }
#contents a:hover, 
#sidebar a:hover 	{ text-decoration: underline;}
dd a 				{ text-decoration: none; margin: 0; font-size: .9em; color: #ef5b4a; }
dd a:hover 			{ text-decoration: underline; }
#contents a.prelink,
#sidebar a.prelink 	{ text-decoration: line-through; cursor: pointer; cursor: hand; }
dd img 				{ position: absolute; top: -20px; left: 435px; border: 4px solid #ccc; }
dd img.warning 		{ position: absolute; top: 0; left: -100px; border: none; }
dd.link, dd.prelink { border: none; margin: 0; padding: 0; }
span.langs 			{ font-size: .9em; border: none; color: #bbb; }
h3 					{ margin: 40px 0px 0px 0px; }
pre					{ margin: 0; padding: 0; font-size: .8em; }
img.preview 		{ margin-top: 20px; width: 600px; border: 4px solid #ccc; }
a.portlink 			{ text-align: center; margin: 10px; padding: 5px; float: left; border: 4px solid #ccc; width: 25%; }
#portfolio p 		{ font-size: .9em; width: 450px; }
h4 					{ font-size: .7em; margin-top: -10px; color: #666; }
.date 				{ font-family: Lucida Sans,Verdana; font-size: 70%; color:gray; }
#contents a.post-title { color: #000; }
#photo-foot 		{ color:LightGrey; display:block; float:right; font-size:69%; padding-right:58px; }
blockquote {
	margin: 0pt 0em 2em;
	background-image: url(http://ernestdelgado.com/img/quoteOpen.png);
	background-repeat: no-repeat;
	background-position: 2pt 10px;
	text-indent: 0px;
	font-style: italic;
	background-attachment: scroll;
}
blockquote > p:first-child {
	margin-bottom: .5em;
	text-indent: 27px;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: lighter;
}
.close-q {
	padding: 0pt 27px 0pt 0pt;
	background-image: url(http://ernestdelgado.com/img/quoteClose.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
}
cite {
	font-size: .8em;
	line-height: .8em;
	font-style: italic;
	font-weight: lighter;
	text-align: right;
}
textarea { width: 600px; }