/******************************************************************** 
 Reset the styles to be redefined
*********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, 
td { 
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 
	vertical-align: baseline; background: transparent; 
} 
body { 
	line-height: 1; 
} 
ol, ul { 
	list-style: none; 
} 
blockquote, q { 
	quotes: none; 
} 
blockquote:before, blockquote:after, q:before, q:after { 
	content: ''; content: none; 
} :focus { outline: 0; } 
ins { 
	text-decoration: none; 
} 
del { 
	text-decoration: line-through; 
}
table { 
	border-collapse: collapse; border-spacing: 0; 
}

/******************************************************************** 
 html, body
*********************************************************************/

html {
	height: 100%;
}

body {
	background: #FFFFFF;
	color: #FFFFFF;
	font: normal 0.8em sans-serif;
	line-height: 1.25em;	
}


/******************************************************************** 
 Typography
*********************************************************************/
p {
	padding: 0.2em 0 1em;
}

h1 {
	font: normal 2em sans-serif;
}
h2 {
	font: normal 1.2em sans-serif;
}
h3 {
	font: normal 1em sans-serif;
}
h4 {
	font: normal 1.4em sans-serif;
}
h5 {
	font: bold 1.2em sans-serif;
}
h6 {
	font: bold 1em sans-serif;
}

h1,h4,h5,h6 {
	color: #456;
	margin-bottom: 0.1em;
}
h2 {
	color: #A0A0A0;
}
h3 {
	color: #A0A0A0;
	padding-top: 10px;
}


/******************************************************************** 
 Links
*********************************************************************/
a {
	color: #2B60DE;
	text-decoration: none;
}
a:hover {
	color: #B68002;
	text-decoration: underline;
}


/******************************************************************** 
 Images
*********************************************************************/
img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: #FFF;
	border: 1px solid #D5D5D5;
	padding: 3px;
}

img.left,img.alignleft {
	margin: 0 15px 12px 0;
	}
img.right,img.alignright {
	margin: 0 0 15px 12px;
	}


/******************************************************************** 
 Floats
*********************************************************************/
.left,.alignleft {float: left;}
.right,.alignright {float: right;}
.center,.aligncenter {margin: 0 auto;}

.clear,.clearer {
	clear: both;
}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}


/******************************************************************** 
 Layout
*********************************************************************/
/* General */
#layout_wrapper_outer {
	center top;
}
#layout_wrapper {
	color: #FFF;
	margin: 0 auto;
	width: 906px;
}
#layout_top {
	height: 114px;
}
#layout_body {
	padding-top: 10px;
}

/* Site title */
#site_title {
	padding: 28px 12px 0;
}
#site_title a {
	color: #73BCD1;
	text-decoration: none;
}
#site_title a:hover {
	color: #FFF;
}
#site_title h1 {
	color: #202020;
	font-size: 2.22em;
	margin-bottom: 4Px;
}
#site_title h1 span {
	color: #9B9796;
}
#site_title h2 {
	color: #9B9796;
	font-size: 1em;
}

/* Navigation */
#navigation {
	font: normal 1em sans-serif;
	padding: 0 8px;
}
#navigation ul, #navigation li {
	display: inline;
}
#navigation li {
	display: inline;
}
#navigation a {
	float: left;
	margin-right: 1px;
	text-align: center;
	text-decoration: none;
}

#nav1 a {
	color: #BBB;	
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#nav1 a:hover {
	color: #736F6E;
	}
#nav1 li.current_page_item a,#nav1 li.current_page_parent a {
	background: url('img/title-underline.gif') no-repeat center bottom;
	font: normal 1em sans-serif;
	color: #606060;	
}

#nav2 a {
	color: #BBB;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 8px;	
}
#nav2 {
	margin: 0 -8px;
	padding: 0 8px;	
}
#nav2 a:hover {
	color: #736F6E;
	}
#nav2 li.current_page_item a {
	background: url('img/title-underline.gif') no-repeat center bottom;
	font: normal 1em sans-serif;
	color: #606060;	
	}


/* Main */
#main {
}
#main ol, #main ul {
	margin: 0 0 1.2em 1.6em;
}
#main ul li {
	list-style: disc;
}
#main ol li {
	list-style: decimal;
}
#main li {
	padding: 2px 0;
}

#content_outer {
	width: 890px;
}
#content {	
	color: #444;
	padding: 40px;
}

/* Sidebar */
#sidebar_outer {
	border-top: 1px solid #EEE;
	width: 259px;
}
#sidebar {
	color: #555;
	padding: 16px 12px;	
}
#sidebar a {
	color: #555;
}
#sidebar a:hover {
	color: #000;
}

/******************************************************************** 
 Posts
*********************************************************************/
.post {
	margin-bottom: 24px;
}

.post_title a,.post_date a,.post_meta a {
	text-decoration: none;
	}
.post_date a:hover,.post_meta a:hover,.post_meta a:hover {
	text-decoration: underline;
}
.post_date {
	border-top: 1px solid #D5D5D5;
	color: #777;
	font-size: 0.9em;
	padding: 8px 0 12px;
}
.post_date a {
	color: #444;
}
.post_meta {
	width: 300px;
	background: #F8F8F8;
	border: 1px solid #D7D7D7;
	color: #777;
	font-size: 0.9em;
	padding: 10px 8px 0px 18px; /*top right bottom left*/
}
.post_meta a {
	color: #2B60DE;
	}
.post_meta a:hover {
	color: #B68002;
	}


/******************************************************************** 
 Posts
*********************************************************************/
.left-indented-topic {
	padding-left: 30px;
}

/******************************************************************** 
 Formatting bib databases
*********************************************************************/
.header{ /* Año de publicación */
	font: normal 1.1em sans-serif;
	color: #858585;
	padding-top: 20px;
	padding-bottom: 5px;
}        
.bibref { 
	font-size: 10pt;
	padding: 5px; 
	padding-left: 15px; 
	color: #A0A0A0;
}   
.bibline {
	font-size: 10pt;
	padding: 10px;
	padding-left: 10px;
	vertical-align:top;
}

.purebibtex {
	padding: 4px;
  font-family: monospace;
  background-color:#FFFFFF;
  font-size: small;
  border: 1px solid #E5E1D8;
	max-width:95%; 
  white-space: pre-wrap; 
  /*
	overflow: auto; 
	overflow-Y: hidden; 
  display: block;
  */
}

/* Single Line IE Fixes */
* html #nav1, * html #nav2, * html #layout_body, * html #dashboard_inner, * html #footer {height: 0.01%; min-height: 0.01%;}