/*
Theme Name: Responsive II Child Theme
Theme URI: https://github.com/cyberchimps/responsive-childtheme/tree/responsive-II
Template: responsive-mobile
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: responsive-mobile-child
Responsive II WordPress Child Theme, Copyright (C) 2011-2014 CyberChimps
*/

/* =Start From Here
-------------------------------------------------------------- */

html {
	font-size: 1em !important;
}
body {
	font-size: 1em !important;
	line-height:1.5 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight:500 !important;
	color: #2b2b2b !important;
}

#content {
	font-size:100%;
}
.container, .content-area {
	width: 1200px !important;
}
.fa-twitter:before{
	content:"𝕏" !important;
}
/* Overall link colors */
a {
	color: #4a70ab !important;
	text-decoration:none !important;
}
a:hover {
	color: #6298ef !important;
	text-decoration:none !important;
}
p {
	margin:0 0 18px 0 !important;
}
p:empty {
	display: none;
}
.home two_fifth p, .page-id-20 two_fifth p, .page-id-18 two_fifth p {
	font-size:0.938em !important;
	line-height:1.4 !important;
}
li {
	margin-bottom: 13px;
	line-height:21px;
}
ul {
	margin-bottom:18px;
}
hr {
	border-top: 1px solid #ccc;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700 !important;
	line-height:1.2 !important;
	margin: 0 0 18px 0 !important;
	color:#1b2016 !important;
}
.entry-header {
	margin-bottom:0 !important;
}
h1 {
	font-size: 2.375em !important;
	margin-bottom:24px !important;
}
.single h1, .search-results h1, .parent-pageid-16 h1.entry-title {
	font-size:1.750em !important;
	text-transform:none !important;
	margin-bottom:20px !important;
}
.parent-pageid-16 h1.entry-title {
	font-size:2.0em !important;
}
h2 {
	font-size:1.750em !important;
	padding-top:4px !important;
	color:#1b2016 !important;
}
h3 {
	padding-top:4px !important;
	font-size:1.438em !important;
}
#widgets h3 {
	font-size:1.31em !important;
	margin:0 0 4px !important;
	padding-top:0 !important;
}
h4 {
	font-size:1.188em !important;
	padding-top:4px !important;
}
.home h5, .page-id-20 h5, .page-id-18 h5, .page-id-100 h5, .page-id-1425 h5, .page-id-1427 h5, .page-id-1511 h5, .page-id-1515 h5, .page-id-1517 h5, .page-id-1520 h5, .page-id-1523 h5, .page-id-1531 h5, .page-id-1680 h5, .css-events-list h5, .parent-pageid-105 h5 {
	font-size:1.125em !important;
	font-weight:900 !important;
	margin-bottom: 5px !important;
}
.page-id-100 .one_sixth, .page-id-1425 .one_sixth, .page-id-1427 .one_sixth, .page-id-1511 .one_sixth, .page-id-1515 .one_sixth, .page-id-1517 .one_sixth, .page-id-1520 .one_sixth, .page-id-1523 .one_sixth, .page-id-1531 .one_sixth, .css-events-list .one_sixth, .parent-pageid-105 .one_sixth, .page-id-1680 .one_sixth {
	width: 100px;
	margin:0 20px 0 0;
}
.full_width {
	padding-bottom:20px;
}
.ui-datepicker {
	z-index:99999999 !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	display:inline-block !important;
	color:#2b2b2b !important;
}
h6, .h6 {
	font-size:.875em !important;
	color:#909090 !important;
	margin-bottom:7px !important;
	font-weight:600 !important;
}
#widgets h6, .h6 {
	margin-bottom:3px !important;
}
.container {
	padding:0 !important;
}
#custom_html-14 {
	margin-bottom:20px;
}
#header {
	padding: 0 0 0 0;
	text-align: center;
	width:1200px;
	height:0;
}
.header-row {
	margin-left: 0;
	margin-right: 0;
}
#site-branding {
	position: relative;
	float: left;
	width: 471px;
	height:99px;
	margin:20px 0 15px 0;
	padding:0;
	z-index:9999;
}
#logo {
	margin: 0 auto;
	position: relative;
	padding:0;
	z-index:1111;
}
#secondary-header {
	float: right;
	width: 720px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-top:-27px;
	z-index:1211;
}
#top-widget, .top-widget {
	padding:0;
	margin:0 0 0;
	float:right;
	text-align:right;
}
.custom-html-widget {
	display:block;
}
.bull {
	padding:0 8px 0 4px;
	opacity: 0.6;
}
#custom_html-4 .bull {
	padding:0 5px;
}
.resizeBox {
	display:inline;
	width:85px;
}

#gtranslate-wrap {
	position:relative !important;
	right:0 !important;
	top:0 !important;
	height:130px !important;
	margin-bottom:-130px !important;
}
.switcher {font-family:Arial;font-size:10pt;text-align:left;cursor:pointer;overflow:hidden;width:84px;line-height:17px;display:inline !important;}
.switcher a {text-decoration:none;display:block;font-size:10pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
.switcher a:hover img {opacity:1;}
.switcher .selected {background:#FFFFFF;}
.switcher .selected a {border:1px solid #CCCCCC;color:#666666;padding:1px 4px;width:84px;}
.switcher .selected a.open {background-image:url()}
.switcher .selected a:hover {background:#FFF;}
.switcher .option {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#EEEEEE;display:none;width:92px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}

.switcher .option a {color:#000;padding:1px 4px;}.switcher .option a:hover {background:#FFF;}
.switcher .option a.selected {background:#FFF;}
#selected_lang_name {float: none;}
.l_name {float: none !important;margin: 0;}
.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#FFF;}
.switcher .option::-webkit-scrollbar {width:5px;}
.switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}
#custom_html-2, #custom_html-11, #custom_html-15 {
	margin:0 0;
	font-size:13px;
	text-align:right;
}
#custom_html-15 .textwidget {
	margin-top:-2px;
	line-height:18px !important;
}
#zeno_fr_widget-3.responsive-mobile-top-widget {
	margin:0;
	text-align:right;
	display:inline-block;
	height:23px;
}
#custom_html-2.responsive-mobile-top-widget, #custom_html-11.responsive-mobile-top-widget, #custom_html-15.responsive-mobile-top-widget {
	display:inline-block;
}
#custom_html-2.responsive-mobile-top-widget {
position:relative;z-index:9999999;margin-bottom:-120px;
}
#custom_html-2 {
	vertical-align:top;
	padding-top:1px;
	position:relative !important;
	right:0 !important;
	top:0 !important;
}
#zeno_fr_widget-3 .widget-title {
	display:none;
}
.zeno_font_resizer_container, .zeno_font_resizer {
	padding-top:0;
	display:inline-block;
	width:48px;
	overflow:hidden;
	height:23px;
	margin-bottom:-4px;
}
.zeno_font_resizer_container p {
	margin: 0 0 0 !important;
	display:inline-block;
	font-size:85% !important;
}
#custom_html-3 {
	width:480px !important;
	display:block;
	position:relative;
	z-index:500;
	pointer-events:auto;
	float:right;
}
#gtranslate_selector {
    cursor: pointer;
    overflow: hidden;
	width:84px !important;
	height:23px !important;
	font-size:13px;
	padding:1px 4px;
	display: inline !important;
	margin-left:5px;
}
#text-2 {
	position:relative;
	top:24px;
	z-index:188;
	height:90px;
	margin-bottom:-90px;
}
.f80 {
	font-size:72%;
}
.f120 {
	font-size:115%;
}

.hours {
	text-align:center;
	width:295px;
	font-size:13px;
	line-height:22px;
}
.hours i {
	font-size:17px;
	opacity:.7;
}
#custom_html-3 form {
	margin-bottom:-20px;
}
.searchwrap {
	display:block;
	width:100%;
	height:112px;
}
.rtbs {
	width:394px;
	margin:24px 0 0 -5px !important;
	overflow:hidden;
	float:right;
}
/* Search box background */
.rtbs>.rtbs_content {
	padding: 2px 10px 1px !important;
	background: #a0bdeb !important;
	margin-left:5px;
}
.rtbs .rtbs_menu .mobile_toggle {
	padding-left: 10px;
	display: none;
	cursor: pointer;
}
.rtbs .rtbs_menu li a {
	display: inline-block;
	font-size:16px !important;
	font-weight:bold !important;
	color:#000 !important;
	text-decoration: none;
	padding: 8px 10px 6px !important;
	box-shadow: 0 0 0;
	width:197px;
	border-left:5px solid #fff;
}
/* Search box inactive tab */
.rtbs .rtbs_menu li a.searches-tab-link-1, .rtbs .rtbs_menu li a.searches-tab-link-0 {
	color: rgba(255, 255, 255, .85) !important;
	background: #7e82b5 !important;
	text-align:left !important;
}
/* Search box active tab */
.rtbs .rtbs_menu li a.searches-tab-link-1.active, .rtbs .rtbs_menu li a.searches-tab-link-0.active {
	color: rgba(0, 0, 0, 1.0) !important;
	background: #a0bdeb !important;
}
.full-width-page main#main .rtbs {
	width:100%;
	margin:0 0 !important;
	overflow:hidden;
	float:none;
}
.full-width-page main#main .rtbs>.rtbs_content {
	padding: 16px 0 1px !important;
	background: #fff !important;
}
.full-width-page main#main .rtbs .rtbs_menu .mobile_toggle {
	padding-left: 10px;
	display: none;
	cursor: pointer;
}
.full-width-page main#main .rtbs .rtbs_menu li a {
	display: inline-block;
	font-size:16px !important;
	font-weight:bold !important;
	color:#000 !important;
	text-decoration: none;
	padding: 8px 10px 6px !important;
	box-shadow: 0 0 0;
	width:100%;
	border-left:5px solid #fff;
}
.full-width-page main#main .rtbs .rtbs_menu li a.searches-tab-link-1, .full-width-page main#main .rtbs .rtbs_menu li a.searches-tab-link-0 {
	color: rgba(0, 0, 0, 0.5) !important;
	background: #7792b7 !important;
	text-align:left !important;
}
.full-width-page main#main .rtbs .rtbs_menu li a.searches-tab-link-1.active, .full-width-page main#main .rtbs .rtbs_menu li a.searches-tab-link-0.active {
	color: rgba(0, 0, 0, 1.0) !important;
	background: #574a63 !important;
}
.event-switch {
	position: relative;
	float: right;
	top: -50px;
	z-index: 25;
	margin-bottom: -20px;
	font-weight:700;
}
.cataloginput {
	width:200px !important;
	display:inline !important;
	border-color:#878787 !important;
	padding: 6px 12px 6px 10px !important;
}
.catalogselect {
	width:120px !important;
	margin:0 0 0 9px;
	display:inline !important;
	font-size:14px !important;
	padding:6px !important;
	border-color:#878787;
}
.wsearch {
	width:329px !important;
	display:inline !important;
	border-color:#878787 !important;
	padding: 6px 12px 6px 10px !important;
}
/* Search submit button color */
#search-submit {
	margin:0 0 0 8px;
	background: #a0bdeb !important;
	color:#fff !important;
	border:0;
	height:32px;
	width:32px;
}
#custom_html-4 {
	width:720px !important;
	margin:2px 0 0 !important;
	padding:0 !important;
	font-size:12px !important;
	text-align:right !important;
	white-space: nowrap;
	position:relative;
	top:0;
	right:0;
	float:right;
}
#custom_html-4 .textwidget {
	text-align:right !important;
}
/* top menu bar background and text color */
#top-menu-container {
	position: relative;
	padding: 0 0;
	background-color: #f9f1de;
	margin: 0 0;
	z-index:1200;
	color:#53595f;
	height:28px;
}
#top-menu-container .top-menu {
	float:left;
}
/* top menu bar link colors */
#top-menu-container .top-menu li a:link, #top-menu-container .top-menu li a:visited {
	text-decoration: none;
	color: #294c80 !important;
	font-size: 13px;
	white-space: nowrap;
	font-weight:500;
	pointer-events:auto;
}
#top-menu-container .top-menu li a:hover {
	color: #1b2016 !important;
}
#top-menu-container .top-menu {
	padding:0 0 0 0;
}
#top-menu-container .top-menu li {
	margin:3px 18px 0 0;
}
#top-menu-container .top-menu .fas {
	opacity: .4 !important;
	margin-right:2px;
	font-size:90%;
}
#top-menu-container .top-menu li:after {
	content: ' ';
	margin-left: 0;
}
#text-7 {
	display:none;
}
#main-menu {
	position: relative;
}
#header_section {
	background-image: url();
	background-position: center top;
	background-repeat:repeat-x;
	width:100%;
}
/* main menu bar background */
#main-menu-container {
	position: relative;
	background-color: #2e4874;
	width:100%;
	margin-top:142px;
}
.main-nav {
	padding: 0;
	width:1200px;
}
#main-navigation {
	width:1200px;
	margin:0 auto !important;
}
#main-navigation ul .menu {
	padding-left: 0 !important;
}
#main-navigation .main-nav ul li {
	margin:14px 0;
}
#main-navigation .main-nav ul li a:link, #main-navigation .main-nav ul li a:visited {
	font-size:17px;
	padding:13px 13px 14px 13px;
	margin:0;
	font-weight:600;
	line-height: 1.2;
	color: #fff !important;
}
#main-navigation .main-nav ul li a:hover {
	color: #63493d !important;
}
#main-navigation .main-nav ul li#menu-item-222 {
	margin-left:-14px;
}
#main-navigation .main-nav ul li#menu-item-33 a, #main-navigation .main-nav ul li#menu-item-34 a, #main-navigation .main-nav ul li#menu-item-35 a, #main-navigation .main-nav ul li#menu-item-36 a {
	font-weight:300;
	padding-right:0;
	padding-left:18px;
}
ul.mega-sub-menu {
	padding: 30px 30px 20px 30px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
	padding: 0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 18px !important;
	line-height:1.2 !important;
	text-transform: none !important;
	font-weight: 600 !important;
}
/* Mega menu buttons */
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-1460 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-758 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-765 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-766 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-234 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-239 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-802 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-231 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-846 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-2335 > a.mega-menu-link {
	font-size: 18px !important;
	background-color:#4e3875 !important;
	padding:7px 9px;
	margin:4px auto 10px;
	text-align:center;
	color: #f9eac7 !important;
	border-radius: 5px;
	border: 3px solid #4e3875;
	min-width:20px;
	font-weight:800 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-1460 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-758 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-765 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-766 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-234 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-239 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-802 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-231 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-846 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-2335 > a.mega-menu-link:hover {
	background-color:#f9eac7 !important;
	color: #4e3875 !important;
	border: 3px solid #f9eac7;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-774 > a.mega-menu-link {
	font-size: 16px !important;
	margin:-14px auto 0;
	text-align:center;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0 0 10px 0 !important;
}
li#mega-menu-222-0-0 {
	margin-bottom: -20px !important;
}
/* Mega Menu top line text color*/
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	color:#f9eac7 !important;
	font-weight:600 !important;
	padding:0 15px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-34, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-35, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-33, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-36 {
	float:right !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-33 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-34 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-35 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-36 > a.mega-menu-link {
	font-weight:300 !important;
	padding-right:0 !important;
	padding-left:17px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-33 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-34 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-35 > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-36 > a.mega-menu-link:hover {
	background-color:#2e4874 !important;
	color: #8b8fc4 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
	display:none !important;
}
/* Mega menu headers */
.mega-sub-menu h1, .mega-sub-menu h2, .mega-sub-menu h3, .mega-sub-menu h4, .mega-sub-menu h5, .mega-sub-menu h6 {
	color:#f9eac7 !important;
}
.mega-sub-menu h4 {
	margin:0 0 0 0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	padding-bottom: 0 !important;
}
.mega-sub-menu h5 {
	font-size:18px !important;
	margin:0 0 17px 0 !important;
	padding: 0 !important;
}
.mega-sub-menu h6 {
	margin:0 0 3px 0 !important;
}
.mega-sub-menu .custom-html-widget {
	padding-top:7px;
}
/* Main nav bar link colors & backgrounds */
.mega-sub-menu ul li a {
	font-size: 18px !important;
	color: #131d2d !important;
	line-height: 1.2 !important;
	font-weight:600 !important;
}
.mega-sub-menu ul li a:hover {
	color: #ececf4 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color:#2e4874 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:hover {
	background-color:#1e3252 !important;
}
.main-nav {
	margin: 0;
	float:left;
}
.mtphr-dnt-wrapper {
	background-color:#e8e8e8;
	padding:3px 0 1px 0;
}
.mtphr-dnt-wrapper {
	margin: 0 0 30px;
}
.elist {
	display: none;
}
.page-template-searchpage .page-header {
	padding-bottom: 9px;
	margin: 0 0 0;
	border-bottom: 1px solid #eee;
}
.search-results h1 {
	margin-bottom:0;
}
.page-template-searchpage .entry-header {
	margin-top: 30px;
}
.wp-image-52, .wp-image-50 {
	margin-bottom:28px;
}
/* homepage subheads */
.home h3, .page-id-20 h3, .page-id-18 h3, .mega-sub-menu h3 {
	text-transform: uppercase;
	color: #1b2016 !important;
	font-size:1.5em !important;
	font-weight:600 !important;
	padding-top:0 !important;
	margin-bottom:20px !important;
}
.breadcrumb-list {
	display:none;
}
.more-right {
	float:right;
	margin:-41px 0 20px;
	padding-bottom:9px;
	border-bottom:1px solid #959595;
	font-size:0.875em;
	font-weight:800;
	width:100%;
	text-align:right;
}
.home .three_fifth, .page-id-20 .three_fifth, .page-id-18 .three_fifth {
	width:710px;
	margin-right:38px;
}
.home .three_fifth h4, .page-id-20 .three_fifth h4, .page-id-18 .three_fifth h4 {
	font-size: 1em !important;
	padding-top: 4px !important;
	margin-bottom:11px !important;
}
.home .two_fifth, .page-id-20 .two_fifth, .page-id-18 .two_fifth {
	width:452px;
}
.home .two_fifth {
	margin-top:-4px !important;
}
.home .two_fifth .one_half, .page-id-18 .two_fifth .one_half {
	width:208px;
	margin-right:36px;
	margin-bottom:16px;
	margin-top:10px;
}
.three_fifth .one_fourth {
	width:161px;
	margin-right:22px;
}
.three_fifth .one_fifth, .post-160 .one_fifth {
	width:18% !important;
	margin-right:2.5% !important;
}
.three_fifth .one_fifth.last_column, .post-160 .one_fifth.last_column {
	margin-right:0 !important;
}
.three_fifth .one_fifth img {
	padding-top: 0;
}
.last_column {
	margin-right:0 !important;
}
.two_fifth .four_fifth {
	width:75%;
	margin-right:5%;
}
.one_fifth img {
	padding-top:2px;
}
.top30 {
	margin-top:30px !important;
}
#nav_menu-2 {
	display:none;
}
.parent-pageid-175 #nav_menu-2 {
	display:block;
}
.display-posts-listing img {
	max-width: 108px;
	height: auto;
	float: right;
	padding-top: 4px;
	margin: 0 0 0 15px;
}
.page-id-208 .display-posts-listing img {
	max-width: 150px;
}
.category-19 .page-header {
    padding-bottom: 0;
    margin:0 0;
    border-bottom: 0 solid #eee;
}
.category-19 .entry-header h1  {
font-size: 1.5em !important;
    line-height: 1.2 !important;
	margin-bottom:10px !important;;
}
.category-19 .post-meta {
    display: block;
}
.category-19 .posted, .category-19 .byline, .category-19 .author {
	display: none;
}
.category-19 .timestamp {
    display: block;
    margin: 0 0 10px 0;
    font-weight: 500;
    color: #9d9d9d !important;
    font-size: 0.938em;
}
.attachment-post-thumbnail {
	width: 50%;
	float: right;
	padding-top: 5px;
	margin: 0 0 8px 22px;
}
.parent-pageid-14 .excerpt-more {
	display:none;
}
/* Kids Teens */
.page-id-20 .entry-header, .parent-page-id-20 .entry-header, .page-id-18 .entry-header, .parent-page-id-18 .entry-header {
	display:none;
}
/* Event Calendar */
div.css-search div.em-search-geo, .em-search-country {
	display: none !important;
}
div.css-search.has-search-geo.has-search-term input.em-search-text {
	width: 90%;
}
div.css-search {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
/* calendar styles */
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead, table > thead:first-child > tr:first-child > td {
	border-color: #ddd !important;
}
.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
	padding: 4px 0 0 6px !important;
}
.fc-basic-view .fc-body .fc-row {
	height:auto !important;
}
.fc-ltr .fc-basic-view .fc-day-number {
	text-align: left;
}
div.css-search div.em-search-advanced, div.css-search div.em-search-options {
	padding: 5px 8px 0 8px !important;
}
div.css-search span {
	font-size:13px !important;
}
.wpfc-calendar-wrapper h2 {
	font-size: 24px !important;
	margin: 0 !important;
	text-transform:uppercase;
	font-weight:500 !important;
}
.fc-basic-view .fc-body .fc-row {
	min-height: 9em !important;
}
.fc-day-grid-event {
	margin: 4px 5px 0 !important;
	padding: 0 5px !important;
}
.wpfc-calendar-wrapper .fc-head {
	border-top: 1px #ddd solid !important;
}
.fc-day-header {
	padding:4px 0 3px !important;
}
.fc-event-container a:hover {
	color: rgba(255, 255, 255, 0.5) !important;
}
.fc-event-container a:link, .fc-event-container a:visited {
	color: rgba(255, 255, 255, 1.0) !important;
}
.fc-event.fc-draggable, .fc-event[href] {
	cursor: pointer;
}
.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
	padding: 4px 0 0 6px !important;
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
	color: #fff;
	text-decoration: none;
}
a:focus, a:hover {
	color: #6298ef;
	text-decoration: underline;
}
a:active, a:hover {
	outline: 0;
}
a:hover {
	color: #6298ef !important;
	text-decoration: none !important;
}
a:hover, a:focus {
	color: #6298ef;
	text-decoration: underline;
}
a:active, a:hover {
	outline: 0;
}
.fc-day-grid-event {
	margin: 5px 5px 5px 6px !important;
	padding: 0 0 0 5px !important;
}
.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.fc-day-grid-event {
	margin: 1px 2px 0;
	padding: 0 1px;
}
.fc-event {
	border-radius: 0 !important;
}
.wpfc-calendar-wrapper .fc-head tr, .wpfc-calendar-wrapper .fc-head td {
	background-color: #f5f8ff;
}
.fc-widget-header {
	font-size:14px !important;
	color:#546376;
	padding:0;
}
.fc-event-container a:link, .fc-event-container a:visited {
	color: #1b2016 !important;
	border-width:0px !important;
	border-top-width: 0 !important;
	border-left-width: 8px !important;
	background-color: transparent !important;
	line-height:1.2 !important;
}
.fc-event-container a:hover {
	color: #61754e !important;
}
.fc-title {
	font-weight:500 !important;
}
div.css-search div.em-search-main .em-search-submit, div.css-search div.em-search-main .em-search-submit:hover {
	background-color: #33507c !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 1px solid #33507c !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33507c), color-stop(1, #33507c) );
}
div.css-search div.em-search-main .em-search-submit:hover {
	background-color: #33507c !important;
	border: 1px solid #33507c !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33507c), color-stop(1, #33507c) );
}
.single-event .attachment-post-thumbnail {
	width: 20%;
	float: right;
	padding-top: 5px;
	margin: 0 0 8px 22px;
}
.events-table h3 {
	font-size:21px !important;
	margin:0 0 2px !important;
	padding-top:8px !important;
}
ul.event-categories {
	list-style:none !important;
	margin:0 0 20px !important;
	padding:0 !important;
}
ul.event-categories li {
	list-style:none !important;
	margin:0 !important;
	padding:0 10px 0 0 !important;
	display:inline !important;
}
.ui-menu .ui-menu-item {
	list-style-image: url() !important;
}
.ui-widget-content {
	border: 1px solid #ccc !important;
	background: #fff url() !important;
	color: #333 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #ccc !important;
	background: #fff url() !important;
	font-weight: 500 !important;
	color: #333 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #ccc !important;
	background: #fff url() !important;
	font-weight: 500 !important;
	color: #ccc !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #fff url() !important;
	font-weight: bold;
	color: #546376;
}
.ui-selectmenu-text, .ui-widget {
	font-size: 110% !important;
	font-weight:500 !important;
	font-family: 'Montserrat', sans-serif !important;
}
.fc-state-default {
	background-color: #f5f8ff !important;
	background-image: none !important;
	background-repeat: none;
	border-color: #ccc !important;
	border-color: rgba(0, 0, 0, .1) !important;
	color: #333;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
	box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0) !important;
}
.fc-state-default.fc-corner-right {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.fc-state-default.fc-corner-left {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
/* END Calendar */

.mininav {
	float:right;
	background-color:#f9f1de;
	padding:9px 12px;
	margin:0 0 10px 30px;
	font-size:90%;
	color: rgba(0, 0, 0, 0.65);
}

.mininav a{
	color: #4a70ab !important;
}

.mininav a:hover{
	color: #6298ef !important;
}
#wrapper {
	margin:42px 0 25px;
	min-height:320px;
}
.home #wrapper {
	margin-top:32px;
}
.content-area, .full-width-page main#main, main#main {
	padding: 0 !important;
}
.full-width-page main#main, .page-template-page-templateslanding-page-php main#main, .page-template-page-templatessitemap-php main#main, .events-gridview main#main {
	float: left;
	width: 100%;
}
.supporters {
	margin:30px auto 10px;
}
.left-sidebar {
	position: relative;
	top: 0;
	float:left;
	display:block;
	width:100%;
	right: 0;
	left: 0;
}
.sidebar-content-page main#main {
	left: 0;
}
main#main {
	float: left;
	width: 76%;
	margin-right:0;
}
.page-template-sidebar-content-page main#main {
	float: right;
}
.default-sidebar, .gallery-sidebar, .right-sidebar, .left-sidebar {
	width: 24%;
	font-size:1em;
	line-height:21px;
	padding:0 0 0 3%;
	float:left;
}
.left-sidebar {
	padding:0 3% 0 0 !important;
	float:left;
}
#widgets a {
	font-weight:bold;
}
#widgets li {
	font-size:.938em !important;
	margin-bottom: 16px;
	line-height: 21px;
}
#widgets li a {
	font-size:110% !important;
}
#widgets .widget_nav_menu li {
	margin-bottom: 8px;
}
.widget-wrapper {
	padding: 0;
}
#widgets ul, main#main.sitemap .sitemap-widgets ul {
	padding-left: 0;
	margin-bottom:30px;
}
#widgets .widget-title, main#main.sitemap .sitemap-widgets .widget-title {
	margin-bottom: 16px;
	border-bottom: 1px solid #c5c5c5;
}
.menu li {
	margin-bottom:0;
}
.cycloneslider-template-standard {
	margin-bottom: 0 !important;
}
.home .one_third {
	line-height:22px;
	margin-top:20px;
}
.home .homecentercenter .one_third {
	line-height:22px;
	margin-top:0;
}
.home .two_third {
	width:65.66%;
	font-size:15px;
}
.home .one_third {
	width:31.33%;
	margin-right:3%;
}
.page-id-142 .one_third {
	width:31.33%;
	margin-right:0;
}
.page-id-142 .two_third {
	width:65.66%;
	margin-right:3%;
}
.home .one_third p, .home .one_third h3 {
	margin-bottom:8px;
}
/* Tab styles */
.responsive-tabs-wrapper {
	margin: -25px 0 0 0 !important;
}
.responsive-tabs ul.responsive-tabs__list {
	font-size: 15px !important;
	margin: 0 0 0 163px !important;
}
.responsive-tabs .responsive-tabs__panel {
	background: transparent !important;
	padding: 0 0 0 !important;
	border: 0 solid #fff !important;
	border-top: 1px solid #fff !important;
}
.responsive-tabs .responsive-tabs__panel p {
	margin-bottom:0 !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #fff !important;
	border-color: #fff !important;
	color: #003a69 !important;
	padding-bottom: 11px;
	top: 0 !important;
}
.responsive-tabs .responsive-tabs__list__item:hover {
	color: #d5e0e9 !important;
}
.responsive-tabs .responsive-tabs__list__item {
	background: #5090c6 !important;
	border: 1px solid transparent;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	color: #003a69 !important;
	font-size: 15px !important;
	line-height: 17px !important;
	margin: 0 4px 0 0 !important;
	padding: 4px 12px 6px !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #fff !important;
}
.one_fourth {
	width:23%;
	margin-right:2.66%;
}
.home .last_column, .last_column {
	margin-right:0;
}
.one_fourth ul {
	list-style:none;
	padding-left:0;
}
.one_fourth li {
	list-style:none;
	margin-left:0;
}
.donate {
	margin:0 0 10px 30px;
	padding:0;
	border: 2px solid #cc0000;
	width:250px;
	float:right;
	background-color: #d5e0e9;
}
.donateinner {
	padding:5px 22px 6px 24px;
}
.page-id-139 .css-events-list {
	display:none;
}
.elist {
	display:none;
}
.rc-anchor, .rc-anchor-invisible, .rc-anchor-alert, .grecaptcha-badge {
	display:none !important;
}
.map {
	float:right;
	margin:0px 0px 15px 15px;
}
div.ctct-form-embed div.ctct-form-defaults {
	border-radius: 0 !important;
	padding: 0 !important;
	font-family: 'Montserrat', sans-serif !important;
}
.caldera-grid {
	line-height:1.2 !important;
}
.caldera-grid hr {
	margin-top: 10px !important;
}
.home .caldera-grid .form-group {
	margin-bottom: 21px !important;
}
.caldera-grid .form-group {
	margin-bottom: 20px !important;
}
.caldera-grid .form-group#fld_9388186_1-wrap {
	margin-bottom: 8px !important;
}
.caldera-grid .checkbox label, .caldera-grid .radio label {
	min-height: 24px !important;
}
.caldera-grid input[type=checkbox], .caldera-grid input[type=radio] {
	margin-right: 4px !important;
	margin-top: 3px !important;
}
.checkbox-inline {
	padding-top:5px;
}
.caldera-grid .field75 .form-control {
	width: 75px;
}
#caldera_form_1 {
	margin-top:25px;
}
.caldera-grid .form-control, .caldera-grid output {
	font-size: 15px;
	height: 36px;
}
.caldera-grid .btn-default {
	font-size: 16px;
	color: #fff !important;
	background-color:#cc0000 !important;
	font-weight:500;
	border-color:#fff;
	padding:7px 19px 6px;
}
.caldera-grid .btn-default:hover, .caldera-grid .btn-default:active {
	color:#cc0000 !important;
	background-color:#fff !important;
}
#fld_5569565_1-wrap.form-group, #fld_7779534_1-wrap.form-group, #fld_5693481_1-wrap.form-group {
	margin-top:30px !important;
}
.post-navigation {
	display:none;
}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight:500 !important;
	color: #373737 !important;
	font-size:15px !important;
	line-height:18px !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
	color: #cc0000 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	float:left;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 a {
	color: #cc0000;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 a:hover {
	color: #00447c;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {
	color: #00447c !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 19px !important;
	font-weight: 600 !important;
	padding: 9px !important;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0, #bwg_container1_0 #bwg_container2_0 .paging-input_0 {
	text-align: center;
	font-size: 14px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	height: 40px;
	line-height: 40px;
}
.alignright {
	padding-top:4px;
	margin: 0 0 10px 25px;
}
.alignleft {
	padding-top:4px;
	margin: 0 30px 10px 0;
}
.aligncenter {
	margin:0 auto;
}
.divider {
	clear: both !important;
	display: block !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	width: 100% !important;
	background: none !important;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	max-width: 100%;
	margin: 0;
}
.wp-caption {
	max-width: 100%;
	margin-bottom: 0;
	border: none;
	line-height:1.3;
}
.wp-caption .wp-caption-text {
	margin: 5px 0 15px;
	font-size:13px;
	line-height:1.4;
}
.gmap {
	float:right;
	margin:0px 0px 15px 15px;
}
article .post-data {
	display:none;
}
.pum-theme-2426 .pum-container {
	padding-bottom:5px !important;
}

#main article {
	padding-bottom:0;
	border-bottom: 0 solid #333333;
}
.post-meta {
	display:none;
}
.display-posts-listing ul, .display-posts-listing {
	padding-left:0;
	overflow: visible;
}
.display-posts-listing .title {
	font-size:1.5em;
	line-height:1.2;
	font-weight:bold;
}
.home .display-posts-listing .title {
	font-size:1.125em;
	font-weight:800;
}
.display-posts-listing .content {
	margin-top:16px;
	padding-bottom:16px;
}
.display-posts-listing li {
	font-weight:700;
	list-style:none;
	margin-bottom:22px;
	display:block;
	width: 100%;
	overflow: auto;
}
.post-entry .display-posts-listing li {
    font-weight: 500;
}
.date, .post-meta a {
	display:block;
	margin:10px 0;
	font-weight:500;
	color:#9d9d9d !important;
	font-size:0.938em;
}
.post-meta a {
	margin:0 0;
}
.read-more {
	display:inline;
	margin-left:5px;
}
.display-posts-listing a {
	font-weight:500;
}
.display-posts-listing .excerpt {
	font-size:1.0em;
	line-height:24px;
	display:block;
	font-weight:500;
}
.home .display-posts-listing .excerpt {
	font-size:0.938em;
	line-height:21px;
	margin-top:6px;
}
.display-posts-listing .excerpt-dash {
	display: none;
}
.border {
	border: 1px solid #333;
}
.home .entry-header {
	display:none;
	margin-bottom: 0;
}
.byline, .author, .posted {
	display:none;
}
#blockwrap {
	width:100%;
	display: block;
	clear: both;
}
.sa_owl_theme .owl-nav .owl-next {
	right: -25px !important;
}
.sa_owl_theme .owl-nav .owl-prev {
	left: -25px !important;
}
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
	width: 100% !important;
	height: 100% !important;
}
.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_zoom_icon, .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_video_icon, .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon, .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon, .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon {
	width:100% !important;
	height:100% !important;
}
.parent-pageid-159 .white .sa_owl_theme .owl-nav .owl-prev:hover, .parent-pageid-159 .white .sa_owl_theme .owl-nav .owl-next:hover, .home .white .sa_owl_theme .owl-nav .owl-prev:hover, .home .white .sa_owl_theme .owl-nav .owl-next:hover, .page-id-18 .white .sa_owl_theme .owl-nav .owl-prev:hover, .page-id-18 .white .sa_owl_theme .owl-nav .owl-next:hover, .page-id-20 .white .sa_owl_theme .owl-nav .owl-prev:hover, .page-id-20 .white .sa_owl_theme .owl-nav .owl-next:hover {
	background-color:rgba(256, 256, 256, 0) !important;
}
.parent-pageid-159 .white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, .parent-pageid-159 .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon, .home .white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, .home .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon, .page-id-18 .white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, .page-id-18 .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon, .page-id-20 .white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, .page-id-20 .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
	background:rgba(256, 256, 256, 0) url('../images/slide_link.png') no-repeat center center !important;
}
.parent-pageid-159 .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover, .home .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover, .page-id-18 .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover, .page-id-20 .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover {
	background-color:rgba(256, 256, 256, 0) !important;
}
/* footer styles */
#footer {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	background-color: #8190a8;
}
#footer #footer-wrapper {
	width: 100%;
	padding: 0;
	margin: 32px auto 0;
}
#footer-widgets-container {
	width: 1200px;
	line-height:21px;
	font-weight: normal;
	font-style: normal;
	color: #d3e0f4;
	margin: 0 auto;
	padding: 0 0;
	text-align:left;
}
#footer-widgets-container p {
	margin:0 0 19px 0;
}
#footer-widget #text-3.footer-widget {
	width:50%;
}
#footer-widget #text-4.footer-widget {
	width:30.5%;
}
#footer-widget #text-5.footer-widget {
	width:19.5%;
}
#footer-widget #text-5.footer-widget p {
	margin-bottom:10px !important;
}
#footer a:link, #footer a:visited {
	color: #fff !important;
	text-decoration:none;
}
#footer a:hover {
	color:#131d2d !important;
}
#footer-widget .footer-widget {
	font-size: .9em !important;
	padding:0 !important;
	margin:0 0 10px !important;
}
#footer-widget .footer-widget p {
	font-size: .9em !important;
	line-height:1.5 !important;
}
#footer-widget .footer-widget form {
	margin-bottom:13px !important;
}
#footer-widget {
	padding:0 !important;
	margin:0 !important;
}
#footer-widget .fab {
	font-size:21px;
	margin:5px 12px 21px 0;
}
#footer-widget input[type="email"] {
	display: inline;
	width: 120px;
	height: 20px;
	padding: 2px 4px;
	font-size: 13px;
	line-height: 1.1;
	border-color:#fff !important;
	color:#000 !important;
}
#footer-widget input[type="submit"] {
	color: #000;
	background-color: #d3e0f4;
	border-color: #d3e0f4;
	height:20px;
	font-size: 13px;
	line-height: 1.1;
	font-weight:600;
	padding: 2px 4px;
}
#colophon-widget {
	width:100%;
	margin:0 0;
	background-image: url(https://mmtlibrary.org/wp-content/uploads/2019/01/blacktint.png);
	background-position: center top;
	background-repeat:repeat;
	font-size:11px;
	color: rgba(211, 224, 244, 0.8) !important;
}
#text-6 {
	width:1200px;
	margin:6px auto 5px;
	float:none;
}
#text-6 p {
	margin-bottom:0 !important;
}
.rtfloat {
	float:right;
	margin-top:-16px;
}
#menu-social-container, #footer-base {
	display:none;
}
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
	color: #eee !important;
}

@media only screen and (max-width: 1220px) and (min-width: 1020px) {
.container, #featured-area, #header, .content-area, .header-row, .full-width-page main#main, .home .content-area, #custom_html-3, .main-nav, #main-navigation, #footer-widgets-container, #text-6, #header {
	width: 990px !important;
}
body {
font-size: 15px !important;
}
main#main {
	width: 72%;
}
.default-sidebar, .gallery-sidebar, .right-sidebar {
	width: 28%;
}
#site-branding {
	width: 400px;
	height: 84px;
	margin: 28px 0 15px 0;
}
#secondary-header {
	width: 590px !important;
	margin-top: -27px;
}
#top-widget.top-widget {
	width: 590px !important;
}
.hours {
	width: 195px;
}
#top-menu-container .top-menu li a {
	font-size: 13px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 0 9px !important;
	font-size:17px !important;
}
.mega-sub-menu ul li a {
	font-size: 17px !important;
}
.home .three_fifth, .page-id-20 .three_fifth, .page-id-18 .three_fifth {
	width:590px;
	margin-right:30px;
}
.home .two_fifth, .page-id-20 .two_fifth, .page-id-18 .two_fifth {
	width:370px;
}
.home .two_fifth {
	margin-top:-4px !important;
}
.home .two_fifth .one_half, .page-id-18 .two_fifth .one_half {
	width:170px;
	margin-right:30px;
}
.three_fifth .one_fourth {
	width:133px;
	margin-right:19px;
}
}
@media (min-width : 20px) and (max-width : 1019px) {
#featured-area, #header, .content-area, .header-row, .home .content-area, .main-nav, #footer-widgets-container, #text-6, #header {
	width: 98% !important;
}
.header-row, #main-navigation, .container, .full-width-page main#main {
	width: 100% !important;
}
#site-branding {
	width: 400px;
	height: 84px;
	margin: 28px 0 15px 0;
}
#top-menu-container {
	padding-left: 1%;
}
#text-2, #custom_html-11.responsive-mobile-top-widget, #zeno_fr_widget-3.responsive-mobile-top-widget {
	display:none;
}
#text-7 {
	display:inline-block;
	font-size:13px;
	line-height:2em !important;
	padding:1px 2px 0 0;
}
#text-7 p {
	margin:0 0 !important;
}
#custom_html-4, #top-widget.top-widget, #secondary-header {
	width: 400px !important;
}
	ul.mega-sub-menu {
    padding: 0 30px !important;
}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-34, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-35, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-33, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-36 {
	float: none !important;
	display:inline !important;
}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	padding:0 0 0 1%!important;
		font-size: 18px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-33 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-34 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-35 > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-36 > a.mega-menu-link {
	padding:0 20px 0 0 !important;
	display:inline !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-36 > a.mega-menu-link {
	padding-left:1% !important;
}
	#mobile-current-item, #mobile-nav-button {
	display:none !important;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
	color: #fff;
	font-size: 16px;
}
	#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1:after {
	font-size: 27px;
	color: #fff;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 2%;
}
.alignright, .alignleft {
	display: block;
	float: none;
margin:0 0 18px 0;
}
.home .alignright {
	display: inline;
	float: right;
	margin:0 0 0 10px;
}
.home .three_fifth, .page-id-20 .three_fifth, .page-id-18 .three_fifth {
	width:64%;
	margin-right:3%;
}
.home .two_fifth, .page-id-20 .two_fifth, .page-id-18 .two_fifth {
	width:33%;
}
.home .two_fifth .one_half, .page-id-18 .two_fifth .one_half {
	width:47%;
	margin-right:6%;
}
.three_fifth .one_fourth {
	width:23.5%;
	margin-right:2%;
}
main#main {
	width: 72%;
}
.default-sidebar, .gallery-sidebar, .right-sidebar, .left-sidebar {
	width: 28%;
}
#footer-widget #text-3.footer-widget, #footer-widget #text-4.footer-widget, #footer-widget #text-5.footer-widget {
	width:100%;
	text-align:center;
	margin:0 auto;
}
}

@media (min-width : 20px) and (max-width : 840px) {
#top-menu-container {
	margin: 0 !important;	
}
#top-menu {
	margin: 0 auto;
	text-align: center;
}
#top-menu-container .top-menu {
	float: none;
	margin: 0;
	padding: 0;
	display:block;
	width:100%;
	text-align: center;
}
#top-menu-container ul.top-menu {
	float: none;
	margin: 0 auto;
	text-align: center;
	display:block;
	width:100%;
}
#top-menu-container .top-menu li {
	margin-bottom: 6px !important;
	float: none;
	margin-left: 0;
	text-align: center;
	display: inline;
}
#site-branding {
	margin: 15px auto;
	float:none;
}
	#top-widget, .top-widget {
	margin: 0 auto;
	float: none;
	text-align: center;
}
#secondary-header {
	float: none;
	width: 400px;
	text-align: left;
	margin: 0 auto 100px auto;
}
#custom_html-3 {
	width: 400px !important;
	display: block;
	position: relative;
	z-index: 500;
	pointer-events: auto;
	float: none;
	margin:0 0 0 -8px;
}
#custom_html-4 {
	width: 392px !important;
}
#custom_html-4 .textwidget {
	margin-right:8px;
}
.rtbs {
	margin-top: 12px !important;
}
.searchwrap {
	height: 102px;
}
#main-menu-container {
	margin-top: 280px;
}
main#main {
	width: 100%;
}
.default-sidebar, .gallery-sidebar, .right-sidebar, .left-sidebar {
	width: 100%;
	padding:15px 0 0 0;
}
#widgets, main#main.sitemap .sitemap-widgets {
	margin-bottom: 0;
}
.home .three_fifth, .page-id-20 .three_fifth, .page-id-18 .three_fifth {
	width:100%;
	margin-right:0;
}
.home .two_fifth, .page-id-20 .two_fifth, .page-id-18 .two_fifth {
	width:100%;
}
.home .two_fifth, .page-id-20 .two_fifth, .page-id-18 .two_fifth {
	width:452px;
}
	.home .two_fifth .one_half, .page-id-18 .two_fifth .one_half {
	width:208px;
	margin-right:36px;
	margin-bottom:16px;
	margin-top:10px;
}
.three_fifth .one_fourth {
	width:161px;
	margin-right:22px;
}
	.wpfc-calendar-wrapper {
	display:none;
}
.elist {
	display: block;
}
}

@media (max-width : 745px) {
.three_fifth .one_fourth {
	width: 23.5%;
	margin-right: 2%;
}
}

@media (max-width : 700px) {
#text-6 {
	margin:6px auto 5px;
	float:none;
	text-align:center;
}
.rtfloat {
	float:none;
	margin:0 auto;
	text-align:center;
}
}

@media (max-width : 600px) {
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	clear: none;
}
.two_fifth .one_fifth {
	width: 20%;
}
}
@media (max-width : 480px) {
.home .two_fifth, .page-id-20 .two_fifth, .page-id-18 .two_fifth {
	width: 100%;
}
.three_fifth .one_fourth {
	width: 161px;
	margin-right: 22px;
}
.page-id-18 .two_fifth .one_half {
	width: 47%;
	margin-right: 3%;
}
#top-menu-container .top-menu li {
	margin-right: 9px;
}
#top-menu-container .top-menu li#menu-item-32 {
	margin-right: 0;
}
.event-switch {
	position: relative;
	float: none;
	top: 0;
	z-index: 25;
	margin-bottom: 20px;
}
}
@media (max-width : 430px) {
#top-menu-container {
	height: 50px;
}
#site-branding {
	width: 100%;
	height: auto;
}
#custom_html-4, #top-widget.top-widget, #secondary-header, #custom_html-3 {
	width: 100% !important;
}
	.searchwrap {
	display:block;
	width:100%;
	height:85px;
	text-align:center;
}
.rtbs {
	width:294px;
	margin:16px auto 0 !important;
	overflow:hidden;
	float:none;
}
.rtbs>.rtbs_content {
	padding: 2px 10px 1px !important;
	margin-left:5px;
}
.rtbs .rtbs_menu .mobile_toggle {
	padding-left: 10px;
	display: none;
	cursor: pointer;
}
.rtbs .rtbs_menu li a {
	display: inline-block;
	font-size:15px !important;
	font-weight:bold !important;
	color:#000 !important;
	text-decoration: none;
	padding: 6px 8px 4px !important;
	box-shadow: 0 0 0;
	width:147px;
	border-left:5px solid #fff;
}
.cataloginput {
	width:118px !important;
	font-size:13px !important;
	display:inline !important;
	border-color:#878787 !important;
	padding: 5px 7px 5px 8px !important;
}
.catalogselect {
	width:102px !important;
	margin:0 0 0 7px;
	display:inline !important;
	font-size:13px !important;
	padding:5px !important;
	border-color:#878787;
}
.wsearch {
	width:225px !important;
	display:inline !important;
	border-color:#878787 !important;
	padding: 5px 10px 5px 8px !important;
}
#search-submit {
	margin:0 0 0 0 !important;
	color:#fff !important;
	border:0;
	height:30px;
	width:30px;
}
#custom_html-4 {
	width: 294px !important;
	margin: 2px auto 0 !important;
	padding: 0 !important;
	font-size: 11px !important;
	text-align: center !important;
	float: none;
}
#custom_html-4 .textwidget {
	margin-right: 0;
	text-align: left !important;
}
}
@media (max-width : 400px) {
.three_fifth .one_fourth {
	width: 44%;
	margin-right: 3%;	
}
}
