/*
Theme Name:         bctheme
Theme URI:          http://musearts.com
Description:        BeaconCollege is a theme based on Foundation 5.
Version:            1.0
Author:             MuseArts
Author URI:         http://musearts.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* -------------------------------------------------- 

	This stylesheet overrides the main style sheet in /css/foundation.css
	
	To modify default styles, copy them to this style sheet and modify only attributes that need to be changed.

-------------------------------------------------- */

/* General Styles */

body {
  color: #222;
  background-color: #165581;
  font-family: Georgia, Times, 'Times New Roman', FreeSerif, serif;
}

.border1 {
	border: 1px red solid;
}

div:focus, nav:focus, aside:focus {
	outline:none
}

p, li, td, time, div {
	font-family: Georgia, Times, 'Times New Roman', FreeSerif, serif;
	line-height: 1.5;
	color: #222;
	font-size: .95rem;
}

a {
	color: #0F5EAD;
}

a:hover {
	color: #168AFE;
}

h1, h2, h3, h4, h5, .tagline {
	font-family: Tahoma, 'Helvetica Neue', Arial, Verdana, sans-serif;
	color: #444;
	display: block;
}

h1 {
	font-size: 1.6rem;
	margin-top: .5em;
}

h2 {
	clear: both;
	font-size: 1.4rem;
	font-weight: normal;
	margin-top: 1em;
}

h3 {
	clear: both;
	font-size: 1.2rem;
	font-weight: bold;
	border-bottom: 1px solid rgba(203, 203, 203, 1);
}

h4 {
	clear: both;	
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 1em;
}


h5 {
	font-size: 1rem;
	font-weight: bold;
	font-style: italic;
}

p {
	margin-bottom: 1em;
}

.alignleft {
	float: left;
	margin-right: 4px;
}

.alignright {
	float: right;
	margin-left: 4px;
}

.aligncenter, .centered {
	margin: 5px auto 5px auto; 

}

p.wp-caption-text {
	font-style: italic;
}

.wp-caption {
	max-width: 96% !important;
	width: auto !important;
}

a.button {
	background-color:#1a6198;
	color: #fff !important;
}

a.button:hover {
	background-color:#3e87c0;
	color: #ffffff !important;
}

a.button.expand {
	margin-bottom: 0;
}


table {
	border: none;	
}

blockquote {
	border-left: none;
	color: #333;
}

#content_area li {
	margin-bottom: .5rem;
}

#content_area ul li {
	margin-left: 1.2rem;
}

#content_area ul.blockgrid li {
	margin-left: 0rem;
}

/* Backgrounds */


footer, #content, #sidebar, #homepage_content, #page_content {
	background-color: #FFFFFF;
}

div#content-container.row {
	background-color: #FFFFFF;
}

/* Header  */

.page header {
	margin-bottom: 0rem;
}

#branding {
	margin: 0;	
	padding: .5em;
	clear: both;	
	background-color: #ffffff;

}

#header-logo {
	margin-bottom: .5rem;
}

#header-links {
	font-size: .975rem;
	padding-left: 1em;
	margin-left: 0px;
}


#header-contact {
	color: #AAC64B;	
	padding: 2em 1em;
	line-height: 1.5rem;
	font-weight: bold;
}

#header-weather, .wp-forecast-curr, #wp-forecastA {
	text-align: right;
}

#header-weather .wp-forecast-curr-head {
	display: none;
}

#header-weather .wp-forecast-curr-left, #header-weather .wp-forecast-curr-right {
	display: inline;
	position: relative;
}

#header-weather .wp_forecast_widget h4 {
	font-family: Georgia, Times, 'Times New Roman', FreeSerif, serif;	
	font-weight: bold;
	font-size: .975rem;
	margin-top: 1.5em;
}

/* Topbar */
/* See min-width 64.063em below */

.top-bar input, .top-bar .button, .top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 2px;
	height: 26px;
}
.top-bar input {
    height: 26px;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    font-size: 0.875rem;
}

#bc-topbar li.name {
	height: 30px;
}

#bc-topbar ul.title-area li.name h1 a, #bc-topbar ul.title-area li.name a {
	font-size: .875rem;
	 color: #fff;
}

#bc-topbar ul.title-area li.name h1 a:hover, #bc-topbar ul.title-area li.name a:hover {
	font-size: .875rem;
	background-color: #1A8BCF;
}


/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}

/* Navbar */


#headernav {
	 clear: both;
}

#bc-navbar.top-bar, #bc-topbar.top-bar {
  background-color: #012A60; /* Navy */
}

#bc-navbar.top-bar .top-bar-section ul li a, #bc-topbar.top-bar .top-bar-section ul li a  {
  background-color: #012A60;
  font-size: .85rem;
}

#bc-navbar.top-bar .name h1 {
  background-color: #012A60;
  color: #FFEFBE;
}

#bc-navbar.top-bar .name h1 a {
  font-size: .85rem;
  color: #FFEFBE;
  font-weight:bold;
}

#bc-navbar.top-bar .name h1 a:hover {
  font-size: .85rem;
  color: #FFEFBE;
  background-color: #1A8BCF; /* Swimming Pool Blue */
  font-weight:bold;
}

#bc-navbar.top-bar .top-bar-section ul li a {
  background-color: #012A60;
  color: #FFEFBE;
  font-weight: bold;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

#bc-navbar.top-bar .top-bar-section ul li a:hover, #bc-topbar.top-bar .top-bar-section ul li a:hover {
  background-color: #1A8BCF; /* Swimming Pool Blue */
}

#bc-navbar.top-bar .top-bar-section ul li.active a {
  background-color: #1A8BCF;
}

#bc-navbar.top-bar .top-bar-section ul li.active ul li a {
  background-color: #012A60;
}

#bc-navbar.top-bar .top-bar-section ul li.active ul li a:hover {
  background-color: #1A8BCF;
}

.top-bar .toggle-topbar.menu-icon a span::after, .top-bar.expanded .toggle-topbar a span::after, .top-bar .toggle-topbar a span::after, .top-bar.expanded .toggle-topbar a span::after { /* mobile menu hamburger icon color in expanded state */
-webkit-box-shadow: 0 0px 0 1px #FFEFBE, 0 6px 0 1px #FFEFBE, 0 12px 0 1px #FFEFBE;
box-shadow: 0px 0px 0px 1px #FFEFBE, 0px 6px 0px 1px #FFEFBE, 0px 12px 0px 1px #FFEFBE;
}

/* Sidebar */

aside#right-sidebar.columns, aside#left-sidebar.columns, div#right-sidebar.columns  {
	margin-top: 1em;
}

#left-sidebar article, #right-sidebar article {
  background-color: #E9FBFF;
  font-size: .95rem;
  color: #555;
  padding: 1em !important;
 }
 
#left-sidebar article.panel, #right-sidebar article.panel {
  padding-bottom: .5em;
}

#left-sidebar p, #right-sidebar p {
  font-size: .95rem;
  color: #555;
}

#left-sidebar .widget h4, #right-sidebar .widget h4 {
  font-size: 1.1rem;
  color: #1862BF;
  text-transform: none;
}

#left-sidebar .panel a, #right-sidebar .panel a {
  color: #1862BF;
  font-size: 0.95rem;
}

#left-sidebar .panel a:hover, #right-sidebar .panel a:hover {
  color: #528EDA;
}

#searchsubmit {
	background-color: #0C79BA;
}

#searchsubmit:hover {
	background-color: #208DCF;
}

/* Sidebar Nav */


.NextendAccordionMenuWidget dl dt a span {
	font-size: .95rem !important;
	font-family: Georgia, Times, 'Times New Roman', FreeSerif, serif !important;
	color: #555;
}

/* Custom Nav */

.widget_nav_menu ul.menu li {
	list-style-type: none;
}

/* Footer */

#footerwidgetarea {
	clear: both;
	background-color: #012A60;
	padding-top: 1em;
	margin-bottom: 0;
}

.footer-widget {
	clear: both;	
	background-color: #012A60;
}

#footerwidgetarea .panel, #footerwidgetarea .panel p {
	background-color: #012A60;
	color: #fff;
	font-size: .95rem;
}

#footerwidgetarea .panel ul {
	margin-left: 0px;
}

#footerwidgetarea .panel ul li {
	font-size: .95rem;
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 3px;
	line-height: normal;
}

.footer-widget .panel {
    padding: 0rem 1.875rem;
    border-width: 0px;
}

#footerwidgetarea .panel ul li {
	list-style-type: disc;
	margin-left: 20px;
	color: #fff;
}

#footerwidgetarea .panel a {
	color: #ffffff;
}

#footerwidgetarea .panel a:hover {
	color: #81B8F8;
}

#footerwidgetarea .footer-widget .widget h4 {
	color: #17c9ff;
	font-size: 1.1rem;
}

.social-footer {
	clear: both;	
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 1em;
	text-align: center;
}

.social-footer img {
	padding: 3px;
}

footer.full-width {
  background-color: #165581;
  border-top: 0px solid #a2b4bf;
  padding-top: 0em;
  margin-top: 0em;
}

footer.full-width a:hover {
	color: #999B9E;
}

footer .love-beaconc, footer .love-beaconc a {
	color: #7B9BAD;
}

footer .love-beaconc a:hover {
	color: #1685C3;
}

footer {
	clear: both;	
	padding: 1em;
}

footer a {
	color: #1A8BCF;
}

/* Home Page */

#homecontent {
	margin-top: 1em;
	padding-bottom: 2em;
}

#content_area ul.rslides li {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

#homepage_content .metaslider {
	margin-top: 1em;
	margin-left: 0;
	margin-right: 0;
}

#homecontent .textwidget ul li, #homecontent .textwidget ul li a img {
	padding: 0;
}

#homepage_badges {
	padding-top: .5em;
	padding-bottom: 0;
}



#homeblock1 {
	background-color: #395268;
}

#homeblock1:hover {
	background-color: #527695;
}

#homeblock2 {
	background-color: #386330;
}

#homeblock2:hover {
	background-color: #48803E;
}

#homeblock3 {
	background-color: #012A60;
}

#homeblock3:hover {
	background-color: #003982;
}

#homeblock1 img, #homeblock2 img,  #homeblock3 img {
	width: 100%;
}

#homeblock1 h4, #homeblock2 h4,  #homeblock3 h4 {
	font-weight: normal;
	color: #fff;
	padding: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: .95rem;
	font-weight: bold;	
}

#homefeature {
	margin-top: 0em;	
}

#home_number_graphics img {
	margin-bottom: 1em;
	clear:left;
}

#homepage_imglinks img {
	margin-left: 1em;
	margin-right: 1em;
}

#home_pathway_buttons {
	margin-bottom: 1em;	
}

ul#home_pathway_buttons {
	margin-top: 1em;
}

#home_pathway_buttons li {
	margin-bottom: .4em;	
}

#home_pathway_buttons .btn_blue, .btn_blue {
	background-color: #0059CD !important;
	color: #fff;
}

#home_pathway_buttons .btn_blue:hover {
	background-color: #2170d6 !important;
	color: #fff;
}

#home_pathway_buttons .btn_aqua {
	background-color: #128489 !important;
	color: #fff;
}

#home_pathway_buttons .btn_aqua:hover {
	background-color: #00a5ad !important;
	color: #fff;
}

#home_pathway_buttons .btn_purple, .btn_purple {
	background-color: #8c0e84 !important;
	color: #fff;
}

#home_pathway_buttons .btn_purple:hover {
	background-color: #7D0075 !important;
	color: #fff;
}

#home_pathway_buttons .btn_dkred {
	background-color: #812611 !important;
	color: #fff;
} 

#home_pathway_buttons .btn_dkred:hover {
	background-color: #7A1500 !important;
	color: #fff;
}   

#home_pathway_buttons .btn_dkblue {
	background-color: #241384 !important;
	color: #fff;
}  

#home_pathway_buttons .btn_dkblue:hover {
	background-color: #422cac !important;
	color: #fff;
}
#home_pathway_buttons .btn_green:hover {
	background-color: #4d9020 !important;
	color: #fff;
}
#home_pathway_buttons .btn_green {
	background-color: #2B6108 !important;
	color: #fff;
}  
#home_pathway_buttons .btn_magenta {
	background-color: #81107a !important;
	color: #fff;
}

#home_pathway_buttons .btn_magenta:hover {
	background-color: #aa1da1 !important;
	color: #fff;
}

/* Forms */
  
.gform_body input[type="checkbox"], .gform_body input[type="radio"] {
	margin: 0 !important;
}

/* Blog */

.page-numbers li.current a {
  background: #1862BF;
  color: white;
  font-weight: bold;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
  background: #1862BF;
}

.page-numbers li span.current {
  background: #1862BF;
  color: white;
  font-weight: bold;
}



/* News Blocks */

#news-bar {
	clear: both;
	margin: 0em 1em;
}

div#newsbox.row {
	padding-top: 0em;
}

#newsbox .panel .title a {
	font-size: 1rem;
}

.homenews-header {
	margin-top: .5rem;
	margin-bottom: -.8rem;
	margin-left: -12px;;
}

.newspage .columns {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.news_blocks div.title {
	font-size: 1rem;
	line-height: normal;
}

ul.dpe-flexible-posts  {
	margin-left: 0rem;
	padding-left: 0rem;
}

.dpe-flexible-posts li {
	list-style-type: none;
}

.dpe-flexible-posts li.panel {
	padding: 4px;
	background-color: #FFF;
}

.dpe-flexible-posts .columns {
	margin-left: 0rem;
	margin-right: 0rem;
}


#content_area article h2.post-title {
	padding-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}

#category-featured h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Breadcrumbs */

.breadcrumbs > * {
  color: #1862BF;
}
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
.breadcrumbs > * a {
  color: #1862BF;
}

/* Event Organizer Calendar */

table.fc-header tr {
	font-size: .975rem;
}

.fc-header-dropdown {
	display: block;
	clear: both;
}


/* News, Blog, Events */



#eo-events {
	padding-left: 1rem;
}

.eo-agenda-widget ul li.event, .agenda-nav .button {
	background-color: #fff;
}

select.eo-fc-filter-category option:before { 
    content: " ";
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 4px;
    -webkit-box-shadow: 1px 1px 0px #CCC;
	-moz-box-shadow: 1px 1px 0px #CCC;
	box-shadow: 1px 1px 0px #CCC;
}​
select.eo-fc-filter-category option[value=""]:before { 
	-webkit-box-shadow: 0px 0px 0px #fff;
	-moz-box-shadow: 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px #fff;
    background-color:transparent;
}

select.eo-fc-filter-category option[value="alumni-events"]:before { 
    background-color: #93bd94 !important;
}

select.eo-fc-filter-category option[value="admissions"]:before { 
    background-color: #d0bdea !important;
}

select.eo-fc-filter-category option[value="academic"]:before { 
    background-color: #bddaf4 !important;
}

select.eo-fc-filter-category option[value="college-events"]:before { 
    background-color: #f8f1a5 !important;
}

select.eo-fc-filter-category option[value="student-activities"]:before { 
    background-color: #d1f5f1 !important;
}

li.eo_fullcalendar_key_cat {
	font-size: .875rem;
}

/*  Video Gallery */

.tubepress_normal_embedded_wrapper, .tubepress_thumbnail_area {width:auto!important;}

.tubepress_thumb {
	min-height: 200px;
	overflow:visible;	
}

/*  News Page */

#newspage_header {
	background-color: #fff;
	padding-top: 1em;
}

#newspage_header_wrapper {
	background-color: #06004F;
}

#newspage_header #featured_news_text {
	background-color: #06004F;
	padding: .5em;
}

#newspage_header #featured_news_text p {
	color: #fff;	
}


#newspage_header #featured_news_text h4 {
	margin-top: 0;
}

#newspage_header #featured_news_text h4 a {
	color: #fff;
}

#newspage_header #featured_news_text h4 a:hover {
	color: #c9d5fb;
}

#newspage_header #featured_news_text a.more-link {
	color: #b5cdff;
}

#newspage_header #featured_news_text a.more-link:hover {
	color: #d7e8ff;
}

#newspage_header #featured_news_text {
	padding-bottom: 0;
}

.viewall_link a {
	clear: both;
	font-weight: bold;
}

#newsposts {
	padding-top: 1em;
	padding-bottom: 2em;
}

#right-sidebar .newspage {
	padding-top: 1em;
}

#right-sidebar ul.dpe-flexible-posts li {
	margin-bottom: 1em !important;
}

#right-sidebar ul.dpe-flexible-posts li a div.title:hover {
	color: #0e4f90;
}

#news_footer h4 {
	margin-top: 0;
}

.newsblock1 {
	background-color: #fff3ec;
	padding: .5rem;
	min-height: 200px;
	border: 1px #e3e3e3 solid;
	margin-bottom: 1em;
}

.newsblock2 {
	background-color: #eefff9;
	padding: .5rem;
	min-height: 200px;
	border: 1px #e3e3e3 solid;
	margin-bottom: 1em;
}

.newsblock3 {
	background-color: #fffdee;
	padding: .5rem;
	min-height: 200px;
	border: 1px #e3e3e3 solid;
	margin-bottom: 1em;	
}


#newsposts h4.entry-title {
	font-size: 1rem;
}	

#newsposts .newsentry, #newsposts .postimg {
	margin-bottom: 1em;
}

.postimg {
	margin-right: .5em;
	border: 1px solid white;
	background-color: #F4F4F4;
	padding: 4px;
	margin: 5px 12px 4px 0px;
	-webkit-box-shadow: 1px 1px 0px #CCC;
	-moz-box-shadow: 1px 1px 0px #CCC;
	box-shadow: 1px 1px 0px #CCC;
	position: relative;
}


#content_area.newspost .entry-content {
	margin-top: 1em;
}

#content_area.newspost .entry-tags {
	margin-top: 1em;
}

#content_area.newspost .entry-tags a {
	margin-top: 1em;
	font-weight: bold;
}

#content_area .updated {
	padding-bottom: 1em;
}


/* Miscellaneous Styles */

.tagline {
	font-size: 1.3rem;
	font-style: italic;
}

.pagination-centered ul li {
	display: inline;
	list-style-type: none;	
}

.accordion .accordion-navigation > a, .accordion dd > a {
	font-family: Georgia, Times, 'Times New Roman', FreeSerif, serif;
	color: #222;
	font-size: .95rem;
	background-color: #CDECF5;
}

dl.accordion {
	font-size: .95rem;
}

/* Presidents Page Tweaks */

#presidents_page dd.accordion-navigation dd > a, #presidents_page .accordion dd:hover a, #presidents_page dl.accordion dd:active a {
	padding: 0rem !important;
	background-color: #fff !important;	
}

#presidents_page .accordion .accordion-navigation.active > a,#presidents_page .accordion dd.active > a {
	background: #fff !important;
}

#presidents_page .accordion .accordion-navigation > a, #presidents_page .accordion dd > a {
	padding: 0rem !important;
	background-color: #fff !important;	
}

#presidents_page a.button {
	background-color: #fff !important;
}

#preload-01 { background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/buttons/leadership_on.png) no-repeat -9999px -9999px; }
#preload-02 { background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/buttons/initiatives_on.png) no-repeat -9999px -9999px; }
#preload-03 { background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/buttons/inspiration_on.png) no-repeat -9999px -9999px; }


a.press_leadership {
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  background-image: url('images/buttons/leadership_off.png');
  width: 216px;
  height: 57px;
  font-size: 1.5rem;
  padding-left: .5em;
  padding-top: .7em;
}

a.press_leadership:hover {
  background-color: #fff;
  border: 1px solid #ccc;
  background-image: url('images/buttons/leadership_on.png');
}

a.press_initiatives {
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  background-image: url('images/buttons/initiatives_off.png');
  width: 216px;
  height: 57px;
  font-size: 1.5rem;
  padding-left: .5em;
  padding-top: .7em;
}

a.press_initiatives:hover {
  background-color: #fff;
  border: 1px solid #ccc;
  background-image: url('images/buttons/initiatives_on.png');
}

a.press_inspiration {
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  background-image: url('images/buttons/inspiration_off.png');
  width: 216px;
  height: 57px;
  font-size: 1.5rem;
  padding-left: .5em;
  padding-top: .7em;
}

a.press_inspiration:hover {
  background-color: #fff;
  border: 1px solid #ccc;
  background-image: url('images/buttons/inspiration_on.png');
}

.motto {
	padding-top: 1em;
	margin-bottom: 0;
	text-align: center;
	font-weight: bold;
}

/* Alumni Page */

#alum_newsposts {
	background-color: #f7ddd7;
	padding: .5em;
	margin-right: -.5em !important;
}

#alum_updates {
	background-color: #d7ecf7;
	padding: .5em;
	margin-left: -.5em !important;
}

#alumni_content_area {
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #dfd7f7;
	padding-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 0;
}

#alumni_content_area h2 {
	margin-top: 0;
	clear: none !important;
}

p.alum_viewall {
	clear: both;
	font-weight: bold;
	padding-top: 2em;
}

/* Life Abundant section */

#ltla_block .ltla_item_wrapper {
	min-height: 277px;
	max-height: 277px;
	overflow: hidden;
	width: 100px !important;
	float: left;
	margin-right: 2px;
}

#ltla_block .ltla_header {
	margin-bottom: .5rem;
	float: left;
}

#ltla_block div.ltla_footer {
	clear:both;
	display: block;
	width: 712px;
	margin-top: .5rem !important;
	padding: 4px;
	background: linear-gradient(
    #adcefb,
	#1C5BB3
    );
    	color: #fff;
	text-align: center;
}

#ltla_block div.ltla_footer a {
	color: #fff;
}

#ltla_block div.ltla_button {
	min-height: 277px;
	width: 100px !important;
	color: rgba(255, 255, 255, 0);
}

#ltla_block .ltla_intellectual {
	background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-intelchallenges.png);
}

#ltla_block .ltla_intellectual:hover {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(255, 0, 22, 0.12), 
      rgba(255, 0, 22, 0.12)
    ),
    /* your image */
    url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-intelchallenges.png);
}

#ltla_block .ltla_ethical {
	background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-ethicmoral.png);
}

#ltla_block .ltla_ethical:hover {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(20, 161, 255, 0.12),
      rgba(20, 161, 255, 0.12)
    ),
    /* your image */
    url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-ethicmoral.png);
}

#ltla_block .ltla_social {
	background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-positsocial.png);
}

#ltla_block .ltla_social:hover {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(209, 43, 62, 0.12),
      rgba(209, 43, 62, 0.12)
    ),
    /* your image */
    url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-positsocial.png);
}

#ltla_block .ltla_work {
	background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-worthywork.png);
}

#ltla_block .ltla_work:hover {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(13, 74, 148, 0.12),
      rgba(13, 74, 148, 0.12)
    ),
    /* your image */
    url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-worthywork.png);
}

#ltla_block .ltla_service {
	background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-service.png);
}

#ltla_block .ltla_service:hover {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(13, 74, 148, 0.12),
      rgba(13, 74, 148, 0.12)
    ),
    /* your image */
    url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-service.png);
}

#ltla_block .ltla_wellness {
	background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-holistic.png);
}

#ltla_block .ltla_wellness:hover {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(78, 125, 194, 0.12),
      rgba(78, 125, 194, 0.12)
    ),
    /* your image */
    url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-holistic.png);
}

#ltla_block div.ltla_dreams {
	color: rgba(255, 255, 255, 0);
	background: url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-dreams.png);
}

#ltla_block div.ltla_dreams:hover {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(78, 125, 194, 0.12),
      rgba(78, 125, 194, 0.12)
    ),
    /* your image */
    url(http://www.beaconcollege.edu/wp-content/themes/bctheme/images/life-abundant/LA-dreams.png);
}

/* Metaslider */

.metaslider div.caption {
	color: #fff;
}


/* max-width 640px, mobile-only styles */

@media only screen and (max-width: 40.063em) { 
	body {
		background-color: #ffffff;
	}

#header-logo {
	text-align: center;
}

#content_area	.column, #content_area .columns {
    margin-left: .5rem;
    margin-right: .5rem;
	}

	.social-footer {
	margin-top: 0px;
	}

	.dpe-flexible-posts .columns {
	margin-left: .2rem;
	margin-right: .2rem;
	}

#bc-navbar ul li a {
  padding-left: 4px;
  padding-right: 4px;
}

	
.top-bar .toggle-topbar.menu-icon a:after {
    content: "";
    display: block;
    height: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 36px;
}
.top-bar .toggle-topbar.menu-icon a {
    color: #FFFFFF;
    height: 34px;
    line-height: 33px;
    padding: 0 25px 0 0;
    position: relative;
}
.top-bar .toggle-topbar.menu-icon a:hover {
    left:0;
    position: relative;
}

#footerwidgetarea .centered {
	margin-left: auto; 
	margin-right: auto;
}


#homecontent .entry-content #homepage_badges2 img {
	margin-bottom: 0em;
}

#homepage_content.columns {
	padding-right: 1rem;
}

img.alignright, img.alignleft {
	max-width: 100%;
}

#homeblock1, #homeblock2 {	
	padding: 0px;
	min-height: auto;
}

#presidents_page .accordion ul {
	margin-left: 3em;	
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.videoWrapper iframe,  
.videoWrapper object,  
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#alum_newsposts, #alum_updates {
	margin-right: .5em !important;
	margin-left: .5em !important;
}

#alum_updates {
	margin-top: 1em;
}

#newspost_container.columns, #alum_updates_container.columns {
	padding-left: 0;
}

#news_footer div.columns {
	padding-left: 0 !important;
}

#news_footer div.newsblock1 {
	min-height: intrinsic;
	margin-left: .5em;
	margin-right: .5em;
}

#news_footer div.newsblock2 {
	min-height: intrinsic;
	margin-left: .5em;
	margin-right: .5em;
}

#news_footer div.newsblock3 {
	min-height: intrinsic;
	margin-left: 1.5em;
	margin-right: -.5em;
}

#ltla_block .ltla_item_wrapper {
	min-height: 80px !important;
	max-height: 80px;
	width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	float: none;
	color: #fff;
}

#ltla_block .ltla_header {
	width: 100%;
	margin-bottom: 0;
	float: none;
}

#ltla_block div.ltla_footer {
	margin-top: 0 !important;
	width: 100%;
}

#ltla_block div.ltla_button {
	min-height: 60px !important;
	max-height: 60px;
	width: 100% !important;
	color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 1.4rem;
	margin-bottom: -1em;
	text-align: center;
}

#ltla_block div.ltla_intellectual {
	background-image: none;
	background-color: #0059CD;	
}

#ltla_block div.ltla_intellectual:hover {
  background-color: #2170d6;
  background-image: none;
}

#ltla_block div.ltla_ethical {
	background-image: none;
	background-color: #2C477C;	
}

#ltla_block div.ltla_ethical:hover {
  background-color: #4263a4;
  background-image: none;
}

#ltla_block div.ltla_social {
	background-image: none;
	background-color: #228E73;	
}

#ltla_block div.ltla_social:hover {
  background-color: #38b596;
  background-image: none;
}

#ltla_block div.ltla_work {
	background-image: none;
	background-color: #812611;	
}

#ltla_block div.ltla_work:hover {
  background-color: #7A1500;
  background-image: none;
}

#ltla_block div.ltla_service {
	background-image: none;
	background-color: #ab5417;	
}

#ltla_block div.ltla_service:hover {
  background-color: #cf793b;
  background-image: none;
}

#ltla_block div.ltla_wellness {
	background-image: none;
	background-color: #e4b81a;	
}

#ltla_block div.ltla_wellness:hover {
  background-color: #e0bc3a;
  background-image: none;
}

#ltla_block div.ltla_dreams {
	background-image: none;
	background-color: #751082;	
}

#ltla_block div.ltla_dreams:hover {
  background-color: #982ea6;
  background-image: none;
}

} 

/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) { 
#header-contact {
	padding: 0rem 1rem;
	text-align: center;
}

#header-weather {
	display: none;
}


#bc-navbar.top-bar .top-bar-section ul li a {
  padding-left: 12px;
  padding-right: 12px !important;
}

}

@media only screen and (min-width: 64.063em) {

/* Navbar */

#content p {
	font-size: .9rem;
}

#bctopnav {
	margin-bottom: -16px;
}

#bc-navbar ul li a {
	padding-left: 28px;
	padding-right: 28px;
}

#bc-topbar.top-bar, #bc-topbar .top-bar-section li:not(.has-form) a:not(.button), #bc-topbar .divider {
  height: 30px;
}

#bc-topbar .top-bar-section li:not(.has-form) a:not(.button), #bc-topbar h1 {
  line-height: 30px;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 15px;
}

.top-bar-section .has-dropdown > a:after {
      margin-top: 0px;
      top: 45%;
       }
#bc-navbar .top-bar-section .has-dropdown > a:after {
      border: none;
}

#bc-navbar.top-bar .top-bar-section ul li a {
  padding-left: 30px;
  padding-right: 30px !important;
}

#sidebar article {
	margin-right: 1em;
}

.footer-widget {
	clear: both;	
	background-color: #012A60;
	margin: 0;
	padding: 1rem;
}



}
