/*
Theme Name: Kellogg Community College
Theme URI:  http://www.dkssystems.com
Author: DKS Systems, Newhall Klein
Author URI: http://www.dkssystems.com
Description: Custom theme for Kellogg Community College, NK Additional CSS
Version: 1.0

*/



/* Universals
-------------------------------------------*/

body a:active, body a:focus { /* defeats Firefox outline */
	outline: 0;	
}

/* Homepage Facebook Like Button
-------------------------------------------*/
#homeFacebook {display:none;}


/* Typography
-------------------------------------------*/

h1 {
    color: #BE5122;
    font-size: 54px;
}

h2 {
	font-size:35px;
}

h3 {
	font-size:25px;
}

h1, h2, h3, h4 {
	font-weight: 300;	
}

hr {
	border-color: rgba(255, 255, 255, 0.6);
}

ul {
    margin-left: 25px;   
}

ul li, ol li {
    margin-bottom: 8px;
    line-height: 1.5em;
}

ol {
	margin-left: 30px;	
}

.search-results h1.entry-title { /* search results */
    font-size: 24px;
}

/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button 
{
  box-sizing: content-box !important;
  line-height: normal !important;
}
.gsc-tabsArea div 
{
  /*By default, Google custom search CSS sets it as AUTO, which shows scroll bars*/
  overflow: visible !important; 
}

.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em !important;
  width: auto;
}
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
  margin: 0px !important;
}
table.gsc-resultsHeader {
  margin: 0px !important;
}
table.gsc-table-result {
  margin-bottom: 2px !important;
}
table.gsc-search-box  {
  width: 40% !important;
  float: right !important;
  padding-top: 2px !important;
  padding-bottom: 0px !important;
  position: relative !important;
}
tabls.gsc-above-wrapper-area-container {
  padding: 0-px !important;
}
div.gsc-selected-option-container {
 width: 75px !important;
 }
.gsc-clear-button  { display: none !important; }
table.gsc-search-box td {
  vertical-align: middle !important;
}
table.gsc-search-box td.gsc-input {
  padding-right: 0px !important;
  vertical-align: middle !important;
}
input.gsc-input {
  /*background: none !important; This is to remove Google Custom Search*/
  border-color: #D9D9D9;
  font-size: 13px !important;
  padding: 0px 0px !important;
  vertical-align: middle;
}
/* Search button */
/*.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  padding: 3px 10px !important;
  height: 20px;
  min-width: 25px;
  background-color: #4D90FE;
  background-color: #CECECE;
  border: 1px solid #666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}*/


/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
.gsc-result .gs-title {
  height: 1.3em !important;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #FFFFFF;
  border-color: #336699;
}
/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #EEE;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: white;
  border: 1px solid #CCC;
  border-top-color: #D9D9D9;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}
.gsc-completion-title {
  color: #0000CC;
}
.gsc-completion-snippet {
  color: #000000;
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

/* Facet box css */
.gsc-context-box {
  font-size: 90%;
  margin-top: 3px;
  border-collapse: collapse;
}

.gsc-context-box .gsc-col {
  padding:1px 0;
  white-space: nowrap;
  vertical-align: middle;
}

.gsc-context-box .gsc-facet-label {
  width: 65px;
  padding-left: 2px;
  text-decoration: underline;
  color: #15C;
  cursor: pointer;
}

.gsc-context-box .gsc-chart {
  width: 32em;
  padding: 3px;
  border-left: 1px solid #6A9CF3;
  border-right: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-top {
  border-top: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-bottom {
  border-bottom: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-chart div {
  background: #6A9CF3;
  height: 9px;
}

.gsc-context-box .gsc-facet-result {
  color: #15C;
  width: 30px;
  text-align: right;
  padding-right: 5px;
}

/* Universal one box css. */
.gsc-usr-group-thumbnail {
  display: inline-block;
  max-width: 72px;
  max-height: 72px;
}
.gsc-usr-group-thumbnail img {
  max-height: 72px;
  overflow: hidden;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading {
  color: #15C;
  cursor: pointer;
}
.gsc-usr-group {
  min-height: 100px;
  zoom: 1;
  display: block;
  line-height: 1.24;
  margin-top: -7px;
  margin-bottom: -7px;
  margin-left: 20px;
}
.gsc-usr-group-content {
  padding-top: 1px;
  padding-bottom: 3px;
}
.gsc-usr-group-content-thumbnail {
  display: inline-block;
  vertical-align: top;
}
.gsc-usr-group-head-result {
  display: inline-block;
  padding-left: 6px;
}
.gsc-usr-group-snippet {
  width: 100%;
  height: 3.6em;
  overflow: hidden;
}
.gsc-usr-group-content-results {
  font-size: 12px;
  padding-left: 1px;
  width: 80%;
  padding-top: 7px;
}
.gsc-usr-group-head-results {
  display:inline-block;
  font-size: 13px;
  padding-left: 6px;
  width: 80%;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results {
  font-size: 13px !important;
  line-height: 13px !important;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results
b {
  font-size: 14px;
  font-weight: 600;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading
b {
  color: #15C;
}
.gscb_a{display:inline-block;font:27px/13px arial,sans-serif}
.gsst_a .gscb_a{color:transparent !important;cursor:pointer}
.gsst_a:hover .gscb_a,.gsst_a:focus .gscb_a{color:#36c}
.gsst_a{display:inline-block}
.gsst_a{cursor:pointer;padding:0 4px}
.gsst_a:hover{text-decoration:none!important}.gsst_b{font-size:16px;padding:0 0px;position:relative;user-select:none;-webkit-user-select:none;white-space:nowrap; width: 3px;}
.gsst_e{opacity:0.55;}
.gsst_a:hover .gsst_e,.gsst_a:focus .gsst_e{opacity:0.72;}
.gsst_a:active .gsst_e{opacity:1;}
.gsst_f{background:white;text-align:left}
.gsst_g{background-color:white;border:1px solid #ccc;border-top-color:#d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);margin:-1px -3px;padding:0 6px}
.gsst_h{background-color:white;height:1px;margin-bottom:-1px;position:relative;top:-1px}
.gsib_a{width:100%;padding:0px 0px 0 !important}
.gsib_a,.gsib_b{vertical-align:top}
td.gsib_b {
  padding: 0px !important;
}
.gssb_c{border:0;position:absolute;z-index:989}
.gssb_e{border:1px solid #ccc;border-top-color:#d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);cursor:default}
.gssb_f{visibility:hidden;white-space:nowrap}
.gssb_k{border:0;display:block;position:absolute;top:0;z-index:988}
.gsdd_a{border:none!important}
.gsq_a{padding:0}
.gsq_a{padding:0}
.gscsep_a{display:none}
.gssb_a{padding:0 7px}
.gssb_a,.gssb_a td{white-space:nowrap;overflow:hidden;line-height:22px}
#gssb_b{font-size:11px;color:#36c;text-decoration:none}
#gssb_b:hover{font-size:11px;color:#36c;text-decoration:underline}
.gssb_g{text-align:center;padding:8px 0 7px;position:relative}
.gssb_h{font-size:15px;height:28px;margin:0.2em;-webkit-appearance:button}
.gssb_i{background:#eee}
.gss_ifl{visibility:hidden;padding-left:5px}
.gssb_i .gss_ifl{visibility:visible}
a.gssb_j{font-size:13px;color:#36c;text-decoration:none;line-height:100%}
a.gssb_j:hover{text-decoration:underline}
.gssb_l{height:1px;background-color:#e5e5e5}
.gssb_m{color:#000;background:#fff}
.gsfe_a{border:1px solid #b9b9b9;border-top-color:#a0a0a0;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);}
.gsfe_b{border:1px solid #4d90fe;outline:none;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);}
.gssb_a{padding:0 0px !important}
.gsib_a{padding-right:0px;padding-left:0px}
.gsst_a{padding-top:3px}
.gssb_e{border:0}
.gssb_l{margin:5px 0}
.gssb_c .gsc-completion-container{position:static}
.gssb_c{z-index:5000}
.gsc-completion-container table{background:transparent;font-size:inherit;font-family:inherit}
.gssb_c > tbody > tr,.gssb_c > tbody > tr > td,.gssb_d,.gssb_d > tbody > tr,.gssb_d > tbody > tr > td,.gssb_e,.gssb_e > tbody > tr,.gssb_e > tbody > tr > td{padding:0;margin:0;border:0 !important}.gssb_a table,.gssb_a table tr,.gssb_a table tr td{padding:0;margin:0;border:0 !important}



/* content images */

#pageContent img {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.6);
    padding: .4%;
}

#pageContent img.blank {
	background: none;
    border: none;
    padding: 0;
}

#pageContent img.alignleft {
	margin-right: 15px;	
}

#pageContent img.alignright {
	margin-left: 15px;	
}

.wp-caption {
    max-width: 100%;   
}

.wp-caption-text {
    text-align: center;
    font-style: italic;
    color: #666;
    font-size: 13px;
}

iframe {
	max-width: 100%;	
}

#pageContent ul.menu { /* in-page menus for Future and Current Students */
    margin: 0 0 15px 0;
    padding: 15px;
    background: rgba(255,255,255,0.8);
    list-style: none outside none;
}

#pageContent ul.menu li {
    display: inline-block;
    width: 49.5%;
    margin-bottom: 15px;
    line-height: 20px;
}

/* HTML Tables */

#content table {
    margin-bottom: 25px;
    width: 90%;
}

#content table thead th {
    background-color: rgba(255, 255, 255, 0.8);
    color: #be5122;
    font-size: 18px;
    font-weight: 400;
}

#content table tr:nth-child(even) {
    background-color: rgba(255,255,255,0.6);
}

#content table tr:nth-child(odd) {
    background-color: rgba(255,255,255,0.3);
}


/* Table Press */

#content table.tablepress {
    margin-bottom: 25px;
}

#content .tablepress thead th {
    background-color: rgba(255, 255, 255, 0.8);
    color: #be5122;
    font-size: 18px;
    font-weight: 400;
}

#content table tfoot {
    background: none;   
}

#content .tablepress tfoot th {
    background-color: rgba(255,255,255,0.7);   
}



#content .tablepress .even td {
    background-color: rgba(255,255,255,0.6);
}

#content .tablepress .odd td {
    background-color: rgba(255,255,255,0.3);
}

/* MIME type icon */

body.page .mtli_attachment {
    background-position: left center;
}
    

/* Posts Feed */

img.wp-post-image {
 margin-bottom: 20px;   
}


/* Presidents Message */

#bottomC #message {
    line-height: 1.5em; 
    font-size: 16px;
    font-weight: 300;
}


/* Pell Grant Calculator */


#pellGrantCalculator {
		width: 85%;  
  }
  
#pellGrantCalculator .row {
		background: rgba(255,255,255,0.5);
		border: 1px solid #fff;
		padding: 15px;
        margin-bottom: -1px;
  }

#pellGrantCalculator p {
    margin-bottom: 0;   
}

#pellGrantCalculator input {
    margin: 0; 
    min-width: 75px;
}

input.pellTotal {
    font-size: 1.2em;   
}
  
.button {
		margin: 0;
		background: #7cbbec; 
		padding-bottom: 0.4em;
    	padding-top: 0.5em; 
		border-color: #00477e;
		color: #00477e;
		font-weight: 400;
        font-size: 14px;
  }
  
.button:hover {
		background: #00477e;  
  }
  
.calculate { /* button */
		margin-right: 10px;  
  }



/* Main Nav Overrides
-------------------------------------------*/

#mainNav .top-bar-section li a:not(.button) {
	padding: 0 16px;
	transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
}

#mainNav .top-bar-section li ul.sub-menu li a {
	font-size: 16px;	
}




/* Custom CSS Overrides
-------------------------------------------*/

#pageContent .sectionContacts h3 {
    display: none;   
}


.easingsliderpro-slide-content { /* home slideshow */
	position: absolute;
	top: 65%;
	right: 0;
	text-align: right;	
}


.easingsliderpro-slide-content h2 { 
	color: #fff;
	font-weight: 300;
	font-size: 32px;
	margin: 0;
	padding: 6px 24px;
	background: #be5122; 
	width: auto;
	white-space: nowrap;
}

.easingsliderpro-slide-content h3 {
	color: #fff;
	font-weight: 300;
	font-size: 24px;
	margin: 0;
	padding: 4px 24px;
	white-space: nowrap;
	background: /* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc3ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwNDc3ZSIgc3RvcC1vcGFjaXR5PSIwLjY2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ3N2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(left,  rgba(0,71,126,0) 0%, rgba(0,71,126,0.66) 30%, rgba(0,71,126,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,71,126,0)), color-stop(30%,rgba(0,71,126,0.66)), color-stop(100%,rgba(0,71,126,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  rgba(0,71,126,0) 0%,rgba(0,71,126,0.66) 30%,rgba(0,71,126,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  rgba(0,71,126,0) 0%,rgba(0,71,126,0.66) 30%,rgba(0,71,126,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  rgba(0,71,126,0) 0%,rgba(0,71,126,0.66) 30%,rgba(0,71,126,1) 100%); /* IE10+ */

background: linear-gradient(to right,  rgba(0,71,126,0) 0%,rgba(0,71,126,0.66) 30%,rgba(0,71,126,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000477e', endColorstr='#00477e',GradientType=1 ); /* IE6-8 */


	width: auto;
}


.easingsliderpro-slide-content h2 a, .easingsliderpro-slide-content h3 a {
	color: #fff;	
}

.easingsliderpro-slide-content h2 a:hover {
	color: #eee;
}

.easingsliderpro-slide-content h3 a:hover {
	color: #a9d1ef;	
}




.sliderButton { /* featured programs */
	height: 30px;
	width: 30px;
	border-radius: 50%;	
}

.side-nav ul {
	margin-left: 0;	
}

#innerTop .widget {
	margin-top: 20px;	
	width: 100%;
}


.newsTop3 p {
    line-height: 1.2;
    margin-top: 5px;
	
}

.newsTop3 br {
	display: none;	
}

.selectedNewsText p {
    color: #222;
}




.eventName a:hover {
	color: #005794 !important;
}


/* Timely Calendar
-------------------------------------------*/

.timely {
	font-family: 'Open Sans',sans-serif;	
	color: #222;
}

.timely h1, .timely h2, .timely h3, .timely h4, .timely h5, .timely h6 {
    color: #333;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    margin: 0;
    text-rendering: inherit;
}

h2.ai1ec-calendar-title {
	color: #555 !important;
	text-transform: none;	
	padding-left: 21px;
}

.timely p {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.timely .btn, .timely .btn-group > .btn {
	background: none;	
}

.timely .btn:hover, .timely .btn-group > .btn:hover {
	background: rgba(255,255,255,.5);	
}

.timely .btn-group > .btn-mini {
	font-size: 12px;	
}

.eventDate .eventMonth {
	font-family: 'Archer SSm A','Archer SSm B';
	font-weight: 600;	
}

.eventBlock .eventDate {
	font-weight: 300;	
}

.eventBlock .eventName {
    font-family: 'Archer SSm A','Archer SSm B';
    font-weight: 700;
    line-height: 1.2em;
}

.ai1ec-calendar-toolbar {
	background: none;
	text-shadow: none;	
}

.timely .dropdown-toggle {
	color: #444 !important;
	font-size: 16px;	
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	text-shadow: none;	
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	border: none;
	background: none;	
}

.ai1ec-agenda-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-event {
	background: rgba(255,255,255,0.5);	
	border: none;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
    background: rgba(255,255,255,.3);
    border-top: 1px solid rgba(255,255,255,.6);
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color: #be5122;
    font-size: 16px;
    font-family: 'Archer SSm A','Archer SSm B';
	font-weight: 600;
}

.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {
	color: #00477e;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
    font-size: 14px;
    font-weight: normal;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    background: none;
    border-radius: none;
    color: #222;
    font-family: 'Archer SSm A','Archer SSm B';
    font-size: 0.8em;
    letter-spacing: normal;
    padding: 0 0.2em;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 16px;
}
	
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
    font-size: 40px;
	color: #222;
	font-weight: 300;
}

.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday {
	font-size: 14px;
	padding: 8px 0 0;
	color: #222;
	font-weight: 300;	
}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
	text-shadow: none;
	width: 80px;
	padding: 15px 15px 8px 15px;	
}


table.ai1ec-month-view, .ai1ec-week-view table, .ai1ec-oneday-view table { /* month view */
	background: none;
}

.ai1ec-month-view th, .ai1ec-week-view th, .ai1ec-oneday-view th {
	background: rgba(255,255,255,.6) !important;
	text-shadow: none !important;
	color: #555 !important;	
	font-weight: 400;
}

.ai1ec-month-view td.ai1ec-empty {
    background: rgba(255,255,255,.2) !important;
}

.ai1ec-month-view td {
	background: rgba(255,255,255,.5) !important;	
}

.ai1ec-month-view .ai1ec-today, .ai1ec-week-view .ai1ec-today {
	background: rgba(255,255,255,.9) !important;	
}


.ai1ec-month-view .ai1ec-date {
	background: #7cbbec;
	text-shadow: none;	
}


.timely .ai1ec-month-view .ai1ec-date a {
	color: #fff;	
}

/* event list widget */

.ai1ec-agenda-widget-view .ai1ec-date {
    /* background: rgba(255,255,255,0.3);  
    margin-bottom: 5px; */
}

.ai1ec-agenda-widget-view .ai1ec-event {
    float: left;
    position: inherit;
    margin: 6.5px;
    width: 75%;
}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: rgba(255,255,255,0.5);
    width: 80px;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: rgba(255,255,255,0.5); 
    padding: 16px;
    padding-bottom: 40px;
    color: #BE5122;
    font-family: 'Archer SSm A','Archer SSm B';
    font-size: 16px;
    font-weight: 600;
    position: relative;
}

.ai1ec-agenda-widget-view .ai1ec-event > a:hover {
    color: #00477e;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
    font-weight: normal;
    color: #222;
    position: absolute;
    bottom: 16px;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {
       font-weight: 600;
}

/* event details */

.entry-date {
	display: none;	
}

.ai1ec-single-event .ai1ec-label, .ai1ec-multi-event .ai1ec-label {
	font-size: 13px;
	color: #333;
	text-transform: none;
	font-weight: 400;	
}

.ai1ec-source-link {
	display: none;	
}


/* Responsive
-------------------------------------------*/

@media screen and (max-width: 1150px) { /* main nav spacing */
	
	#mainNav .top-bar-section li a:not(.button) {padding: 0 11px;}
	
}

@media screen and (max-width: 1024px) { /* pell grant calculator */
	
	#pellGrantCalculator {width: 100%;}
	
}

@media screen and (max-width: 1024px) and (min-width: 768px) { /* upcoming events */
	
	.eventBlock {width: 32.5%;}
	.eventSpacer {width: 1%;}
	.eventBlock .eventDate {padding: 6px;}
	
}

@media screen and (max-width: 980px) {
	
	.easingsliderpro-slide-content { }
	.easingsliderpro-slide-content h2 {font-size: 24px;}
	.easingsliderpro-slide-content h3 {font-size: 18px;}
}


@media screen and (max-width: 800px) { /* to avoid breaks, was at 767px */
	
	.sectionContacts .contact {float: none;width: 100%;margin-left: 0;	clear: both; /* to clear photo float */}
	.sectionContacts .contactPhoto {margin-bottom: 25px;}

}


@media screen and (max-width: 640px) {
	
	.easingsliderpro-slide-content {top: 50%;}
	.easingsliderpro-slide-content h2 {font-size: 18px;}
	.easingsliderpro-slide-content h3 {font-size: 14px;}
	.easingsliderpro-arrows {display: none;}
}


@media screen and (max-width: 567px) {

    #pageContent ul.menu li {width: 90%;}

}


@media screen and (max-width: 320px) {
	
	.easingsliderpro-slide-content {top: 35%;}
	.easingsliderpro-slide-content h2 {font-size: 16px;}
	.easingsliderpro-slide-content h3 {font-size: 12px;}
}



/* Circle Widget Override for Photo Gallery Compatibility ------------ */

.circle {
	width: 260px;
	margin: 20px auto;
	transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
}

.circle a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 260px;
	width: 260px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	background: #32598c;
	color: #fff;
	border: 1px solid #32598c;	
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 20px;
	transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
}

.circle a:hover {
	color: #a9d1ef;	
}

.circle img {
	max-width: inherit;
	margin-left: -33%;	
	opacity: inherit; /* new */
}

.circle span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: table-cell; 
	width: 260px;
  	vertical-align: middle; 
  	text-align: center;
	line-height: 28px;
	transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
	font-size: 30px;
	line-height: 36px;
	font-weight: 400;
    background: rgba(50,89,140,0.85); /* new */
    height: 260px; /* new */
	padding: 100px 30px 0px 30px; /* new */
    border-radius: 100%; /* new */
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}


@media screen and (max-width: 1024px) {

.circle {
	width: 200px;
}

.circle a {
	height: 200px;
	width: 200px;
	font-weight: 300;
	font-size: 18px;
}

.circle img {
	margin-left: -29%;	
	max-height: 100%;
}

.circle span {
    line-height: 28px;
	font-size: 24px;
    width: 200px;
	padding-left: 20px;
	padding-right: 20px;
    height: 200px; /* new */
    padding-top: 76px; /* new */
}
    
}


@media screen and (max-width: 767px) {


.circle { /* change to rectangles */
	width: 100%;
	height: 120px;
}

.circle a {
	height: 120px;
	width: 100%;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
}

.circle img {
	max-height: inherit;
	width: 100%;
	opacity: 0.2;
	margin-top: -8%;
	margin-left: 0;	
}

.circle span {
    font-size: 24px;
    line-height: 28px;
    padding-left: 30px;
    text-align: left;
    vertical-align: middle;
    width: 80%;
	background: none;
    padding-top: 15px; /* new */
}
    
}


/* Library Widgets ------------ */

/*qpchatwidget */
iframe { 
    border: none;   
}

#qpchatwidget {
    margin-top: 15px;
}

#qpchatwidget iframe {
    height: 300px;   
}

/*Find It Form */

#findIt input {
    float: left;
    width: 75%;
}

#findIt input.button {
    position: absolute;
    width: auto;
    height: 2.3125em;
}


/* News Category Menu ------------ */

#sidebar aside.widget_nav_menu h3 {
    font-size: 24px;
    margin-bottom: 8px;
}

#sidebar aside.widget_nav_menu ul {
    margin-left: 0;
}

#sidebar aside.widget_nav_menu ul li{
    font-size: 0.875em;
    margin: 0;
    padding-bottom: 0.4375em;
}


/* Additional Widget Overrides */

.sectionContacts {
    clear: both;   
}


/* News/Testimonials Widget ------------ */

#innerBottom {
    padding-top: 25px;
}

#innerBottom ul.lcp_catlist {
    list-style: none;        
}
        
#innerBottom ul.lcp_catlist li {
    clear: left;
    padding-top: 20px;
}
        
#innerBottom ul.lcp_catlist img.wp-post-image {
    float: left;
    margin-bottom: 30px;
    margin-right: 15px;
    margin-top: -25px;
    max-width: 100px;
}

@media screen and (max-width: 1024px) {

#innerBottom ul.lcp_catlist li a {
    display: block;
    float: left;
    width: 50%;
}
    
#innerBottom ul.lcp_catlist img.wp-post-image {
   margin-left: 15px;     
}
    
}
        
        

        

        
        
        
        
        
        
        
        
        
        