/****** Calendar ******/
.event_title {
	font-size: 130%;
}

/****** Faculty and staff Resources ******/

div#f-s_resources {
	clear: both;
	margin-right: 54px;
/*	height: 2em; */
}

div#f-s_resources.news {
	clear: both;
	margin-right: 10px;
}

div#f-s_resources a {
	float: right;
	padding: 5px;
	color: #ffffff;
	background-color: #cc0000;
	text-decoration: none;
}

div#f-s_resources.news a {
  margin-right: 44px;
}

div#f-s_resources a:hover {
	background-color: #666666;
}

/****** Feature Blog ******/

div#content div#middlecontent div.feature {
	margin: 8px;
}

div#content div#middlecontent div.feature h3 {
	color: #000000;
	font-size: 150%;
}

div#content.landing div#middlecontent div.feature div.full, div#content.sub-landing div#middlecontent div.feature div.full {
	width: 488px;

}

/****** Blog Player ******/

div.blog_player {
	width: auto;
	height: auto;
	border: none;
	background-color: #ffffff;
}

div.blog_player div.blog_player_view {
	width: 640px;
	height: 430px;
	border: 1px solid #666666;
	margin: 0 auto;
}

div.blog_player div.small_blog_player_view {
	width: 510px;
	height: 345px;
	border: 1px solid #666666;
	margin: 0 auto;
}

div.blog_player div.wide_blog_player_view {
	width: 708px;
	height: 200px;
	border: 1px solid #666666;
	margin: 0 auto;
}

div.blog_player div.department_blog_player_view {
	width: 708px;
	height: 350px;
	border: 1px solid #666666;
	margin: 0 auto;
}

div#content div.wide_blog_player, div#content div.wide_blog_player div.wide_blog_player_view { height: 200px; width: 708px; }

div#content div.department_blog_player, div#content div.department_blog_player div.department_blog_player_view { height: 350px; width: 708px; }

div.blog_player div.blog_player_entry {
	height: 430px;
	cursor: pointer;
	display: none;
	font-size: 120%;
}

div.blog_player div.small_blog_player_entry {
	height: 345px;
	background-repeat: no-repeat;
}

div.blog_player div.wide_blog_player_entry {
	height: 200px;
	background-repeat: no-repeat;
}


div.blog_player div.department_blog_player_entry {
	height: 350px;
	background-repeat: no-repeat;
}

div#content div.wide_blog_player div.wide_blog_player_entry { height: 350px; }

div.blog_player div.department_blog_player_entry {
	height: 350;
	background-repeat: no-repeat;
}

div#content div.department_blog_player div.department_blog_player_entry { height: 350px; }

div.blog_player div.blog_player_entry div.blog_player_entry_title {
	font-size: 150%;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	background-image: url( '/chassit_common/template_3.1/images/blog_player_title_bg.png' );
}

div.blog_player div.blog_player_entry div.blog_player_entry_blurb {
	margin: 20px;
	line-height: 1.25em;
	width: 28em;
	color: #ffffff;
	background-image: url('/chassit_common/template_3.1/images/blog_player_title_bg.png');
	padding: 5px;
}

div.blog_player div.small_blog_player_entry div.blog_player_entry_blurb {
    margin-top: 185px;
    width: 275px;
}

div.blog_player div.blog_player_entry div.blog_player_entry_blurb p {
	color: #ffffff;
}

div.blog_player  div.blog_player_controls {
	height: 37px;
	width: 626px;
	float: none;
	padding: 0 7px 0 7px;
	margin: -44px auto 7px auto;
}

div.blog_player  div.department_controls {
	height: 37px;
	width: 695px;
	float: none;
	padding: 0 7px 0 7px;
	margin: -44px auto 7px auto;
}


div.blog_player div.blog_player_controls.wide_controls{
	width: 685px;
}


div.blog_player div.small_controls { 
  width: 460px;
 }

div.blog_player div.blog_player_controls div.blog_player_controls_control {
	width: 30px;
	font-size: 150%;
	text-align: center;
	padding: 7px 0 7px 0;
	margin: 3px;
	border: 1px solid #cc0000;
	color: #cc0000;
	cursor: pointer;
	float: left;
	background-color: #ffffff;
}

div.blog_player div.blog_player_controls div.blog_player_controls_control:hover {
	background-color: #CC6600;
	color: #ffffff;
}

div.blog_player div.blog_player_controls div.selected, div.blog_player div.blog_player_controls div.selected:hover {
	background-color: #cc0000;
	color: #ffffff;
}

div#content div.wide_blog_player div.wide_controls { width: 681px; }

/****** Blog Lists ******/

div.blog_lists {
	margin: 0px 0px 20px 0px;
	background-color: #ffeedd;
	padding: 10px;
}

div.blog_list {
	width: 300px;
	float: left;
	margin: 10px;
}

div#sidebar div.blog div.blog_list { 
width: 125px;
 }

div.blog_list div.blog_list_title {
	font-size: 140%;
}

div#sidebar div.blog div.blog_list div.blog_list_title { 
  border-bottom: 1px solid #000000;
  border-top: 5px solid #000000;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 6px 0 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.6em;
 }

div.blog_list div.blog_list_desc {
	font-style: italic;
	min-height: 10px;
	margin-bottom: 20px;
}

div.blog_list div.blog_list_entry {
	margin: 0px 0 20px 0;
}

div.blog_list div.blog_list_entry div.blog_list_entry_title {
	font-size: 120%;
}

div#sidebar div.blog div.blog_list div.blog_list_entry div.blog_list_entry_title { 
font-size: 1.4em;
line-height: 1.2em;
margin-bottom: 5px;
margin-top: 5px;
padding: 0 0 10px;
 }

div.blog_list div.blog_list_entry div.blog_list_entry_title a {
	color: #000000;
	text-decoration: none;
}

div.blog_list div.blog_list_entry:hover div.blog_list_entry_title a {
	color: #cc0000;
}


div#sidebar div.blog div.blog_list div.blog_list_entry div.blog_list_entry_title a {
	color: #cc0000;
  text-decoration: underline;
}

div#sidebar div.blog div.blog_list div.blog_list_entry div.blog_list_entry_title a:hover, a:active {
	text-decoration: none;
}


/****** Brite: Social ******/

div.social_brite {
	border: 2px solid #df9623;
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

div.social_brite_title {
	color: #ffffff;
	background-color: #df9623;
	padding: 3px 0px 3px 0px;
	font-size: 150%;
	margin-bottom: 10px;
}

div.social_brite a {
	margin: 0 5px 0 5px;
}

/****** Brite: Give ******/

div.give_brite {
	background-color: #cc0000;
	text-align: center;
	margin-bottom: 20px;
}

div.give_brite a {
	display: block;
	color: #ffffff;
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0 20px 0;
}

/****** Brite: Support Request ******/

div.support_brite {
	background-color: #cc0000;
	text-align: center;
	margin-bottom: 20px;
}

div.support_brite a {
	display: block;
	color: #ffffff;
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0 10px 0;
}


/********* Brite: E-newsletter *****/

div.enewsletter_brite { 
  margin-bottom: 20px;
 }

/********** Brite: Faculty Profile ****/

div.faculty_profile_brite { 
  margin-bottom: 20px;
 }


/********** Brite: Faculty Profile ****/

div.faculty_staff_profile_brite { 
  margin-bottom: 20px;
 }

/********** Brite: Advertise Events ****/

div.advertise_events_brite { 
  margin-bottom: 20px;
 }

/****** Brite: RWFL ******/

div.rwfl_brite {
	margin-bottom: 20px;
}

div.rwfl_brite a {
	color: #df9623;
	text-align: left;
	text-decoration: none;
	font-size: 120%;
}

/******* Brite: Graduate Apply ****/
div.apply_grad_brite {
	background-color: #cc0000;
	text-align: center;
	margin-bottom: 20px;
}

div.apply_grad_brite a{
	display: block;
	color: #ffffff;
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0 20px 0;
}


/******* Brite: Undergraduate Apply ****/
div.apply_undergrad_brite {
	background-color: #cc0000;
	text-align: center;
	margin-bottom: 20px;
}

div.apply_undergrad_brite a{
	display: block;
	color: #ffffff;
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0 20px 0;
}

/*** Brite: CHASS by the numbers ***/

div.numbers_brite {  
  margin-bottom: 20px; 
  width: 150px; 
  height: 88px; 
  background-image:url("http://www.chass.ncsu.edu/chassit_common/template_3.1/images/brites/chass_by_the_numbers.jpg")
}

div.numbers_brite a { 
  display: block; 
  font-size: 225%; 
  font-weight: bold; 
  padding-top:25px; 
  padding-bottom: 15px; 
  padding-left: 10px;
  text-decoration: none;
 }

/*** Brite: CHASS in the News ***/

div.in_news_brite {  
  margin-bottom: 20px; 
  width: 150px; 
  height: 88px; 
}

div.in_news_brite a { 
  display: block; 
  font-size: 225%; 
  font-weight: bold;  
  padding-bottom: 15px; 
  text-decoration: none;
 }


/****Brite: Undergraduate Admissions ***/
div.undergrad_admissions_brite {  
  margin-bottom: 20px; 
  width: 150px; 
  height: 100px; 
  background-image:url("http://www.chass.ncsu.edu/chassit_common/template_3.0/images/brites/undergrad_admission.jpg")
}

div.undergrad_admissions_brite a { 
  color: #ffffff;
  display: block; 
  font-size: 165%; 
  font-weight: bold; 
  padding-top:25px; 
  padding-bottom: 15px; 
  padding-left: 5px;
  text-decoration: none;
  line-height: 1.3em;
 }

/****Brite: English FYWP ****/
div.fywp_brite {  
  width: 672px;
  height: 63px;
  background-image:url("http://www.chass.ncsu.edu/chassit_common/template_3.1/images/brites/fywp_brite.png");
  margin-bottom: 20px;
  margin-top:40px;
}



/****Brite: Graduate Admissions ***/
div.grad_admissions_brite {  
  margin-bottom: 20px; 
  width: 150px; 
  height: 100px; 
  background-image:url("http://www.chass.ncsu.edu/chassit_common/template_3.1/images/brites/graduate_admissions.jpg")
}

div.grad_admissions_brite a { 
  color: #ffffff;
  display: block; 
  font-size: 165%; 
  font-weight: bold; 
  padding-top:35px; 
  padding-bottom: 15px; 
  padding-left: 5px;
  text-decoration: none;
  line-height: 1.3em;
 }

/****Brite: Key points ***/
div.keypoints_brite {  
  margin-bottom: 20px; 
  width: 150px; 
  height: 100px; 
  background-image:url("http://www.chass.ncsu.edu/chassit_common/template_3.1/images/brites/key_points.jpg")
}

div.keypoints_brite a { 
  color: #ffffff;
  display: block; 
  font-size: 200%; 
  font-weight: bold; 
  padding-top:25px; 
  padding-bottom: 15px; 
  padding-left: 10px;
  text-decoration: none;
 }

/*******Brite for office of gift planning  **/
div.gift_planning_brite { 
  margin-bottom: 20px;
 }

/*******Donor society brite  **/
div.donor_society_brite { 
  margin-bottom: 20px;
 }

/*******Giving site brite  **/
div.giving_site_brite { 
  margin-bottom: 20px;
 }

/******** CHASS Events Calendar brite ***/
div.calendar_brite { 
margin-bottom: 20px;
 }

/******** IGERT Brite ***/
div.igert ul { 
   margin: 0 30px 1px;
 }
