/*
 * Theme Name: SCHC
 * Theme URI: http://www.scmnhc.org
 * Description: Template for Client. Created: 2017-05-01, CW
 * Version: 1.0
 * Author: Lime Valley Advertising, Inc.
 * Author URI: http://www.limevalley.com
 * Template: Avada
 * Note: This website is NOT programmed to be < IE11 compatible. Responsive theme.
 *
 * --------- Color Guide ---------- 
 * #ffffff	| White		 | Note
 * #ffffff	| White		 | Note
 * #ffffff	| White		 | Note
 * #ffffff	| White		 | Note
 * #ffffff	| White		 | Note
 *
 */


/* #Import
==================================================================================================== */

	@import url("responsive.css");



/* #Global Styles
==================================================================================================== */
html {  }
body {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
}
/*  typography  */
a { 
  outline: none; 
  text-decoration: none;
  -webkit-transition: all .15s  linear;
  -moz-transition: all .15s  linear;
  -o-transition: all .15s  linear;
  -ms-transition: all .15s  linear;
  transition: all .15s  linear; }
a:hover,
a:active,
a:focus {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus { }
	
/*  headers  */
.post-content h4 {
}

h1 {}
.fusion-column-wrapper .fusion-title-size-two, 
.fusion-column-wrapper h2,
.fusion-column-wrapper p {
  font-weight: 800;
  margin-top: 0.5em; 
  margin-bottom: 0.5em; }

.fusion-column-wrapper p {
  font-weight: 400; }

h2, h3, h4, h5, h6 {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
}

.textwidget strong {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bolder;
}

.textwidget {
	font-size: 16px;
    letter-spacing: 0.05em;
	line-height: 1.5;
}
	
/*  misc & styles  */
large, .large { font-size: 1.429em; /*20*/ }
small, .small { font-size: 0.929em; /*13*/ }
body b { color: inherit !important; font-weight: 800 !important; }
body p { margin: .4em 0 0.85em; }

body p:empty { display: none; }

.border { border: 1px solid #f2f2f2; }

.border a, .border img { display: block; }
.hidden { display: none !important; }

.noclear { clear: none !important; }

.nomargins { margin: 0 !important; }

.note { color: #707070; color: rgba(10, 10, 10, .6); }

.nowrap { white-space: nowrap !important; }

.required, abbr[title="Required"], abbr[title="required"] { 
  color: #ee2e24 !important; }

/*  buttons  */
#top .avia-button.avia-color-light {
  background: #000;
  background: rgba(0,0,0,.5);
  font-size: 2em; /*28*/
  letter-spacing: .1em;
  text-transform: uppercase; }
#top .avia-button.avia-size-large {
  padding-left: 2.5em;
  padding-right: 2.5em; }

/*  case  */
.capitalcase { text-transform: capitalize !important; }
.lowercase { text-transform: lowercase !important; }
.uppercase { text-transform: uppercase !important; }

/*  containers  */
.blue-container a,
.blue-container .fusion-content-widget-area .widget li a {
	color: #fff; }
.blue-container a:hover,
.blue-container a:active,
.blue-container a:focus,
.blue-container .fusion-content-widget-area .widget li a:hover,
.blue-container .fusion-content-widget-area .widget li a:active,
.blue-container .fusion-content-widget-area .widget li a:focus {
	color: #f7f7f7; }

/*  mime-type  */
#top .mtli_attachment {
background-position: left 3px;
padding-left: 20px !important; }

/*  text alignment  */
.textalignleft { text-align: left; }
.textaligncenter { text-align: center; }
.textalignright { text-align: right; }
	
/*  images  */

/*  iframes  */
iframe {
max-width: 100%; }

/*  tables  */
	#content table {
		border-left: 1px solid #d2d2d2;
		border-top: 1px solid #d2d2d2;
		margin: 20px auto;
		width: 100%; }
	#content table tr th,
	#content table tr td {
		border-right: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
		padding: 8px 12px; }
	#content table tr:nth-child(even) td {
		background: #f2f2f2; }


/*  videos  */
.video-wrap {
margin-bottom: 1.2em; }

/*  shortcode overrides  */

ul.sub-menu {
margin-top: 0;
}

h3,
h3.flip-box-heading-back {
  font-weight: 900;
}

h3.flip-box-heading-back {
  text-decoration: underline;
}

	/*  filebase pro  */
		a.wpfilebase-link i.fa,
		div.wpfilebase-thumbnail i.fa {
			font-size: 1em !important; }
		div.wpfilebase-thumbnail {
			line-height: 1.2em;
			padding: 5px 0; }
		div.wpfilebase-thumbnail img {
			border: 1px solid #d2d2d2;
			margin-bottom: 5px; }


/* #Wrapper
==================================================================================================== */
header.fusion-header-wrapper.fusion-header-shadow {
  border-top: 5px solid #efab1b;
/*  border-bottom: 2px solid #efab1b;*/
}

.fusion-column-wrapper .fusion-column-wrapper h2 {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1.31;
  letter-spacing: 1px;
}

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



.fusion-modal h1, 
.fusion-post-content h1, 
.fusion-widget-area h1, 
.post-content h1, 
.title h1 {
	color: #0a6fb6;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 4px solid #EFAB18 !important;
}

.fusion-modal h5, 
.fusion-post-content h5, 
.fusion-widget-area h5, 
.post-content h5, 
.title h5 {
	color: #0a6fb6;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 4px solid #EFAB18 !important;
}


.fusion-header {
  padding-left: 4%;
  padding-right: 4%;
}

.flip-box-front-inner {
  font-size: 1.0000em !important;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 1.21;
  letter-spacing: 1px;
}


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

#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a {
	border-color: #00FF00 !important;
	color: #00FF00 !important;
}

#wrapper #nav ul.sub-menu {
	background: #ff0000 !important;
}
.fusion-mobile-menu-icons a {
    font-size: 50px;
}

.fusion-main-menu .sub-menu,
.fusion-main-menu .fusion-dropdown-menu > .sub-menu, 
.fusion-main-menu .fusion-megamenu-wrapper {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: bolder; 
	margin-top: -50px !important;
}
.fusion-arrow-highlight .fusion-arrow-svg,.fusion-dropdown-svg svg path,
span.fusion-arrow-svg {
	display: none !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	border-bottom: 1px solid #efab1b;
	border-top: 1px solid #efab1b;
}

.fusion-main-menu > ul > li > a {
	height: 179px;
}
/* #Main (Content)
==================================================================================================== */

#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, 
#wrapper #main .post-content .title h2, 
#wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {
  font-size: 30px;
}
	
div.fusion-separator.fusion-full-width-sep.sep-single.sep-solid {
  border-color: #efab1b !important;
  border-top-width: 3px !important;
}


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

	#sidebar {
		font-size: 16px; }

	#sidebar ul.side-nav {
		margin-top: calc(.5em + 25px); }
	#sidebar ul.side-nav li:first-child {
		display: none; }
	#sidebar ul.side-nav li a {
		border-right: 1px solid #ededed; }



/* #Footer
==================================================================================================== */

	.fusion-footer .fusion-footer-widget-area .widget-title, 
	.fusion-footer .fusion-footer-widget-area h3 {
		margin-bottom: 10px; }

	/*  copyright  */
		.fusion-footer-copyright-area .widget ul.menu {
			margin: 0; }



/* #Page-Specific / Misc
==================================================================================================== */

/*home*/
#scope-block div.fusion-column-wrapper {
	z-index: 99999px;
}

#scope-block, .scope-block {
    z-index: 999 !important;
    margin-top: -1px;
}

.fa {
	margin-top: -10px;
	font-size: 40px  !important;
}

/* #events-calendar
==================================================================================================== */
.fusion-page-title-bar h1, .fusion-page-title-bar h3 {
	color: #0a6fb6;
	width: 100%;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 4px solid #EFAB18 !important;
}

/*
.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    position: relative;
  	font-weight: 600;
  	font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 16px;
}
*/

.fusion-page-title-wrapper {
	padding-top: 50px;
}

.tribe-filter-live #main {
	padding-top: 50px;
}

.fusion-page-title-row {
	overflow: visible;
}

.fusion-page-title-captions {
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
}

.tribe-events-adv-list-widget .duration/*, .tribe-events-list-widget .duration*/ {
	text-align: center !important;
	display:block;
	float: none;
}

.tribe-bar-views-inner {
    background-color: rgba(255, 255, 255, 0.08) !important;
}

#tribe-bar-form, #tribe-events-bar:after, #tribe-events-bar:before {
	background-color: #eee  !important;
}

/*div.tribe-events-meta-group.tribe-events-meta-group-details,*/
.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .tribe-events-tickets-title, .single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {
	color: #fff;
    background-color: rgba(38, 182, 165, 0.36) !important;
}
#main #comment-submit, #main .comment-submit, #reviews input#submit, #tribe-bar-form .tribe-bar-submit input[type=submit], #tribe-events .tribe-events-button, #tribe-events .tribe-events-tickets .add-to-cart .button, #tribe_events_filter_control #tribe_events_filters_reset, #tribe_events_filter_control #tribe_events_filters_toggle, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
	text-transform: uppercase;
	color: #fff !important;
}


body .member-block,
body #tribe-events-content .tribe-events-tooltip .entry-title, 
body #tribe-events-content .tribe-events-tooltip .tribe-event-title,
body .tribe-events-tooltip .tribe-events-event-body {
	font-size: 14px; }



/* #content
==================================================================================================== */
#content .mtli_attachment {
    background-position: left 40%;
}


.fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text] {
    height: 29px;
    padding-top: 0;
    padding-bottom: 0;
    color: #aaa9a9;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    font-size: 13px;
    padding: 8px 15px;
    margin-right: 1%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-appearance: none;
}


/* #page specific
==================================================================================================== */


/*  homepage  */

.home .fusion-modal h1, 
.home .fusion-post-content h1, 
.home .fusion-widget-area h1, 
.home  .post-content h1, 
.home .title h1 {
	max-width: 800px;
	width: 100%;
	color: #0a6fb6;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
}

.home .blue-container .tribe-events-list-widget ol {
	text-align: center !important;
	width: 100%;
	overflow: visible;
	margin: 0 auto;
}
.home .blue-container .tribe-events-list-widget ol .fusion-tribe-events-list-content {
	margin: 0 auto; }

.home .blue-container .tribe-events-adv-list-widget .duration, 
.home .blue-container .tribe-events-list-widget .duration {
	text-align: center !important;
	display:block;
	float: none;
}

.home .blue-container .fusion-content-widget-area .widget li a {
	float: none;
	display:block;
	text-align: center;
}

.fusion-widget-area-1 .widget .heading h4 {
	color: #fff !important;
	text-align: center !important;
	margin-bottom: 25px;
	font-family: Montserrat, Arial, Helvetica, sans-serif !important;
	font-weight: 600 !important;
}

.fusion-widget-area-1 .widget .heading h4:after {
	border-bottom: 4px solid #EFAB18 !important;
}
#wrapper .tribe-events-widget-link {
    text-align: center;
}

#wrapper .tribe-events-widget-link a {
	color:#fff;
	border-bottom:  2px solid #EFAB18;
	font-weight: bolder;
	text-align: center;
}



/* #Misc
==================================================================================================== */
.alert-block {
	font-weight: bolder;
	color:#fff;
	font-size: 45px;
}
#redalert-toggle,
#borderalert-block {
	color: #F41000;
	font-size:25px;
	line-height: 1.5em;
	font-weight: bolder;
	border-left:  6px solid #F41000;
	border-right: 6px solid #F41000;
}
#borderalert-block {
	border-bottom: 6px solid #F41000;
}

#redalert-toggle {
	border-bottom: 3px solid #F41000;
	border-top: 6px solid #F41000;
}

.alert-content {
	text-align: left;
}

.imageframe-align-center {
	width: 100%;
	height: 100%
}

#main .fusion-row,
.fusion-builder-row.fusion-row {
	max-width: 100%; 
}

	/*  photo gallery  */
		body .foogallery-album-gallery-list .foogallery-pile h3 {
			font-size: 22px;
			opacity: .9;
			padding: 10px; }
		body .foogallery-album-gallery-list .foogallery-pile h3 span {
			display: none; }
		
		/*  root album gallery  */
			.page-list.schc-albums {
				display: grid;
				grid-template-columns: repeat(3, 1fr);
				grid-gap: 30px;
				margin: 30px auto;
				max-width: 1100px; }
			.page-list.schc-albums::before {
				display: none; }
			.page-list.schc-albums .page-list-ext-item {
				border: 8px solid #fff;
				-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
				-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
				box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
				margin: 0;
				position: relative; }
			.page-list.schc-albums .page-list-ext-item::before, 
			.page-list.schc-albums .page-list-ext-item::after {
				content: "";
				width: 107%;
				height: 107%;
				position: absolute;
				border: 8px solid #fff;
				left: -9px;
				top: -9px;
				-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
				-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
				box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box; }
			.page-list.schc-albums .page-list-ext-item::before {
				top: -3px;
				z-index: -10;
				-webkit-transform: rotate(2deg);
				-moz-transform: rotate(2deg);
				transform: rotate(2deg); } 
			.page-list.schc-albums .page-list-ext-item::after {
				top: -2px;
				z-index: -20;
				-webkit-transform: rotate(-2deg);
				-moz-transform: rotate(-2deg);
				transform: rotate(-2deg); }
			.page-list.schc-albums .page-list-ext-item .page-list-ext-image {
				display: block;
				height: 204px;
				line-height: 0;
				margin: 0;
				overflow: hidden; }
			.page-list.schc-albums .page-list-ext-item .page-list-ext-image img {
				height: 100%;
				/*width: 100%;*/ }
			.page-list.schc-albums .page-list-ext-item h3.page-list-ext-title {
				background: rgba(239, 171, 27, .9);
				bottom: 0;
				clear: both;
				color: #000;
				font-size: 22px;
				margin: 0;
				position: absolute;
				text-align: center;
				width: 100%; }
			.page-list.schc-albums .page-list-ext-item h3.page-list-ext-title a {
				color: #000;
				display: block;
				padding: 10px; }
		
		/*  gallery  */
			body .foogallery-album-header h3 {
				margin: 0 0 1em; }
			body .foogallery .fg-caption {
				background: rgba(239, 171, 27, .9); }
			body .foogallery .fg-caption .fg-caption-title,
			body .foogallery .fg-caption .fg-caption-desc {
				color: #000;
				font-weight: bold;
				padding: 10px; }

			

/* #Responsive
==================================================================================================== */
@media (min-width: 300px) and (max-width: 610px) {
	.alert-content {
		text-align: center;
	}

}

@media (min-width: 610px) and (max-width: 1150px) {
	.alert-content {
		text-align: left;
	}
}

@media (min-width: 300px) and (max-width: 1150px) {
  .page-id-5 .col-sm-12, 
  .page-id-5 .col-sm-2, 
  .page-id-5 .col-sm-3, 
  .page-id-5 .col-sm-4, 
  .page-id-5 .col-sm-6, 
  .page-id-5 .fusion-columns-5 .col-lg-2, 
  .page-id-5 .fusion-columns-5 .col-md-2, 
  .page-id-5 .fusion-columns-5 .col-sm-2 {
    float: none;
    width: 100%;
  }
  .page-id-5 .fusion-columns-5 .col-lg-2, 
  .page-id-5 .fusion-columns-5 .col-md-2, 
  .page-id-5 .fusion-columns-5 .col-sm-2, 
  .page-id-5 .fusion-columns-5 .col-xs-2 {
    width: 100% !important;
  }
      .fusion-mobile-nav-holder > ul > li > a {
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
    font-weight: 400;
}

}

  @media (min-width: 300px) and (max-width: 500px) {
    .fusion-logo {
      float: left;
      text-align: left;
    }

  }


  @media (min-width: 500px) and (max-width: 1300px) {
    .fusion-logo {
      display: block;
      float: none;
      text-align: center;
    }

    .fusion-header {
      background-color: rgba(255, 255, 255, 0);
      height: 300px;
    }

    .fusion-main-menu {float:none !important;
    }
    .fusion-main-menu > ul{float:none !important; text-align:center !important;
    }
    .fusion-main-menu > ul > li,.fusion-main-menu > ul > li > a{float:none !important; display:inline-block !important;
    }
    .fusion-main-menu > ul ul{text-align:left !important;
    }
  }

