 /* AE CUSTOM CSS */
 html, body {
    max-width: 100%;
    overflow-x: hidden;
}
a {font-weight:bold;text-decoration:underline;}
.fusion-button { text-transform:none!important;}
.fusion-button:focus {outline:1px dotted #1d4751 !important; outline-offset:1px;}
.fusion-button,
.fusion-button:focus {-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
.fusion-standard-logo { height:auto; position:relative; }
#sliders-container {  max-width: 1024px; margin: 0 auto; }
.menu-footer-copyright-menu-container, .copyright, .pipeS { color:#ffffff; font-size:14px; display:inline-block; }
.pipeS { padding:0 5px; }
.homeCard1 { border:2px solid #e6e6e7; padding: 15px; }
.homeCard1 img { margin-bottom:15px; }
.homeCard1 p { color:#757576; font-size:13px!important; font-weight:600; line-height:19px; }
.homeEvents1 {padding:10px; background-color:#eeeeee; }
.fusion-read-more:empty {display:none;}

#wrapper .fusion-header-v4 .fusion-logo .fusion-secondary-inner-header {display:inline;}
#wrapper .fusion-mobile-menu-design-modern .fusion-header-tagline {margin-top:0;}

/* SECONDARY MENU SEARCH */ 
#wrapper .fusion-header-v4 .fusion-logo .fusion-secondary-menu-search {display:block;}
#wrapper .fusion-header-v4 .fusion-logo .fusion-secondary-menu-search .searchform {display:block; margin-left:0;}
#wrapper .fusion-header-v4 .fusion-logo .search-table-wrpr {position:relative; z-index:200; display:table; border-collapse:collapse; border-spacing:0; table-layout:auto; width:100%; margin:0 0 5px auto;}
#wrapper .fusion-header-v4 .fusion-logo .fusion-secondary-menu-search .fLabel {display:table-cell; padding:0 10px 0 20px; vertical-align:top; line-height:38px; font-size:18px; font-weight:600; color:#757576;}
#wrapper .fusion-header-v4 .fusion-logo .fusion-secondary-menu-search .search-table-mod {display:table-cell; padding:0; vertical-align:top; width:100%;}
#wrapper .fusion-header-v4 .fusion-logo .fusion-secondary-menu-search .search-table .searchform .search-button {width:29px;}

/* CALENDAR IFRAME */
div.widget[data-widgetid=2885] .amev-event-list{
height: 320px !important;
}


/* BUTTONS */
.fusion-button {text-decoration: none;}

@media screen 
  and (min-device-width: 1024px) {
  .fLabel { padding-left: 20px !important;padding-top:5px; }
}

/* CONTRAST SWITCHER WIDGET */
.a11y-toolbar ul li button { padding: 0 15px!important; font-size:1.4em !important; }
.a11y-toolbar ul li:first-child button { border-bottom-left-radius: 4px!important; border-top-right-radius: 0!important; }
.a11y-toolbar ul li:last-child button { border-bottom-right-radius: 4px!important; }
.a11y-toolbar { top:0!important; left:3%!important; position:fixed!important; }
.admin-bar .a11y-toolbar { top:32px!important; }

/* CONTRAST MODE */
.contrast #ubermenu-main-7-main_navigation .ubermenu-item a:link span {color:#00ffff !important;}

/* UBERMENU - SECONDARY NAV */
#wrapper .fusion-secondary-mod-header #ubermenu-main-24 {max-height:100%; text-align:right;}
#wrapper .fusion-header .ubermenu .ubermenu-item {position:relative;}
#wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-item-level-0 {display:inline-block; position:relative; padding:0px;}
#wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-item-level-0 ~ .ubermenu-item-level-0 {margin-left:12px; padding-left:12px; padding-right:0;}
#wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-item-level-0 ~ .ubermenu-item-level-0::before {content:" "; position:absolute; left:0; top:0; bottom:0; display:block; width:1px; background-color:#b6d3d3 !important;}
#wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-item-level-0:first-of-type:after { color:#ffffff!important; }
#wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-custom-content-padded { padding: 15px 16px; }

/* UBERMENU - SECONDARY NAV - ROLLOVER IMAGES */
.secondary-menu { width: 45; height: 44; }
a[title="My Account"] { background: url("/wp-content/uploads/2017/02/i1.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="My Account"]:hover { background: url("/wp-content/uploads/i1-active-1.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="Library Catalog"] { background: url("/wp-content/uploads/2017/02/i2.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="Library Catalog"]:hover { background: url("/wp-content/uploads/i2-active.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="FAQs"] { background: url("/wp-content/uploads/2017/02/i3.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="FAQs"]:hover { background: url("/wp-content/uploads/i3-active.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="Locations"] { background: url("/wp-content/uploads/2017/02/i4.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="Locations"]:hover { background: url("/wp-content/uploads/i4-active.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="Contact"] { background: url("/wp-content/uploads/2017/02/i5.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }
a[title="Contact"]:hover { background: url("/wp-content/uploads/i5-active.png") no-repeat !important; display: block; box-sizing: border-box; padding-top: 45px; overflow: hidden; width: 45px; height: 44px; }

.ubermenu-responsive-toggle,
.ubermenu-sticky-toggle-wrapper {font-size:20px;}

@media screen and (min-width: 960px) {
    .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper { display:none!important; }
}

#wrapper .fusion-header .ubermenu-responsive-toggle {display:none;}
#wrapper .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
#wrapper .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {min-width:0;}

@media (max-width:959px) {
    #wrapper .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {visibility:visible;}
    #wrapper .fusion-secondary-mod-header #ubermenu-main-24 {margin-bottom:5px;}
    #wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-custom-content-padded {position:relative; padding:10px 11px;}
    #wrapper .fusion-header .ubermenu-nav a {background-size:contain !important; background-position:center center !important;}
    #wrapper .fusion-header .ubermenu-nav {text-align:center;}
}

@media (min-width:801px) {
    .fusion-standard-logo {margin-top:22px;}
}

/* END UBERMENU - SECONDARY NAV */

/* UBERMENU - MAIN NAV */

.ubermenu-item-level-2 .ubermenu-target-text { width:auto!important; }
.ubermenu-item-level-3 .ubermenu-target-text { width:auto!important; }
#ubermenu-main-7-main_navigation .ubermenu-target:after { display:none!important; }
#ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0 { 
min-width:167px; 
margin:0 2px;
background: rgba(165,212,212,1);
background: -moz-linear-gradient(top, rgba(165,212,212,1) 0%, rgba(133,183,184,1) 9%, rgba(129,178,179,1) 16%, rgba(129,178,179,1) 75%, rgba(147,196,196,1) 93%, rgba(165,212,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(165,212,212,1)), color-stop(9%, rgba(133,183,184,1)), color-stop(16%, rgba(129,178,179,1)), color-stop(75%, rgba(129,178,179,1)), color-stop(93%, rgba(147,196,196,1)), color-stop(100%, rgba(165,212,212,1)));
background: -webkit-linear-gradient(top, rgba(165,212,212,1) 0%, rgba(133,183,184,1) 9%, rgba(129,178,179,1) 16%, rgba(129,178,179,1) 75%, rgba(147,196,196,1) 93%, rgba(165,212,212,1) 100%);
background: -o-linear-gradient(top, rgba(165,212,212,1) 0%, rgba(133,183,184,1) 9%, rgba(129,178,179,1) 16%, rgba(129,178,179,1) 75%, rgba(147,196,196,1) 93%, rgba(165,212,212,1) 100%);
background: -ms-linear-gradient(top, rgba(165,212,212,1) 0%, rgba(133,183,184,1) 9%, rgba(129,178,179,1) 16%, rgba(129,178,179,1) 75%, rgba(147,196,196,1) 93%, rgba(165,212,212,1) 100%);
background: linear-gradient(to bottom, rgba(165,212,212,1) 0%, rgba(133,183,184,1) 9%, rgba(129,178,179,1) 16%, rgba(129,178,179,1) 75%, rgba(147,196,196,1) 93%, rgba(165,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5d4d4', endColorstr='#a5d4d4', GradientType=0 );}
#ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0 {margin:0;}
#ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target { font-weight: 500; color: #fff; padding: 20px 18px; font-size: 1.15em; text-align: center; }

#ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0:hover,
#ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0.ubermenu-active,
#ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0.ubermenu-in-transition {background-color:#1a4652!important; background:#1a4652!important;}
#ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:hover { border:0!important; /*background-color:#1a4652!important; background:#1a4652!important;*/ }
#ubermenu-main-7-main_navigation .ubermenu-submenu { background-color:#1a4652!important; }
#ubermenu-main-7-main_navigation .ubermenu-submenu .ubermenu-target:hover { background-color: rgba(255, 255, 255, 0)!important; font-weight: 500!important; color: #f15b22!important; }
#ubermenu-main-7-main_navigation .ubermenu-submenu .ubermenu-target { color:#ffffff!important; margin-left:0px; padding-top:2px!important; padding-bottom:2px!important; font-weight: 500!important; }
#ubermenu-main-7-main_navigation .uNh { padding: 15px 20px 5px 0; color:#ffffff; font-weight:600; font-size:18px; }
#ubermenu-main-7-main_navigation .ubermenu-submenu .ubermenu-column-1-3 {width:25%;}
#ubermenu-main-7-main_navigation .ubermenu-submenu li a {  }
#ubermenu-main-7-main_navigation .ubermenu-submenu li.ubermenu-item-level-2 a:before {content:"\2022"; position:absolute; color:#ffffff; left:-15px; font-size:30px; line-height:24px;}
#ubermenu-main-7-main_navigation .ubermenu-submenu li.ubermenu-item-level-2 a.uNh:before { content: ""; }
#ubermenu-main-7-main_navigation .ubermenu-submenu li.ubermenu-item-level-2 a.uNh span { width:auto!important; padding: 5px 20px 0px 0; font-weight: 500!important; }
#ubermenu-main-7-main_navigation .ubermenu-submenu li a.ubermenu-target-with-image:before { content:none; }
#ubermenu-main-7-main_navigation .ubermenu-submenu li a .ubermenu-image { padding:15px 0!important; }

#wrapper #ubermenu-main-7-main_navigation.ubermenu-main {display:block;}

@media (min-width:960px) {
    #wrapper #ubermenu-main-7-main_navigation.ubermenu-main .ubermenu-nav {display:table; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; height:auto !important; max-height:auto !important;}
    #wrapper #ubermenu-main-7-main_navigation.ubermenu-main .ubermenu-nav > .ubermenu-item {display:table-cell; padding:0; margin:0; vertical-align:middle; height:auto !important; max-height:auto !important; border:1px solid #757576;}
    #wrapper #ubermenu-main-7-main_navigation.ubermenu-main .ubermenu-nav > .ubermenu-item > .ubermenu-target {padding:20px 20px;}   
    #wrapper #ubermenu-main-7-main_navigation.ubermenu-main .ubermenu-nav > .ubermenu-item > .ubermenu-target:focus {outline:none !important;}
}

@media (min-width:800px) {
    #wrapper #ubermenu-main-7-main_navigation.ubermenu-main .ubermenu-nav > .ubermenu-item:last-child > .ubermenu-target {padding:20px 30px;} 
}

@media (max-width:959px) {
    #wrapper #ubermenu-main-7-main_navigation.ubermenu-main .ubermenu-nav > .ubermenu-item {display:block; width:auto;}
    #wrapper .fusion-header .fusion-logo {display:table; border-collapse:collapse; border-spacing:0; table-layout:auto; width:100%;}
    #wrapper .fusion-header .fusion-logo .fusion-logo-link,
    #wrapper .fusion-header .fusion-logo .fusion-secondary-mod-header {display:table-cell; padding:0; vertical-align:top;}
    #wrapper .fusion-header .fusion-logo .fusion-secondary-mod-header .ubermenu-main {display:block; width:auto; clear:none;}
    #ubermenu-main-7-main_navigation .ubermenu-submenu .ubermenu-target {padding:0 !important;}
    #wrapper .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-header {display:none;}
    #wrapper .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {clear:none;}
    #wrapper #ubermenu-main-7-main_navigation .ubermenu-submenu {padding:0px 20px !important;}
    #wrapper .ubermenu .ubermenu-retractor.ubermenu-retractor-mobile {padding:30px 0 !important; color:#ffffff; background-color:transparent;}
	#wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-item-level-0 {max-width:77px;}
}

@media (max-width:800px) {
    .fusion-header-wrapper .fusion-secondary-main-menu {background-color:#81b2b3 !important; padding-left:0; padding-right:0;}
    #ubermenu-main-7-main_navigation .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {text-align:center;}
}

/* END UBERMENU MAIN NAV */

/* FOOTER SOCIAL BAR */
.fSocial { margin-top:40px; clear:both; text-align:right; border-bottom:2px solid #ffffff; background-color:#1d4751; }

.fSocial .mod {display:block; max-width:1024px; margin:0 auto;}
.fSocial .mod > div {display:inline-block; vertical-align:middle;}
.fSocial .mod .label {font-weight: 300; font-size:1.2em; color: #fff; position:relative; margin-right:10px;}

.fSocial .fusion-social-networks.boxed-icons .fusion-social-network-icon { margin:0 5px 0px 0!important; background-color: #ffffff!important; }
.fSocial .fusion-social-networks .fusion-social-networks-wrapper { padding:10px; }
.fSocial .fusion-social-networks .fusion-social-network-icon { margin:10px; }
.fSocial .fusion-social-networks .fusion-social-network-icon:hover {color:#f15b22 !important;}
.fSocial .fusion-social-networks {display:block;}

/* BLOG POSTS */
#content .fusion-post-title {display:none;}

/* FUSION BLOG SOCIAL ICONS */
.fusion-sharing-box h4,
.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {font-size:16px !important; color:#ffffff !important;}
.fusion-single-sharing-box {background-color:#716F6F !important;}

/* FOOTER MENUS */
.fusion-footer-widget-area { padding:25px 20px !important; }
.fusion-footer-widget-area .fusion-footer-widget-column {padding-top:2px !important;}
.fusion-footer a {font-weight:400 !important;text-decoration:none !important;}
.fusion-footer a:visited {color:#ffffff !important;}
.fusion-footer a:hover { color:#F15B2A !important; }

.fusion-footer .menu { clear:both; }
.fusion-footer .widget-title { display:inline-block; float:left; padding-right:15px; }

@media (min-width:320px) and (max-width:479px) {
.fusion-footer .fusion-footer-widget-area .fusion-column {padding-left:20%;}
}

#nav_menu-6 { padding:16px 0 0 55px; background: url(https://sclsnj.org/wp-content/uploads/fi1.png)no-repeat 0 0 transparent; }
#nav_menu-6 .widget-title { text-align:left; font-weight:500; font-size:1.2em; margin:0 0 8px 0; border-bottom:1px solid #fff; }
#nav_menu-6 li { text-align:left; border:0!important; padding:0; line-height:1.4em; }
#nav_menu-6 li a:before { display:none; }

#nav_menu-7 { padding:16px 0 0 55px; background: url(https://sclsnj.org/wp-content/uploads/fi2.png)no-repeat 0 0 transparent; }
#nav_menu-7 .widget-title { text-align:left; font-weight:500; font-size:1.2em; margin:0 0 8px 0; border-bottom:1px solid #fff;  }
#nav_menu-7 li { text-align:left; border:0!important; padding:0; line-height:1.4em; }
#nav_menu-7 li a:before { display:none; }

#nav_menu-8 { padding:16px 0 0 55px; background: url(https://sclsnj.org/wp-content/uploads/fi3.png)no-repeat 0 0 transparent; }
#nav_menu-8 .widget-title { text-align: left; font-weight: 500; font-size: 1.2em; margin: 0 0 8px 0; border-bottom: 1px solid #fff; }
#nav_menu-8 li { text-align:left; border:0!important; padding: 0; line-height: 1.4em; }
#nav_menu-8 li a:before { display:none; }

#nav_menu-9 { padding:16px 0 0 55px; background: url(https://sclsnj.org/wp-content/uploads/fi4.png)no-repeat 0 0 transparent; }
#nav_menu-9 .widget-title { text-align: left; font-weight: 500; font-size: 1.2em; margin: 0 0 8px 0; border-bottom: 1px solid #fff; }
#nav_menu-9 li { text-align:left; border:0!important; padding: 0; line-height: 1.4em; }
#nav_menu-9 li a:before { display:none; }
/* END FOOTER MENUS */

.footerBar {margin:30px 0 20px 0;}
#wrapper #mc_embed_signup form {padding-top:0 !important;}
#wrapper #mc_embed_signup input.button {width:auto; padding-left:20px; padding-right:20px;}

/* COPIED FROM SITE ADMIN on 2-21-2017 */ 

.branches-listing .fusion_builder_column_1_3 .fusion-column-wrapper {padding:5px 20px 0 20px!important;}
/*
#main {max-width:1600px; margin:0 auto;}
*/
body.has-sidebar #main .sidebar {padding-top:75px;}

.visuallyHidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyHidden.focusable:active, .visuallyHidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

@keyframes horizontal-scrolling-group
{
    0% {opacity:0;}
    90% {opacity:0;}
    100% {opacity:1;}
}

.topHeaderBar { background-color:#1a4652; text-align: center; }
.topHeaderBar p { font-size:14px; color:#ffffff;  padding: 9px 0; margin:0; font-weight: 300;width:65%; margin:0 auto;}
.horizontalScrollingGroup {display:block; /* padding:13px 10px; background-color:#f15b2a; */ font-size:18px; font-weight:600; color:#ffffff; }
.horizontalScrollingGroup {background-color:#f15b2a;height:40px;width:100%;font-size:18px; font-weight:600; color:#ffffff;overflow:hidden;position:relative; }
.horizontalScrollingGroup div {
	/*display:block;
	width:200%;
	position:absolute;
	overflow:visible;
	animation: marquee 20s linear infinite;*/
	height:30px;
	margin-top:5px;
	white-space:nowrap;
}
.horizontalScrollingGroup span {
	/*float:right;width:50%;*/
}
@keyframes marquee {
    0% { left: 0; }
  100% { left: -225%; }
}

.horizontalScrollingGroup marquee {line-height: 2em; background-color: #f15b2a; display:block; /*animation:horizontal-scrolling-group 3000ms linear 0ms 1 normal;*/ }
.horizontalScrollingGroup marquee:empty {display:none;}

#scroll-text {
  /* animation properties */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  
  -moz-animation: my-animation 30s linear infinite;
  -webkit-animation: my-animation 30s linear infinite;
  animation: my-animation 30s linear infinite;
}

/* for Firefox */
@-moz-keyframes my-animation {
  from { -moz-transform: translateX(100%); }
  to { -moz-transform: translateX(-100%); }
}

/* for Chrome */
@-webkit-keyframes my-animation {
  from { -webkit-transform: translateX(100%); }
  to { -webkit-transform: translateX(-100%); }
}

@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.side-nav-right .side-nav {border-right: 1px solid #ededed;}
.ae-power {background-color:#000000; text-align:center; position:relative; padding:18px 0 15px 0;}
.ninja-forms-form-wrap input {padding:10px;}
.ninja-forms-required-items {color: #8c8c8c;}
.fusion-secondary-header .fusion-contact-info {color:#fff;}
.fusion-secondary-header .fusion-contact-info a {color:#fff;}
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header, .fusion-mobile-menu-sep, .fusion-secondary-main-menu {border-bottom:none !important;}

.fusion-header-menu-align-center .fusion-main-menu > ul > li {padding:0;}
.fusion-header-menu-align-center .fusion-main-menu > ul > li > a {padding-left:10px; padding-right:10px;}

.fusion-header-menu-align-center .fusion-main-menu > ul > li:hover > a {background-color:#82b2b2;}

.fusion-main-menu > ul > li > a, .fusion-main-menu > ul > li > a:hover {position:relative; border-top:none !important;}
.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a {text-transform:uppercase;}
/*
.fusion-main-menu > ul > li:hover > a::before {
    content:"";
    height:0;
    width:0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    position:absolute;
    top:-4px;
    left:50%;
    margin:0 0 0 -3px;
    z-index:100;    
}
.fusion-main-menu > ul > li:hover > a::after {
    content:"";
    height:0;
    width:0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position:absolute;
    bottom:-1px;
    left:50%;
    margin:0 0 0 -3px;
    z-index:100;    
}
*/
.fusion-mobile-menu-icons {z-index:99999;}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {color:#ffffff;}

.homepage-announcements {
    color:#fff!important; position:relative; font-size:16px!Important; font-style:italic;
}
.homepage-announcements.disable {display:none!important;}
/*
.homepage-announcements::before {
    content:"";
    height:0;
    width:0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fff;
    position:absolute;
    top:0px;
    left:50%;
    margin:0 0 0 -5px;
    z-index:100;    
}
.homepage-announcements::after {
    content:"";
    height:0;
    width:0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #f15b2a;
    position:absolute;
    bottom:-9px;
    left:50%;
    margin:0 0 0 -5px;
    z-index:100;    
}
*/
.homepage-image-push {
    padding:15px 25px 15px 25px; color:#000; font-size:15px;
    background:rgb(255,255,255);  
    background: transparent\9;  
    background:rgba(255,255,255,0.85);  
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);  
    zoom: 1;
}
.homepage-image-push .fusion-title {margin-bottom:34px!important;}
.homepage-info-box .fusion-column-wrapper {padding:20px!important;}
.homepage-info-box .fusion-column-wrapper .fusion-title {margin:10px 0px 10px 0px!important;}
.homeCard1 p {color: #000000;font-size: 16px!important;font-weight: 500 !important;line-height: 21px !important;}

#hip1 h3 {
    color:#27aae1!important; text-decoration:none;
}
#hip1 a {
    color:#27aae1!important; text-decoration:none;
}
#hip1 a:hover {
    color:#27aae1!important; text-decoration:underline;
}
#hip2 h3 {
    color:#fbb040!important; text-decoration:none;
}
#hip2 a {
    color:#fbb040!important; text-decoration:none;
}
#hip2 a:hover {
    color:#fbb040!important; text-decoration:underline;
}
#hip3 h3 {
    color:#871719!important; text-decoration:none;
}
#hip3 a {
    color:#871719!important; text-decoration:none;
}
#hip3 a:hover {
    color:#871719!important; text-decoration:underline;
}
.homepage-calendarium .fusion-events-thumbnail {display:none;}
.homepage-calendarium .fusion-full-one {border:none!important; margin-bottom:0px!important;}
.homepage-calendarium .fusion-events-shortcode .fusion-events-meta {margin:0px!important; padding:0px 10px 10px 20px!important; min-height:10px!important; color:#58595b;}
.homepage-calendarium .fusion-events-shortcode .fusion-events-meta h2 a {color:#222222!important;}
.homepage-calendarium .fusion-events-shortcode .fusion-events-meta .tribe-event-date-start {color:#f15b2a!important;}
.homepage-calendarium .fusion-title h2, .homepage-newestbooks .fusion-title h2 {font-size:22px!important;}
.homepage-calendarium .fusion-image-carousel {margin-top:30px;}




/*

.fusion-footer-widget-column {display:inline-block;}
.fusion-copyright-content a:hover {color:#82b2b2!important;}
.fusion-footer-widget-area .fusion-widget-area {display:block; margin:0 auto; max-width:1280px;}
.fusion-footer-widget-area,
.fusion-footer-widget-area ul li {font-size:15px;}
.fusion-footer-widget-area {padding-left:16%!important; padding-right:16%!important; text-align:justify;}
.fusion-footer-widget-area h4 {font-size:20px!important;}
.fusion-footer-widget-area .textwidget {text-align:justify;}
.fusion-footer-widget-area .menu-main-nav-container li {text-align:left;}
.widget .fusion-social-networks.boxed-icons {display:inline-block; vertical-align:middle;}
.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {background:#fff!important;}
.fusion-footer-widget-area .widget_nav_menu ul li {padding:1px 0; border-bottom:0;}
.fusion-footer-widget-area .widget_nav_menu ul li a::before {display:none;}
.fusion-footer-widget-area .widget_nav_menu ul li a,
.fusion-footer-widget-area .widget_nav_menu ul li a:hover,
.fusion-footer-widget-area .widget_nav_menu ul li a:focus {color:#ffffff;}
.fusion-footer-widget-area .widget_nav_menu ul li a:hover,
.fusion-footer-widget-area .widget_nav_menu ul li a:focus {text-decoration:underline;}



.fusion-footer .menu {
    text-align:left;
}
.fusion-footer .widget-title {
    display:inline-block;
    vertical-align:middle;
    margin:0 20px 10px;
}
.fusion-footer .menu li {
    padding:0px;
}

*/

/**/
.fusion-secondary-menu > ul > li:first-child {border-left:1px solid #4a6c74;}
.fusion-secondary-menu > ul > li {border-left:1px solid #4a6c74;}
.fusion-secondary-menu > ul > li:last-child {border-right:1px solid #4a6c74;}
.fusion-secondary-menu > ul > li > a {display:block; color:#a5b5b9;}
.fusion-secondary-menu > ul > li > a .menu-text {display:block; height:100%;}
.fusion-secondary-menu > ul > li > a .fusion-megamenu-icon {display:block; font-size:16px; text-align:center;}
.fusion-secondary-menu > ul > li > a .fusion-megamenu-icon .fa-map-marker {font-size:18px;}
.fusion-secondary-menu > ul > li:hover > a {color:#fff;}
.fusion-secondary-menu .sub-menu {padding-top:1px;}
.fusion-secondary-menu .sub-menu li {font-size:0.9375em;}

.fusion-header-v4 .fusion-header {padding-top:0px! important; padding-bottom:20px! important;}

/* Header row */
body .fusion-secondary-header {border-bottom:none;}
.fusion-secondary-header .fusion-row,
.fusion-header .fusion-row {
    max-width:1200px;
}
#wrapper .fusion-header-v4 .fusion-logo .fusion-logo-link {display:block; min-width:150px;}
.fusion-header-v4 .fusion-logo {flex-wrap:nowrap;}
.fusion-header-v4 .fusion-logo .fusion-logo-link {flex-grow:2;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {float:left;}
.fusion-header-content-3-wrapper {
    position:relative;
    flex-grow:2;
    z-index:9999;
}
.fusion-page-title-bar {padding:10px 30px;min-height:35px;height:auto !important;}
.fusion-page-title-bar .entry-title {line-height:1.4;}
.fusion-header-content-3-wrapper .fusion-header-tagline {
    padding:0 40px;
    font-weight:bold;
    color:#1d4751;
    font-size:20px;
    line-height:1.25em;
    text-transform:uppercase;
    text-align:center;
    font-style:italic!important;
}
.fusion-header-content-3-wrapper .fusion-header-tagline .fa {
    font-size:20px;
    top: 3px;
    position: relative;
    left: -8px;
}
.fusion-header-content-3-wrapper .fusion-header-tagline .fa.fa-quote-left {
    left:0px;
    top:0px;
    position:absolute;
}
.fusion-header-content-3-wrapper .fusion-header-tagline .fa.fa-quote-right {
    right:0px;
    top:0px;
    position:absolute;
}
.fusion-header-content-3-wrapper .fusion-secondary-menu-search {
    float:right;
    clear:both;
}
.fusion-header-content-3-wrapper .s {
    border-color:#82b2b2!important;
}
.fusion-header-content-3-wrapper .searchsubmit {
    background-color:#1d4751 !important;
}
.fusion-header-content-3-wrapper .searchsubmit:hover {
    background-color:#1d4751!important;
}

.fusion-header .quote::before,.fusion-header .quote::after {position:relative; top:2px; font-family:FontAwesome; font-size:1.25em;}

.fusion-header .quote::before {content:open-quote;}
.fusion-header .quote::after {content:close-quote; margin-left:3px;}

.fusion-header-content-3-wrapper .dropdown {
  position: absolute;
  display: inline-block;
  text-align: left;
  top:28px;
  right:0;
  z-index:99999999;
  font-size:13px;
}

.fusion-header-content-3-wrapper .dropdown-text {
  cursor: pointer;
  position: relative;
  text-indent: 10px;
  line-height: 40px;
  background-color: #82b2b2!important;
  border: 1px solid #82b2b2!important;
  border-radius: 0px;
  width: 286px;
}
.fusion-header-content-3-wrapper .dropdown-text:hover {
    background-color: #82b2b2;
  border: 1px solid #82b2b2;
}
.fusion-header-content-3-wrapper .dropdown-text:after {
  position: absolute;
  right: 17px;
  top: 18px;
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #FFF transparent transparent transparent;
}

.fusion-header-content-3-wrapper .dropdown-text,
.fusion-header-content-3-wrapper .dropdown-content a {
  color: #FFF;
  font-size: 16px;
  padding-top: 2px;
}

.fusion-copyright-notice {line-height:28px;}
.search-table {width:100% !important;}
.searchform .search-table .search-field input {height:40px!important; font-size:14px;}
.searchform .search-table .search-field input::placeholder {color:#757576 !important;font-weight:bold;font-family:"Open Sans",Arial,Helvetica,sans-serif;}
.searchform .search-table .search-field input::-webkit-input-placeholder {color:#757576 !important;font-weight:bold;font-family:"Open Sans",Arial,Helvetica,sans-serif;}
.searchform .search-table .search-field input::-moz-placeholder {color:#757576 !important;opacity:1 !important;font-weight:bold;font-family:"Open Sans",Arial,Helvetica,sans-serif;}
.searchform .search-table .search-field input:-ms-input-placeholder {color:#757576 !important;font-weight:bold;font-family:"Open Sans",Arial,Helvetica,sans-serif;}
.searchform .search-table .search-field input:-moz-placeholder {color:#757576 !important;opacity:1 !important;font-weight:bold;font-family:"Open Sans",Arial,Helvetica,sans-serif;}
.searchform .search-table .search-field input:focus {outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);border-color:#f15b22;box-shadow: 0 0px 2px rgba(241,91,34,1);-webkit-box-shadow: 0 0px 2px rgba(241,91,34,1);}
.searchform .search-table .search-button input[type="submit"] {width:40px; height:40px !important; font-size:20px; line-height:40px;}
#wrapper .searchform .search-table .search-button input[type="submit"]:hover, .searchform .search-table .search-button input[type="submit"]:active {background-color:#f15b22;}

#wrapper .search_type_div {display:block; text-align:right; padding-right:5px;}
#wrapper .search_type_div span {display:inline-block; vertical-align:middle;}
#wrapper .search_type_div label {cursor:pointer;}
#wrapper .search_type_div input {display:inline-block; vertical-align:baseline;}

.fusion-header-content-3-wrapper .dropdown-toggle {
  font-size: 0;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 0;
  border: none;
  padding: 0;
  margin: 0 0 0 1px;
  background: transparent;
  text-indent: -10px;
  height: 34px;
  width: 100%;
}

.fusion-header-content-3-wrapper .dropdown-toggle:focus {
  outline: 0;
}

.fusion-header-content-3-wrapper .dropdown-content {
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  list-style-type: none;
  position: absolute;
  top: 28px;
  padding: 0;
  margin: 0;
  opacity: 0;
  visibility:hidden;
  border-radius: 0px;
  text-indent: 0px;
  line-height: 28px;
  background-color: #82b2b2;
  border: 1px solid #82b2b2;
  width: 286px;
  z-index:99999!important;
}
.fusion-header-content-3-wrapper .dropdown-content li {
    width:100%;
    display:inline-block;
}
.fusion-header-content-3-wrapper .dropdown-content a {
  display:inline-block!important;
  width:100%;
  padding:0px 5%;
}

.fusion-header-content-3-wrapper .dropdown-content a:hover {
  background: #1d4751;
}


.fusion-header-content-3-wrapper .dropdown-toggle:hover ~ .dropdown-text,
.fusion-header-content-3-wrapper .dropdown-toggle:focus ~ .dropdown-text {
  background-color: #da4615;
}

.fusion-header-content-3-wrapper .dropdown-toggle:focus ~ .dropdown-text {
  z-index: 2;
}

.fusion-header-content-3-wrapper .dropdown-toggle:focus ~ .dropdown-text:after {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #FFF transparent;
}

.fusion-header-content-3-wrapper .dropdown-content:hover,
.fusion-header-content-3-wrapper .dropdown-toggle:focus ~ .dropdown-content {
  opacity: 1;
  visibility:visible;
  top: 42px;
}
.fusion-header {
    position:relative;
    z-index:99;
}
.fusion-secondary-main-menu {
    position:relative;
    z-index:11;
}
.homepage-calendarium .widget_rss .heading {
    display:none;
}
.homepage-calendarium .widget_rss ul li {
    margin:0px 0px 10px 0px;
}
.homepage-calendarium .widget_rss ul li a {
    font-size:18px;
}
.homepage-calendarium {
   /* border-bottom:3px solid #1d4751; */
    position:relative;
}

.fusion-body .home-additional-resources .fusion-imageframe {display:block;}
.fusion-body .home-additional-resources img {display:block; margin:0 auto; width:auto;}

/*.homepage-calendarium::after {
    position:absolute;
    content:"";
    height:0;
    width:0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #1d4751;
    position:absolute;
    bottom:-9px;
    left:50%;
    margin:0 0 0 -5px;
    z-index:100;    
} */
.homepage-books {
     /* border-bottom:3px solid #1d4751; */
    position:relative;
    padding-bottom:18px;
}
/* .homepage-books::after {
    position:absolute;
    content:"";
    height:0;
    width:0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #1d4751;
    position:absolute;
    bottom:-9px;
    left:50%;
    margin:0 0 0 -5px;
    z-index:100;    
} */

@media (max-width:800px) {
    .topHeaderBar p {font-size:14px;}
    .fusion-header-content-3-wrapper .fusion-header-tagline {flex-direction:column;}
    .fusion-header-content-3-wrapper .dropdown {position:relative;}    
    .fusion-header-v4 .fusion-header {border-bottom:none !important; padding-bottom:10px !important;}
    #wrapper .fusion-mobile-menu-icons {display:none;}
    #wrapper .fusion-header .fusion-logo {display:block;}
    #wrapper .fusion-header .fusion-logo .fusion-logo-link,
    #wrapper .fusion-header .fusion-logo .fusion-secondary-mod-header {display:block;}
    #wrapper .fusion-header-v4 .fusion-logo .fusion-logo-link {float:left; clear:both; margin-bottom:20px; width:auto !important; min-width:100px !important;}
    #wrapper .fusion-header-v4 .fusion-logo .fusion-secondary-menu-search .fLabel {padding-left:0; font-size:16px;}
    #wrapper .fusion-header-v4 .fusion-logo .search-table-wrpr {display:inline-block; padding-top:20px; border-top:1px solid #b6d3d3;}
    #content {padding-bottom:0;}

    .fusion-body .home-callouts p:last-of-type {margin-bottom:0;}
    .fusion-body .home-callouts .fusion-imageframe {display:block; float:left; margin:4px 10px 0 0; max-width:40%;}
    .fusion-body .home-callouts .fusion-button-wrappercenter::before {content:""; clear:both; display:block; height:0; overflow:hidden; padding-top:10px; width:100%;}

    .fusion-body .homeCard1 img {margin-bottom:0;}

    footer#footer {padding-top:0 !important;}
    .fusion-copyright-content {display:block; padding-top:30px; clear:both; border-top:1px solid #747474;}
    .fusion-footer-widget-area {padding-bottom:0px !important;}
}

@media (min-width:480px) and (max-width:800px) {
    .fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {display:inline-block; vertical-align:top; float:none; text-align:center; width:49% !important;}
    .fusion-body .home-additional-resources {text-align:center;}
    .fusion-body .home-additional-resources .fusion-layout-column {width:49% !important; display:inline-block; vertical-align:middle; float:none; padding:0px 10px;}
}

@media (min-width:640px) and (max-width:800px) {
        .fusion-body .home-additional-resources .fusion-layout-column {width:32% !important;}
}

@media (max-width:640px) {
    #wrapper .fusion-header .fusion-logo {display:block;}
    #wrapper .fusion-header .fusion-logo .fusion-logo-link {display:block; float:left; width:150px; max-width:150px; text-align:left;}
    #wrapper .fusion-header .ubermenu-nav a {width:35px; height:35px; background-size:contain;}
    #wrapper .fusion-secondary-mod-header #ubermenu-main-24 {text-align:right; padding-left:10px;}
    #wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-item-level-0 ~ .ubermenu-item-level-0 {margin:0; padding:0;}
    footer .fusion-columns .fusion-column {margin-bottom:20px;}
}


@media (min-width:481px) and (max-width:800px) {
    .fusion-body .fusion-page-title-bar .fusion-breadcrumbs {display:block !important;}
    .fusion-page-title-bar-left .fusion-page-title-secondary {text-align:right !important;padding-left:20px;}
    .fusion-page-title-bar-left .fusion-page-title-captions, .fusion-page-title-bar-left .fusion-page-title-secondary, .fusion-page-title-bar-right .fusion-page-title-captions, .fusion-page-title-bar-right .fusion-page-title-secondary {width:50% !important;display:inline-block !important;float:left !important;}
}

@media (max-width:480px) {

    #main,
    #slidingbar,
    .fusion-header,
    .fusion-footer-copyright-area,
    .fusion-footer-widget-area,
    .fusion-page-title-bar,
    .fusion-secondary-header,
    .header-v4 #small-nav,
    .header-v5 #small-nav,
    .sticky-header .sticky-shadow,
    .tfs-slider .slide-content-container {padding-left:10px !important; padding-right:10px !important;}

    .fusion-header-content-3-wrapper {margin-left:-15px; margin-right:-15px; padding-top:30px;}
    .fusion-header-content-3-wrapper .fusion-header-tagline {padding:0;}
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {float:none}
    .topHeaderBar p {font-size:10px;}
    .fusion-page-title-bar-left .fusion-page-title-secondary {display: none !important;}

    .fSocial .mod {text-align:center;}
    .fSocial .mod > div {display:block;}
    .fSocial .mod .label {padding-top:5px;}
    .fSocial .fusion-social-networks .fusion-social-network-icon {margin:0 10px;}

}

@media (max-width:479px) {
    .fSocial .fusion-social-networks-wrapper,
    .fSocial .fusion-social-networks-wrapper::before {display:block; text-align:center;}
}

/* Header content */
.fusion-header-content-3-wrapper span {width:100%;display:block; float:none; clear:both; text-align:center;}
.fusion-header-content-3-wrapper span.name {font-style:normal; font-size:18px; line-height:1.125em;}
.fusion-header-content-3-wrapper span.quote {font-size:16px;}

* SITE STARTUP CSS */
code { font-family:inherit; }
.ninja-forms-required-items { color: #8c8c8c; }
.ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea { font-size:16px!important; padding:10px; color:#666666; }
#menu-footer-copyright-menu li { list-style:none; display:inline-block; }
#menu-footer-copyright-menu li:after { content: " | "; padding:0 5px; }
#menu-footer-copyright-menu li:last-child:after { display:none; }
#menu-footer-copyright-menu li a, #menu-footer-copyright-menu li a:link #menu-footer-copyright-menu li a:visited 
{ color:#ffffff !important; text-decoration:underline; }
#menu-footer-copyright-menu li a:hover, #menu-footer-copyright-menu li a:active { color:#ffffff; }
#menu-footer-copyright-menu { margin:10px 0 10px 0; padding:0; }
.product-type-variable .woocommerce-variation .woocommerce-variation-price { display:inline-block!important; }


/* IN PAGE SPECIAL STYLES */

.tableShade {background-color:#f5f5f5;}

.fusion-accordian .panel-title .fusion-toggle-heading {font-size:16px;font-weight:bold;}

dl dd {margin-bottom:15px;}
dl dt {margin-bottom:5px;}

.fusion-social-networks .fusion-social-network-icon {text-decoration:none;}

input[type="text"] {color:#333333 !important;}
input#mce-EMAIL {color:#fff;}


/* MOBILE HEADER STYLES */
@media (max-width:650px) {
header img {display:block;margin:0 auto;}
#wrapper .fusion-header-v4 .fusion-logo .fusion-logo-link {float:none;display:block;margin:0 auto 10px;}
}

@media (max-width:700px) {
#wrapper .search_type_div span {display:block;float:left;width:100%;padding-left:70px;}
#wrapper .search_type_div input {float:none;margin-right:10px;}
#wrapper .search_type_div {text-align:left;}
}


@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    .fusion-logo-2x, .fusion-mobile-logo-1x, .fusion-mobile-logo-2x {display:block !important;}
}
@media (max-width:414px) {
#wrapper .fusion-secondary-mod-header #ubermenu-main-24 .ubermenu-item-level-0 {max-width:55px !important;}
}

/* COMPLIANCE CHANGES */
.select-arrow, .select2-arrow {color:#333 !important;}



/* TO BE ADDED TO LIVE SITE */
.footer-nav-wrap {
	padding-top:0 !important;
}
.footer-nav-wrap .footer-heading {
	display:inline;
	float:left;
	padding-right:5px;
	margin:0 0 8px;
	border-bottom:1px solid #fff;
	text-align:left;
	font-family:"PT Sans",Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:500 !important;
}