/************************************************
Client:				Yale Graduate School	
Author:				Andrew Rodgers | OpenPixels.com
Date Created:  		02/17/08
Last Modified:		04/23/08

Description:		Main Style Sheet for Homepage

Notes:				Font-size: Set Fonts in Pixels 


************************************************/
body{
margin:0px;
padding:0px 0px 16px 0px;
font-family: Verdana, Arial, sans-serif;
font-size:#426BB5;
font-weight:normal;
}
/* Background Image for Homepage */
#content_homepageBody{
background:#003366 url(../images/content_homepage_bodyBG.gif) no-repeat top left;
}
#site_wrapper{
position:relative;
width:860px;
margin:16px 0px 0px 40px;
border:1px solid #CCCC66;
overflow:hidden;
}

/****** Top Secondary Nav Styles *******/

/* Secondary Nav Container (holds background image) */
#site_secondaryNav_container{
position:relative;
height:50px;
border-bottom:1px solid #CCCC66;
color:#FFFFCC;
font-weight: bold;
font-size: 10px;
background:url(../images/site_secondaryNavBG.png) no-repeat -1px center;
}
/* Secondary Nav List */
#site_secondaryNav_container ul{
width:800px;
padding:0px 0px 0px 84px;
overflow:hidden;
}
/* Secondary Nav List Items */
#site_secondaryNav_container ul li{
float:left;
margin:11px 27px 0px 0px;
}
/* Secondary Nav List Links */
#site_secondaryNav_container ul li a:link,
#site_secondaryNav_container ul li a:visited{
display:block;
padding:8px 0px 11px 0px;
font-size:10px;
color:#FFFFCC;
font-weight:bold;
}
/* Secondary Nav List Links (hover) */
#site_secondaryNav_container ul li a:hover {
color:#001954;
}
/* Secondary Nav List Links (active) */
#site_secondaryNav_container ul li a.active {
color:#001954;
}


/****** Search Form Styles *******/

/* Search Form */
#site_searchForm{
position:absolute;
top:14px;
right:70px;
}
/* Search Form Fieldset */
#site_searchForm fieldset{
position:relative;
}
/* Search Form Legend */
#site_searchForm legend{
font-size:0px;
line-height:0pt;
margin-left:-9999px;
}
/* Search Form Search Input Label */
#site_searchForm #site_searchInputLabel{
position:absolute;
top:4px;
left:-44px;
/*font-size:90%;*/
font-size:10px;
color:#FFFFCC;
font-weight:bold;
line-height:normal;
vertical-align:bottom;
}
/* Search Form Search Input */
#site_searchForm #site_searchInput{
width:135px;
height:16px;
padding:2px 0px 0px 4px;
margin:1px 0px 0px 2px;
font-family:Verdana, Arial, sans-serif;
/*font-size:90%;*/
font-size:10px;
line-height:normal;
border:none;
background:#fff;
}
/* Search Form Search Button Label */
#site_searchForm #site_searchSubmitBtnLabel{
position:absolute;
height:0px;
width:0px;
font-size:0px;
line-height:0pt;
text-indent:-9999px;
}
/* Search Form Search Button */
#site_searchForm #site_searchSubmitBtn{
position:absolute;
top:5px;
right:-26px;
height:11px;
width:20px;
font-size:0px;
line-height:0pt;
text-indent:-9999px;
cursor:pointer;
border:0px solid #fff;
background:url(../images/content_externalLinkBG02.gif) no-repeat;
}

/****** Branding (main logo) Styles *******/

/* Branding Container */
#site_branding_container{
position:relative;
height:70px;
border-bottom:1px solid #CCCC66;
}
/* Image Replacement for Yale Logo - h1 */
#site_branding_container h1{
position:relative;
top:16px;
left:165px;
width:530px;
height:45px;
}
/* Image Replacement for Yale Logo - link */
#site_branding_container a:link,
#site_branding_container a:visited{
display:block;
width:530px;
height:45px;
text-indent:-9999px;
background:url(../images/content_brandingBG2.gif) no-repeat;
}

/****** Primary Nav Styles *******/

/* Primary Nav Container */
#site_primaryNav_container {
float:left;
width:170px;
min-height:410px;
padding:0px 4px 0px 0px;
border-bottom:1px solid #CCCC66;
}
/* Base Link Styles */
#site_primaryNav_container a:link,
#site_primaryNav_container a:visited{
	display:block;
/*	padding:4px 8px 7px 12px; 082608  */
	padding:3px 8px 6px 12px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0.04em;
	color:#fff;
/* added 073008 */
	line-height: 1.3em;
}
/* Primary Nav Top Background Image - List Containers */
#site_primaryNav_container #site_primaryNav_userLinks_container,
#site_primaryNav_container #site_primaryNav_sectionLinks_container,
#site_primaryNav_container #site_primaryNav_centerLinks_container{
padding:14px 0px 0px 0px;
background:url(../images/site_primaryNavTopBG.gif) no-repeat 8px 6px;
}
/* Primary Nav Bottom Background Images - List themselves */
#site_primaryNav_container ul#site_primaryNav_userLinks,
#site_primaryNav_container ul#site_primaryNav_sectionLinks,
#site_primaryNav_container ul#site_primaryNav_centerLinks{
width:158px;
padding:0px 0px 12px 0px;
margin:0px 0px 0px 8px;
background:url(../images/site_primaryNavBottomBG.gif) no-repeat bottom;
}
/* Primary Nav List Item base styles */
#site_primaryNav_container ul#site_primaryNav_userLinks li,
#site_primaryNav_container ul#site_primaryNav_sectionLinks li,
#site_primaryNav_container ul#site_primaryNav_centerLinks li{
background:#12436E;
}

/* User Links Styles*/
ul#site_primaryNav_userLinks a:link,
ul#site_primaryNav_userLinks a:visited{
/* smaller font size 083108 */
font-size: 9px;
text-transform:uppercase;
color:#CCCC99;
}
ul#site_primaryNav_userLinks a:hover,
ul#site_primaryNav_sectionLinks a:hover,
ul#site_primaryNav_centerLinks a:hover{
/* color:#6589C6; */
color: #80A4F9;
}
/* added 081608 */
ul#site_primaryNav_userLinks li ul li a:link,
ul#site_primaryNav_userLinks li ul li a:visited{
text-transform:none;
color:#80A4F9;
font-size: 10px;
font-weight: normal;
line-height: 10px;
}
/* added 081608 */
ul#site_primaryNav_userLinks li ul li a:hover{
text-transform:none;
color: #CCCC99;
}
/* added 081608 */
ul#site_primaryNav_userLinks li ul li a.active{
text-transform:none;
color:#CCCC99;
}


/* Center Links */
ul#site_primaryNav_centerLinks li:first-child a:link,
ul#site_primaryNav_centerLinks li:first-child a:visited{
text-transform:uppercase;
color:#CCCC99;
letter-spacing:-.05em;
}
ul#site_primaryNav_centerLinks li:first-child a:hover{
/* color:#6589C6; */
color: #80A4F9;
}
ul#site_primaryNav_centerLinks li:first-child ul a:link,
ul#site_primaryNav_centerLinks li:first-child ul a:visited{
text-transform:none;
color:#fff;
font-weight:bold;
letter-spacing:.04em;
}
ul#site_primaryNav_centerLinks li:first-child ul a:hover{
color:#6589C6;
}

/* Sub Link Styles */
#site_primaryNav_container ul#site_primaryNav_userLinks ul,
 
#site_primaryNav_container ul#site_primaryNav_sectionLinks ul, 
#site_primaryNav_container ul#site_primaryNav_centerLinks ul ul{
/* top padding and margin adjusted 090408 */
padding:0px 0px 3px 0px;
margin:-1px 0px 0px 0px;
}
#site_primaryNav_container ul#site_primaryNav_sectionLinks ul li a:link,
#site_primaryNav_container ul#site_primaryNav_sectionLinks ul li a:visited,
#site_primaryNav_container ul#site_primaryNav_centerLinks ul ul li a:link,
#site_primaryNav_container ul#site_primaryNav_centerLinks ul ul li a:visited{
/* color:#6589c6;  color heightened 073008 */
color: #80A4F9;
font-weight:normal;
padding:3px 8px 4px 12px;
}
#site_primaryNav_container ul#site_primaryNav_sectionLinks ul li a:hover,
#site_primaryNav_container ul#site_primaryNav_centerLinks ul ul li a:hover{
color:#CCCC99;
}
/*Active Page Links */
#site_primaryNav_container ul#site_primaryNav_sectionLinks li a.content_activeLink,
#site_primaryNav_container ul#site_primaryNav_sectionLinks ul li a.content_activeLink,
#site_primaryNav_container ul#site_primaryNav_centerLinks ul li a.content_activeLink{
color:#CCCC99 !important;
}
/****** END Primary Nav Styles *******/


/****** Middle Column Picture Styles *******/
#site_mainContent_middleColumn{
float:left;
width:510px;
min-height:410px;
border-right:1px solid #CCCC66;
border-left:1px solid #CCCC66;
border-bottom:1px solid #CCCC66;
}
#site_mainContent_middleColumn img{
width:490px;
height:395px;
margin:8px 0px 0px 10px;
}

/****** Profile Styles *******/

/* Profile Container */
#site_profile_container{
	float:left;
	position:relative;
	width:156px;
	min-height:394px;
	padding:16px 0px 0px 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background:url(../images/site_profileBG.png) no-repeat 8px 6px;
	border-bottom:1px solid #CCCC66;
	background-image: url(../images/site_profileBG.png);
	height: 156px;
}
/* Profile H2 - header */
#site_profile_container h2{
padding:0px 14px 0px 0px;
margin:0px 0px 8px 0px;
/*font-size:140%;*/
font-size:13px;
/*font-weight:normal;*/
color:#003366;
}

/* Profile P - Body Text */
#site_profile_container p{
/* font-size:100%; */
font-size:11px;
padding:0px 12px 0px 0px;
line-height:1.6;
}

/* Profile Bottom Image */
#site_profile_container img{
	position:absolute;
	bottom:8px;
	left:15px;
	height:156px; /* NOTE: MAKE IMAGE FOR PROFILE PICTIRE 158px x 170px */
	width: 140px;
	visibility: visible;
}

/* Profile Read More Link */
#site_profile_container .content_readMore_link{
float:right;
position:relative;
z-index:100;
margin:4px 20px 0px 0px;
padding:2px 20px 3px 2px;
font-family:Verdana, Arial,  sans-serif;
/*font-size:80%;*/
font-size:9px;
color:#FFFFCC;
text-align:right;
background:url(../images/content_externalLinkBG02.gif) no-repeat right center;
}

/***** Announcement Styles *****/

/* Announcement Container */
#site_announcements_container{
clear:left;
float:left;
width:170px;
height:315px;
padding:0px 4px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(../images/site_announcementsBG.png) no-repeat 8px 6px;
border-right:1px solid #CCCC66;
/*border-bottom:1px solid #CCCC66;*/
}
/* Announcement Label - Hidden, just for semantics, search */
#site_announcements_container h2{
font-size:0;
line-height:0;
text-indent:-9999px;
}
/* Announcement Top Image */
#site_announcements_container img{
margin:16px 0px 0px 19px;
}
/* Announcement List */
#site_announcements_container ol{
padding:0px 14px 0px 16px;
}
/* Announcement List Items - each holds a header, copy and a read more link */
#site_announcements_container ol li{
position:relative;
margin:8px 0px 0px 0px;
}
/* Announcement headers */
#site_announcements_container ol li h3{
margin:0px 0px 8px 0px;
font-size:13px;
color:#003366;
/*font-weight:normal;*/
}
/* Announcement Copy Text - First Item, first paragraph */
#site_announcements_container ol li:first-child p{
padding:0px 0px 18px 0px;
background:url(../images/site_bulletLine_white.gif) repeat-x bottom;
}
/* Announcement Copy Text */
#site_announcements_container ol li p{
font-size:10px;
line-height:1.6;
color:#fff;
}
/* Announcement Copy Text Strong */
#site_announcements_container ol li p strong{
display:block;
font-size:9px;
}
/* Announcement Read More Link */
#site_announcements_container .content_readMore_link{
position:absolute;
right:-3px;
bottom:0px;
display:block;
padding:2px 20px 3px 2px;
font-family:Verdana, Arial,  sans-serif;
font-size:9px;
color:#FFFFCC;
text-align:right;
background:url(../images/content_externalLinkBG02.gif) no-repeat right center;
}
/* Announcement First Item, First Read More Link */
#site_announcements_container ol li:first-child .content_readMore_link{
bottom:4px;
}

/****** Features Styles *******/

/* Feature Container */
#site_feature_container{
position:relative;
float:left;
width:250px;
height:315px;
padding:0px 4px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(../images/site_featureBG.png) no-repeat center 6px;
border-right:1px solid #CCCC66;
/*border-bottom:1px solid #CCCC66;*/
}
/* Feature Label - Hidden, only for semantics, search */
#site_feature_container h2{
font-size:0;
line-height:0;
text-indent:-9999px;
}
/* Feature Main Header */
#site_feature_container h3{
margin:0px 0px 8px 0px;
padding:16px 8px 0px 14px;
/*font-size:140%;*/
font-size:14px;
/*font-weight:normal;*/
line-height:normal;
color:#495529;
}
/* Feature Copy Text */
#site_feature_container p{
padding:0px 12px 0px 14px;
/*font-size:110%;*/
font-size:12px;
line-height:1.5;
color:#003366;
}
/* Feature Read More Link */
#site_feature_container .content_readMore_link{
	display:block;
	position:absolute;
	top:130px;
	left:0px;
	margin:6px 0px 0px 12px;
	padding:2px 20px 3px 2px;
	font-family:Verdana, Arial,  sans-serif;
	/*font-size:80%;*/
	font-size:9px;
	text-align:right;
	color:#000;
	background:url(../images/content_externalLinkBG02.gif) no-repeat right center;
}
/* Feature Bottom Image */
#site_feature_container img{
position:absolute;
bottom:9px;
left:7px;
}

/****** News Styles *******/

/* News Container */
#site_news_container{
position:relative;
float:left;
width:251px;
height:315px;
padding:0px 4px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(../images/site_newsBG.png) no-repeat center 6px;
border-right:1px solid #CCCC66;
}
/* News Label - Hidden, only for semantic, search */
#site_news_container h2{
font-size:0;
line-height:0;
text-indent:-9999px;
}
/* News List */
#site_news_container ul{
padding:16px 16px 0px 18px;
}
/* News List Items - each holds an image, title and body text */
#site_news_container ul li{
position:relative;
clear:right;
margin:0px 0px 6px 0px;
overflow:hidden;
}
/* News List Item Images */
#site_news_container ul li img{
float:left;
margin:0px 6px 0px 0px;
}
/* News List Item Titles */
#site_news_container ul li h3{
margin:0px 0px 2px 0px;
/*font-size:140%;*/
font-size:12px;
/*font-weight:normal;*/
color:#666633;
line-height:normal;
}
/* News List Item Body Text */
#site_news_container ul li p{
/*font-size:100%;*/
font-size:11px;
color:#003366;
line-height:1.4;
}
/* News Read More Links */
#site_news_container .content_readMore_link{
float:right;
margin:1px 0px 0px 0px;
padding:2px 20px 3px 2px;
font-family:Verdana, Arial,  sans-serif;
/*font-size:80%;*/
font-size:9px;
color:#000;
text-align:right;
background:url(../images/content_externalLinkBG02.gif) no-repeat right center;
}

/****** Event Styles *******/

/* Events Container */
#site_events_container{
	float:left;
	height:315px;
	padding:0px 4px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;	/*border-bottom:1px solid #CCCC66;*/
	width: 156px;
}
/* Events Header */
#site_events_container h2{
margin:0px 0px 10px 0px;
padding:14px 0px 0px 18px;
/*font-size:140%;*/
font-size:13px;
line-height:normal;
/*font-weight:normal;*/
color:#CCCC99;
}
/* Events List */
#site_events_container ol{
padding:0px 18px 0px 18px;
}
/* Events List Items - each holds body text */
#site_events_container ol li {
margin:0px 0px 6px 0px;
}
/* Events List Items body text */
#site_events_container ol li p{
	font-family:Verdana, Arial,  sans-serif;
	/*font-size:80%;*/
font-size:9px;
	color:#fff;
	line-height:1.3;
	width: 130px;
}
/* Events List Items will need this class ("content_event_lampIndent") if they bump into the lamp image */
#site_events_container ol li p.content_event_lampIndent{
padding:0px 0 0px 0px;
}
/* Events List Items Links */
#site_events_container  ol li p a:link,
#site_events_container  ol li p a:visited{
display:block;
font-family:Verdana, Arial,  sans-serif;
color:#CCCC99;
}
#site_events_container span{
position:absolute;
}

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

/* Footer */
#site_footer{
	position:relative;
	width:860px;
	margin: 0px 0px 0px 40px;
	padding-top: 8px;
}
/* Footer Image - Lamp */
#site_footer img{
position:absolute;
right:-194px;
top:-157px;
}
/* Footer Text */
#site_footer p{
margin:0px 0px 6px 0px;
/* 090408 */
text-align: center;
/*font-size:80%;*/
font-size:9px;
color:#fff;
}
/* Footer Links */
#site_footer p a:link,
#site_footer p a:visited{
color:#fff;
text-decoration:underline;
}



.kern {
	letter-spacing: -1pt;
}

