  /*
 * Theme Name: MLC Theme
 * Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. This theme was designed by Lime Valley Advertising, Inc. in cooperation with <a href="none">ºÚÁÏ³Ô¹ÏÍø</a>. It serves as the theme for the public website for the entire campus.
 * Version: 1.1
 * Author: Lime Valley Advertising, Inc.
 * Author URI: http://www.limevalley.com/
 * Template: enfold
 * 
 * --------- Color Guide ---------- 
 * #ffffff	| White			| Background
 * #f0f0f0	| White			| Alt Background
 * #e1e1e1	| Silver		| Borders
 * #808080	| Grey			| Default font
 * #333333	| Dark grey		| Socket
 * #222222	| Dark grey		| Footer
 * #005288	| Blue			| Accent
 * #f1ddbb	| Tan			| Secondary BG
 * #db1835	| Red			| Accent color
 * #bd152d	| Dark Red		| Accent
 */


/* #Import
==================================================================================================== */
	@import url('/alumni/wp-content/themes/enfold/style.css');
	@import url('/alumni/wp-content/themes/mlc/fonts/andada/stylesheet.css');
	@import url('/alumni/wp-content/themes/mlc/responsive.css');


/* #Gloabl Styles
==================================================================================================== */
	html {  }
	body#top {
		border-top: 12px solid #333; }

	/*  typography  */
		a,
		.main_color .meta-color, .main_color .sidebar, .main_color .sidebar a, 
		.main_color .minor-meta, .main_color .minor-meta a, .main_color .text-sep, 
		.main_color .quote-content, .main_color .quote-content a, .main_color blockquote, 
		.main_color .post_nav a, .main_color .comment-text, .main_color .template-search a.news-content, 
		.main_color .subtitle_intro, .main_color div .hr_content, 
		.main_color .hr a, .main_color .breadcrumb, .main_color .breadcrumb a, 
		.main_color .portfolio_excerpt, .main_color .avia-big-box-bellow, 
		.main_color .side-container-inner, .main_color .news-time,
		#top .main-color .blog-categories .minor-meta { 
			outline: none; 
			text-decoration: none;
			-webkit-transition: color .4s, background .4s;
			-moz-transition: color .4s, background .4s;
			-o-transition: color .4s, background .4s;
			-ms-transition: color .4s, background .4s;
			transition: color .4s, background .4s; }
		a:hover, a:active, a:focus, 
		#top .main-color .blog-categories .minor-meta:hover,#top .main-color .blog-categories .minor-meta:active,#top .main-color .blog-categories .minor-meta:focus {
			text-decoration: underline; }
		#top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
			color: #e51938; }
		#top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover,
		#top h2 a:active, #top h3 a:active, #top h4 a:active, #top h5 a:active, #top h6 a:active,
		#top h2 a:focus, #top h3 a:focus, #top h4 a:focus, #top h5 a:focus, #top h6 a:focus {
			color: #bd152d; }
		
		#main a.aligncenter {
			display: inline-block; }
		
	/*  headers  */
		h1,h2,h3,h4,h5,h6,
		#top .flex_column h1, #top .flex_column h2, #top .flex_column h3, 
		#top .flex_column h4, #top .flex_column h5, #top .flex_column h6,
		#top .av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag,
		#top .template-page .entry-content-wrapper h1, #top .template-page .entry-content-wrapper h2 {
			font-family: "Andada", serif;
			font-weight: bold;
			letter-spacing: normal;
			margin-bottom: .3em;
			text-transform: none;
			-moz-font-smoothing: antialiased;
			-webkit-font-smoothing: antialiased;
			font-smoothing: antialiased; }
		
		h1, #top h1, #top #wrap_all .title_container h1.main-title a { 
			color: #222; }
			h1, #top h1 {
				font-size: 2.4em; /*36*/ }
			#top #wrap_all .title_container h1.main-title a {  }
		h2, #top h2,#top .flex_column h2, .callout_links, body#top .post-title { 
			font-size: 2.133em; /*32*/ }
		h3, .entry-content h3, #top .content .flex_column h3, .av-special-heading.av-special-heading-h3, body .av-special-heading.av-special-heading-h3 .av-special-heading-tag {
			font-size: 1.733em; /*26*/ }
		h4, #top h4, #top .flex_column h4 { }		
	
		/*  special headings  */
			#top .av-special-heading {
				margin-top: 0; }
			#top .av-special-heading .special-heading-border {
				display: none; }
			#top .av-special-heading-h1 { }
			#top .av-special-heading-h1 h1 {
				border-bottom: 1px solid #333;
				padding-bottom: 10px; }
	
			#top .av-special-heading .av-subheading.av-subheading_above p {
				margin-bottom: 0; }
		
		/*  buttons  */
			#top .avia-button.avia-color-light,
			#top .avia-button.avia-color-dark {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold; }
			#top .avia-button.avia-color-light {
				background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.25) 15%, rgba(255,255,255,0) 100%);
				background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.25) 15%,rgba(255,255,255,0) 100%);
				background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.25) 15%,rgba(255,255,255,0) 100%); }
			#top .avia-button.avia-color-dark {
				border-color: #bd152d;
				color: #bd152d; }
			#top .avia-button.avia-size-large {
				font-size: 18px; }
					
	/*  misc typography  */
		#top p { margin: 0 0 1.5em; }
		em, i, #top i { font-style: italic; }
		#top strong {  }
		#top b { font-weight: bold; }
		large, .large { font-size: 112%; }
		small, .small { font-size: 86%; }
		body .hr { margin: 10px 0; }
    b, .main_color b, strong, .main_color strong { color: #222; }
	
	/*  lists  */
		.entry-content-wrapper ul {
			margin: .2em 0 1.5em 2em; }
		.entry-content-wrapper ul li,
		.entry-content-wrapper ul ul li {
			margin-bottom: 0;
			padding: 0 0 .2em; }
		.entry-content-wrapper ul ul {
			list-style: circle;
			margin-bottom: 0; }
	
	/*  images  */
		#main img.alignright {
			box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
      box-shadow: none;}
		#main a:hover img {
			opacity: .7;
			filter: alpha(opacity=70); }
			#main .ls-slide a img:hover {
				opacity: 1;
				filter: alpha(opacity=100); }
		#main img.avia_image {
			margin: 0 0 10px; }
			



/* #Subheader
==================================================================================================== */

	/*  secondary menu  */
		#top .sub_menu > ul > li > a, 
		#top .sub_menu > div > ul > li > a {
			font-size: 14px; }
		#top .sub_menu > ul > li > a, 
		#top .sub_menu > div > ul > li > a {
			font-size: 14px; }



/* #Header
==================================================================================================== */

	#wrap_all #header {
		background: #fff url('images/bg-header.jpg') center top no-repeat;
		background-size: cover; }
	#wrap_all #header .logo {
		top: -14px; }

	/*  social media  */
		#top #header .social_bookmarks {
			height: 40px; }
		#top #header .social_bookmarks li {
			margin: 0 3px;
			width: 40px; }
		#top #header .social_bookmarks li a {
			font-size: 25px;
			line-height: 40px;
			min-height: 40px;
			min-width: 40px; }



/* #Main Menu
==================================================================================================== */

	/*  root  */
		#top #header_main_alternate {
			border-bottom: 4px solid #db1835; }
		#top #header .av-main-nav > li > a {
			font-weight: normal;
			text-transform: uppercase; }
		#top #header .av-main-nav > li:hover > a,
		#top #header .av-main-nav > li > a:active,
		#top #header .av-main-nav > li > a:focus {
			background: #bd152d; }
		#top #header .av-main-nav > li#menu-item-search:hover > a,
		#top #header .av-main-nav > li#menu-item-search > a:active,
		#top #header .av-main-nav > li#menu-item-search > a:focus {
			background: none; }

	/*  mega menu  */
		#top #header .mega_menu_title,
		#top #header .mega_menu_title a {
			font-size: 20px;
			margin-bottom: .5em; }

		html #top #header .avia_mega_div > .sub-menu > li > ul > li a,
		html #top #wrap_all .av-main-nav ul > li > a {
				-webkit-transition: all .4;
				-moz-transition: all .4s;
				-o-transition: all .4s;
				-ms-transition: all .4s;
			transition: all .4s; }
		html #top #header .avia_mega_div > .sub-menu > li > ul > li a {
			padding-bottom: 5px;
			padding-top: 5px; }
		html #top #header .avia_mega_div > .sub-menu > li > ul > li > a:hover,
		html #top #header .avia_mega_div > .sub-menu > li > ul > li > a:active,
		html #top #header .avia_mega_div > .sub-menu > li > ul > li > a:focus,
		html #top #wrap_all .av-main-nav ul > li > a:hover,
		html #top #wrap_all .av-main-nav ul > li > a:active,
		html #top #wrap_all .av-main-nav ul > li > a:focus {
			color: #bd152d;
			text-decoration: underline; }

	/*  search  */
		.avia-search-tooltip.avia-tt {
			background: #fff; }
		.header_color .ajax_search_image {
			color: #fff; }

	/*  mobile menu  */
		#header_main #advanced_menu_toggle, 
		#header_main #advanced_menu_hide {
			/*background-color: #333;*/
			border: none;
			color: #db1835;
			font-size: 80px;
			height: 96px;
			line-height: 96px;
			top: 30%;
			width: 96px; }
		#header_main #advanced_menu_toggle:hover, 
		#header_main #advanced_menu_toggle:active, 
		#header_main #advanced_menu_toggle:focus, 
		#header_main #advanced_menu_hide:hover,
		#header_main #advanced_menu_hide:active,
		#header_main #advanced_menu_hide:focus {
			background-color: #bd152d;
			color: #fff; }
		
		/*  dropdown  */
			ul#mobile-advanced > li a,
			ul#mobile-advanced > li a span {
				background: none !important; }
		
			ul#mobile-advanced > li,
			ul#mobile-advanced > li ul.sub-menu > li span.mega_menu_title {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase; }
			ul#mobile-advanced > li {
				background: #333; }
			ul#mobile-advanced li:hover {
				background: #db1835; }
			ul#mobile-advanced > li > a {
				background: none !important;
				color: #fff;
				font-family: Arial, Helvetica, sans-serif !important; }
			ul#mobile-advanced > li a:hover,
			ul#mobile-advanced > li a:active,
			ul#mobile-advanced > li a:focus,
			ul#mobile-advanced > li a:hover span
			ul#mobile-advanced > li a:active span
			ul#mobile-advanced > li a:focus span {
				background: none !important; }
				
			ul#mobile-advanced > li ul.sub-menu {
				background: #fff; }
			ul#mobile-advanced > li > ul li.menu-item-has-children {
				font-weight: bold;
				text-transform: uppercase; }
			ul#mobile-advanced > li > ul li,
			ul#mobile-advanced > li > ul li > ul.sub-menu li span,
			ul#mobile-advanced li ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
				background: #fff;
				font-weight: normal;
				text-transform: none; }
				
			nav.main_menu ul.av-main-nav li.mobileonly {
				display: none; }
			nav.main_menu ul.av-main-nav li.mobileonly > a {
				font-size: 90%;
				font-weight: bold; }



/* #Content
==================================================================================================== */

	/*  title container  */
		#top #main .container_wrap.alternate_color.title_container {
			background: #f0f0f0; }
		#top #main .container_wrap.alternate_color.title_container,
		#top #main .alternate_color.title_container .main-title, 
		#top #main .alternate_color.title_container .main-title a {
			color: #222; }
			
		#top #main .alternate_color .breadcrumb {
			color: #808080; }
		#top #main .alternate_color .breadcrumb a {
			color: #005288; }
		#top #main .alternate_color .breadcrumb a:hover,
		#top #main .alternate_color .breadcrumb a:active,
		#top #main .alternate_color .breadcrumb a:focus {
			color: #bd152d; }
		#top #main span.trail-before { 
			display: none !important; }



/* #Sidebar
==================================================================================================== */



/* #Footer
==================================================================================================== */
	
	#top #footer {
		background-size: cover; }
	
	/*  widgets  */
		#top #wrap_all .footer_color h3, 
		#top #wrap_all .socket_color h3 {
			border-bottom: 1px solid #919191;
			margin-bottom: .3em;
			margin-top: 0;
			padding-bottom: .3em; }

	/*  menus  */
		#top #footer .widget_nav_menu li {
			display: inline-block;
			padding-right: 2%;
			width: 48%; }
	
	/*  icons  */
		#top #footer .av_font_icon > a.av-icon-char:hover {
			opacity: .7;
			filter: alpha(opacity=70); }


/* #Socket
==================================================================================================== */

	#top .socket_color h2, #top .socket_color h3, #top .socket_color h4, #top .socket_color h5, #top .socket_color h6,
	#top .socket_color h2 a, #top .socket_color h3 a, #top .socket_color h4 a, #top .socket_color h5 a, #top .socket_color h6 a {
		color: #fff; }
	#top .socket_color h2 a:hover, #top .socket_color h2 a:active, #top .socket_color h2 a:active,
	#top .socket_color h3 a:hover, #top .socket_color h3 a:active, #top .socket_color h3 a:active,
	#top .socket_color h4 a:hover, #top .socket_color h4 a:active, #top .socket_color h4 a:active {
		color: #aaa; }



/* #Page-Specific
==================================================================================================== */
	
	/*  homepage  */
		.home .ls-fullwidth b { 
			color: #fff !important; }
		
		/*  callout buttons  */
			.home #callout-buttons p,
			.home #intro p {
				margin-bottom: 0; }
			.home #callout-buttons p {
				font-size: 16px;
				text-align: center; }
			.home #callout-buttons .avia-icon-pos-left {
				display: inline-block;
				float: none; }
			
		/*  testimonials  */
			#top #testimonials {
				font-family: "Andada", serif; }
			#top #testimonials .avia-testimonial-content {
				font-size: 2em;
				line-height: 1.4em; }
			#top .av-large-testimonial-slider .avia-testimonial-meta {
				float: right;
				font-size: 2.333em; /*35px*/
				margin-top: 0; }
			#top .av-large-testimonial-slider .avia-testimonial-meta-mini {
				text-align: right; }
			#top .av-large-testimonial-slider .avia-testimonial-name {
				font-size: 1em;
				font-weight: normal;
				line-height: 1.2em;
				margin-top: 0; }
			#top .av-large-testimonial-slider .avia-testimonial-subtitle  {
				font-size: .6em; }

		/*  news feed  */
			#top .avia-content-slider {
				margin: 0; }
			#top .avia-content-slider .slide-entry-wrap {
				border-bottom: 1px solid #e1e1e1;
				margin-bottom: 1em; }
			#top .avia-content-slider .slide-entry-wrap .slide-entry-title {
				font-size: 22px !important; }

	/*  Next Steps  */
		#next_steps {
			border-bottom: 3px solid #fff;
			border-top: 3px solid #fff; }
		#top #next_steps div .av_one_fifth.first h2 {
			margin-bottom: 0; }
		#next_steps p {
			margin-bottom: 0; }
		#next_steps .av_font_icon {
			margin-bottom: 10px; }
		
		@media only screen and (min-width: 1140px) {
			
			#next_steps div .av_one_fifth {
				margin-left: 2%; }
			#next_steps div .av_one_fifth.first {
				margin-left: 0;
				width: 31.2%; }
			#top #next_steps div .av_one_fifth.first h2 {
				font-size: 58px;
				font-weight: normal; }
		
		}


/* #Misc
==================================================================================================== */

	/*  misc styles  */
		.border { border: 3px solid #e1e1e1 !important; }
			.border a, .border img { display: inline-block; }
		.center { text-align: center; margin: 0 auto; }
		.clearrow { clear: both; display: inline-block; }
		.hidden { display: none !important; }
		.noborder { border: 0 !important; }
		.noclear { clear: none !important; }
		.noshadow, .noshadow img { box-shadow: none !important; }
		.note { color: #999; }
		.required, body .main_color .required { color: #f00; }
	
	/*  text alignment  */
		.textalignleft { text-align: left !important; }
		.textaligncenter { text-align: center !important; }
		.textalignright { text-align: right !important; }
	
	/*  case  */	
		.lowercase { text-transform: lowercase !important; }
		.uppercase { text-transform: uppercase !important; }
	
	/*  file attachments  */
		body .mtli_attachment {
			vertical-align: top; }


/* #Print Settings
==================================================================================================== */

@media print {

	h1, h2, h3, h4, h5, h6 { 
		page-break-after: avoid }
	ul, ol, dl { 
		page-break-before: avoid }

}

/* #Blog Titles
==================================================================================================== */
strong.main-title.entry-title {
  font-family: "Andada", serif;
  font-size: 2.4em;
  font-weight: bold;
}

/* #Events Widget
==================================================================================================== */
.tribe-events-list-widget ol li {
  margin: 0 0 30px 0;
}

.tribe-events-list-widget ol {
  margin-left: 0;
}

.tribe-events-list-widget .tribe-event-featured {
  background: #e1e1e1 !important;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
    color: #000 !important;
}

/* #Disable Shopping Cart Icon
=================================================================================================== */
ul.cart_dropdown {
    display: none !important;
}

/* #Enfold Fix from 2018-08-24 */
#top #avia-menu .menu-item-top-level-6 .avia_mega_div, 
#top #avia-menu .menu-item-top-level-7 .avia_mega_div{
    left: auto !important;
    right: -92px !important;
} 