/* CSS Document */

#UbcMainContent h4.bar, #UbcMainContent h3.bar  {
display: block;
background-color: #74a33d;
color: #fff;
font-size: 11pt;
padding: 3px;
}

#UbcMainContent h3.bar {
	margin-right: 8px;
}

#UbcMainContent {
color: #444;
}

#UbcMainContent a:link, #UbcMainContent a:visited {
	color:#002859;
}

#UbcMainContent a:hover {
color: #496d8d;
}

#UbcMainContent p {
font-size: 103%;
}

#UbcMainContent blockquote {
font-family: Times New Roman, serif;
font-size: 10pt;
color: #000;
font-style: normal;
}

#UbcBreadCrumb a:link, #UbcBreadCrumb a:visited {
	color:#002859;
}

#UbcBreadCrumb a:hover {
	color: #496d8d;	
}

#UbcContent #UbcSecondNav {
	margin: -38px 0 0 0;
	background-color: #74a33d;
	font-weight: bold;
	/*background: url(_ubc_clf/img/content/secNavBg.jpg) repeat-y; SN March 11, 2010: Causing problem in Mac*/
}
#UbcContent #UbcSecondNav ul {
	padding-left: 0;
	list-style: none;
}
#UbcContent #UbcSecondNav ul ul {
	padding-left: 15px;
}

#UbcContent #UbcSecondNav ul li {
	background: none;
	list-style: none;
	margin-left: 0;
	text-align: left;
	padding:2px 0 2px 0; /*added by SN Jan 27, 2010*/
	font-size: 9pt;
}

ul.menu, ul.menu ul {
list-style-type:none;
margin:0;
padding:0;
}

#UbcBottomNav .UbcMenuSection ul.menu ul {
	padding-left: 10px;	
}

ul.menu li {
margin:0;
padding:0;
list-style-type:none;
}

ul.menu li a {
padding:2px 2px 3px 5px;
text-decoration:none;
display:block;
}

.UbcSubMenuSection li.leaf, 
.UbcSubMenuSection li.expanded, 
.UbcSubMenuSection li.collapsed,
#UbcSecondNav li.leaf, 
#UbcSecondNav li.expanded, 
#UbcSecondNav li.collapsed,
#UbcBottomNav li.leaf, 
#UbcBottomNav li.expanded, 
#UbcBottomNav li.collapsed,
#UbcBottomNav .item-list ul li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	list-style-image: none;
}

/*#UbcContent #UbcSecondNav li.first, #UbcContent #UbcBottomNav li.first {
	padding-top:15px;	
}*/

#UbcMainNav li.expanded, #UbcMainNav li.collapsed, #UbcMainNav li.leaf, #UbcMainNav li.leaf-first {
padding:0!important;
margin:0!important;
}

#UbcContent #UbcSecondNav li.last, #UbcContent #UbcBottomNav li.last {
	border-bottom: none;	
}

#UbcContentWrapper #UbcBottomNav li.UbcMenuSection ul {
	border-bottom: none;	
}

#UbcContent ul#UbcSecondNav a.active {
	color: #002859;	
}

.content {
	padding:0;
	margin:0;
}

#UbcSecondNav .content {
	overflow:hidden;	
	margin-top:8px; /* SN Jan 29, 2010*/
	margin-bottom:10px; /* SN Jan 29, 2010*/
	padding-bottom:10px;
}

#UbcSecondNav h2{
color:#FFFFFF;
}
#UbcMainNav li {
	list-style: none;
	border: none;	
}
#UbcMainNav ul.menu, #UbcMainNav ul.menu ul {
	border-top: none;	
}

#UbcContent #UbcContentSidebar div.UbcQuickLinks {
	background-color: #4c433a;
	/*border-bottom: 4px solid #6d6e5e;*/
	padding-bottom: 0;
	
}

#UbcContent dl dt, #UbcContent dl dd { line-height: 1.4em; }
#UbcContent dl dt { margin-top: 1em; }
#UbcContent dl dd { margin-bottom: 1em; }

/* Menu Quick Links on the Right */
#UbcContent #UbcContentSidebar div.UbcQuickLinks ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#UbcContent #UbcContentSidebar div.UbcQuickLinks .menu li {
	border-bottom: 1px solid #E3E3E3;
	
	margin: 0;
	line-height: 1.4em;
}

#UbcContent #UbcContentSidebar div.UbcQuickLinks .menu li a
{
	display: block;
	padding: 1em 25px 1em 5px;
	background: url(_ubc_clf/img/content/calloutArrowOff.gif) no-repeat right center;
	color: #00457c;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
#UbcContent #UbcContentSidebar div.UbcQuickLinks .menu li a:hover
{
	background-image: url(_ubc_clf/img/content/calloutArrowOn.gif);
}

#UbcContent #UbcContentSidebar div.UbcQuickLinks ul {
	padding-left: 0px;
	margin-left: 9px;
	margin-top: -10px;
	margin-bottom: 15px;
	list-style-type: disc;
}

#UbcContent #UbcContentSidebar div.UbcQuickLinks ul li {
	border-bottom: none;
	margin: 3px 0;
	line-height: 1.4em;
}

/* Node Headline Links */
#UbcContent .UbcHeadline a {
	text-decoration: none;
	color: #FFFFFF; 
	font-size:0.5em;
}
#UbcContent .UbcHeadline a:hover {
	text-decoration: none;
	color: #708EA1;	
}


/* Field Set for Forms */
#UbcMainContent fieldset {
	border: 1px solid #dcdcdc;
	padding: 17px;
	margin: 17px 0;
}
#UbcMainContent fieldset legend {
	padding: 5px;
	background-color: #efefef;
	color: #000;
}

/* hCard Formatting */
#UbcBottomRight .vcard, #UbcBottomCenter .vcard {
	color: #758291;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.5em;
}

#UbcBottomRight .vcard a.org, #UbcBottomCenter .vcard a.org {
	color: #758291;
	text-decoration: none;
}

#UbcBottomRight .vcard a.org:hover, #UbcBottomCenter .vcard a.org:hover {
	text-decoration: underline;
}

/* MainContent Column Widths */
.no-sidebar div#UbcMainContent {
	width: 942px;
}
.sidebar-right div#UbcMainContent {
	width: 782px;
}
.sidebar-left div#UbcMainContent {
	width: 757px;
}

/*Deals with IE bugs re: Drupal admin forms*/

fieldset {
  /* Don't draw backgrounds on fieldsets in IE, as they look really bad. */
  background: none;
}

/* Prevent fieldsets from shifting when changing collapsed state. */
html.js fieldset.collapsible {
  position: relative;
  top: -1em;
}
html.js fieldset.collapsed {
  top: 0;
  margin-bottom: 1em;
}

tr.menu-disabled {
  /* Use filter to emulate CSS3 opacity */
  filter: alpha(opacity=50);
}

#UbcMainContent thead tr th {
background-color: #74a33d;!important
color: #fff;!important
}

.view-content table tr th {
color: #eee;!important
}

#UbcMainContent table {
margin-top: 15px;
}

#UbcMainContent table caption {
font-size: 11pt;
color: #74a33d;
background-color: #fff;
}


#UbcMainContent tr.even td {
	background: #dfefd0;
}

#UbcMainContent tr.odd td {
	background: #eee;
}



/* EVENT DETAILS */ 

.event-dates {
  font-weight: bold;
padding-bottom: 5px;
}
.event-location {
  font-style: italic;
}
.event-body {
clear: both;
}
.event-image {
  float: left;
  margin: 0 0.5em 0.5em 0;
}
.event-image img {
  border: 1px solid #cccccc;
  padding: 1px;
}



/* FACULTY PROFILE (PROFESSOR) DEATILS */

#fac-bio-sidebar {
float: right;
text-align: center;
background-color: #dfefd0;
padding: 10px 5px 5px 5px;
margin-left: 10px;
max-width: 225px;
font-size: 105%;
}

#fac-bio-sidebar .field-address {
margin-top: 15px;
}

#fac-bio-sidebar img {
padding: 5px;
border: solid 1px #a3bd0b;
max-width:175px;
height: auto;
margin-bottom: 10px;
}

#fac-bio-sidebar .field-item {
line-height: 12pt;
}

#fac-bio-sidebar .field-items{
padding-bottom: 4px;
font-weight: bold;
}

.faculty-teaching .field-items .field-item {
padding-bottom: 4px;
}

.faculty-position {
	font-size: 12pt;
	font-weight: bold;	
}

.faculty-name {
display: block;
//border: solid 1px #a3bd0b;
}

.faculty-contact .field-items {
margin-top: -10px;
}

/* OTHER FACULTY PROFILE DETAILS */

.faculty-fname, .faculty-lname {
display: none;
}

.faculty-title field-label {
display: none;
}

.faculty-title {
font-size: 14pt;
}



/* STAFF PROFILE DETAILS */

.staff-fname, .staff-lname {
display: none;
}

.staff-title field-label {
display: none;
}

.staff-title {
font-size: 14pt;
}



/* NEWS ITEM DETAILS */

.news-url {
display: none;
}

.UbcHeadline {
color: #74a33d;
}

.headline-link {
color: #000;!important
}

.news-readMore {
padding-bottom: 15px;
}

.news-tags {
	text-align: right;
	margin-right: 15px;
}

/* CAPTCHA */
.captcha legend {
display:none;
}



/* FACULTY HISTORY BIOS */

#bio-sidebar {
float: right;
text-align: center;
background-color: #dfefd0;
padding: 10px 5px 5px 5px;
margin-left: 10px;
max-width: 225px;
font-size: 105%;
}

#bio-sidebar img, .lfs-border {
padding: 5px;
border: solid 1px #a3bd0b;
max-width:175px;
max-height: 250px;
margin-bottom: 5px;
}

#bio-sidebar .field-items{
padding-bottom: 4px;
font-weight: bold;
}

/* FACULTY HISTORY: DEPT PROFILES */
#timeline {
	border-left: solid 8px #74a33d;
}

#timeline-sidebar, #nav-sidebar {
	display: block;
	float: right;
	width: 200px;
	background-color: #dfefd0;
	padding: 10px;
	margin-left: 15px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}

#timeline-sidebar img {
	padding: 5px;
	border: solid 1px #74a33d;
}

.timeline-entry {
	background-color: #ebf7df;
	max-width: 500px;
	padding: 5px;
	margin-bottom: 10px;
	line-height: 16pt;
}

.timeline-date {
	font-size: 15pt;
	color: #74a33d;
}


/* MEDIA RESOURCES PAGE */


/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup{float:right; font:14px Helvetica,Arial,sans-serif; text-align: center; 
//border: solid 1px #74a33d; 
padding: 5px; width: 250px;}

#mc_embed_signup form {display:block; text-align:center; padding:10px 0 10px 3%}

#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}

#mc_embed_signup input {
border:1px solid #999;
-webkit-appearance: none; 
}

#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}

#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}

#mc_embed_signup input:focus {border-color:#333;}

#mc_embed_signup .button {
clear:both; 
background-color: #aaa; 
border: 0 none; 
border-radius:4px; 
color: #FFFFFF; 
cursor: pointer; 
display: inline-block; 
font-size:15px; 
font-weight: bold; 
height: 32px; 
line-height: 32px; 
margin: 0 5px 10px 0; 
padding:0; 
text-align: center; 
text-decoration: none; 
vertical-align: top; 
white-space: nowrap; 
width: auto;
}

#mc_embed_signup .button:hover {background-color:#777;}

#mc_embed_signup .small-meta {font-size: 11px;}

#mc_embed_signup .nowrap {white-space:nowrap;}     

#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:14px; font-weight:bold; color: #74a33d;}

#mc_embed_signup input.email {display:block; padding:8px 0; text-indent:5px; min-width:215px; margin-bottom: 6px; margin-left: 15px;}

#mc_embed_signup input.button {background-color:#74a33d; display:block; width:55%; margin-left:50px; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}

#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}

#mc_embed_signup #mce-error-response {display:none;}

#mc_embed_signup #mce-success-response {color:#529214; display:none;}

#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

table.food-sci tr {
	border-bottom: solid 1px #999;
}



