/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/*@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/lightbox.css';*/
@import 'bp-compressed.css';
@import 'suckerfish.css';

/* ------ Main Layout Styles ------- */

body {
background: #c4d9c1;
margin: 0;
font-family: arial,helvetica,verdana,sans-serif;
color: #5c5c5c;
}
h1 {
font-size: 2.5em;
color: #444444;
font-family: georgia, times, "times new roman", serif;

}


h4, h5, h6 {
font-family: georgia, times, "times new roman", serif;
color: #444444;

}

h2 {
font-family: font-family: arial,helvetica,verdana,sans-serif;
color: #444444;
font-size: 1.3em;
font-weight: bold;

}

.home p {
font-family: font-family: arial,helvetica,verdana,sans-serif;
color: #444444;
font-size: 1.3em;
font-weight: normal;

}





h1.cat, h2.cat, h3.cat {
border-bottom: 1px solid #CCCCCC;

}

h3 {
font-family: "helvetica neue", helvetica, sans-serif;
font-weight: bold;
color: #b3b3b3;
letter-spacing: .15em;
text-transform: uppercase;
font-size: 12px;
}


p {
font-family: arial, helvetica, verdana, sans-serif;
color: #5c5c5c;
line-height: 1.65em;
}


#page {
position: relative;
background: white;
}

.home {
padding: 40px 0;
}

.home h1 {
font-size: 2.5em;
color: #444444;
font-family: georgia, times, "times new roman", serif;
margin-bottom: 35px;
margin-top: 25px;


}

#main {
background: #FFF url('../img/pagebar.gif') repeat-y 28% 50%;
padding: 40px 0;

}


#homepagephoto {
position: relative;
width: 589px;
height: 393px;
display: block;
}

#homephotocaption {
position: absolute;
display: block;
width: 197px;
height: 88px;
padding: 15px;
background: url('../img/photocaption.png') no-repeat top left;
top: 22px;
right: -18px;

}

#homephotocaption p {
font-family: georgia, times, "times new roman", serif;
color: #e3ef99;
font-style: italic;
font-size: 14px;

}


a {
color: #fe463e;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #fe463e;
border-bottom: 1px solid #ffcfcd;
}

.emaillink {
background: white url('../img/emailicon.jpg') no-repeat left center;
padding: 0 0 0 20px;
color: #fe463e;
font-style: italic;
font-weight: normal;
font-family: georgia, times, "times new roman", serif;
display:none;

}

#navul {
font-family: georgia, times, "times new roman", serif;

}

ol li {
padding-bottom: 15px;
}

/* ------ Header Styles ------- */

#header h1 {
	        text-align:left;
	        margin-bottom:0;
}


#header {
background: #292929 url('../img/headerbg.jpg') repeat-x top center;
border-bottom: 13px solid #e9f1e8;
padding: 20px 0;
}

#header #nav {
display: inline;
}

#header a:hover {
border-bottom: none;
}

#navul li ul{
	display: none !important;

}

#navul li a:hover {
border-bottom:none;
}

.headernav {
float: right;
margin-left: 20px;
width: 680px;
opacity: .99;
}

.headernav img {
float: left;
}


.content, .padleft{
padding-left: 40px;

}


/*#contentDescription h1 + p {
font-size: 1.25em;
}
*/

#breadcrumbs {
font-family: georgia, times, "times new roman", serif;
background: #E9F1E8;
padding: 6px 0;
color: #6a6868;
text-transform: lowercase;
font-style: italic;
font-size: 13px;
position: absolute;
top: -9px;
width: 100%;
left: 0;
right: 0;
}

#breadcrumbs a {
font-weight: normal;
color: #80a979;
font-style: italic;

}

#breadcrumbs a:hover {
border-bottom: 1px solid #d1e7ce;

}

/* ------- Sidebar styles ------- */



/* ------ Footer Styles --------- */

#footer {
	text-align:left;
	padding:1em 0;
	background: #c4d9c1 url('../img/footerbg.jpg') repeat-x top center;
	border-top: 13px solid #e1f0df;
	min-height: 150px;
	padding-top: 10px;
}

#footer #nav a {
color: #92AF8E;
font-style: italic;
}

#footer a:hover {
border-bottom: none;

}

#footer .span-3 img {
padding-top: 10px;
}

/* ------ Home Div Styles ------- */




/* ------ Photo & File Styles ------- */

#attachedFiles img {
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0 0.3em 0 0;
}

#attachedFiles li {
	list-style: none;
	background: none;
}

.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	display:none;
}

.contentThumb {
	float:left;
	margin-right:1em;
}

.contentThumb img {

	margin-bottom:1.5em;
}

.staffThumb img {

	margin: 10px 0pt;
	border: 2px solid #1EA7FD;
}

.imageThumb {
	display:block;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	border: 2px solid #1EA7FD;
}

.floatLeft {
	float:left;
	margin-bottom:20px;
	width:150px;
}

.floatRight {
	float:right;
	margin-bottom:20px;
	width:150px;
}

#picWrapper {
	height:446px;
	width:446px;
	padding:20px;
	background:url(../../img/awp_project_image_box.gif) no-repeat 10px 10px;
}
.relatedPics {  
    height:  446px;  
    width:   446px;  
    padding: 0;  
    margin:  0;  
} 
 
.relatedPics .previewImage {  
    width:  446px; 
    height: 446px;
    top:  0; 
    left: 0;
    padding:0;
}

#picNav {
	letter-spacing:.5em;
	padding:0.25em 0;
	text-align:right;
}

.relatedPics .imageCaption {
	background:transparent url(../img/overlay.png) repeat scroll 0 0;
	color:#EEEEEE;
	padding:10px;
	position:relative;
	top:210px;
	width:210px;
}


/* ------ Minor Div Styles begin here ------ */


.paginatorControl div {
	display:inline;
}

.paginatorControl {
	text-align:right;
	margin-bottom:1.5em;
}

.paginatorControl .disabled {
	color:#ddd;
}

.bg1, .bg2 {
	padding:1.5em 0;
		border-top:4px double #BBBBBB;

}

.bg2 {

}

.last {
	border-bottom: 0px;
}


/* ------ WebTree Styles ------ */
#flashMessage {
	background-color:yellow;
} 


#TB_window a  {
border-bottom: none;
}

#TB_caption strong {
font-family: georgia, times, "times new roman", serif !important;
font-style: italic;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
font-size: 1.6em;
color: #333;
font-family: georgia, times, "times new roman", serif;
font-weight: normal;
letter-spacing: 0;
text-transform: capitalize;
}

.sectionLinks {
border-bottom: 4px double #bbb;
margin-bottom: 10px;
padding-bottom: 10px;
}

#sidebar {
color: #6a6868;
}

#sidebar ul {
list-style-type: none;
padding: 0;
}

#sidebar ul li {
background: #FFF url('../img/libg.gif') no-repeat 0 10%;
padding-left: 25px;

}

#sidebar ul li a{
font-weight: normal;
font-style: italic;
font-size:14px;
border-bottom: 1px solid #FFCFCD;
font-family: georgia,times,"times new roman",serif;
}

#sidebar ul li a:hover {
border-bottom: 1px solid #FE463E;
}

.sidebar p {
line-height: 16px;
font-size: 11px;
}

.date {
font-style: italic;
color: #aaa;
}

#footer ul li { margin: 0 20px 0 0;}

#footer ul {margin: 0 0 0 0;}

.span-12 ul li {
background:#FFFFFF url(../img/libg.gif) no-repeat scroll 0 10%;
padding-left:25px;
list-style-type: none;

}

textarea {font-family: arial, helvetica, verdana, sans-serif;}

#related_image_slideshow_link {
width: 120px;
float: right;
text-align: right;
padding: 14px 12px 14px 37px;
margin-left: 10px;
background: #EEE url(../img/slideshow.jpg) no-repeat 8px 8px;
}


#header a, #footer a, img a {
outline: none;
}

img a:hover {
border-bottom: none;
}

#footer #nav a:hover {
color: #82a87b;
}

a.pubmed {

font-size: 0.88em;
background: white url('../img/pubmed-link.jpg') no-repeat left center;

padding-left: 12px;


}


 /****************************************
 * Cornell Identity
 ****************************************/
/* 
	The following set of rules controls the appearance of the topmost 
	banner on the page, including height, background color, and text color.
	The Cornell identity banner should appear on every page of the site.
	
	The version of the logo that appears in the XHTML code is hidden from 
	browsers that can read this stylesheet, and it is replaced by a version
	of the logo that corresponds to the background color of the banner. 
	This logo is placed in the background of two elements below (rather than
	one) to prevent flickering when moused over by IE/Win users who have 
	disabled the browser cache.
	
	The "Search Cornell" link is aligned with the right edge of the page.
*/
#cu-identity {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 63.125%;		/* translate 1.0em to 10px, 1.5em to 15px, etc. */
	color: #222;
	height: 45px;
	background: #68645b;
	}

#cu-logo {
	margin: 0 auto;
	width: 986px;
	}
	
#cu-logo a {
	border: none;
	display: block;
	width: 180px;
	height: 45px;
	background: url(../img/cu_logo.gif) no-repeat top left;
	}
	
#cu-logo img {
	display: none;
	}
	
#cu-search {
	position: absolute;
	top: 11px; 
	right: 50%;
	width: 200px;
	margin-right: -500px;
	}
	
#cu-search a {
	float: right;
	padding: 5px 15px;
	font-size: 1.5em;
	color: #fff;
	text-decoration: none;
	border: none;
	font-weight:normal;
	}
	
#cu-search a:hover {
	color: #444;
	background: #eee;
	}
 
 .sidebar {
 	clear:both;
 }
