@charset "utf-8";
/*********************************************************************
 * Carleton University Drupal Theme Generation 5                     *
 *                                                                   *
 * (c) 2011 Faculty of Science, Carleton University                  *
 *                                                                   *
 *********************************************************************/

/*Views CSS*/


.accordion {margin: 0 0.5rem;}
.faq h3 {font-weight:normal !important; font-size:1.60rem !important; margin-top:1.8rem !important; border-top: #EEE 1px solid; padding-top:0.65rem;}
.accordion h4 {display:block; padding: 8px 10px; color:#1472a8; font-weight:normal; font-size:0.85rem !important; 
background: -webkit-linear-gradient(180deg, #f0f3f7, #e5ecf4);
background: -o-linear-gradient(180deg, #f0f3f7, #e5ecf4); 
background: -moz-linear-gradient(180deg, #f0f3f7, #e5ecf4);
background: linear-gradient(180deg, #f0f3f7, #e5ecf4);


 cursor:pointer;}
.accordion h4:hover {color:#b91134; }
.accordion .a-content {margin: 0 2.0rem;}

/*Quick Links*/
#content #block-views-Quick_Links-block_1 {clear:both width:100%;}
#content .block-views h2 {clear: both; margin-bottom: 14px; border-bottom: 1px dotted #EFEFEF; color: #333; font-family: Georgia,Arial,serif; font-size: 24px; font-style: italic; font-weight: normal; margin: 0 0 6px; min-height: 40px; line-height: 1.65em; padding-left: 3px;}
#content #block-views-Quick_Links-block_1 .views-row {width: 125px; margin-right: 35px; float: left; margin-top: 8px;  margin-bottom:25px;}
#content #block-views-Quick_Links-block_1 .views-row img {background-image: url(../images/bg-dot.gif); padding: 6px; border: 1px solid #E4E4E4; margin-bottom:7px;}
#content #block-views-Quick_Links-block_1 .views-row .views-field-title {font-size: 12px !important; line-height: 1.25em; padding: 6px 0 0 2px; width: 130px; margin-bottom: 2px;}


/*Slideshow*/
#views_slideshow_cycle_teaser_section_Header_Graphic-block_1 {
margin: 0 auto;
}

/*News and Events Block*/
/*
#block-views-News-block_1, #block-views-Events-block_1 {width:287px; float:left; clear:left;}
*/

/*Updated Event*/

#block-views-Events-block_1 {width:100%;}
#block-views-Events-block_1 td {width:50% !important; padding:5px !important;}
#block-views-Events-block_1 .event-home {display:block; padding:10px 20px; background:#EFEFEF; border:#CCC 1px solid; height:100%; position:relative;}
#block-views-Events-block_1 .views-row {display:block; clear:both; border-bottom:#EEE 1px dotted; padding: 18px 20px;}
#block-views-Events-block_1 .cal-date {display:block; float:left;  height:32px; width:28px; background: url(../images/events_cal.png) no-repeat; padding-top: 15px; text-align:center; font-weight:bold; margin-right:15px;}
#block-views-Events-block_1 .h-event-date {font-size:12px; color:#555; line-height:1.8em; font-weight:bold;}
#block-views-Events-block_1 ul.pager {font-size:12px; margin-top:12px;}
#block-views-Events-block_1 .colfoot {background:none; width:100%; text-align:center; margin-top:-20px; font-size:12px;}


#block-views-Events-block_1  {clear:none;}
#block-views-News-block_1 {margin-right: 25px;}
#block-views-News-block_1 .views-field-title a, #block-views-Events-block_1 .views-field-title a {display: block; width: 265px; padding: 0; line-height: 1.45em; margin: 5px 10px 5px 0px;}
#block-views-News-block_1 .views-field-field-news-date-value, #block-views-Events-block_1 .views-field-field-event-date-value {font-size: 12px; color: #9F9F9F !important; clear: right; display: block; padding: 0px; margin: 0px; margin-bottom:25px;}

#block-views-Events-block_1 .views-field-field-event-date-value {margin-bottom:0px; margin-left: 42px; color:#444 !important; font-weight:bold; }
#block-views-Events-block_1 .views-field-title a {margin-bottom:25px !important; margin-left:42px; font-size:12px;}
#block-views-Events-block_1 .views-field-field-event-date-value-1 {display:block; float:left; position: absolute; height:32px; width:28px; background: url(../images/events_cal.png) no-repeat; padding-top: 15px; text-align:center; font-weight:bold; }

.colfoot { margin-top: 10px; float: left; line-height: 31px; padding: 0 0 0 10px; background: url(../images/sprites-global.png) no-repeat -726px bottom; width: 286px;}

/*News and Events Archive Page*/

.view-display-id-page_1 .views-row {clear: both; margin-bottom: 20px;}
.view-empty {font-size:10px; color:#999;}

.view-display-id-page_1 .views-field-title a{color:#444 !important; margin-bottom: 18px !important; line-height: 1.3em; font-size:24px;}
.view-display-id-page_1 .views-field-title a:hover {color: #AE0D31 !important;}
.view-display-id-page_1 .views-field-field-news-date-value {line-height: 1.45em; padding-bottom: 30px; color: #999; border-bottom: 1px dotted #DFDFDF; }
/* Admin Interface CSS */

fieldset.collapsible {
	position:relative;
	background: url(../images/admin-fieldset-bk.gif);
	}
fieldset.collapsed {
	background:none;}


.form-item .description {
	color:#999;
	font-size:10px;
	line-height:14px;}






.form-text {
	padding:5px;
	font-size:14px;}

.form-item label {
	font-size:14px;
	color:#333}

ul.tabs, ul.tabs li {margin-left:0px !important;}

/*Tabs*/

ul.tabs {border-bottom:#DEDEDE 1px solid;}
ul.tabs li a {color: #555 !important; font-size:14px;}

/* Profile Pages */

#block-views-User_Interface-block_1, #block-views-User_Interface-block_2 {float:left; width:45%;}
#block-views-User_Interface-block_2  {margin-left:25px;}
#block-views-User_Interface-block_1 .views-admin-links , #block-views-User_Interface-block_2 .views-admin-links {display:none !important;}

table.views-table {background:none; border:none;}
table.views-table thead {display:none;}
table.views-table tr.odd, table.views-table tr.even  {border-bottom: #EEE 1px dotted; padding:0px;}
table.views-table tr.odd  {background-color:#FFF;}
table.views-table tr.even  {background-color:#f8fbff;}
table.views-table tr td {padding:5px !important; font-size: 12px;}
td.views-field-title a {font-weight:normal !important; color:#444 !important;}
td.views-field-title a:hover {text-decoration:underline;}

table.views-view-grid{background:none; border:none; width:100%;}
table.views-view-grid thead{display:none;}
table.views-view-grid tr td{border: none; margin: 0; padding: 10px; border-top: 1px solid white;}
table.views-view-grid tr.row-odd td{border-bottom: 1px solid #E3E3E3; background-color: #F9F9F9;}
table.views-view-grid .views-field-field-profile-pic-fid {float:left; margin-right:20px;}
table.views-view-grid tr td .views-field-title {font-size:14px; font-weight:bold; margin-bottom:15px;}
table.views-view-grid tr td .views-field-field-profile-position-value {margin-top:-10px; margin-bottom:15px; font-size:10px; color:#777; font-weight: bold;}
table.views-view-grid tr td .views-field-field-profile-office-value, table.views-view-grid tr td .views-field-field-profile-tel-value, table.views-view-grid tr td .views-field-field-profile-email-email {line-height:1.6em;}
td.views-field-title a{font-weight:normal !important; color:#444 !important;}
td.views-field-title a:hover{text-decoration:underline;}


.view-display-id-page_2 {position:relative;}
.view-display-id-page_2 table.views-view-grid tr td {padding:20px 5px !important;}
.view-display-id-page_2 table.views-view-grid{background:none; border:none; width:100%;}
.view-display-id-page_2 .views-field-field-profile-lname-value {width:100%}
.view-display-id-page_2 .views-field-field-profile-lname-value .mentor-pic {float:left !important;}
.view-display-id-page_2 .views-field-field-profile-lname-value .mentor-title {float:left; margin-left:12px; width:100px;}

.profile-page {position:relative;}
.profile-page .field-field-profile-pic {float:left; margin-right:20px;}
.profile-page .field-field-profile-program {font-size: 12px; color:#777; font-weight:bold; position:absolute; top:30px;}
.profile-page .content {margin-top:35px;}
.item-list {text-align:center;}
.item-list ul.pager {margin:0; margin-left:0px !important; padding:0px; width:100%; float:left; color:#777; font-size:10px;}
.views-field-type {font-size:8px !important; color: #CCC;}
.p_name {text-align:center; font-size:16px; margin: 10px auto;}
.p_image {text-align:center; display:block;}
.p_program, .p_team {font-size: 12px; text-align:center; color:#555; max-width:80%; margin: 0 auto; line-height:1.2em;}
.p_team {margin-top:5px;}
.view-display-id-page_2 table.views-view-grid tr td {vertical-align: top; width:33% !important;}
.view-display-id-page_2 .views-field-field-profile-pic-fid {margin:0px !important; width:100%;}
.view-display-id-page_2 .col-1, .view-display-id-page_2 .col-2, .view-display-id-page_2 .col-3 {text-align:center; width: 33% !important;}

#admin_actions {display:block; clear:both; min-height:150px; float:left; margin-bottom:12px;}
ul#ui_admin_actions {list-style:none; margin:0px; width:100%; padding:5px; display:block; clear:both;}
ul#ui_admin_actions li {display: inline-block; float:left;}
ul#ui_admin_actions li a {display:block; color:#999 !important; font-size: 10px; text-align:center; line-height:12px; padding: 7px; margin: 7px 12px; padding-top:75px; width:95px; height: 25px;}
ul#ui_admin_actions li a:hover {border:#AAA 1px solid; margin: 6px 11px;} 
.ui_news {background: url(../images/ui_sprites.png) no-repeat -94px 0px;}
.ui_event {background: url(../images/ui_sprites.png) no-repeat 20px 0px;}
.ui_quick-link-add {background: url(../images/ui_sprites.png) no-repeat -210px 0px;}
.ui_webpage {background: url(../images/ui_sprites.png) no-repeat -317px 0px;}
.ui_head-graphic {background: url(../images/ui_sprites.png) no-repeat -427px 10px;}
.ui_menu {background: url(../images/ui_sprites.png) no-repeat -542px 0px;}
.ui_quick-link-arrange{background: url(../images/ui_sprites.png) no-repeat -655px 0px;}
.block-block h2 {clear: both; margin: 0 0 6px; border-bottom: 1px dotted #EFEFEF; color: #333; font-family: Georgia,Arial,serif; font-size: 24px; font-style: italic; font-weight: normal !important; margin: 0 0 6px; min-height: 40px; line-height: 1.65em; padding-left: 3px;} 
.ui_people-add {background: url(../images/ui_sprites2.png) no-repeat -871px 0px;}
.ui_people-edit {background: url(../images/ui_sprites2.png) no-repeat -765px 0px;}


/*Admin button*/
p#admin-button-wrapper {margin-left:10px;}
#admin-button {font-size:12px !important; background-color:#E0E0E0;-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);box-shadow:0 1px 0 rgba(0,0,0,0.3);background:-moz-linear-gradient(19% 75% 90deg, #E0E0E0, #FAFAFA);background:-webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#E0E0E0));color:#4A4A4A;float:left;font-family:arial,Lucida Grande,helvetica,sans-serif;font-size:14px;font-weight:bold;padding:5px 25px;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);line-height:23px;margin:14px 20px 0 0;-moz-border-radius:80px;-webkit-border-radius:50px;border-radius:50px;behavior:url(/border-radius.htc);border:#f1f1f1 1px solid;}
#admin-button:hover{background:-moz-linear-gradient(19% 75% 90deg,#D6D6D6, #FAFAFA);background:-webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#D6D6D6));}


/*News*/
.terms-inline {display:none;}

/*alternating tables*/
table.altrows tr td p {margin:0 !important;}
table.altrows tr td {padding: 15px !important; line-height:1.6em; border-bottom:#EEE 1px dotted;}
table.altrows tr:nth-child(odd) td {
	background:#EFEFEF;
}


/*Custom Event Views*/
.view-display-id-page_1 h3 .date-display-single 
{
	clear: both;
	margin-bottom: 14px;
	border-bottom: 1px dotted #EFEFEF;
	color: #333;
	font-family: Georgia,Arial,serif;
	font-size: 32px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 6px;
	min-height: 40px;
	line-height: 1.65em;
	padding-left: 3px;
	width:100%;
	display:block;
}

.view-display-id-page_1 .views-row
{
	padding: 10px 0 10px 0;
	border-bottom: #EEE 1px dotted; 
}

.view-display-id-page_1 .views-row-last
{
	border-bottom: none; 
}

.view-display-id-page_1 .views-row .views-field-field-event-date-value 
{
	font-size:18px;
	font-weight:normal;
	color:#777 !important;
	line-height:1.2em;
}

.view-display-id-page_1 .views-row .views-field-title
{
	font-size:26px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:14px;
}

.view-display-id-admin_ppl table{width:100%;}
.view-display-id-admin_ppl table tr td{vertical-align: middle; }


#views-accordion-mentor_directory-page_1 {border: none}
.views-accordion-mentor_directory-page_1 {text-align: left !important;}
.views-accordion-mentor_directory-page_1 .accordion-header {
    background: none;
    border: none
    
}
.views-accordion-mentor_directory-page_1 .accordion-header {border-bottom: 1px solid #EEE; padding: 15px}
.views-accordion-mentor_directory-page_1 .accordion-header.accordion-header-active {border-bottom: none; background: #EDEDED}
.views-accordion-mentor_directory-page_1 .accordion-header.accordion-header-active a {color: #AE0D31 !important; }
.views-accordion-mentor_directory-page_1 .accordion-header a {
    font-size: 18px !important;
    font-weight: normal !important;
    color: #555 !important;
}
.views-accordion-mentor_directory-page_1 .accordion-content {background: #F3F3F3; border-bottom:solid 1px #EEE}