/*TEMPLATE OVERRIDES */



/* BANNER - TEMPLATE OVERRIDES */

	.jumbotron .banner .item .container-fluid > .row > div .banner-content {
		padding: 130px 40% 0 0;
	}
	
	.jumbotron {
		max-height: 275px;
		overflow: hidden;
	}
	
	.jumbotron .banner .item img {
		z-index: 1!important;
	}
	
	.jumbotron .banner .item .banner-overlay {
		z-index: 3;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.65) 76%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(25%,rgba(0,0,0,0)), color-stop(76%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 76%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 76%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 76%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 76%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
height:100%;
	}
	
	.jumbotron .banner {
		z-index: 1;
	}
	
	.jumbotron .banner .banner-content {
		bottom: 30px;
		left: 12px;
	}
	
	.jumbotron {
		z-index: 1;
	}

/* FOOTER - TEMPLATE OVERRIDES */

	footer .low-footer {
		margin: 0;
	}
	
	footer {
		padding: 0;
	}
	
	footer .footer-logo {
		float: left;
		margin: -22px 0;
		max-width: 100%;
	}
	
	.int-wrap.news-wrap {
		margin-top: 20px;
	}


/* ICONS - OVERRIDE */

	[class^="icon-"], [class*=" icon-"] {
		font-family: "Stroke-Gap-Icons";
	}

	header [class^="icon-"], header [class*=" icon-"] {
		font-family: "icomoon";
	}
/* LOCALIST CONTENT CSS */

/* LOCALIST CONTENT */
	body > .grid_container {
		margin-top: 0;
	}
	
	.homepage .alpha {
		margin-top: -115px; /* Fix to ensure main content is next to sidebar  */ 
		z-index: 2;
	}
	
	.alpha {
		/* margin-top: -42px; /* Fix to ensure main content is next to sidebar  */ 
		z-index: 2;
	}
	
	.omega {
		z-index: 1;
	}
	

/*  LOCALIST FEATURED CONTENT */

	.homepage .box_header:first-child {
		background: #8a100b;
		border-bottom: none;
		color:#fff;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.homepage .box_header:first-child h4 {
		margin: 0;
	}
	
	.featured_carousel {
		background: #8a100b;
		border: none;
		color:#fff;
		padding: 10px 0px 20px 20px;
	}
	
	.featured_carousel .featured_item_wrapper .item .item_content_featured {
    	padding-top: 10px;
	}
	
	.featured_carousel .item h4 {
		color:#fff;
	}
	
	.item, .item-freeform {
		background: inherit;
	}
	
	#x-section-title {
		display: block;
		font-size: 18px;
		margin: 0;
		padding: 10px 20px 10px 20px; 
	}
	
	.featured_carousel .summary a{
		color: #dccaa0;
	}
	
	.featured_carousel .featured_nav a.current {
		background: #fff;
		color: #8a100b;
	}
	
	.featured_carousel .featured_nav a{
		background: #6d0803;
		color: #fff;
	}
	
	
/*  LOCALIST EVENTS TOGGLE */	

	.tabs .selected_tab_colorfive {
		background: #8a100b;
		color: #fff;
	}
	
	.tabs a{
		color: #8a100b;
		padding: 10px;
	}

/* LOCALIST MENU */

	#menu {
		background: #8a100b;
		margin-bottom: 30px;
		margin-right: 20px;
		margin-top: -60px;
		min-height: 40px;
		opacity: .9;
		padding: 7px 0 0;
		position: relative;
		z-index: 5;
	}
	#menu ul.action_menu {
		margin: 0 auto;
	}
	#menu .action_menu > li {
  	  float: left;
	  padding: 3px ;
	}
	
	#menu a {
		color:#fff;
	}
	
	#x-me-menu-list{
		background: #fff;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	}
	
	#x-me-menu-list a {
		color: #8a100b;
	}
	#menu .action_menu > li.login {
		float: none;
		text-align: center;
	}
	#menu .action_menu > li.login a{
		display: block;
	}

/* LOCALIST MENU DROP-DOWN */
	#x-me-menu-list {
		padding: 20px;
		position: relative;
		z-index: 3;
		
	}

/* LOCALIST SEARCH */

	.search_action {
		padding-right: 20px;
	}
	
    #topsearch {
		white-space: nowrap;
	}
	
    #topsearch > input, #topsearch > button {
		
	}
	
	#topsearch > input {
		width: 80%;
	}
	
	#topsearch > button {
		width: 20%;
	}
	
/* LOCALIST BREADCRUMBS */
	#breadcrumbs {
		background: none;
		margin-top: -60px;
		position: relative;
		z-index: 2;
	}	
	
	#breadcrumbs ul li, #breadcrumbs ul li a {
		color: #fff;
		font-weight: 600;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
	}
	
	#breadcrumbs ul li a:hover {
		color: #fff;
		text-decoration: underline;
	}
	
	
	
	
/* LOCALIST SIDEBAR BOXES */

	.widget {
    	background: #f2f2f2;
		border: none;
	}
	
	.widget .widget-header{
		border-bottom: 2px solid #9a9da2;
		font-size: 15px;
	}
	
	.widget-header{
		background: #e2d5b7 none repeat scroll 0 0;
		border-bottom: 2px solid #9a9da2;
		color: #000000;
		display: block;
		font-size: 16px;
		font-weight: 600;
		line-height: 18px;
		padding: 10px 15px;
		position: relative;
		text-transform: none;
	}
	
	.widget-header:after {
		background: rgba(0, 0, 0, 0) url("http://www.bc.edu/shared/eventcal/localist-template-files/caret2.png") repeat scroll 0 0;
		bottom: -9px;
		content: "";
		display: block;
		height: 9px;
		left: 25px;
		position: absolute;
		width: 17px;
	}
	
	.minicalendar th {
		background:#fff;
	}
	
	.mini_calendar .pagination_container {
		margin-bottom: 0;
	}
	
	.widget.mini_calendar .page_heading {
		border-bottom: none;
		margin: 0;
		padding-bottom: 0;
	}
	
	.widget.mini_calendar .pagination_container {
		background: #e2d5b7 none repeat scroll 0 0;
		border-bottom: 2px solid #9a9da2;
		color: #000000;
		display: block;
		font-size: 16px;
		font-weight: 600;
		line-height: 18px;
		padding: 10px 15px;
		position: relative;
		text-transform: none;
	}
	
	.widget.mini_calendar .pagination_container a {
		background: inherit;
	}
	
	.widget.mini_calendar .minicalendar tbody[data-minicalendar="calendar"] td.selected a {
		background: #8a100b;
	}
	
	.widget.widget-filter .widget-content ul li {
	    line-height: 1.8;
	}
	.widget.widget-filter .widget-header .fa {
		color: #8a6d3b;
	}
	
/* LOCALIST EVENTS */

	.box_title.box_header.settings {
		margin-bottom: 0;
	}
	
	.summary {
		margin-bottom: 10px;
		font-family: utopia-std-display, Georgia, serif;
		font-size: 20px;
		font-weight: 400;
		line-height: 24px;
	}
	
	.event_filters {
		margin-bottom: 5px;
		margin-top: 0;
	}
	
	.event_filters h6 {
		color: #666666;
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
		margin-bottom: 5px;
	}
	 
	.action_button a.imgoing, .action_button a.watchthis {
		background: #eee;
		border-color: #eee;
		color: #428bca;
	}
	
	.action_button a.imgoing:hover, .action_button a.watchthis:hover {
		background: #428bca;
		border-color: #428bca;
		color: #fff;
	}
	
	.message_group .item, .friend_group .item, .event_group .item, .place_group .item, .item_group .item {
		border: none;
      border-bottom: 1px solid rgba(55, 71, 79, 0.1);
	}
	
	.item, .item-freeform {
		margin-bottom: 0;
		padding: 30px;
	}
	
	.item h4, .item-freeform h4 {
		color: #545454;
		/*font-size: 14px;
		font-weight: 600;*/
		line-height: 24px;
		margin: 0 0 10px 0;
	}
	
	.dateright, .place, .location {
		font-size: 13px;
		font-weight: 400;
	}
	

/* LOCALIST LOAD MORE */
	.pagination_container a {
		background: #f4f6f7;
		color: #b00600;
		font-weight: 600;
		padding: 10px;
	}
	
	#x-event-groups .pagination_container {
		margin-top: 30px;
	}
	
/* LOCALIST - PAGINATION */
	.pagination_container {	
		margin-top: 30px;
	}

/* LOCALIST - ALERT MESSAGE */

	.alertmessage {
		/*margin-top: -275px;*/
		position: relative;
		z-index: 4;
		background: #FFEF93;
	    box-shadow: none;
	    border: 1px solid #FFD600;
	}

/*  LOCALIST - HIDDEN SECTIONS */
	#lclst_footer {
		display: none;
	}
	
	
	#share_events_block {
		display: none; 
	}
	
	#x-list-event_web_events {
		display: none; 
	}

	.filter-event_web_events{
		display: none;
	}


/* Even Submission override */
	.modal {
	    position: relative;
	    top: 20%;
	    margin: 20px auto;
	    bottom: 0;
	    left: 0;
	    z-index: 1050;
	    display: inline-table;
	    overflow: auto;
	    overflow-y: visible;
	    }

	    #fancybox-content {
	    height: auto;
	    width: auto;
	    padding: 0;
	    margin: 0;
	    background-color: #fff !important;
	}
	.homepage .modal .box_header:first-child {
	    background: #fff;
	    color: #171616;
	    margin: 15px 0;
	 }

	
/*  MEDIA QUERIES */	

@media screen and (max-width: 992px) {
	
	#menu {
		margin-top: 0;
	}
	
	#breadcrumbs {
		padding: 0 20px;
		margin-top: -40px;
		position: absolute;
    	z-index: 10;
	}
	
	.alpha, .homepage .alpha {
		margin-top: 0; 
	}
	
	.alertmessage {
		margin-top: 0;
	}
	
	.search_action {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.jumbotron {
		max-height: 160px;
	}
	
		.grid_8.alpha, .grid_4.omega {
		width: 100%;
	}
	
	footer .footer-logo {
		float: none;
		margin-bottom: 40px;
		margin-top: 0;
		max-width: 180px;
	}
	
	footer .low-footer ul {
		text-align: center;
	}
	
	#menu .action_menu_items li:first-child a {
		border-top: none;
	}
	
	.wrapper, #breadcrumbs ul {
		width: 100%;
	}
	
	.jumbotron .banner .item .container-fluid > .row > div .banner-content {
		padding:80px 20% 0 0;
	}
	
	.jumbotron .banner .item .container-fluid > .row > div .banner-content > div h1 {
		font-size: 30px;
	}
	
	#menu .action_menu > li {
	  padding: 5px 2px;
	}
	
}


@media screen and (max-width: 960px) {
	#menu {
		background: 0;
		display: block;
		height: auto;
		min-height: 55px;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: -65px;
		padding-top: 0;
		opacity: 1;
	}
	
	#menu .nav-button { 
		background: #700800;
		padding: 20px;
		height: auto;
	}
	
	#menu .action_menu.expanded {
		background: #8a100b;
		display: inline-block;
		height: auto; 
		margin-top: 52px;
		padding: 20px;
		width: 100%;
	}
	
	#menu .action_menu_items a {
		color: #fff;
		border: none;
	}
	
	#menu .action_menu li ul a {
		padding-left: 0; 
	}
}

@media screen and (max-width: 480px) {
	
	.jumbotron .banner .item .container-fluid > .row > div .banner-content {
		padding:30px 20% 0 0;
	}
	
	#breadcrumbs {
    	margin-top: -60px;
		max-width: 80%;
	}
	
}
	

/* temporary fix for prolfile icon and menu */
.homepage .alpha {
    margin-top: -133px;
}

#menu {
    margin-bottom: 20px;
    margin-top: -58px;
    min-height: 69px;
    opacity: 1;
    padding: 7px 0 0 8px;
}

#menu .action_menu > li.login {
    margin-top: 14px;
}

ul.action_menu_items {
    padding: 20px ;
    position: absolute !important;
    z-index: 502 !important ;
    top: 306px !important;
    width: 200px !important;
}

@media screen and (max-width: 960px) {
  #menu {    
    padding-top: 0;    
    margin-bottom: 71px !important;    
    margin-top: -58px !important;    
    min-height: 72px;
  }
  .action_menu.expanded {    
    margin-top: 45px;    
    padding: 7px !important;    
    margin-bottom: 15px !important;
  }
  ul.action_menu_items {    
    top: 245px !important;
  }
    .search_action {
    margin-top: -50px !important;
}
}



