/*  
Theme Name: Corn3ll
Theme URI: http://marcrue.com/
Description: Theme based on a known university.
Version: 1.5
Author: Marc & Pol Rué
Author URI: http://marcrue.com/

	Corn3ll V0.1
	 http://marcrue.com/wordpress/themes/corn3ll

	This theme was designed and built by Marc & Pol Rué,
	whose blog you will find at http://marcrue.com/
*/
/********** GENERAL FORMATTING **********/

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	background: #d7d6d1 url(img/layout/header_bg_thin.gif) repeat-x top left;
	color: #222;
	
	margin: 0;
	padding: 0;

	/* ie5/win hack */
	text-align: center;
	}

#header {
/* 	position: relative;		contain the secondary nav */
/*	background: url(img/layout/header_bg/4.jpg) no-repeat top left; */
	width: 740px;
	height: 105px;
	margin: 0 auto;
	
	/* unhack ie5/win */
	text-align: left;
	}
	
#wrapper {
	float: left; 
	
	background-color: #f0eee4;
	width: 100%;	
	
	text-align: center;
	
	border-top: 5px solid #b3b3aa;
	margin-bottom: 10px;
	}
	
#content {
	width: 740px;
	margin: 0 auto;
	padding-bottom: 20px;
	
	/* unhack ie5/win */
	text-align: left;
	}
	
#maincontent {
	padding-top: 15px;
	}

#separador {
	border-top: 1px solid #ddd;
}

.wp-pager {
border-top: 1px solid #ddd;
	font-size:12px;
	float:right;
	padding: 4px;
	padding-top: 16px;
	margin-bottom: 16px;
}

.wp-pager div {
	
	float:right;
	margin: 0;
	padding: 0;
	text-align: right;
	color: #005000;
}

.navigation {
font-size:12px;

}
.alignleft {
float:left;
margin-top:10px;
margin-bottom:10px;
}

.alignright {
float:right;
margin-top:10px;
margin-bottom:10px;
}

/********** TEXT FORMATTING **********/

.first {
	margin-top: 0;
	padding-top: 0;
	}

h2 {
	font-weight:normal;
	color: #000;
	margin: 20px 0 10px 0;
	}
	
	
h3 {
	clear: both;
	font-weight: bold;
	width: 100%;
	margin: 25px 0 10px 0;
	}

h3#respond {
	font-size:14px;
	color:#b31b1b;
}
#maincontent h2 {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	color: #000;
	margin: 25px 0 10px 0;
	}
	

#maincontent h4 {
	font-size: 0.75em;
	line-height: 1.6em;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
	}

li li {
font-size:14px;
list-style-type:circle;
}

*html ul {
padding:0;
margin:0;
}


li ul {
padding:0;
margin:0;
padding-left:8px;
width:195px;
}

ul.post-categories {
margin:0;
padding:0;
list-style-type:none;
}

ul.children a {
color:#d44a4a;
font-weight:normal;
border-left:2px solid #B31B1B;
}

blockquote {
	font-size: 0.75em;
	line-height: 1.8em;
	margin: 15px 0 15px 30px;
	}
	
#maincontent blockquote p { 
	font-size: 100%;
	}
	
#maincontent p {
	font-size: 0.82em;
	line-height: 1.6em;
	margin: 5px 0 15px 0;
	}
	
a, a:link {
	color: #b31b1b;
	
	/* prevent ie5/win from seeing border-bottom property */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	text-decoration: none;
	border-bottom: 1px solid #e5cfcf;
	}

/* unhack ie5/win */
html>a {
	text-decoration: none;
	border-bottom: 1px solid #e5cfcf;
	}

a:visited {
	border-bottom-color: #e5cfcf;
	}
	
a:hover {
	color: #f00;
	border-bottom-color: #f00;  /* this crashes IE 6 for some strange reason */
	}
	
a:active {
	color: #b31b1b;
	}
	
a.block {
	border: 0;
	}
	
a.img {
	border: none;
	}

strong {
	font-size: 0.95em;
	}
	



#cu-identity {
	height: 75px;
	background: #b31b1b;
	background: #b31b1b url(img/layout/header_bg/8.jpg) no-repeat top center;
	}

#cu-logo {
	margin: 0 auto;
	width: 740px;
	background: url(img/layout/cu_logo.gif) no-repeat top left;
	}
	
#cu-logo a {
	border: none;
	display: block;
	width: 240px;
	height: 75px;
	background: url(img/layout/cu_logo.gif) no-repeat top left;
	}
	
#cu-logo img {
	display: none;
	}
	
/*	
	Search Form
	-------------------------
	The following rules control the appearance of the search form interface. 
	The form is displayed in the Cornell banner, and it is aligned with the 
	right edge of the page. The search form should appear on every page 
	of a site. 
*/

#search-form {
	position: absolute;
	top: 17px;
	right: 50%;
	margin-right: -370px;
	width: 300px;
	font-size: 63.125%;
	}
	
#search-form form {
	margin: 0;
	padding: 0;
	text-align: right;
	}
	
#search-form label {
	color: #fff;
	}
	
#search-form-query {
	padding: 3px;
	width: 130px;
	border: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background: #990f0f url(img/layout/header_search.gif) no-repeat top left;
	vertical-align: middle;
	}
	
#search-form-submit {
	padding: 0px 2px 3px 2px;;
	border-top: 1px solid #bf6060;
	border-left: 1px solid #bf6060;
	border-right: 1px solid #400606;
	border-bottom: 1px solid #400606;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	background: #900;
	vertical-align: middle;
	}
	
#search-filters {
	margin: 5px 0 0 0;
	}

#search-filters input {
	vertical-align: middle;
	margin: 0;
	}

#search-filters label {
	vertical-align: middle;
	margin: 0 10px 0 0;
	}
	
#search-form a {
	color: #fff;
	border-bottom: 1px solid #ce7f7f;
	}
	
#search-form a:hover {
	border-bottom: 1px solid #fff;
	}

/********** NAV BARS **********/

#mainnav {
	position: absolute;
	top: 75px;
	left: 50%;
	margin-left: -395px;
	width: 790px;
	height: 30px;
	/* overlapping portion of the sectiontitle cutout */
	background-repeat: no-repeat;
	background-position: 50% 22px;
	}
	
#mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#mainnav li {
	float: left;
	padding-left:40px;
	}
	
#mainnav a {
	display: block;
	
	font-size: 0.75em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;	
	
	padding-top: 8px;
	height: 23px;
	border: none;
	
	/* ie5/win box model hack */
	height: 38px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	height: 23px;
	}
	
/* unhack ie5/win */
#mainnav>ul a {
	height: 23px;
	}
	
#mainnav a:hover {
	background: url(/creditos/wp-content/thames/hipotecas/img/layout/nav_hover_bg_3.gif) repeat-x top left;
	}
	
/* these widths make the nav bar text line up with the edges of the page */
.link {
	width: 130px;
	}

/********** SECTION TITLE **********/

#sectiontitle {
	
	clear: left;
	background: #fff;
	height: 122px;
	width: 740px;
	line-height: 122px;
	margin: 0 auto;
	padding: 0;
	/* cutout image */
	/* unhack ie5/win */
	text-align: left;
	}

#sectiontitle h1 {
	background-image: url(img/header-hipotecas-euribor.jpg);
	font-family: georgia, "times new roman", times, serif;
	font-weight: normal;
	font-size: 2.2em;
	color: #73736c;
	margin:0 0 0 0;
	padding:0 0 0 30px;;
	background-repeat: no-repeat;
	background-position: 0 -8px;

	}

#sectiontitle a {
	color: #73736c;
	text-decoration: none;
	border: none;
	}

#sectiontitle a:hover {
	color: #B31B1B;
	text-decoration: none;
	border: none;
	}
	
/********** SPOTLIGHT **********/

.spotlight {
	float: left;
	font-size:13px;
	}

.spotlight .thumbnail {
	float: left;
	margin: 0 7px 0 -5px;
	background-image: url(img/layout/shadow_tn_75.gif);
	}
	
.spotlight-main {
	float: right;
	margin: 0 0 9px 0;
	width: 148px;
	}
	
#maincontent .spotlight h4 {
	margin: 0 0 5px 0;
	}
	
.spotlight-title {
	margin: 0 0 3px 0;
	font-size: 0.82em;
	line-height: 1.4em;
	}
	
.spotlight-shortdesc {
	font-size: 0.69em;
	line-height: 1.4em;
	color: #666;
	}
	
/********** DOUBLE-SECTION (TWO COLUMNS) **********/

.double {
	text-align:justify;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #ddd;
	width: 100%;
	background: url(img/layout/rule_vert.gif) top center repeat-y;
	}
	
.double .group1 {
	float: left;
	width: 240px;
	}
	
.double .group2 {
	float: right;
	width: 240px;
	}
	
#maincontent .double h2 {
	margin-top: 0;
	font-size:0.8em;
	}
	
.double .more {
	clear: both;
	}

/********** FOOTER **********/

#footerwrap {
	float: left;
	width: 100%;
   	background: #d7d6d1;
	padding-bottom: 15px;

	/* hack ie5/win */
	text-align: center;
   	}

#footer {
	color: #333;

	width: 740px;
  	margin: 0 auto;
	padding: 10px 0 0 0;

	/* unhack ie5/win */
	text-align: left;
   	}

#footer ul {
	float: left;
	margin: 2px 0 7px 0;
	padding: 0;
	width: 600px;
	list-style: none;
	}
	
#footer li  {
	float: left;
	border-left: 1px solid #acacac;
	margin-left: 7px;
	padding-left: 7px;
	font-size: 0.65em;
	line-height: 1.3em;
	}
	
#footer li.first  {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
	}
	
#print-copyright {
	float: right;
	margin-top: 2px;
	margin-right: 0;
	font-size: 0.65em;
	line-height: 1.3em;
	text-align: right;
	width: 140px;
	}
	
#printlink {
	/*
	border-right: 1px solid #bdbdbd;
	padding-right: 15px;
	*/
	}
	
#printlink a, #printlink img {
	vertical-align: top;
	}
	
#copyright {
	margin-top: 6px;
	}
	


#footer a, #footer a:link, #footer a:visited {
	border-bottom-color: #ccadad;
	}
	
#footer a:hover {
	border-bottom-color: #f00;
	}
	
#footer a:active {
	border-bottom-color: #bf0000;
	}
	
/********** FORM **********/

form {
	margin: 0;
	padding: 0;
	}


.thumbnail {
	padding: 6px 9px 9px 6px;
	background: url(img/layout/shadow_tn.gif) no-repeat top left;
	}

#pullquotefull p.quote {
	font-size: 0.82em;
	font-weight: bold;
	line-height: 1.9em;
	margin: 0;
	}

#pullquotefull p.source {
	color: #999;
	font-size: 0.69em;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0;
	}

#pullquotefull {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
#skipnav {
	display: none;
	}
	
hr {
	display: none;
	}
	
	
a img {
	border: 0;
	}
	
.calendar {
	float: left;
	margin: -5px 10px 0 0;
	}
	
.more {
	margin: 15px 0;
	font-size: 0.69em;
	line-height: 1.5em;
	}
/************************************/

	
#academicunits {
	text-align:justify;
	font-size:14px;
	float: left;
	margin: 0 0 20px 0;
	}

#academicunits h2 {
	margin-top: 0;
	}

#academicunits .thumbnail {
	float: left;
	margin: 0 0 5px -6px;
	}
	
#academicunits dl {
	float: right;
	width: 389px;
	margin: 0;
	}
	
#academicunits dt {
	font-size: 0.82em;
	line-height: 1.5em;
	color: #333;
	margin: 15px 0 5px 0;
	}
	
#academicunits dt.first {
	margin-top: 0;
	}

#academicunits img {
	padding:0 7px 0 0;
	}


#academicunits dd {
	font-size: 0.82em;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	}
	body>#wrapper { 
	background-image: url(img/layout/wrapper_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	}
	
/* ie/win bg image */
#content {
	background-image: url(img/layout/wrapper_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	}
	
#maincontent {
	float: right;
	width: 510px;
	padding-bottom: 20px;
	}

#subcontent {
	float: left;
	width: 200px;
	padding-bottom: 20px;
	}

textarea#comment {
width:500px;
height:80px;
padding:2px;
}	
/********** SECTION NAV **********/

#sectionnav {
	float: left;		/* prevent ie/win bug (white line underneath a:hover) */
	margin: 0 0 20px 0;
	padding: 0;
	}

#sectionnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	
	/* \*/
	float: left;
	/* (causes poor formatting in ie5/os9) */
	}

#sectionnav a {
	display: block;
	float: left;		/* prevent ie/win bug (white line underneath a:hover) */
	font-size: 0.65em;
	font-weight: 600;
	text-decoration: none;
	width: 180px;
	padding: 5px;
	border-bottom: 2px solid #f4f4ef; /*e7e7e2*/
	margin: 0;
	
	/* ie5/win box model hack */
	width: 200px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 180px;
	}
	
/* unhack ie5/win */
#sectionnav>li a {
	width: 180px;
	}

#sectionnav li li a {
	width: 160px;
	}
	
#sectionnav a:hover {background: #f2f7fa;}

/********** SEARCH **********/

#factsearch label {
	margin: 0;
	}

/********** Navigator **********/

#mainnav ul {
display:block;
}

#mainnav li {
position:relative;
float:left;
list-style:none;
padding:0 2px;
width:120px;
}

#mainnav a {
display:block;
}

#mainnav ul ul {
display:none;
position:absolute;
}

#mainnav ul ul ul {
top:0;
left:100%;
}

#mainnav ul li{

color:#999999;
}

div#mainnav li:hover ul ul,
div#mainnav li li:hover ul ul,
div#mainnav li li li:hover ul ul,
div#mainnav li li li li:hover ul ul
{display:none;}

div#mainnav li:hover ul,
div#mainnav li li:hover ul,
div#mainnav li li li:hover ul,
div#mainnav li li li li:hover ul
{display:block;}

/************Sub-Content*************/


#subcontent h2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding:0 5px;
margin:5px auto 5px;
color:#ADADAD;
border-bottom:1px solid #b31b1b;
}
