/*
page subtitle:		#9D9C9C
green: 				#B5EF4A
nav:underline:		#E1FFA7		X
	selected: 		#7B8073
	non selected: 	#D1D9C3
input form: 		#CCC		X
open quote:			?
blockquote text:	#555		X
lens: 				?
image border: 		#CCC		X
	  hover: 		#DDD		X
somespecs border: 	#CCC
	  link: 		#666		X
	  link hover: 	#2A2A2A		X
sections subtitle: 	#666
post title: 		#000
	 date: 			gray		X
	 p: 			#555		X
	 strong: 		#000		X
	 links (red): 	#EF5B4A
page border:		?
footer background: 	?			X
*/

body 				{ background: #dbdbdb url(http://ernestdelgado.com/img/bg_main.png) repeat top; margin: 0; padding: 0; font-family: "Trebuchet MS",arial; }
img 				{ border: 0; }
#contents p 		{ color: #555; padding: 5px; }
#contents ul 		{ color: #333; }
p.clear 			{ margin: 0; padding: 0; clear: both; }
#content 			{ width: 728px; margin: 0 auto; margin-top: 30px; margin-bottom: 30px; background-color: white; background: url(http://ernestdelgado.com/img/bg_content.png) repeat-y center; }
#header 			{ background: url(http://ernestdelgado.com/img/headertop.png) no-repeat top center; height: 129px; padding: 51px 0px 0px 36px; }
#header h1 			{ display: inline; width: 183px; height: 54px; }
#header h1 img 		{ width: 183px; height: 54px; }
h2 					{ margin: 30px 0px 18px 0px; font-size: 1.8em; font-weight: normal; color: #b5ef4a; text-transform: uppercase; }
#notes 				{ margin-top: 28px; }
.note 				{ padding: 0 10px; border-left: 2px solid #ccc; }
#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; }
.persona			{ border: none; position: absolute; left: 325pt; top: -103pt; width: 188px; height: 142px; background: url(http://ernestdelgado.com/img/personax4.png) no-repeat; visibility: hidden; }
.persona-xmas		{ border: none; position: absolute; left: 325pt; top: -103pt; width: 188px; height: 142px; background: url(http://ernestdelgado.com/img/personax4-xmas.png) no-repeat; visibility: hidden; }
.personabg			{ border: none; position: absolute; left: 227pt; top: -103pt; }

/* avoid dotted border for mouse activated link */
a  { outline: none; }

/* MAIN */
div#body {
	border-top: 5px solid #b5ef4a;
	padding: 0em 22px 4em; 
	clear: both;
	/* IE hack */  
	height: 1%; position: relative;
}

/* SIDEBAR */
img.snapshots		{ border: 4px solid #ccc; }
img.snapshots:hover { border: 4px solid #ddd; }
img.lens 			{ cursor: pointer; margin-bottom: -6px; padding-left: 9px; width: 22px; }

/* END SIDEBAR */
.sidebar-item-wrapper   { border-top: 1px solid #ccc; padding: 5px 0; }
.last-item              { border-bottom: 1px solid #ccc; }
/* begin lists */
#nav ul 			{ margin: 0px; padding: 38px 0px 20px 0px; }
#nav ul li 			{ font-size: 1.2em; font-weight: normal; display:inline; color: #ccc; padding-right: 29px; }
#nav ul li a 		{ color: #d1d9c3; text-decoration: none; }
#nav ul li a:hover	{ color: #7b8073; text-decoration: none; border-bottom: 2px solid #e1ffa7; }
#nav ul li a.current { color: #7b8073; text-decoration: none; border-bottom: 2px solid #e1ffa7; }

/*
#sidebar ul 		{ margin: 0px; padding: 0px; }
#sidebar ul li 		{ font-size: 1em; list-style: none; padding: 5px; }
#sidebar ul li a 	{ color: #ccc; text-decoration: none; border-bottom: 1px solid grey; }
#sidebar ul li a:hover { color: #ccc; text-decoration: none; }
*/

#sidebar ul#speclinks li img	{ float: left; padding: 1px 8px 4px 8px; width: 20px; height: 20px; }
#researchlinks img.logo	{ float: left; padding: 1px 8px 4px 8px; }
#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: 386px; }
#sidebar 			{ float: right; width: 206px; 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: 19px; width: 716px; text-align: center; margin: 0 auto; }
div#footer p 		{ font-size: .7em; padding: 5px 12px; }
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);
}
*/


/* ANSWER POST */
.answer code		{ background-color: #ddd; }
#answer1, #answer2		{ display: none; clear: both; }
pre.snippet			{ padding: 10px; border: 1px solid #ccc; background-color: #ddd; width: 120px; margin-bottom: 10px; margin-right: 10px; float: left; }


#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; }
#sidebar h3	{ margin-bottom: 15px; }
#sidebar h3.headline	{ color: #666; }
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: #d3d3d3; display:block; float:right; font-size:69%; padding-right:58px; }
.q { color: #777; font-style: italic; }
#star { font-size:67px; text-decoration:none; font-family: arial; color: #B5EF4A; }
#snippets h4 { margin: 0; }
#snippets h3 { margin: 12px 0 1px; }
#snippets h2 { margin-bottom: 3px; }

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;
}
.quote {
	margin-left: -10px;
	margin-right: 3px;
}
.close-q {  /* depracated */
	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; }